:root{--navy:#001848;--navy2:#03102c;--gold:#c5a15b;--gold-light:#e7cf95;--ivory:#f5f2eb;--muted:#a6afc2;--line:rgba(226,207,158,.23);--white:#fbfaf7;--max:1240px;--pad:clamp(22px,5vw,78px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--navy);color:var(--white);font-family:'DM Sans',sans-serif;font-weight:300;line-height:1.6}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.container{width:min(var(--max),calc(100% - var(--pad)*2));margin-inline:auto}.eyebrow{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-light);font-weight:500}.section{padding:clamp(78px,10vw,145px) 0;position:relative}.section-kicker{display:flex;align-items:center;gap:14px;margin-bottom:22px}.section-kicker:before{content:'';width:32px;height:1px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:300;letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(48px,7.7vw,105px);max-width:920px;margin-bottom:25px}h2{font-size:clamp(37px,5vw,67px);margin-bottom:24px}h3{font-size:clamp(20px,2.1vw,26px);margin-bottom:13px}.gold{color:var(--gold-light)}.muted{color:var(--muted)}.body-lg{font-size:clamp(16px,1.35vw,19px);line-height:1.8;color:#c3cada;max-width:620px}.body-sm{font-size:14px;color:#bac3d2;line-height:1.8}.rule{height:1px;background:var(--line)}.btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:0 22px;border:1px solid var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.17em;font-weight:500;transition:background .25s,color .25s,border-color .25s;cursor:pointer}.btn-primary{background:var(--gold);color:#07152e}.btn-primary:hover{background:var(--gold-light);border-color:var(--gold-light)}.btn-outline{color:var(--white);background:transparent}.btn-outline:hover{background:rgba(197,161,91,.12)}.arrow{font-size:16px;line-height:1}.site-header{position:fixed;z-index:100;left:0;right:0;top:0;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(0,24,72,.82);backdrop-filter:blur(18px);transition:background .3s}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{display:flex;flex-direction:column;line-height:1;gap:7px;min-width:180px}.wordmark strong{font-family:Manrope,sans-serif;letter-spacing:.22em;font-size:18px;font-weight:600}.wordmark em{font-style:normal;font-size:8px;letter-spacing:.43em;color:var(--gold-light);padding-left:2px}.nav-links{display:flex;align-items:center;gap:clamp(17px,2.5vw,38px)}.nav-links a:not(.btn){font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#e1e5ed;transition:color .2s}.nav-links a:not(.btn):hover{color:var(--gold-light)}.nav .btn{min-height:42px;padding:0 15px;font-size:9px}.menu-toggle{display:none;border:1px solid var(--line);color:white;background:transparent;width:44px;height:44px;font-size:20px}
.hero{min-height:100svh;position:relative;display:flex;align-items:center;overflow:hidden;padding:155px 0 85px;background:var(--navy)}.hero-image{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(0,13,39,.96) 0%,rgba(0,20,58,.78) 43%,rgba(0,17,47,.25) 100%),linear-gradient(0deg,var(--navy) 1%,transparent 34%,rgba(0,10,30,.2) 100%),url('https://images.unsplash.com/photo-1563720223185-11003d516935?auto=format&fit=crop&w=2400&q=88');background-size:cover;background-position:center 53%;transform:scale(1.02);animation:heroReveal 1.4s ease-out both}.hero-inner{position:relative;z-index:1;width:100%}.hero .eyebrow{margin-bottom:27px}.hero h1 span{display:block}.hero h1 .outline{color:transparent;-webkit-text-stroke:1px rgba(231,207,149,.9);text-stroke:1px rgba(231,207,149,.9)}.hero .body-lg{max-width:485px;margin-bottom:31px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-bottom{position:absolute;bottom:35px;left:0;right:0;display:flex;justify-content:space-between;align-items:end;z-index:2;color:rgba(255,255,255,.58);font-size:9px;letter-spacing:.17em;text-transform:uppercase}.scroll-cue{display:flex;align-items:center;gap:13px}.scroll-cue span{width:43px;height:1px;background:var(--gold)}.hero-index{color:var(--gold-light)}@keyframes heroReveal{from{opacity:.4;transform:scale(1.06)}to{opacity:1;transform:scale(1.02)}}
.intro{background:var(--ivory);color:var(--navy);text-align:center;padding:clamp(78px,10vw,128px) 0}.intro .eyebrow{color:#80622b}.intro h2{max-width:900px;margin:0 auto 22px}.intro p{max-width:660px;margin:0 auto;color:#536079;font-size:16px;line-height:1.9}.intro-line{width:1px;height:58px;background:#c5a15b;margin:32px auto 0}
.journey-section{background:#041331}.journey-top{display:grid;grid-template-columns:1.1fr .8fr;gap:60px;align-items:end;margin-bottom:55px}.journey-top .body-lg{margin-bottom:4px}.switcher{display:flex;border:1px solid var(--line);width:max-content;max-width:100%;margin-bottom:38px;padding:5px;gap:4px}.switcher button{border:0;background:transparent;color:#b3bfd1;padding:13px 20px;letter-spacing:.12em;font-size:10px;text-transform:uppercase;cursor:pointer;transition:all .25s}.switcher button[aria-selected="true"]{background:var(--gold);color:#07152e}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.step{padding:25px 25px 0 0;position:relative}.step:before{content:'';position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--gold)}.step .num{font-size:10px;letter-spacing:.15em;color:var(--gold-light);display:block;margin-bottom:24px}.step h3{font-size:20px}.step p{font-size:13px;color:#aeb9cc;line-height:1.8;max-width:245px;margin-bottom:0}.journey-note{margin-top:35px;border-left:1px solid var(--gold);padding:4px 0 4px 18px;color:#bec6d4;font-size:13px;max-width:700px}.journey-note strong{color:var(--gold-light);font-weight:500}
.responsibility{background:var(--navy);overflow:hidden}.responsibility-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,115px);align-items:center}.responsibility-visual{min-height:600px;position:relative;background:url('https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&w=1300&q=85') center/cover no-repeat}.responsibility-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,16,48,.63),transparent 60%),linear-gradient(90deg,rgba(0,24,72,.08),rgba(0,24,72,.3))}.visual-label{position:absolute;bottom:28px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:end;gap:15px}.visual-label span:first-child{font-family:Manrope,sans-serif;font-size:24px;font-weight:300}.visual-label span:last-child{font-size:9px;letter-spacing:.15em;color:var(--gold-light);text-transform:uppercase}.responsibility-copy h2{max-width:550px}.responsibility-copy .body-lg{margin-bottom:35px}.pillars{border-top:1px solid var(--line)}.pillar{display:grid;grid-template-columns:38px 1fr;gap:18px;padding:21px 0;border-bottom:1px solid var(--line)}.pillar-num{font-size:10px;letter-spacing:.1em;color:var(--gold-light);padding-top:4px}.pillar h3{font-size:18px;letter-spacing:-.02em;margin-bottom:5px}.pillar p{font-size:13px;line-height:1.7;color:#aeb9cc;margin:0}
.vehicle{background:#f0eee8;color:var(--navy);overflow:hidden}.vehicle .section-kicker .eyebrow{color:#826631}.vehicle .body-lg{color:#5c667b}.vehicle-head{display:grid;grid-template-columns:1fr .7fr;gap:45px;align-items:end;margin-bottom:55px}.vehicle-head .body-lg{margin-bottom:8px}.vehicle-journey{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:15px}.vehicle-journey:before{content:'';height:1px;background:#c9b88f;position:absolute;top:17px;left:0;right:0}.vehicle-stage{padding:0 18px 0 0;position:relative}.vehicle-stage:first-child{padding-left:0}.vehicle-stage:last-child{padding-right:0}.vehicle-stage .dot{position:relative;z-index:1;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;border:1px solid #ad9054;background:#f0eee8;color:#80632f;font-size:10px;margin-bottom:25px}.vehicle-stage h3{font-size:18px;letter-spacing:-.03em}.vehicle-stage p{font-size:12px;color:#5e687b;line-height:1.8;max-width:190px}.vehicle-footnote{margin-top:45px;padding:18px 20px;background:#e5e1d8;color:#596175;font-size:12px;line-height:1.8}.vehicle-footnote strong{color:var(--navy);font-weight:600}
.standards{padding:0;background:var(--navy)}.standards-panel{display:grid;grid-template-columns:1fr 1fr;min-height:410px}.standards-image{background:linear-gradient(0deg,rgba(0,20,56,.2),rgba(0,20,56,.2)),url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=1500&q=85') center/cover no-repeat}.standards-copy{padding:clamp(35px,6vw,85px);display:flex;flex-direction:column;justify-content:center;background:#06112a}.standards-copy h2{font-size:clamp(34px,4.2vw,54px)}.standards-copy p{font-size:14px;line-height:1.9;color:#b4bdcc;max-width:460px}.standards-list{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;margin:18px 0 0}.standards-list div{display:flex;align-items:center;gap:9px;font-size:11px;color:#e6e8ec}.standards-list i{display:block;width:5px;height:5px;background:var(--gold);border-radius:50%;flex-shrink:0}
.faq{background:#06112a}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(35px,8vw,115px)}.faq-title p{max-width:340px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;background:none;border:0;padding:24px 0;color:var(--white);display:flex;justify-content:space-between;gap:18px;text-align:left;font-family:Manrope,sans-serif;font-size:17px;cursor:pointer}.faq-question span:last-child{color:var(--gold-light);font-size:22px;font-weight:300;transition:transform .2s}.faq-question[aria-expanded="true"] span:last-child{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-answer>div{overflow:hidden}.faq-answer p{color:#adb8ca;font-size:13px;line-height:1.85;max-width:650px;margin:0;padding-bottom:0;transition:padding .25s}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding-bottom:24px}
.mandate{background:var(--ivory);color:var(--navy)}.mandate-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(45px,9vw,125px)}.mandate .section-kicker .eyebrow{color:#80622b}.mandate-copy .body-lg{color:#556078}.mandate-reassurance{margin-top:36px;border-top:1px solid #d8d2c5;padding-top:22px;display:flex;gap:13px;align-items:start;color:#586174;font-size:12px;line-height:1.8}.mandate-reassurance span{color:#9a783b;font-size:16px}.mandate-form{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.field{display:flex;flex-direction:column;gap:9px}.field.full{grid-column:1/-1}.field label{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#596174;font-weight:600}.field input,.field select,.field textarea{width:100%;border:0;border-bottom:1px solid #c6c0b4;background:transparent;border-radius:0;color:var(--navy);padding:13px 0;outline:none;font-size:14px}.field textarea{resize:vertical;min-height:80px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#9b7836}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#80622b 50%),linear-gradient(135deg,#80622b 50%,transparent 50%);background-position:calc(100% - 5px) 50%,100% 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.field select option{background:#fff}.form-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px}.form-disclaimer{font-size:10px;line-height:1.7;color:#71798a;max-width:300px}.form-status{display:none;grid-column:1/-1;padding:15px;border:1px solid #c5a15b;font-size:13px;line-height:1.6;background:#fffaf0}.form-status.show{display:block}
footer{background:#000f2d;padding:38px 0 25px}.footer-top{display:flex;justify-content:space-between;gap:35px;align-items:center;padding-bottom:30px}.footer-note{max-width:330px;color:#9faabd;font-size:12px;line-height:1.8}.footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#d2d8e2}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:18px;display:flex;justify-content:space-between;gap:20px;color:#7f8ba0;font-size:10px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.toast{position:fixed;bottom:20px;right:20px;max-width:330px;padding:16px 18px;background:#f5f2eb;color:#001848;box-shadow:0 10px 36px rgba(0,0,0,.25);z-index:200;font-size:13px;transform:translateY(130%);transition:transform .3s}.toast.show{transform:translateY(0)}
@media(max-width:920px){.nav-links{gap:14px}.nav-links a:not(.btn){font-size:9px}.wordmark{min-width:145px}.wordmark strong{font-size:15px}.journey-top,.responsibility-grid,.vehicle-head,.faq-grid,.mandate-grid{grid-template-columns:1fr;gap:28px}.responsibility-visual{min-height:470px;order:2}.responsibility-copy{order:1}.standards-panel{grid-template-columns:1fr}.standards-image{min-height:360px}.steps-grid{grid-template-columns:repeat(2,1fr);row-gap:35px}.vehicle-journey{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto;padding-bottom:12px}.vehicle-stage{min-width:125px}.footer-top{align-items:start;flex-direction:column}}
@media(max-width:680px){.nav{height:70px}.menu-toggle{display:block}.nav-links{display:none;position:fixed;top:70px;left:0;right:0;bottom:0;background:rgba(0,18,54,.98);flex-direction:column;align-items:stretch;justify-content:flex-start;padding:35px var(--pad);gap:0}.nav-links.open{display:flex}.nav-links a:not(.btn){padding:18px 0;border-bottom:1px solid var(--line);font-size:12px}.nav-links .btn{margin-top:25px}.wordmark{min-width:auto}.hero{min-height:810px;min-height:100svh;padding:130px 0 110px}.hero-image{background-position:62% center;background-image:linear-gradient(90deg,rgba(0,13,39,.88),rgba(0,20,58,.44)),linear-gradient(0deg,var(--navy) 0%,transparent 45%),url('https://images.unsplash.com/photo-1563720223185-11003d516935?auto=format&fit=crop&w=1400&q=85')}.hero h1{font-size:clamp(43px,12vw,72px)}.hero .body-lg{font-size:15px}.hero-bottom{bottom:24px;align-items:center}.hero-bottom .scroll-cue{font-size:8px}.hero-bottom .hero-index{font-size:8px}.btn{width:100%}.hero-actions{max-width:340px}.intro p{font-size:14px}.steps-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.step{padding-right:8px}.step .num{margin-bottom:15px}.step h3{font-size:17px}.step p{font-size:12px}.switcher{width:100%}.switcher button{flex:1;padding:12px 8px;font-size:9px}.responsibility-visual{min-height:390px}.vehicle-journey{margin-right:calc(var(--pad)*-1);padding-right:var(--pad)}.standards-image{min-height:270px}.standards-copy{padding:35px var(--pad)}.standards-list{grid-template-columns:1fr 1fr;gap:14px 12px}.faq-question{font-size:15px;padding:20px 0}.mandate-form{grid-template-columns:1fr;gap:20px}.field.full,.form-bottom,.form-status{grid-column:auto}.form-bottom{align-items:stretch;flex-direction:column}.form-disclaimer{max-width:none}.footer-links{gap:14px}.footer-bottom{flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* SNDVIX Privé brand lockup and refined hero — targeted revision */
.brand-wordmark{width:210px;min-width:210px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:1px;line-height:1;}
.brand-logo{display:block;width:100%;height:auto;max-height:52px;object-fit:contain;object-position:left center;}
.brand-prive{display:block;font-style:normal;text-align:right;color:var(--gold-light);font-size:7px;line-height:1.2;letter-spacing:.48em;padding-right:1%;margin-top:-1px;}
.hero-image{background-image:linear-gradient(90deg,rgba(0,13,39,.91) 0%,rgba(0,17,47,.78) 34%,rgba(0,17,47,.43) 62%,rgba(0,17,47,.18) 100%),linear-gradient(0deg,rgba(0,24,72,.96) 0%,rgba(0,24,72,.28) 32%,rgba(0,10,30,.13) 100%),url('pagani-gold-hero.jpg');background-size:cover;background-position:center 53%;}
.hero-inner{transform:translateY(-34px);}
.hero h1{max-width:880px;font-size:clamp(46px,6.5vw,88px);margin-bottom:23px;}
.hero .body-lg{max-width:650px;margin-bottom:39px;line-height:1.75;}
.hero-actions{gap:14px;}
.hero-bottom{justify-content:flex-end;}
.hero-index{letter-spacing:.18em;}
@media(max-width:1120px){.brand-wordmark{width:170px;min-width:170px}.brand-logo{max-height:43px}.brand-prive{font-size:6px;}}
@media(max-width:920px){.brand-wordmark{width:160px;min-width:160px}.brand-logo{max-height:40px}.brand-prive{font-size:6px}.hero-inner{transform:translateY(-23px)}.hero h1{max-width:780px;font-size:clamp(46px,7.5vw,76px)}.hero .body-lg{max-width:610px;margin-bottom:32px}}
@media(max-width:680px){.brand-wordmark{width:142px;min-width:142px}.brand-logo{max-height:36px}.brand-prive{font-size:6px;letter-spacing:.42em}.hero{padding:124px 0 100px;min-height:100svh}.hero-image{background-image:linear-gradient(90deg,rgba(0,13,39,.86) 0%,rgba(0,17,47,.63) 56%,rgba(0,17,47,.40) 100%),linear-gradient(0deg,rgba(0,24,72,.98) 0%,rgba(0,24,72,.34) 43%,rgba(0,10,30,.17) 100%),url('pagani-gold-hero.jpg');background-position:54% center}.hero-inner{transform:translateY(-13px)}.hero h1{font-size:clamp(41px,10vw,62px);max-width:100%;margin-bottom:20px}.hero .body-lg{font-size:15px;max-width:100%;line-height:1.7;margin-bottom:28px}.hero-bottom{bottom:22px}.hero-index{font-size:8px;letter-spacing:.14em}.hero-actions{gap:10px;max-width:340px}}

@media(max-width:680px){.hero-copy-break{display:none}}
