@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:"DM Sans",Arial,sans-serif;color:#151617;background:#f6f6f4;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}
.site-header{height:86px;display:flex;align-items:center;gap:3.5vw;padding:0 5vw;background:#fff;position:relative;z-index:5}.brand{display:block;width:212px;flex:none}.brand img{width:100%;height:auto}.site-header nav{display:flex;gap:2.4rem;margin:auto}.site-header nav a{font-size:.91rem;font-weight:700;white-space:nowrap}.site-header nav a:hover,.footer-inner a:hover{text-decoration:underline;text-underline-offset:5px}.header-cta{background:#161819;color:white;padding:15px 21px;font-weight:700;font-size:.9rem;white-space:nowrap}.header-cta span{margin-left:22px}.menu-toggle{display:none}
.hero{min-height:650px;height:min(78vh,820px);position:relative;display:flex;align-items:center;color:#fff;background:#151719 url('assets/ducati-diavel-hero.jpg') center 52%/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,10,.86) 0%,rgba(7,9,10,.48) 45%,rgba(7,9,10,.04) 82%),linear-gradient(0deg,rgba(7,9,10,.24),transparent 50%)}.hero-content{position:relative;max-width:690px;margin-left:8.5vw;margin-top:5vh}.eyebrow{font-size:.75rem;letter-spacing:.22em;font-weight:800;margin:0 0 20px;color:#666d70}.eyebrow.light{color:#e2e6e5}.hero h1{font:800 clamp(3.7rem,6.8vw,7.6rem)/.98 Manrope,Arial,sans-serif;letter-spacing:-.065em;margin:0 0 26px}.hero-content>p:not(.eyebrow){font-size:1.12rem;line-height:1.65;max-width:500px;color:#e6e7e6}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:53px;padding:14px 21px;font-weight:800;font-size:.94rem;border:0}.button-light{background:#fff;color:#151719}.button-dark{background:#17191a;color:#fff}.button:hover,.header-cta:hover{transform:translateY(-2px);transition:transform .18s}.text-link{font-weight:700;border-bottom:1px solid #fff;padding:7px 0}.text-link span{margin-left:12px}.hero-side{position:absolute;right:4vw;bottom:32px;font-size:.68rem;letter-spacing:.16em;display:flex;gap:30px;color:#eee}
.section-wrap{max-width:1420px;margin:auto;padding-left:5vw;padding-right:5vw}.collection{padding-top:102px;padding-bottom:115px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:32px}.section-heading h2,.sell-lead h2,.about h2{font:800 clamp(2.2rem,3.8vw,4.2rem)/1.1 Manrope,Arial,sans-serif;letter-spacing:-.05em;margin:0}.section-heading>p{max-width:330px;line-height:1.6;color:#5a6061;margin:0 0 4px}.demo-note{border-left:3px solid #191a1b;background:#ececea;padding:12px 17px;color:#444;font-size:.85rem;margin-bottom:30px}.demo-note strong{color:#161819}.filters{display:flex;align-items:end;gap:12px;margin-bottom:28px}.filters label{display:grid;gap:7px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;min-width:180px}.filters label:last-of-type{flex:1}.filters select,.filters input{width:100%;height:49px;background:#fff;border:1px solid #d1d3d2;border-radius:0;padding:0 14px;color:#191b1c;font-size:.94rem;font-weight:500;letter-spacing:0;text-transform:none}.filters button{height:49px;border:1px solid #c7c9c8;background:transparent;padding:0 18px;white-space:nowrap}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.listing-card{min-width:0;background:#fff}.card-click{display:block;border:0;padding:0;width:100%;height:100%;background:transparent;text-align:left;color:inherit}.image-frame{display:block;position:relative;aspect-ratio:1.34;overflow:hidden;background:#ddd}.image-frame img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.listing-card:hover .image-frame img{transform:scale(1.035)}.card-tag{position:absolute;top:15px;left:15px;background:#fff;padding:7px 9px;font-size:.65rem;font-weight:800;letter-spacing:.13em}.card-body{display:block;padding:24px}.card-top{display:flex;justify-content:space-between;gap:12px;font:800 1.15rem Manrope,Arial}.card-top b{white-space:nowrap}.card-meta{display:flex;align-items:center;gap:9px;margin:14px 0 25px;color:#656b6b;font-size:.86rem}.card-meta i{width:3px;height:3px;border-radius:50%;background:#888}.card-footer{border-top:1px solid #e3e4e2;display:flex;justify-content:space-between;padding-top:16px;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.empty-result{background:#fff;padding:30px;color:#555}
.sell-section{background:#17191a;color:#fff}.sell-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:10vw;padding-top:103px;padding-bottom:110px}.sell-lead h2{max-width:610px}.sell-lead>p:not(.eyebrow){max-width:540px;color:#bfc4c3;line-height:1.7;margin:25px 0 32px;font-size:1.06rem}.sell-steps{border-top:1px solid #626768}.sell-steps>div{display:grid;grid-template-columns:54px 1fr;column-gap:15px;padding:25px 0;border-bottom:1px solid #626768}.sell-steps span{font-size:.8rem;color:#b0b6b5}.sell-steps h3{margin:0;font:800 1.18rem Manrope}.sell-steps p{grid-column:2;margin:8px 0 0;color:#aeb4b3;line-height:1.5}.about{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding-top:108px;padding-bottom:115px}.about h2{max-width:560px}.about>div:last-child{padding-top:25px;color:#555e5f;line-height:1.75;font-size:1.06rem}.about strong{color:#161819}footer{background:#fff;border-top:1px solid #e1e1df}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-top:55px;padding-bottom:45px}.footer-inner img{width:250px}.footer-inner p{font-size:.82rem;color:#696e6e}.footer-inner>div:nth-child(2){display:flex;justify-content:flex-end;gap:35px;align-items:start;font-size:.88rem;font-weight:700}.footer-inner small{grid-column:1/-1;border-top:1px solid #e3e4e2;padding-top:20px;color:#777;font-size:.75rem}
dialog{border:0;padding:0;width:min(840px,calc(100vw - 30px));max-height:92vh;box-shadow:0 20px 80px #0007}dialog::backdrop{background:#0a0b0bcc}dialog>img{width:100%;height:330px;object-fit:cover}.dialog-content{padding:32px}.dialog-content h2{font:800 2.1rem Manrope;margin:0}.dialog-price{font-size:1.5rem;font-weight:800}.dialog-content p{line-height:1.6}.dialog-close{position:absolute;right:14px;top:14px;background:#fff;border:0;font-size:1.8rem;width:42px;height:42px}.dialog-close-bottom{margin-top:15px}
:focus-visible{outline:3px solid #c27b21;outline-offset:3px}
@media(max-width:900px){.site-header{height:72px}.brand{width:165px}.site-header nav{gap:1rem}.site-header nav a{font-size:.8rem}.header-cta{display:none}.hero{height:640px;min-height:0}.hero-content{margin-left:6vw}.listing-grid{gap:12px}.card-body{padding:17px}.card-top{font-size:.95rem}.sell-inner{gap:5vw}}
@media(max-width:680px){.site-header{padding:0 5vw;justify-content:space-between}.brand{width:162px}.menu-toggle{display:block;border:0;background:none;font-weight:700}.menu-toggle span{margin-left:8px}.site-header nav{display:none;position:absolute;left:0;right:0;top:72px;background:#fff;padding:15px 5vw 24px;box-shadow:0 12px 18px #0002;flex-direction:column}.site-header nav.open{display:flex}.site-header nav a{font-size:1rem;padding:9px 0}.hero{height:620px;background-position:67% center}.hero-shade{background:linear-gradient(90deg,#080a0ad9,#080a0a50),linear-gradient(0deg,#080a0a6b,transparent)}.hero-content{margin:0 6vw;padding-top:32px}.hero h1{font-size:clamp(3.4rem,12vw,5.3rem)}.hero-content>p:not(.eyebrow){font-size:1rem}.hero-actions{gap:20px;flex-wrap:wrap}.hero-side{right:6vw;left:6vw;justify-content:space-between;font-size:.6rem}.collection{padding-top:70px;padding-bottom:75px}.section-heading{display:block}.section-heading>p{margin-top:16px}.filters{display:grid;grid-template-columns:1fr 1fr}.filters label{min-width:0}.filters label:last-of-type{grid-column:1/-1}.filters button{grid-column:1/-1}.listing-grid{grid-template-columns:1fr;gap:22px}.card-top{font-size:1.16rem}.sell-inner{display:block;padding-top:75px;padding-bottom:75px}.sell-steps{margin-top:55px}.about{display:block;padding-top:75px;padding-bottom:75px}.about>div:last-child{padding-top:12px}.footer-inner{display:block}.footer-inner>div:nth-child(2){justify-content:flex-start;flex-wrap:wrap;margin:35px 0}.footer-inner small{display:block}.dialog-content{padding:23px}dialog>img{height:220px}}

.about strong{color:#fff;background:#17191a;padding:.18em .38em;white-space:nowrap}
.footer-inner a{color:#151617}

.site-header nav a{color:#151617}
.menu-toggle{color:#151617}
.listing-card .card-top strong{color:#151617;font-weight:800}
.listing-card .card-top b,.listing-card .card-footer{color:#151617;font-weight:800}
.listing-grid{align-items:start}
.listing-card .image-frame{aspect-ratio:auto}
.listing-card .image-frame img{display:block;width:100%;height:auto;object-fit:contain}
.listing-card:hover .image-frame img{transform:none}
.pricing{padding-top:105px;padding-bottom:115px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pricing-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d8dcda;padding:34px 36px 36px;min-height:510px}.pricing-card-featured{background:#202324;color:#fff;border-color:#202324}.pricing-card-top{display:flex;justify-content:space-between;gap:12px;padding-bottom:27px;border-bottom:1px solid #d6dad8;font-size:.68rem;font-weight:800;letter-spacing:.16em}.pricing-card-featured .pricing-card-top{border-color:#5a6060;color:#cdd0ce}.pricing-card h3{font:800 clamp(1.7rem,2.4vw,2.5rem)/1.1 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:28px 0 12px}.pricing-price{font:800 2.7rem Manrope,Arial,sans-serif;letter-spacing:-.05em;margin:0}.pricing-price small{font:600 .88rem "DM Sans",Arial,sans-serif;letter-spacing:0;color:#747b7b}.pricing-card-featured .pricing-price small{color:#c4c9c7}.pricing-intro{max-width:460px;color:#606869;line-height:1.6;margin:20px 0 18px}.pricing-card-featured .pricing-intro{color:#cbd0ce}.pricing-card ul{list-style:none;margin:0 0 30px;padding:0}.pricing-card li{border-top:1px solid #e2e5e3;padding:11px 0;font-size:.94rem}.pricing-card li::before{content:'✓';margin-right:12px;font-weight:800}.pricing-card-featured li{border-color:#464b4a}.pricing-button{margin-top:auto;background:#17191a;color:#fff;align-self:stretch}.pricing-card-featured .pricing-button{background:#fff;color:#17191a}
.signup-page{min-height:100vh;background:#17191a;color:#fff}.signup-header{height:86px;background:#fff;color:#151617;padding:0 5vw;display:flex;align-items:center;justify-content:space-between}.signup-header img{width:210px}.signup-header>a:last-child{font-size:.86rem;font-weight:800}.signup-layout{max-width:1380px;margin:auto;padding:90px 5vw 110px;display:grid;grid-template-columns:.83fr 1.17fr;gap:9vw;align-items:start}.signup-intro{padding-top:35px}.signup-intro h1{font:800 clamp(3rem,5vw,5.5rem)/1 Manrope,Arial,sans-serif;letter-spacing:-.06em;margin:0 0 25px}.signup-intro>p:not(.eyebrow){font-size:1.08rem;color:#c1c8c5;line-height:1.7;max-width:470px}.signup-steps{display:grid;gap:17px;margin-top:55px;color:#d9ddda;font-size:.84rem;font-weight:800;letter-spacing:.05em}.signup-steps span{border-top:1px solid #5a6060;padding-top:15px}.signup-card{background:#fff;color:#191b1b;padding:42px;box-shadow:0 18px 55px #0003}.signup-card h2{font:800 clamp(1.75rem,2.7vw,2.5rem)/1.1 Manrope,Arial,sans-serif;letter-spacing:-.045em;margin:0 0 10px}.signup-help{color:#626a69;margin-bottom:29px;line-height:1.6}.signup-help a{text-decoration:underline;color:#1d2020;text-underline-offset:3px}.signup-card form{display:grid;gap:20px}.signup-card label{display:grid;gap:8px;font-size:.81rem;font-weight:800}.signup-card input:not([type=checkbox]),.signup-card textarea,.signup-card select{width:100%;min-height:48px;border-radius:0;color:#151617;font-weight:500;font-size:1rem;background:#fff}.signup-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.signup-optional{font-weight:400;color:#6a7270;margin-left:4px}.signup-check{display:flex!important;align-items:start;gap:12px!important;line-height:1.5;font-weight:500!important;color:#47504e}.signup-check input{width:18px;height:18px;flex:none;margin-top:2px}.signup-honey{position:absolute!important;left:-9999px}.signup-error{padding:12px;background:#f9e8e4;color:#842b20;margin:0}.signup-submit{border-radius:0!important;min-height:52px!important;font-weight:800!important;font-size:.95rem!important}.signup-success{padding:35px 0}.signup-success p:not(.eyebrow){line-height:1.7;color:#5e6765;margin-bottom:28px}.signup-footer{max-width:1380px;margin:auto;border-top:1px solid #474e4c;padding:25px 5vw 35px;display:flex;justify-content:space-between;color:#c9cfcc;font-size:.76rem;letter-spacing:.08em}.signup-footer a{color:#fff}
@media(max-width:900px){.signup-layout{gap:5vw}.signup-card{padding:28px}.pricing-card{padding:26px}}@media(max-width:680px){.pricing{padding-top:75px;padding-bottom:80px}.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:0}.signup-header{height:72px}.signup-header img{width:160px}.signup-header>a:last-child{font-size:.75rem}.signup-layout{display:block;padding-top:50px;padding-bottom:70px}.signup-intro{padding-top:0}.signup-intro h1{font-size:3.2rem}.signup-steps{margin:30px 0 40px}.signup-card{padding:23px}.signup-fields{grid-template-columns:1fr}.signup-footer{gap:15px;flex-wrap:wrap}}

.pricing-card:not(.pricing-card-featured){color:#151617}
.pricing-card:not(.pricing-card-featured) .pricing-intro,
.pricing-card:not(.pricing-card-featured) .pricing-price small{color:#151617}

.signup-file-field{display:grid;gap:8px}
.signup-file-field>label{font-size:.81rem;font-weight:800}
.signup-file-control{display:flex;align-items:center;flex-wrap:wrap;gap:12px;position:relative;min-height:48px}
.signup-card input.signup-file-input{position:absolute;width:1px;height:1px;min-height:0;padding:0;opacity:0;overflow:hidden;clip-path:inset(50%)}
.signup-card .signup-file-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;border:2px solid #151617;background:#fff;color:#151617;font-size:.95rem;font-weight:800;cursor:pointer}
.signup-card .signup-file-button:hover{background:#f0f1ef}
.signup-file-input:focus-visible+.signup-file-button{outline:3px solid #c27b21;outline-offset:3px}
.signup-file-name{color:#151617;font-size:.92rem;overflow-wrap:anywhere}

.about-band{background-color:#17191a;background-image:linear-gradient(90deg,rgba(8,11,15,.62),rgba(8,11,15,.76) 52%,rgba(8,11,15,.84)),url('assets/mt07-about.webp');background-size:cover;background-position:center 45%}
.interest-motor{margin-top:42px;border-top:1px solid #545c5a;padding-top:22px;display:flex;gap:18px;align-items:center}.interest-motor img{width:100px;height:90px;object-fit:cover;background:#ddd}.interest-motor div{display:grid;gap:6px}.interest-motor strong{font-size:1rem}.interest-motor span{color:#c7cfcb;font-size:.9rem}
.signup-check a{color:#17191a;text-decoration:underline;text-underline-offset:3px;font-weight:700}.signup-footer{gap:24px;flex-wrap:wrap}
.policy-page{min-height:100vh;background:#f6f6f4;color:#17191a}.policy-wrap{max-width:890px;padding:75px 5vw 105px;margin:auto}.policy-wrap h1{font:800 clamp(2.8rem,5vw,4.7rem)/1.1 Manrope,Arial,sans-serif;letter-spacing:-.05em;margin:0 0 13px}.policy-updated{font-size:.85rem;color:#656d6b;margin:0 0 35px}.policy-lead{font-size:1.17rem;line-height:1.65;color:#3b4441;margin-bottom:44px}.policy-wrap section{border-top:1px solid #d3d7d3;padding:27px 0}.policy-wrap h2{font:800 1.45rem/1.25 Manrope,Arial,sans-serif;margin:0 0 12px}.policy-wrap section p,.policy-wrap li{line-height:1.7;color:#38413e}.policy-wrap section p{margin:0 0 12px}.policy-wrap li{margin:7px 0}.policy-wrap ul{padding-left:22px}.policy-wrap a:not(.button){text-decoration:underline;text-underline-offset:3px}.policy-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.policy-actions .button{background:#17191a;color:#fff}
@media(max-width:680px){.policy-wrap{padding-top:50px;padding-bottom:75px}.policy-lead{font-size:1.05rem}}
.about{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.75)}
.about .eyebrow{color:#e2e6e5}
.about>div:last-child{color:#eef1f1}
.about strong{background:none;padding:0;color:#fff}
.about>div:last-child p:nth-of-type(2),
.about>div:last-child p:nth-of-type(3){margin-top:2.75rem}
@media(max-width:680px){.about>div:last-child p:nth-of-type(2),.about>div:last-child p:nth-of-type(3){margin-top:2rem}}
@media(max-width:680px){.about-band{background-image:linear-gradient(rgba(8,11,15,.79),rgba(8,11,15,.85)),url('assets/mt07-about.webp');background-position:62% center}}
