:root{--black:#030303;--silver:#e8e6df;--muted:#a9a59c;--gold:#b6873f;--gold2:#d1a35a;--line:rgba(190,145,74,.34);--max:1240px;--serif:"Times New Roman",Georgia,serif;--sans:Inter,"Helvetica Neue",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--silver);font-family:var(--sans);line-height:1.6;overflow-x:hidden}a{color:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:999;background:#fff;color:#000;padding:.7rem 1rem}.skip-link:focus{top:1rem}
.site-header{position:fixed;inset:0 0 auto;z-index:100;height:84px;display:flex;align-items:center;border-bottom:1px solid transparent;transition:.35s;background:linear-gradient(#050505e8,#05050580,transparent)}.site-header.scrolled{height:70px;background:rgba(3,3,3,.95);border-color:rgba(255,255,255,.07);backdrop-filter:blur(16px)}.nav-wrap{width:min(var(--max),calc(100% - 52px));margin:auto;display:flex;align-items:center;gap:2rem}.brand{display:inline-flex;flex-direction:column;text-decoration:none;font-family:var(--serif);text-transform:uppercase;letter-spacing:.26em;line-height:1.05;white-space:nowrap}.brand strong{font-size:1rem;font-weight:400}.brand span{font-size:.58rem;color:#bfbcb3;margin-top:.4rem;letter-spacing:.3em}.nav{margin-left:auto;display:flex;align-items:center;gap:1.35rem}.nav a{text-decoration:none;text-transform:uppercase;font-family:var(--serif);font-size:.65rem;letter-spacing:.11em;color:#c9c5bc;white-space:nowrap}.nav a:hover,.nav a.active{color:var(--gold2)}.nav a.active::after{content:"";display:block;height:1px;background:var(--gold);margin-top:.55rem}
.button,.nav .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.35rem;border:1px solid var(--gold);text-transform:uppercase;letter-spacing:.17em;text-decoration:none;font-family:var(--serif);font-size:.7rem;color:#e7c88f;background:rgba(0,0,0,.2);transition:.3s}.button:hover{background:var(--gold);color:#050505}.menu-button{display:none;margin-left:auto;width:44px;height:44px;border:1px solid var(--line);background:#090909;color:white}.menu-button span,.menu-button:before,.menu-button:after{content:"";display:block;width:20px;height:1px;background:#ddd;margin:5px auto}
main{display:block}.container{width:min(var(--max),calc(100% - 52px));margin:auto}.eyebrow{margin:0 0 1.25rem;color:var(--gold2);font-family:var(--serif);text-transform:uppercase;letter-spacing:.28em;font-size:.68rem}.display{font-family:var(--serif);font-weight:400;text-transform:uppercase;line-height:1.04;margin:0}.rule{display:flex;align-items:center;gap:14px;width:100%;max-width:560px;margin:1.6rem 0;color:var(--gold)}.rule:before,.rule:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--gold))}.rule:after{background:linear-gradient(90deg,var(--gold),transparent)}.diamond{width:10px;height:10px;border:1px solid currentColor;transform:rotate(45deg)}
.hero{position:relative;min-height:100svh;display:flex;align-items:center;isolation:isolate;overflow:hidden;background:#020202}.hero:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(transparent,#030303);z-index:-1}.hero-portrait{position:absolute;inset:0 0 0 42%;z-index:-3;background-repeat:no-repeat;background-size:auto 182%;background-position:70% -84px;filter:contrast(1.04)}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#030303 2%,#030303 31%,rgba(3,3,3,.78) 47%,rgba(3,3,3,.28) 66%,rgba(3,3,3,.48) 100%)}.hero-content{padding-top:90px;width:min(690px,58vw)}.hero .display{font-size:clamp(3.2rem,6.5vw,6.2rem);letter-spacing:.23em}.hero .display span{display:block;font-size:.51em;letter-spacing:.34em;margin-top:.28rem}.hero .motto{color:var(--gold2);font-family:var(--serif);font-size:clamp(.9rem,1.5vw,1.25rem);letter-spacing:.22em;text-transform:uppercase;margin:0}.hero .pledge{font-family:var(--serif);text-transform:uppercase;letter-spacing:.22em;font-size:.82rem;line-height:2.05;color:#cbc8c1;margin:1.7rem 0 0}.hero-scroll{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);font-size:.58rem;letter-spacing:.25em;text-transform:uppercase;color:#777}
.section{position:relative;padding:clamp(5rem,10vw,9rem) 0}.section-dark{background:#050505}.section-panel{background:linear-gradient(135deg,#0b0b0b,#13110e)}.section-header{max-width:780px;margin-bottom:3.5rem}.section-header h2{font-family:var(--serif);font-size:clamp(2.35rem,5vw,4.7rem);font-weight:400;line-height:1.1;letter-spacing:.08em;margin:.2rem 0 1.2rem}.section-header p,.body-copy{color:var(--muted);font-size:1.05rem}.intro-grid,.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);align-items:start}.split{grid-template-columns:1fr 1fr;align-items:center}.statement{font-family:var(--serif);font-size:clamp(2rem,4vw,4.1rem);line-height:1.12;margin:0}.body-copy p{margin:0 0 1.25rem}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.service-card{position:relative;padding:3rem 2.4rem 3.4rem;min-height:390px;text-decoration:none;border-right:1px solid var(--line);background:linear-gradient(160deg,rgba(255,255,255,.018),transparent 60%);transition:.4s}.service-card:last-child{border-right:0}.service-card:hover{background:linear-gradient(160deg,rgba(182,135,63,.13),transparent 67%);transform:translateY(-6px)}.roman{font-family:var(--serif);color:rgba(209,163,90,.33);font-size:4rem}.service-card h3{font-family:var(--serif);font-size:1.55rem;font-weight:400;text-transform:uppercase;letter-spacing:.12em;margin:4rem 0 1rem}.service-card p{color:var(--muted);max-width:280px}.arrow{position:absolute;bottom:2.6rem;right:2.3rem;color:var(--gold);font-size:1.4rem}
.standards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.standard{background:#080808;padding:2.5rem}.standard b{display:block;font-family:var(--serif);font-weight:400;text-transform:uppercase;letter-spacing:.16em;margin-bottom:.8rem}.standard span{color:#8f8c85;font-size:.92rem}
.fleet-feature{min-height:680px;display:flex;align-items:center;background-size:cover;background-position:center;position:relative}.fleet-feature:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030303 0%,rgba(3,3,3,.93) 30%,rgba(3,3,3,.3) 72%,rgba(3,3,3,.58))}.fleet-copy{position:relative;max-width:570px}.fleet-copy h2{font-family:var(--serif);font-size:clamp(2.7rem,5vw,5.2rem);font-weight:400;line-height:1.05;letter-spacing:.08em;margin:.3rem 0 1.25rem}.fleet-copy p{color:#b5b1a7}.fleet-note{font-size:.7rem;color:#777;text-transform:uppercase;letter-spacing:.12em}
.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;counter-reset:step}.process-step{counter-increment:step;border-top:1px solid var(--line);padding-top:1.6rem}.process-step:before{content:"0" counter(step);display:block;color:var(--gold);font-family:var(--serif);font-size:.72rem;margin-bottom:2rem}.process-step h3{font-family:var(--serif);font-weight:400;text-transform:uppercase;letter-spacing:.13em}.process-step p{color:var(--muted);font-size:.9rem}
.cta-band{text-align:center;padding:8rem 1rem;background:radial-gradient(circle at 50% 100%,rgba(182,135,63,.12),transparent 35%),#060606;border-top:1px solid var(--line)}.cta-band h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.5rem,6vw,5.5rem);letter-spacing:.1em;margin:0 0 1rem}.cta-band p{color:var(--muted);margin:0 auto 2.2rem;max-width:580px}
.page-hero{min-height:72svh;display:flex;align-items:flex-end;padding:150px 0 90px;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 35%,rgba(182,135,63,.09),transparent 22%),linear-gradient(135deg,#030303,#0a0908)}.page-hero:before{content:"";position:absolute;width:620px;height:620px;right:-120px;top:45px;border:1px solid rgba(182,135,63,.25);transform:rotate(45deg)}.page-hero h1{font-family:var(--serif);font-weight:400;text-transform:uppercase;letter-spacing:.13em;font-size:clamp(3.4rem,8vw,7.6rem);line-height:.97;margin:0;max-width:1050px}.page-hero .lead{max-width:680px;color:#a9a59c;font-size:1.1rem;margin-top:2rem}.page-hero .container{position:relative}
.feature-list{list-style:none;padding:0;margin:2rem 0}.feature-list li{padding:1.2rem 0;border-bottom:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;font-family:var(--serif);text-transform:uppercase;letter-spacing:.1em}.feature-list li:after{content:"◆";font-size:.55rem;color:var(--gold)}.quote-panel{padding:clamp(2.5rem,5vw,5rem);border:1px solid var(--line);background:linear-gradient(145deg,rgba(182,135,63,.07),transparent 70%)}.quote-panel blockquote{font-family:var(--serif);font-size:clamp(1.7rem,3vw,3rem);line-height:1.25;margin:0}.quote-panel cite{display:block;color:var(--gold);font-style:normal;text-transform:uppercase;letter-spacing:.17em;font-size:.65rem;margin-top:2rem}
.vehicle-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:3rem}.vehicle-specs div{background:#080808;padding:1.5rem}.vehicle-specs small{display:block;color:var(--gold);text-transform:uppercase;letter-spacing:.14em}.vehicle-specs strong{display:block;font-family:var(--serif);font-weight:400;margin-top:.4rem}
.contact-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,8vw,8rem)}.contact-method{padding:1.2rem 0;border-bottom:1px solid rgba(255,255,255,.09)}.contact-method small{display:block;color:var(--gold);text-transform:uppercase;letter-spacing:.15em}.contact-method a{font-family:var(--serif);font-size:1.25rem;text-decoration:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.field{display:flex;flex-direction:column;gap:.5rem}.field.full{grid-column:1/-1}.field label{font-size:.66rem;text-transform:uppercase;letter-spacing:.15em;color:#aaa}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(255,255,255,.14);background:#090909;color:#eee;padding:1rem;font:inherit;border-radius:0}.field textarea{min-height:140px}.form-note{color:#777;font-size:.78rem}
.site-footer{border-top:1px solid rgba(255,255,255,.08);padding:4rem 0 2rem;background:#030303}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:4rem}.footer-brand p{max-width:440px;color:#807d76}.footer-links{display:flex;flex-direction:column;gap:.75rem}.footer-links b{font-family:var(--serif);text-transform:uppercase;letter-spacing:.15em;font-weight:400;color:var(--gold)}.footer-links a{text-decoration:none;color:#aaa;font-size:.88rem}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.07);padding-top:1.7rem;margin-top:3.5rem;color:#666;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em}.reveal{opacity:1;transform:none;transition:.8s}.js .reveal{opacity:0;transform:translateY(22px)}.reveal.visible{opacity:1;transform:none}
@media(max-width:1060px){.nav{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;background:rgba(2,2,2,.98);opacity:0;visibility:hidden;transition:.3s;margin:0}.nav.open{opacity:1;visibility:visible}.nav a{font-size:1rem}.menu-button{display:block;z-index:2}.service-grid{grid-template-columns:1fr}.service-card{border-right:0;border-bottom:1px solid var(--line);min-height:310px}.standards{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr 1fr}.hero-portrait{left:35%}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.container,.nav-wrap{width:min(100% - 34px,var(--max))}.site-header{height:70px}.hero{min-height:860px;align-items:flex-end;padding-bottom:80px}.hero-portrait{inset:0;background-size:auto 120%;background-position:55% -30px}.hero-shade{background:linear-gradient(180deg,rgba(3,3,3,.15),rgba(3,3,3,.42) 36%,#030303 66%)}.hero-content{width:100%;padding-top:380px}.hero .display{font-size:2.35rem;letter-spacing:.17em}.hero .motto{font-size:.72rem}.hero .pledge{font-size:.66rem}.section{padding:5rem 0}.intro-grid,.split{grid-template-columns:1fr}.standards,.process-grid,.vehicle-specs{grid-template-columns:1fr}.fleet-feature{min-height:760px;align-items:flex-end;background-position:67% center}.fleet-feature:before{background:linear-gradient(180deg,rgba(3,3,3,.18),rgba(3,3,3,.5) 50%,#030303 82%)}.fleet-copy{padding-bottom:4rem}.page-hero h1{font-size:2.75rem}.form-grid,.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

/* Home page — The Sovereign Reveal */
.home-reimagined .reveal-portrait{background-image:url('./assets/sovereign-in-the-shadows-refined-v2.webp')!important}
.sovereign-reveal{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:#010101;display:flex;align-items:center}
.reveal-stone{position:absolute;inset:0;z-index:-7;background:radial-gradient(ellipse at 72% 45%,rgba(58,52,43,.12),transparent 31%),radial-gradient(ellipse at 42% 96%,rgba(129,84,26,.07),transparent 27%),linear-gradient(118deg,#010101 0%,#030303 52%,#080706 100%)}
.reveal-stone:after{content:"";position:absolute;inset:0;opacity:.23;background-image:repeating-linear-gradient(122deg,transparent 0 72px,rgba(255,255,255,.018) 74px,transparent 76px 144px),repeating-radial-gradient(ellipse at 80% 40%,transparent 0 34px,rgba(196,151,77,.025) 35px,transparent 37px 70px);filter:contrast(1.5)}
.reveal-portrait{--px:0px;--py:0px;position:absolute;z-index:-4;inset:-9% -2% -15% 39%;background-repeat:no-repeat;background-size:auto 190%;background-position:58% -2%;opacity:0;filter:brightness(.78) contrast(1.11) saturate(.68);transform:translate3d(var(--px),var(--py),0) scale(1.065);animation:sovereignPortrait 15s cubic-bezier(.22,.74,.15,1) .7s forwards;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.reveal-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#010101 0%,rgba(1,1,1,.97) 10%,rgba(1,1,1,.62) 31%,transparent 60%,rgba(1,1,1,.1) 100%),linear-gradient(0deg,#010101 0%,transparent 30%,rgba(0,0,0,.12) 100%)}
.reveal-vignette{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#010101 0%,rgba(1,1,1,.98) 24%,rgba(1,1,1,.67) 42%,transparent 66%,rgba(0,0,0,.12) 100%),radial-gradient(ellipse at 76% 45%,transparent 34%,rgba(0,0,0,.42) 100%),linear-gradient(0deg,#010101 0%,transparent 25%)}
.reveal-fracture{position:absolute;z-index:-3;left:63.5%;top:-12%;height:115%;width:2px;transform:rotate(8deg);filter:drop-shadow(0 0 10px rgba(201,146,66,.55));opacity:0;animation:fractureReveal 5.5s ease 2.3s forwards}
.reveal-fracture:before,.reveal-fracture:after,.reveal-fracture i{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,#7f5728 27%,#e0b56d 53%,#805222 76%,transparent 100%);transform-origin:top;transform:scaleY(0);animation:fractureLine 4.2s cubic-bezier(.68,0,.2,1) 2.45s forwards}
.reveal-fracture:before{left:-13px;top:28%;height:23%;transform:rotate(-16deg) scaleY(0);opacity:.46}.reveal-fracture:after{left:9px;top:57%;height:15%;transform:rotate(24deg) scaleY(0);opacity:.38}
.reveal-rain{position:absolute;inset:-20%;pointer-events:none;background-image:repeating-linear-gradient(103deg,transparent 0 28px,rgba(232,230,223,.11) 29px,transparent 31px 57px);background-size:240px 320px;transform:translate3d(0,-10%,0);opacity:0}
.reveal-rain-back{z-index:-6;filter:blur(1px);animation:rainFall 1.15s linear 1.3s infinite,rainAppear 3s ease 1.1s forwards}.reveal-rain-front{z-index:0;background-image:repeating-linear-gradient(102deg,transparent 0 84px,rgba(255,255,255,.16) 85px,transparent 87px 164px);background-size:340px 520px;filter:blur(.4px);animation:rainFall .82s linear 2s infinite,rainAppear 3s ease 1.8s forwards;opacity:0;mix-blend-mode:screen}
.reveal-copy{position:relative;z-index:2;padding-top:76px}.reveal-copy>*{opacity:0;transform:translateY(16px);animation:copyEnter 1.2s cubic-bezier(.2,.7,.2,1) forwards}
.reveal-kicker{display:none}.reveal-title{font-family:var(--serif);font-weight:400;text-transform:uppercase;line-height:.92;letter-spacing:.24em;font-size:clamp(3.4rem,7vw,7rem);margin:0;max-width:800px;text-shadow:0 2px 30px #000;animation-delay:7.9s}.reveal-title span{display:block;font-size:.48em;letter-spacing:.37em;margin-top:.45em;color:#cbc9c3}
.reveal-rule{display:flex;align-items:center;width:min(540px,54vw);margin:1.8rem 0 1.45rem;animation-delay:8.35s}.reveal-rule:before,.reveal-rule:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#9c6f31)}.reveal-rule:after{background:linear-gradient(90deg,#9c6f31,transparent)}.reveal-rule i{width:11px;height:11px;border:1px solid #c59248;transform:rotate(45deg);margin:0 15px}
.reveal-motto{font-family:var(--serif);color:#c79a57;text-transform:uppercase;letter-spacing:.25em;font-size:clamp(.78rem,1.3vw,1.06rem);margin:0;animation-delay:8.7s}.reveal-pledge{font-family:var(--serif);text-transform:uppercase;letter-spacing:.25em;font-size:.7rem;line-height:2.15;color:#a9a69f;margin:1.45rem 0 0;animation-delay:9.15s}
.reveal-status{position:absolute;right:3rem;bottom:2.45rem;z-index:2;text-transform:uppercase;letter-spacing:.25em;font-family:var(--serif);font-size:.53rem;color:#69655e;opacity:0;animation:copyEnter 1s ease 10s forwards}.reveal-status span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a87837;box-shadow:0 0 9px #a87837;margin-right:10px}
.reveal-scroll{position:absolute;z-index:3;left:50%;bottom:1.6rem;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#817d75;text-transform:uppercase;letter-spacing:.3em;font-size:.5rem;opacity:0;animation:copyEnter 1s ease 10.4s forwards}.reveal-scroll i{display:block;width:1px;height:38px;background:linear-gradient(#a87837,transparent);margin-top:.8rem;animation:scrollPulse 2s ease infinite}
.home-manifesto{position:relative;padding:clamp(7rem,13vw,12rem) 0;background:#030303;border-top:1px solid rgba(255,255,255,.04)}.manifesto-grid{display:grid;grid-template-columns:.24fr 1.15fr .75fr;gap:clamp(2rem,6vw,6rem);align-items:start}.manifesto-index{color:#605b52;font-family:var(--serif);font-size:.61rem;letter-spacing:.25em;padding-top:.8rem}.manifesto-lead h2{font-family:var(--serif);font-size:clamp(2.5rem,5.5vw,5.6rem);font-weight:400;line-height:1.07;letter-spacing:.01em;margin:0;max-width:850px}.manifesto-copy{color:#9d9991;font-size:1rem;padding-top:3.4rem}.manifesto-copy p{margin:0 0 1.2rem}.text-link{display:inline-flex;gap:1rem;align-items:center;margin-top:1.5rem;color:#c59a59;text-decoration:none;text-transform:uppercase;letter-spacing:.17em;font-family:var(--serif);font-size:.66rem}.text-link span{font-size:1rem}
.home-divisions{padding:clamp(6rem,10vw,10rem) 0 0;background:#070706}.division-heading{display:grid;grid-template-columns:.4fr 1fr;gap:4rem;align-items:start;margin-bottom:5rem}.division-heading h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,4.5vw,4.7rem);line-height:1.05;margin:0}.division-list{border-top:1px solid rgba(187,139,67,.25)}.division-row{display:grid;grid-template-columns:.22fr .95fr 1fr auto;gap:clamp(1rem,4vw,4rem);align-items:center;min-height:210px;padding:2.2rem max(calc((100vw - var(--max))/2),26px);border-bottom:1px solid rgba(187,139,67,.22);text-decoration:none;transition:.55s;background:linear-gradient(90deg,transparent,transparent)}.division-row:hover{background:linear-gradient(90deg,rgba(182,135,63,.02),rgba(182,135,63,.1),rgba(182,135,63,.02));padding-left:max(calc((100vw - var(--max))/2 + 18px),44px)}.division-number{font-family:var(--serif);font-size:3.8rem;color:rgba(201,158,90,.34)}.division-row small{display:block;color:#8c6b3d;text-transform:uppercase;letter-spacing:.2em;font-family:var(--serif);font-size:.58rem}.division-row h3{font-family:var(--serif);font-size:clamp(1.7rem,3vw,3.2rem);font-weight:400;text-transform:uppercase;letter-spacing:.08em;margin:.35rem 0 0}.division-row p{max-width:450px;color:#8e8a82}.division-arrow{font-size:1.5rem;color:#a87a3a}
.home-arrival{position:relative;min-height:92svh;background-size:cover;background-position:center;display:flex;align-items:center;isolation:isolate}.arrival-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#020202 0%,rgba(2,2,2,.94) 29%,rgba(2,2,2,.48) 62%,rgba(2,2,2,.72) 100%),linear-gradient(0deg,#020202 0%,transparent 40%)}.arrival-layout{display:grid;grid-template-columns:.28fr 1fr;gap:5rem}.arrival-marker{font-family:var(--serif);color:#7b7468;font-size:.58rem;letter-spacing:.25em}.arrival-marker i{display:block;width:1px;height:160px;background:linear-gradient(#9d6c2e,transparent);margin:1.5rem 0 0 2.2rem}.arrival-copy{max-width:720px}.arrival-copy h2{font-family:var(--serif);font-size:clamp(3rem,6vw,6.5rem);font-weight:400;line-height:1.02;margin:.3rem 0 1.4rem}.arrival-copy p{max-width:600px;color:#aaa59c;font-size:1.04rem;margin-bottom:2rem}
.home-protocol{padding:clamp(7rem,12vw,12rem) 0;background:linear-gradient(120deg,#050505,#090806)}.protocol-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(4rem,9vw,10rem);align-items:start}.protocol-statement h2{font-family:var(--serif);font-size:clamp(2.6rem,5vw,5.1rem);font-weight:400;line-height:1.06;margin:0}.protocol-points{border-top:1px solid var(--line)}.protocol-points article{display:grid;grid-template-columns:.18fr .45fr 1fr;gap:1.5rem;padding:2rem 0;border-bottom:1px solid var(--line);align-items:baseline}.protocol-points span{color:#9e7134;font-family:var(--serif);font-size:.65rem}.protocol-points h3{font-family:var(--serif);font-weight:400;text-transform:uppercase;letter-spacing:.14em;margin:0}.protocol-points p{color:#8c8880;font-size:.9rem;margin:0}
.home-final{position:relative;overflow:hidden;text-align:center;padding:clamp(8rem,15vw,14rem) 1rem;background:#020202}.home-final-glow{position:absolute;left:50%;bottom:-260px;width:620px;height:520px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(164,108,36,.21),transparent 65%);filter:blur(12px)}.home-final .container{position:relative}.home-final h2{font-family:var(--serif);font-size:clamp(2.8rem,6vw,6rem);font-weight:400;line-height:1.04;margin:0 0 1.4rem}.home-final p:not(.eyebrow){color:#928e86;margin:0 auto 2rem}
@keyframes sovereignPortrait{0%{opacity:0;filter:brightness(.05) contrast(1.2) saturate(.35);transform:translate3d(var(--px),calc(var(--py) + 14px),0) scale(1.11)}34%{opacity:.09;filter:brightness(.14) contrast(1.2) saturate(.42)}55%{opacity:.62;filter:brightness(.72) contrast(1.12) saturate(.55)}72%{opacity:1;filter:brightness(1.92) contrast(1.02) saturate(.68)}100%{opacity:.98;filter:brightness(1.4) contrast(1.06) saturate(.68);transform:translate3d(var(--px),var(--py),0) scale(1.055)}}
@keyframes rainFall{to{transform:translate3d(-60px,28%,0)}}@keyframes rainAppear{to{opacity:.32}}@keyframes fractureReveal{0%{opacity:0}18%,68%{opacity:.82}100%{opacity:.34}}@keyframes fractureLine{to{transform:scaleY(1)}}@keyframes copyEnter{to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,100%{opacity:.25;transform:scaleY(.65);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}
@media(max-width:900px){.manifesto-grid{grid-template-columns:.18fr 1fr}.manifesto-copy{grid-column:2}.division-heading{grid-template-columns:1fr;gap:1rem}.division-row{grid-template-columns:.18fr 1fr auto}.division-row p{grid-column:2}.protocol-grid{grid-template-columns:1fr}.arrival-layout{grid-template-columns:.18fr 1fr}}
@media(max-width:700px){.sovereign-reveal{min-height:880px;align-items:flex-end;padding-bottom:105px}.reveal-portrait{inset:-2% -50% 12% -7%;background-size:auto 139%;background-position:48% top;filter:brightness(.38) contrast(1.17);animation-name:sovereignPortraitMobile}.reveal-vignette{background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.28) 38%,#010101 71%,#010101 100%),radial-gradient(ellipse at center,transparent,rgba(0,0,0,.58))}.reveal-fracture{left:72%;height:75%}.reveal-copy{padding-top:390px}.reveal-kicker{font-size:.51rem;margin-bottom:1rem}.reveal-title{font-size:2.5rem;letter-spacing:.17em}.reveal-title span{font-size:.5em;letter-spacing:.29em}.reveal-rule{width:100%;margin:1.25rem 0}.reveal-motto{font-size:.68rem;letter-spacing:.18em}.reveal-pledge{font-size:.57rem;letter-spacing:.17em;line-height:1.9}.reveal-status{display:none}.reveal-scroll{bottom:1rem}.manifesto-grid{grid-template-columns:1fr}.manifesto-index{display:none}.manifesto-copy{grid-column:auto;padding-top:0}.division-row{grid-template-columns:.18fr 1fr auto;min-height:245px;padding:2rem 20px}.division-row:hover{padding-left:20px}.division-number{font-size:2rem}.division-row h3{font-size:1.45rem}.division-row p{grid-column:2/4;margin:0}.home-arrival{min-height:840px;align-items:flex-end;background-position:69% center}.arrival-shade{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.4) 37%,#020202 78%)}.arrival-layout{grid-template-columns:1fr;padding-bottom:5rem}.arrival-marker{display:none}.arrival-copy h2{font-size:2.7rem}.protocol-points article{grid-template-columns:.16fr 1fr}.protocol-points p{grid-column:2}}
@keyframes sovereignPortraitMobile{0%{opacity:0;filter:brightness(.04) contrast(1.2);transform:scale(1.1)}36%{opacity:.08;filter:brightness(.13) contrast(1.2)}58%{opacity:.62;filter:brightness(.7) contrast(1.13)}74%{opacity:1;filter:brightness(1.82) contrast(1.03)}100%{opacity:.98;filter:brightness(1.36) contrast(1.06);transform:scale(1.035)}}
@media(max-width:1060px){.site-header>.nav-wrap>.brand{position:relative;padding:0 0 .48rem 1.55rem}.site-header>.nav-wrap>.brand strong{display:flex;align-items:center;font-size:0}.site-header>.nav-wrap>.brand strong:before{content:"";position:absolute;left:.12rem;width:10px;height:10px;border:1px solid #d2a458;transform:rotate(45deg);box-shadow:0 0 12px rgba(210,164,88,.55);animation:mobileMarkPulse 3.8s ease-in-out infinite}.site-header>.nav-wrap>.brand strong:after{content:"SCG";font-size:.88rem;font-weight:500;letter-spacing:.36em;background:linear-gradient(105deg,#9b692f 0%,#e8c47e 24%,#fff0c2 42%,#b97b32 61%,#e4bd72 82%,#9b692f 100%);background-size:230% auto;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 8px rgba(187,132,58,.28));animation:mobileMarkSweep 6s ease-in-out infinite}.site-header>.nav-wrap>.brand:after{content:"";position:absolute;left:1.55rem;right:.18rem;bottom:0;height:1px;background:linear-gradient(90deg,#c59147,rgba(197,145,71,.08));box-shadow:0 0 7px rgba(197,145,71,.25)}.site-header>.nav-wrap>.brand span{display:none}.menu-button{width:88px;display:flex;align-items:center;justify-content:center;gap:10px}.menu-button span{display:none}.menu-button:before{width:18px;margin:0;box-shadow:0 -5px 0 #ddd,0 5px 0 #ddd}.menu-button:after{content:"Menu";width:auto;height:auto;background:none;margin:0;font-family:var(--serif);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:#d6d1c7}.menu-button[aria-expanded="true"]:after{content:"Close"}}
@media(min-width:701px) and (max-width:1060px){.reveal-copy{padding-top:58px}.reveal-title{font-size:clamp(2.55rem,5vw,3rem);letter-spacing:.18em;max-width:620px}.reveal-title span{letter-spacing:.27em;margin-top:.38em}.reveal-rule{width:min(450px,48vw);margin:1.3rem 0 1.1rem}.reveal-motto{font-size:.72rem;letter-spacing:.21em}.reveal-pledge{font-size:.61rem;line-height:1.85;margin-top:1rem}.reveal-status{right:1.6rem;bottom:1.4rem}.reveal-scroll{bottom:.7rem}}
@keyframes mobileMarkSweep{0%,28%{background-position:100% center}58%,100%{background-position:0 center}}@keyframes mobileMarkPulse{0%,100%{opacity:.65;box-shadow:0 0 8px rgba(210,164,88,.35)}50%{opacity:1;box-shadow:0 0 18px rgba(210,164,88,.72)}}
@media(prefers-reduced-motion:reduce){.reveal-portrait,.reveal-copy>*,.reveal-rain,.reveal-fracture,.reveal-fracture:before,.reveal-fracture:after,.reveal-fracture i,.reveal-status,.reveal-scroll{animation:none!important}.reveal-portrait{opacity:.97;filter:brightness(.78) contrast(1.11);transform:none}.reveal-copy>*{opacity:1;transform:none}.reveal-rain{opacity:.2}.reveal-fracture{opacity:.28}.reveal-fracture:before,.reveal-fracture:after,.reveal-fracture i{transform:scaleY(1)}.reveal-status{opacity:1}.reveal-scroll{opacity:1}}

/* Private Chauffeur — cinematic personal command */
.chauffeur-page{background:#030303}.chauffeur-hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;display:flex;align-items:flex-end;background:#010101}.chauffeur-scene{position:absolute;z-index:-6;inset:-4%;background-size:cover;background-position:center 45%;opacity:0;filter:brightness(.08) contrast(1.18) saturate(.62);transform:scale(1.11);animation:chauffeurScene 13s cubic-bezier(.2,.68,.16,1) .25s forwards}.chauffeur-hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.5) 34%,rgba(0,0,0,.08) 66%,rgba(0,0,0,.3) 100%),linear-gradient(0deg,#020202 0%,rgba(2,2,2,.82) 18%,transparent 54%,rgba(0,0,0,.24) 100%)}
.chauffeur-light-sweep{position:absolute;z-index:-3;inset:-20% auto -20% -38%;width:30%;background:linear-gradient(102deg,transparent 14%,rgba(211,165,91,.04) 35%,rgba(244,206,137,.24) 50%,rgba(211,165,91,.04) 65%,transparent 86%);filter:blur(18px);transform:skewX(-8deg);opacity:0;animation:chauffeurSweep 5.8s ease 4s forwards}.chauffeur-headlight{position:absolute;z-index:-2;width:160px;height:90px;border-radius:50%;background:radial-gradient(ellipse,rgba(244,228,190,.48),rgba(226,180,102,.13) 36%,transparent 70%);filter:blur(8px);opacity:0;mix-blend-mode:screen;animation:chauffeurLights 4.5s ease 3.3s forwards}.chauffeur-headlight-left{left:25%;top:48%}.chauffeur-headlight-right{left:60%;top:46%}.chauffeur-reflection{position:absolute;z-index:-2;left:7%;right:4%;bottom:-15%;height:48%;opacity:0;background:repeating-linear-gradient(104deg,transparent 0 72px,rgba(193,132,52,.11) 74px,transparent 79px 148px);filter:blur(13px);transform:skewX(-13deg);animation:chauffeurReflection 7s ease 3.8s forwards}
.chauffeur-hero-layout{position:relative;z-index:2;min-height:100svh;padding-top:130px;padding-bottom:clamp(4rem,8vw,7rem);display:flex;align-items:flex-end;justify-content:space-between;gap:3rem}.chauffeur-hero-copy{max-width:730px;opacity:0;transform:translateY(25px);animation:chauffeurCopy 1.4s cubic-bezier(.2,.7,.2,1) 7.2s forwards}.chauffeur-hero-copy h1{font-family:var(--serif);font-size:clamp(3.3rem,6.5vw,7rem);font-weight:400;line-height:.95;letter-spacing:.01em;margin:.35rem 0 1.4rem;text-shadow:0 3px 30px #000}.chauffeur-hero-copy h1 span{display:block;color:#c89a56;font-size:.38em;text-transform:uppercase;letter-spacing:.21em;margin-top:.8em}.chauffeur-hero-copy>p:not(.eyebrow){max-width:590px;color:#c0bcb4;font-size:clamp(.95rem,1.5vw,1.12rem);margin:0}.chauffeur-actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;margin-top:2rem}.chauffeur-actions .text-link{margin-top:0}.chauffeur-location{min-width:245px;padding:1rem 0 0 1.2rem;border-left:1px solid rgba(205,156,82,.56);opacity:0;transform:translateY(18px);animation:chauffeurCopy 1.1s ease 8.5s forwards}.chauffeur-location span,.chauffeur-location strong{display:block;text-transform:uppercase;font-family:var(--serif);letter-spacing:.17em}.chauffeur-location span{font-size:.52rem;color:#987343}.chauffeur-location strong{font-size:.65rem;color:#b5b0a6;margin-top:.55rem;font-weight:400}
.chauffeur-intro{padding:clamp(7rem,12vw,12rem) 0;background:#030303}.chauffeur-intro-grid{display:grid;grid-template-columns:.18fr 1.12fr .7fr;gap:clamp(2rem,6vw,6rem);align-items:start}.chauffeur-index{font-family:var(--serif);font-size:.58rem;letter-spacing:.23em;color:#5f5a52;padding-top:.8rem}.chauffeur-intro h2,.chauffeur-section-heading h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.5rem,5vw,5.2rem);line-height:1.04;margin:.2rem 0 0}.chauffeur-intro-copy{color:#98948c;padding-top:3.1rem}.chauffeur-intro-copy p{margin:0 0 1.3rem}
.chauffeur-services{padding:clamp(6rem,11vw,11rem) 0;background:linear-gradient(140deg,#070706,#0b0907 48%,#050505)}.chauffeur-section-heading{max-width:850px;margin-bottom:clamp(3rem,7vw,6rem)}.chauffeur-service-list{border-top:1px solid var(--line)}.chauffeur-service-list article{display:grid;grid-template-columns:.16fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:start;padding:clamp(2rem,4vw,3.6rem) 0;border-bottom:1px solid var(--line)}.chauffeur-service-list article>span{font-family:var(--serif);color:#9e7237;letter-spacing:.15em;padding-top:.55rem}.chauffeur-service-list h3{font-family:var(--serif);font-size:clamp(1.65rem,3vw,3.1rem);font-weight:400;text-transform:uppercase;letter-spacing:.08em;margin:0}.chauffeur-service-list p{max-width:670px;color:#918d85;margin:.8rem 0 0}
.chauffeur-fleet{position:relative;min-height:92svh;background-size:cover;background-position:center;isolation:isolate;display:flex;align-items:center}.chauffeur-fleet-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#020202 0%,rgba(2,2,2,.9) 32%,rgba(2,2,2,.22) 66%,rgba(2,2,2,.54) 100%),linear-gradient(0deg,#020202 0%,transparent 45%)}.chauffeur-fleet-layout{display:flex;justify-content:flex-start}.chauffeur-fleet-copy{max-width:650px}.chauffeur-fleet-copy h2{font-family:var(--serif);font-size:clamp(3rem,6vw,6.2rem);font-weight:400;line-height:1.01;margin:.3rem 0 1.5rem}.chauffeur-fleet-copy>p:not(.eyebrow){max-width:560px;color:#aaa59c}
.chauffeur-protocol{padding:clamp(7rem,12vw,12rem) 0;background:#050505}.chauffeur-protocol-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.chauffeur-protocol-grid article{min-height:330px;padding:clamp(2rem,4vw,3.5rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,rgba(182,135,63,.035),transparent 66%)}.chauffeur-protocol-grid span{font-family:var(--serif);color:#aa7a3a;font-size:.72rem;letter-spacing:.18em}.chauffeur-protocol-grid h3{font-family:var(--serif);font-size:2rem;font-weight:400;text-transform:uppercase;letter-spacing:.14em;margin:4.4rem 0 1rem}.chauffeur-protocol-grid p{color:#8f8b83;margin:0}.chauffeur-final{position:relative;overflow:hidden;text-align:center;padding:clamp(8rem,15vw,14rem) 1rem;background:#020202}.chauffeur-final-glow{position:absolute;left:50%;bottom:-260px;width:700px;height:560px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(164,108,36,.22),transparent 66%);filter:blur(14px)}.chauffeur-final .container{position:relative}.chauffeur-final h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.8rem,6vw,6rem);line-height:1.03;margin:.3rem 0 1.5rem}.chauffeur-final p:not(.eyebrow){max-width:600px;color:#969189;margin:0 auto 2rem}
@keyframes chauffeurScene{0%{opacity:0;filter:brightness(.05) contrast(1.22) saturate(.45);transform:scale(1.13)}28%{opacity:.18;filter:brightness(.2) contrast(1.18) saturate(.5)}62%{opacity:.9;filter:brightness(.76) contrast(1.08) saturate(.72)}100%{opacity:1;filter:brightness(.92) contrast(1.05) saturate(.78);transform:scale(1.025)}}@keyframes chauffeurSweep{0%{left:-38%;opacity:0}18%{opacity:.75}72%{opacity:.34}100%{left:116%;opacity:0}}@keyframes chauffeurLights{0%{opacity:0;transform:scale(.55)}28%{opacity:.22}54%{opacity:.8}72%{opacity:.34}100%{opacity:.2;transform:scale(1.08)}}@keyframes chauffeurReflection{0%{opacity:0;transform:translateX(-4%) skewX(-13deg)}45%{opacity:.55}100%{opacity:.18;transform:translateX(4%) skewX(-13deg)}}@keyframes chauffeurCopy{to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.chauffeur-hero-layout{align-items:flex-end}.chauffeur-location{display:none}.chauffeur-intro-grid{grid-template-columns:.14fr 1fr}.chauffeur-intro-copy{grid-column:2}.chauffeur-protocol-grid{grid-template-columns:1fr}.chauffeur-protocol-grid article{min-height:250px}.chauffeur-protocol-grid h3{margin-top:2.4rem}}
@media(max-width:700px){.chauffeur-hero{min-height:900px}.chauffeur-scene{inset:0 -92% 0 -80%;background-position:47% center;animation-name:chauffeurSceneMobile}.chauffeur-hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.17) 38%,rgba(1,1,1,.88) 67%,#020202 91%)}.chauffeur-headlight{display:none}.chauffeur-reflection{bottom:16%;height:26%}.chauffeur-hero-layout{min-height:900px;padding-top:310px;padding-bottom:4rem}.chauffeur-hero-copy h1{font-size:3rem;line-height:.97}.chauffeur-hero-copy h1 span{font-size:.31em;line-height:1.5;letter-spacing:.16em}.chauffeur-hero-copy>p:not(.eyebrow){font-size:.92rem}.chauffeur-actions{align-items:flex-start;flex-direction:column;gap:1rem}.chauffeur-actions .button{width:100%;text-align:center}.chauffeur-intro-grid{grid-template-columns:1fr}.chauffeur-index{display:none}.chauffeur-intro-copy{grid-column:auto;padding-top:0}.chauffeur-intro h2,.chauffeur-section-heading h2{font-size:2.65rem}.chauffeur-service-list article{grid-template-columns:.13fr 1fr}.chauffeur-service-list h3{font-size:1.45rem}.chauffeur-fleet{min-height:820px;align-items:flex-end;background-position:47% center}.chauffeur-fleet-shade{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.32) 38%,#020202 79%)}.chauffeur-fleet-layout{padding-bottom:5rem}.chauffeur-fleet-copy h2{font-size:2.75rem}.chauffeur-protocol-grid{border-left:0}.chauffeur-protocol-grid article{border-left:1px solid var(--line)}}
@keyframes chauffeurSceneMobile{0%{opacity:0;filter:brightness(.05) contrast(1.22) saturate(.45);transform:scale(1.12)}30%{opacity:.17;filter:brightness(.19) contrast(1.18) saturate(.52)}63%{opacity:.92;filter:brightness(.8) contrast(1.08) saturate(.72)}100%{opacity:1;filter:brightness(.95) contrast(1.05) saturate(.78);transform:scale(1.025)}}
@media(prefers-reduced-motion:reduce){.chauffeur-scene,.chauffeur-light-sweep,.chauffeur-headlight,.chauffeur-reflection,.chauffeur-hero-copy,.chauffeur-location{animation:none!important}.chauffeur-scene{opacity:1;filter:brightness(.92) contrast(1.05) saturate(.78);transform:none}.chauffeur-light-sweep,.chauffeur-headlight,.chauffeur-reflection{display:none}.chauffeur-hero-copy,.chauffeur-location{opacity:1;transform:none}}

/* Private Chauffeur — The Sovereign Arrival */
.sovereign-arrival-page{background:#020202}.sa-hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;display:flex;align-items:flex-end;background:#010101}.sa-vehicle{position:absolute;inset:-4%;z-index:-7;background-size:cover;background-position:center;opacity:0;filter:brightness(.03) contrast(1.22) saturate(.48);transform:scale(1.09);animation:saVehicleReveal 13s cubic-bezier(.2,.68,.16,1) .35s forwards}.sa-darkness{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#010101 0%,rgba(1,1,1,.98) 25%,rgba(1,1,1,.64) 44%,rgba(0,0,0,.08) 75%,rgba(0,0,0,.25)),linear-gradient(0deg,#020202 0%,rgba(2,2,2,.78) 18%,transparent 53%,rgba(0,0,0,.28) 100%)}.sa-gold-sweep{position:absolute;z-index:-5;inset:-18% auto -18% -35%;width:22%;background:linear-gradient(103deg,transparent 10%,rgba(226,176,96,.04) 34%,rgba(247,214,153,.25) 50%,rgba(205,146,64,.04) 66%,transparent 88%);filter:blur(16px);transform:skewX(-7deg);opacity:0;animation:saGoldSweep 6s ease 3.8s forwards}.sa-rain{position:absolute;z-index:-4;inset:-20%;opacity:0;background-image:repeating-linear-gradient(102deg,transparent 0 74px,rgba(255,255,255,.11) 75px,transparent 77px 148px);background-size:330px 520px;filter:blur(.45px);animation:saRain .95s linear 1.5s infinite,saRainReveal 3s ease 1.2s forwards}.sa-hero-layout{position:relative;z-index:2;min-height:100svh;padding-top:130px;padding-bottom:clamp(4rem,8vw,7rem);display:flex;align-items:flex-end;justify-content:space-between;gap:3rem}.sa-copy{max-width:710px;opacity:0;transform:translateY(22px);animation:saCopy 1.3s cubic-bezier(.2,.7,.2,1) 7.4s forwards}.sa-copy h1{font-family:var(--serif);font-weight:400;font-size:clamp(3.5rem,6.5vw,7rem);line-height:.94;letter-spacing:.005em;margin:.3rem 0 1.45rem;text-shadow:0 4px 34px #000}.sa-copy h1 span{display:block;color:#c99a55;font-size:.35em;line-height:1.35;text-transform:uppercase;letter-spacing:.22em;margin-top:.9em}.sa-copy>p:not(.eyebrow){max-width:600px;color:#b8b3aa;font-size:clamp(.96rem,1.5vw,1.12rem)}.sa-actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;margin-top:2rem}.sa-actions .text-link{margin-top:0}.sa-status{min-width:220px;border-left:1px solid rgba(202,151,75,.5);padding:.8rem 0 .8rem 1.2rem;display:flex;align-items:center;gap:.8rem;opacity:0;animation:saCopy 1s ease 8.8s forwards}.sa-status i{width:6px;height:6px;border-radius:50%;background:#c08b3e;box-shadow:0 0 14px #c08b3e}.sa-status span{font-family:var(--serif);text-transform:uppercase;letter-spacing:.2em;color:#a8a299;font-size:.58rem}
.sa-manifesto{padding:clamp(7rem,12vw,12rem) 0;background:#030303}.sa-manifesto-grid{display:grid;grid-template-columns:.17fr 1.1fr .73fr;gap:clamp(2rem,6vw,6rem);align-items:start}.sa-index{font-family:var(--serif);color:#5e5951;font-size:.58rem;letter-spacing:.22em;padding-top:.75rem}.sa-manifesto h2,.sa-heading h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,5vw,5.3rem);line-height:1.04;margin:.2rem 0 0}.sa-manifesto-copy{color:#98938b;padding-top:3rem}.sa-manifesto-copy p{margin:0 0 1.3rem}
.sa-chapters{padding:clamp(7rem,12vw,12rem) 0;background:linear-gradient(135deg,#070706,#0b0907 52%,#040404)}.sa-heading{max-width:880px;margin-bottom:clamp(3rem,7vw,6rem)}.sa-chapter-list{border-top:1px solid var(--line)}.sa-chapter-list article{display:grid;grid-template-columns:.14fr .8fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center;min-height:210px;border-bottom:1px solid var(--line);padding:2.3rem 0}.sa-chapter-list article>span{font-family:var(--serif);font-size:2.8rem;color:rgba(204,155,81,.36)}.sa-chapter-list small{display:block;color:#a8793d;text-transform:uppercase;letter-spacing:.2em;font-family:var(--serif);font-size:.56rem}.sa-chapter-list h3{font-family:var(--serif);font-size:clamp(1.6rem,3vw,3rem);font-weight:400;text-transform:uppercase;letter-spacing:.07em;margin:.35rem 0 0}.sa-chapter-list p{max-width:540px;color:#918d85;margin:0}
.sa-cabin{position:relative;min-height:92svh;background-size:cover;background-position:center;display:flex;align-items:center;isolation:isolate}.sa-cabin-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#010101 0%,rgba(1,1,1,.93) 31%,rgba(1,1,1,.36) 59%,rgba(0,0,0,.16) 82%),linear-gradient(0deg,#020202 0%,transparent 44%)}.sa-cabin-layout{display:flex;justify-content:flex-start}.sa-cabin-copy{max-width:650px}.sa-cabin-copy h2{font-family:var(--serif);font-size:clamp(3rem,6vw,6.3rem);font-weight:400;line-height:1.01;margin:.3rem 0 1.45rem}.sa-cabin-copy>p:not(.eyebrow){max-width:550px;color:#aaa59c}.sa-capabilities{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.sa-capabilities span{border:1px solid rgba(194,145,71,.34);padding:.65rem .9rem;color:#aaa39a;text-transform:uppercase;letter-spacing:.12em;font-family:var(--serif);font-size:.58rem;background:rgba(0,0,0,.38)}
.sa-principles{padding:clamp(7rem,12vw,12rem) 0;background:#050505}.sa-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.sa-principle-grid article{min-height:330px;padding:clamp(2rem,4vw,3.5rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,rgba(182,135,63,.04),transparent 68%)}.sa-principle-grid article>span{font-family:var(--serif);font-size:.72rem;color:#aa7a3a;letter-spacing:.18em}.sa-principle-grid h3{font-family:var(--serif);font-size:2rem;font-weight:400;text-transform:uppercase;letter-spacing:.14em;margin:4rem 0 1rem}.sa-principle-grid p{color:#8f8b83;margin:0}.sa-final{position:relative;overflow:hidden;text-align:center;padding:clamp(8rem,15vw,14rem) 1rem;background:#010101}.sa-final:before{content:"";position:absolute;left:50%;bottom:-270px;width:720px;height:590px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(164,108,36,.23),transparent 66%);filter:blur(15px)}.sa-final-line{position:absolute;left:50%;top:0;width:1px;height:120px;background:linear-gradient(#b9853d,transparent)}.sa-final .container{position:relative}.sa-final h2{font-family:var(--serif);font-weight:400;font-size:clamp(3rem,6vw,6.2rem);line-height:1.04;letter-spacing:.08em;margin:.3rem 0 1.5rem}.sa-final p:not(.eyebrow){max-width:590px;color:#969189;margin:0 auto 2rem}
@keyframes saVehicleReveal{0%{opacity:0;filter:brightness(.02) contrast(1.25) saturate(.38);transform:scale(1.1)}28%{opacity:.13;filter:brightness(.1) contrast(1.22) saturate(.42)}58%{opacity:.72;filter:brightness(.48) contrast(1.13) saturate(.58)}78%{opacity:1;filter:brightness(.84) contrast(1.08) saturate(.7)}100%{opacity:1;filter:brightness(.9) contrast(1.06) saturate(.72);transform:scale(1.025)}}@keyframes saGoldSweep{0%{left:-35%;opacity:0}18%{opacity:.72}72%{opacity:.3}100%{left:118%;opacity:0}}@keyframes saRain{to{transform:translate3d(-55px,28%,0)}}@keyframes saRainReveal{to{opacity:.23}}@keyframes saCopy{to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.sa-manifesto-grid{grid-template-columns:.14fr 1fr}.sa-manifesto-copy{grid-column:2}.sa-chapter-list article{grid-template-columns:.14fr 1fr}.sa-chapter-list p{grid-column:2}.sa-principle-grid{grid-template-columns:1fr}.sa-principle-grid article{min-height:250px}.sa-principle-grid h3{margin-top:2.4rem}.sa-status{display:none}}
@media(max-width:700px){.sa-hero{min-height:900px}.sa-vehicle{inset:0 -65% 0 -18%;background-position:59% center;animation-name:saVehicleRevealMobile}.sa-darkness{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.12) 38%,rgba(1,1,1,.91) 68%,#020202 93%)}.sa-gold-sweep{width:35%}.sa-rain{opacity:.14}.sa-hero-layout{min-height:900px;padding-top:330px;padding-bottom:4rem}.sa-copy h1{font-size:3rem;line-height:.96}.sa-copy h1 span{font-size:.3em;line-height:1.5;letter-spacing:.16em}.sa-copy>p:not(.eyebrow){font-size:.92rem}.sa-actions{align-items:flex-start;flex-direction:column;gap:1rem}.sa-actions .button{width:100%;text-align:center}.sa-manifesto-grid{grid-template-columns:1fr}.sa-index{display:none}.sa-manifesto-copy{grid-column:auto;padding-top:0}.sa-manifesto h2,.sa-heading h2{font-size:2.65rem}.sa-chapter-list article{grid-template-columns:.15fr 1fr;align-items:start}.sa-chapter-list article>span{font-size:1.5rem}.sa-chapter-list p{grid-column:2}.sa-cabin{min-height:820px;align-items:flex-end;background-position:59% center}.sa-cabin-shade{background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.25) 40%,#020202 80%)}.sa-cabin-layout{padding-bottom:5rem}.sa-cabin-copy h2{font-size:2.8rem}.sa-principle-grid{border-left:0}.sa-principle-grid article{border-left:1px solid var(--line)}}
@keyframes saVehicleRevealMobile{0%{opacity:0;filter:brightness(.02) contrast(1.25);transform:scale(1.09)}30%{opacity:.12;filter:brightness(.09) contrast(1.22)}62%{opacity:.78;filter:brightness(.52) contrast(1.13)}100%{opacity:1;filter:brightness(.88) contrast(1.07) saturate(.7);transform:scale(1.02)}}
@media(prefers-reduced-motion:reduce){.sa-vehicle,.sa-gold-sweep,.sa-rain,.sa-copy,.sa-status{animation:none!important}.sa-vehicle{opacity:1;filter:brightness(.9) contrast(1.06) saturate(.72);transform:none}.sa-gold-sweep,.sa-rain{display:none}.sa-copy,.sa-status{opacity:1;transform:none}}

/* Executive Protection — The Quiet Shield */
.epq-page{background:#020202}.epq-hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;display:flex;align-items:flex-end;background:#010101}.epq-scene{position:absolute;inset:-3%;z-index:-6;background-size:cover;background-position:center;opacity:0;filter:brightness(.04) contrast(1.24) saturate(.45);transform:scale(1.08);animation:epqScene 12s cubic-bezier(.2,.68,.16,1) .25s forwards}.epq-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#010101 0%,rgba(1,1,1,.96) 28%,rgba(1,1,1,.6) 48%,rgba(0,0,0,.06) 72%,rgba(0,0,0,.24)),linear-gradient(0deg,#020202 0%,rgba(2,2,2,.78) 18%,transparent 55%,rgba(0,0,0,.22) 100%)}.epq-rain{position:absolute;z-index:-4;inset:-20%;opacity:0;background-image:repeating-linear-gradient(102deg,transparent 0 78px,rgba(255,255,255,.1) 79px,transparent 81px 156px);background-size:360px 540px;filter:blur(.45px);animation:epqRain .9s linear 1.2s infinite,epqRainReveal 3s ease 1s forwards}.epq-gold-line{position:absolute;z-index:-3;top:0;bottom:0;left:64%;width:1px;background:linear-gradient(transparent,rgba(214,164,86,.62) 32%,rgba(214,164,86,.14) 70%,transparent);opacity:0;box-shadow:0 0 28px rgba(203,145,60,.22);animation:epqLine 3.5s ease 3.8s forwards}.epq-hero-layout{position:relative;z-index:2;min-height:100svh;padding-top:130px;padding-bottom:clamp(4rem,8vw,7rem);display:flex;align-items:flex-end;justify-content:space-between;gap:3rem}.epq-copy{max-width:790px;opacity:0;transform:translateY(22px);animation:epqCopy 1.35s cubic-bezier(.2,.7,.2,1) 6.8s forwards}.epq-copy h1{font-family:var(--serif);font-weight:400;font-size:clamp(3.45rem,6.2vw,6.8rem);line-height:.95;letter-spacing:.005em;margin:.3rem 0 1.45rem;text-shadow:0 4px 34px #000}.epq-copy h1 span{display:block;max-width:720px;color:#c99a55;font-size:.28em;line-height:1.5;text-transform:uppercase;letter-spacing:.2em;margin-top:1em}.epq-copy>p:not(.eyebrow){max-width:620px;color:#b8b3aa;font-size:clamp(.96rem,1.5vw,1.12rem)}.epq-actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;margin-top:2rem}.epq-actions .text-link{margin-top:0}.epq-status{min-width:220px;border-left:1px solid rgba(202,151,75,.5);padding:.8rem 0 .8rem 1.2rem;display:flex;align-items:center;gap:.8rem;opacity:0;animation:epqCopy 1s ease 8.2s forwards}.epq-status i{width:6px;height:6px;border-radius:50%;background:#c08b3e;box-shadow:0 0 14px #c08b3e}.epq-status span{font-family:var(--serif);text-transform:uppercase;letter-spacing:.2em;color:#a8a299;font-size:.58rem}
.epq-manifesto{padding:clamp(7rem,12vw,12rem) 0;background:#030303}.epq-manifesto-grid{display:grid;grid-template-columns:.17fr 1.1fr .73fr;gap:clamp(2rem,6vw,6rem);align-items:start}.epq-index{font-family:var(--serif);color:#5e5951;font-size:.58rem;letter-spacing:.22em;padding-top:.75rem}.epq-manifesto h2,.epq-heading h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,5vw,5.3rem);line-height:1.04;margin:.2rem 0 0}.epq-manifesto-copy{color:#98938b;padding-top:3rem}.epq-manifesto-copy p{margin:0 0 1.3rem}.epq-layers{padding:clamp(7rem,12vw,12rem) 0;background:linear-gradient(135deg,#070706,#0b0907 52%,#040404)}.epq-heading{max-width:900px;margin-bottom:clamp(3rem,7vw,6rem)}.epq-layer-list{border-top:1px solid var(--line)}.epq-layer-list article{display:grid;grid-template-columns:.14fr .8fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center;min-height:210px;border-bottom:1px solid var(--line);padding:2.3rem 0}.epq-layer-list article>span{font-family:var(--serif);font-size:2.8rem;color:rgba(204,155,81,.36)}.epq-layer-list small{display:block;color:#a8793d;text-transform:uppercase;letter-spacing:.2em;font-family:var(--serif);font-size:.56rem}.epq-layer-list h3{font-family:var(--serif);font-size:clamp(1.7rem,3vw,3.1rem);font-weight:400;text-transform:uppercase;letter-spacing:.09em;margin:.35rem 0 0}.epq-layer-list p{max-width:540px;color:#918d85;margin:0}
.epq-capabilities{position:relative;overflow:hidden;padding:clamp(7rem,12vw,12rem) 0;background:#030303}.epq-capabilities-glow{position:absolute;right:-18%;top:-35%;width:780px;height:780px;background:radial-gradient(circle,rgba(175,117,38,.15),transparent 66%);filter:blur(18px)}.epq-capabilities-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);align-items:center}.epq-capabilities-lead h2{font-family:var(--serif);font-size:clamp(3rem,5.7vw,6rem);font-weight:400;line-height:1.02;margin:.3rem 0 1.5rem}.epq-capabilities-lead>p:not(.eyebrow){max-width:590px;color:#9a958d}.epq-capability-list{border-top:1px solid var(--line)}.epq-capability-list div{display:grid;grid-template-columns:70px 1fr;gap:1.2rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--line)}.epq-capability-list span{font-family:var(--serif);color:#997039;font-size:.65rem;letter-spacing:.16em}.epq-capability-list strong{font-family:var(--serif);font-weight:400;text-transform:uppercase;letter-spacing:.11em;color:#c5c0b7}.epq-principles{padding:clamp(7rem,12vw,12rem) 0;background:#050505}.epq-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.epq-principle-grid article{min-height:330px;padding:clamp(2rem,4vw,3.5rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,rgba(182,135,63,.04),transparent 68%)}.epq-principle-grid article>span{font-family:var(--serif);font-size:.72rem;color:#aa7a3a;letter-spacing:.18em}.epq-principle-grid h3{font-family:var(--serif);font-size:2rem;font-weight:400;text-transform:uppercase;letter-spacing:.14em;margin:4rem 0 1rem}.epq-principle-grid p{color:#8f8b83;margin:0}.epq-discretion{max-width:830px;margin:3rem 0 0 auto;padding-left:1.5rem;border-left:1px solid rgba(199,148,72,.52);color:#77736d;font-size:.88rem}.epq-final{position:relative;overflow:hidden;text-align:center;padding:clamp(8rem,15vw,14rem) 1rem;background:#010101}.epq-final:before{content:"";position:absolute;left:50%;bottom:-270px;width:720px;height:590px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(164,108,36,.23),transparent 66%);filter:blur(15px)}.epq-final-line{position:absolute;left:50%;top:0;width:1px;height:120px;background:linear-gradient(#b9853d,transparent)}.epq-final .container{position:relative}.epq-final h2{font-family:var(--serif);font-weight:400;font-size:clamp(3rem,6vw,6.2rem);line-height:1.04;letter-spacing:.08em;margin:.3rem 0 1.5rem}.epq-final p:not(.eyebrow){max-width:620px;color:#969189;margin:0 auto 2rem}
@keyframes epqScene{0%{opacity:0;filter:brightness(.02) contrast(1.28) saturate(.35);transform:scale(1.1)}30%{opacity:.12;filter:brightness(.08) contrast(1.24) saturate(.4)}60%{opacity:.74;filter:brightness(.45) contrast(1.15) saturate(.56)}100%{opacity:1;filter:brightness(.82) contrast(1.09) saturate(.67);transform:scale(1.02)}}@keyframes epqRain{to{transform:translate3d(-55px,28%,0)}}@keyframes epqRainReveal{to{opacity:.18}}@keyframes epqLine{to{opacity:.62}}@keyframes epqCopy{to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.epq-manifesto-grid{grid-template-columns:.14fr 1fr}.epq-manifesto-copy{grid-column:2}.epq-layer-list article{grid-template-columns:.14fr 1fr}.epq-layer-list p{grid-column:2}.epq-capabilities-grid{grid-template-columns:1fr}.epq-principle-grid{grid-template-columns:1fr}.epq-principle-grid article{min-height:250px}.epq-principle-grid h3{margin-top:2.4rem}.epq-status{display:none}}
@media(max-width:700px){.epq-hero{min-height:940px}.epq-scene{inset:0 -90% 0 -52%;background-position:69% center;animation-name:epqSceneMobile}.epq-shade{background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.12) 38%,rgba(1,1,1,.9) 68%,#020202 93%)}.epq-rain{opacity:.11}.epq-gold-line{left:75%}.epq-hero-layout{min-height:940px;padding-top:350px;padding-bottom:4rem}.epq-copy h1{font-size:2.85rem;line-height:.97}.epq-copy h1 span{font-size:.3em;line-height:1.55;letter-spacing:.15em}.epq-copy>p:not(.eyebrow){font-size:.92rem}.epq-actions{align-items:flex-start;flex-direction:column;gap:1rem}.epq-actions .button{width:100%;text-align:center}.epq-manifesto-grid{grid-template-columns:1fr}.epq-index{display:none}.epq-manifesto-copy{grid-column:auto;padding-top:0}.epq-manifesto h2,.epq-heading h2{font-size:2.55rem}.epq-layer-list article{grid-template-columns:.15fr 1fr;align-items:start}.epq-layer-list article>span{font-size:1.5rem}.epq-layer-list p{grid-column:2}.epq-capabilities-lead h2{font-size:2.8rem}.epq-principle-grid{border-left:0}.epq-principle-grid article{border-left:1px solid var(--line)}}
@keyframes epqSceneMobile{0%{opacity:0;filter:brightness(.02) contrast(1.28) saturate(.35);transform:scale(1.08)}30%{opacity:.12;filter:brightness(.07) contrast(1.24) saturate(.4)}62%{opacity:.78;filter:brightness(.46) contrast(1.14) saturate(.55)}100%{opacity:1;filter:brightness(.8) contrast(1.1) saturate(.65);transform:scale(1.015)}}
@media(prefers-reduced-motion:reduce){.epq-scene,.epq-rain,.epq-gold-line,.epq-copy,.epq-status{animation:none!important}.epq-scene{opacity:1;filter:brightness(.82) contrast(1.09) saturate(.67);transform:none}.epq-rain{display:none}.epq-gold-line{opacity:.62}.epq-copy,.epq-status{opacity:1;transform:none}}

/* Executive Protection — two-operator cinematic reveal */
.epq-animated-page .epq-hero:after{content:"";position:absolute;z-index:-3;inset:-35% -12%;pointer-events:none;background:linear-gradient(108deg,transparent 35%,rgba(205,151,69,.03) 48%,rgba(205,151,69,.13) 50%,rgba(205,151,69,.025) 53%,transparent 67%);transform:translateX(-70%);opacity:0;animation:epqSweep 8s cubic-bezier(.2,.75,.18,1) 2.2s forwards}.epq-animated-page .epq-scene{background-position:center center;animation-name:epqDualReveal}.epq-animated-page .epq-shade{background:linear-gradient(90deg,#010101 0%,rgba(1,1,1,.98) 25%,rgba(1,1,1,.78) 40%,rgba(0,0,0,.12) 64%,rgba(0,0,0,.18)),linear-gradient(0deg,#020202 0%,rgba(2,2,2,.74) 18%,transparent 52%,rgba(0,0,0,.34) 100%)}.epq-animated-page .epq-copy{max-width:720px}.epq-animated-page .epq-gold-line{left:61%;animation:epqLine 3.5s ease 3.4s forwards,epqLineBreathe 5s ease-in-out 7s infinite alternate}.epq-animated-page .epq-rain{animation:epqRain .9s linear 1.2s infinite,epqRainReveal 3s ease .8s forwards}
@keyframes epqDualReveal{0%{opacity:0;filter:brightness(.01) contrast(1.35) saturate(.25);transform:scale(1.1)}28%{opacity:.1;filter:brightness(.04) contrast(1.3) saturate(.32)}58%{opacity:.62;filter:brightness(.28) contrast(1.22) saturate(.48)}100%{opacity:1;filter:brightness(.5) contrast(1.16) saturate(.58);transform:scale(1.018)}}@keyframes epqSweep{0%{opacity:0;transform:translateX(-70%)}25%{opacity:.7}70%{opacity:.36}100%{opacity:0;transform:translateX(78%)}}@keyframes epqLineBreathe{from{opacity:.28;box-shadow:0 0 16px rgba(203,145,60,.12)}to{opacity:.58;box-shadow:0 0 44px rgba(203,145,60,.26)}}
@media(max-width:700px){.epq-animated-page .epq-hero{min-height:960px}.epq-animated-page .epq-scene{inset:0 -82% 0 -24%;background-position:68% 20%;animation-name:epqDualRevealMobile}.epq-animated-page .epq-shade{background:linear-gradient(180deg,rgba(0,0,0,.02) 0%,rgba(0,0,0,.16) 38%,rgba(1,1,1,.88) 63%,#020202 88%)}.epq-animated-page .epq-hero-layout{min-height:960px;padding-top:390px}.epq-animated-page .epq-copy{max-width:100%}.epq-animated-page .epq-copy h1{font-size:2.65rem}.epq-animated-page .epq-gold-line{left:72%}}
@keyframes epqDualRevealMobile{0%{opacity:0;filter:brightness(.01) contrast(1.35) saturate(.25);transform:scale(1.08)}30%{opacity:.1;filter:brightness(.04) contrast(1.3) saturate(.3)}62%{opacity:.68;filter:brightness(.27) contrast(1.22) saturate(.46)}100%{opacity:1;filter:brightness(.48) contrast(1.16) saturate(.56);transform:scale(1.01)}}
@media(prefers-reduced-motion:reduce){.epq-animated-page .epq-hero:after{display:none}.epq-animated-page .epq-scene{filter:brightness(.5) contrast(1.16) saturate(.58)}}

/* VIP & Corporate — The Boardroom Awakens */
.vbc-page{background:#030303}.vbc-hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;display:flex;align-items:flex-end;background:#010101}.vbc-scene{position:absolute;z-index:-7;inset:-3%;background-size:cover;background-position:center;opacity:0;filter:brightness(.05) contrast(1.18) saturate(.55);transform:scale(1.075);animation:vbcRoomWake 13s cubic-bezier(.2,.72,.16,1) .2s forwards}.vbc-dim{position:absolute;z-index:-3;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.88) 24%,rgba(0,0,0,.56) 44%,rgba(0,0,0,.14) 72%,rgba(0,0,0,.28)),linear-gradient(0deg,#020202 0%,rgba(2,2,2,.6) 17%,transparent 51%,rgba(0,0,0,.22) 100%)}.vbc-glass{position:absolute;z-index:-5;inset:0;display:grid;grid-template-columns:repeat(5,1fr);pointer-events:none}.vbc-glass i{display:block;background:#000;transform-origin:top;animation:vbcGlassOpen 1.8s cubic-bezier(.72,0,.22,1) forwards}.vbc-glass i:nth-child(1){animation-delay:.5s}.vbc-glass i:nth-child(2){animation-delay:.8s}.vbc-glass i:nth-child(3){animation-delay:1.1s}.vbc-glass i:nth-child(4){animation-delay:1.4s}.vbc-glass i:nth-child(5){animation-delay:1.7s}.vbc-ceiling-light{position:absolute;z-index:-2;inset:0;opacity:0;background:linear-gradient(112deg,transparent 18%,rgba(242,194,121,.04) 43%,rgba(242,194,121,.26) 49%,rgba(242,194,121,.03) 55%,transparent 72%);transform:translateX(-75%);animation:vbcCeilingWake 6.8s cubic-bezier(.2,.7,.14,1) 2s forwards}.vbc-table-light{position:absolute;z-index:-1;left:-25%;bottom:8%;width:58%;height:2px;opacity:0;background:linear-gradient(90deg,transparent,rgba(221,172,98,.82),transparent);box-shadow:0 0 38px rgba(204,144,59,.36);transform:rotate(-13deg) translateX(-30%);animation:vbcTableGlide 6.8s cubic-bezier(.2,.7,.14,1) 3.2s forwards}.vbc-hero-layout{position:relative;z-index:2;min-height:100svh;padding-top:130px;padding-bottom:clamp(4rem,8vw,7rem);display:flex;align-items:flex-end;justify-content:space-between;gap:3rem}.vbc-copy{max-width:760px;opacity:0;clip-path:inset(0 100% 0 0);animation:vbcCopyReveal 1.8s cubic-bezier(.2,.76,.18,1) 6.2s forwards}.vbc-copy h1{font-family:var(--serif);font-weight:400;font-size:clamp(3.6rem,6.4vw,7rem);line-height:.94;margin:.35rem 0 1.45rem;text-shadow:0 5px 34px #000}.vbc-copy h1 span{display:block;max-width:700px;margin-top:1em;color:#cf9e58;font-size:.26em;line-height:1.5;letter-spacing:.2em;text-transform:uppercase}.vbc-copy>p:not(.eyebrow){max-width:650px;color:#bab5ac;font-size:clamp(.98rem,1.5vw,1.12rem)}.vbc-actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;margin-top:2rem}.vbc-actions .text-link{margin-top:0}.vbc-status{min-width:235px;border-left:1px solid rgba(202,151,75,.5);padding:.8rem 0 .8rem 1.2rem;display:flex;align-items:center;gap:.8rem;opacity:0;animation:vbcStatusIn 1s ease 8s forwards}.vbc-status i{width:6px;height:6px;border-radius:50%;background:#c08b3e;box-shadow:0 0 14px #c08b3e;animation:vbcStatusPulse 2.6s ease-in-out infinite alternate}.vbc-status span{font-family:var(--serif);text-transform:uppercase;letter-spacing:.2em;color:#aaa49a;font-size:.58rem}
.vbc-continuity{padding:clamp(7rem,12vw,12rem) 0;background:#030303}.vbc-intro-grid{display:grid;grid-template-columns:.16fr 1.08fr .76fr;gap:clamp(2rem,6vw,6rem);align-items:start}.vbc-index{padding-top:.7rem;color:#5d5850;font:400 .58rem var(--serif);letter-spacing:.22em}.vbc-intro-grid h2,.vbc-section-heading h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.8rem,5vw,5.4rem);line-height:1.04;margin:.25rem 0 0}.vbc-intro-copy{padding-top:3rem;color:#99948b}.vbc-intro-copy p{margin:0 0 1.3rem}.vbc-coordination{padding:clamp(7rem,12vw,12rem) 0;background:linear-gradient(140deg,#080706,#0d0a07 52%,#040404)}.vbc-section-heading{max-width:950px;margin-bottom:clamp(3rem,7vw,6rem)}.vbc-coordinate-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.vbc-coordinate-grid article{position:relative;min-height:390px;padding:clamp(2rem,4vw,3.5rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:linear-gradient(145deg,rgba(191,142,67,.055),transparent 68%)}.vbc-coordinate-grid article:after{content:"";position:absolute;inset:auto -30% -55% 25%;height:260px;background:radial-gradient(circle,rgba(188,130,48,.13),transparent 66%);opacity:0;transition:opacity .6s ease}.vbc-coordinate-grid article:hover:after{opacity:1}.vbc-coordinate-grid article>span{font:400 2.8rem var(--serif);color:rgba(204,155,81,.34)}.vbc-coordinate-grid small{display:block;margin-top:3rem;color:#a8793d;text-transform:uppercase;letter-spacing:.2em;font:400 .56rem var(--serif)}.vbc-coordinate-grid h3{font:400 clamp(1.55rem,2.6vw,2.5rem) var(--serif);text-transform:uppercase;letter-spacing:.08em;margin:.45rem 0 1.1rem}.vbc-coordinate-grid p{position:relative;z-index:1;color:#918d85;margin:0}.vbc-command{position:relative;overflow:hidden;padding:clamp(7rem,12vw,12rem) 0;background:#030303}.vbc-command-glow{position:absolute;right:-12%;top:-25%;width:720px;height:720px;background:radial-gradient(circle,rgba(173,113,34,.15),transparent 67%);filter:blur(20px)}.vbc-command-grid{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(3rem,8vw,9rem);align-items:start}.vbc-command-lead{position:sticky;top:150px}.vbc-command-lead h2{font:400 clamp(3rem,5.5vw,5.8rem)/1.02 var(--serif);margin:.3rem 0 1.5rem}.vbc-command-lead>p:not(.eyebrow){max-width:570px;color:#98938b}.vbc-command-list{border-top:1px solid var(--line)}.vbc-command-list article{display:grid;grid-template-columns:58px .5fr 1fr;gap:1.5rem;align-items:center;padding:2rem 0;border-bottom:1px solid var(--line)}.vbc-command-list article>span{font:400 .68rem var(--serif);letter-spacing:.16em;color:#9c7138}.vbc-command-list small{display:block;color:#777168;text-transform:uppercase;letter-spacing:.17em;font-size:.54rem}.vbc-command-list h3{font:400 1.55rem var(--serif);text-transform:uppercase;letter-spacing:.12em;margin:.22rem 0 0}.vbc-command-list p{color:#8e8981;margin:0}.vbc-standard{padding:clamp(7rem,12vw,12rem) 0;background:#060606}.vbc-standard-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.vbc-standard-grid article{padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,3.5vw,3.2rem);border-right:1px solid var(--line);min-height:320px}.vbc-standard-grid article:first-child{border-left:1px solid var(--line)}.vbc-standard-grid span{font:400 .68rem var(--serif);letter-spacing:.16em;color:#a2763c}.vbc-standard-grid h3{font:400 2rem var(--serif);text-transform:uppercase;letter-spacing:.14em;margin:4rem 0 1rem}.vbc-standard-grid p{color:#8f8a82;margin:0}.vbc-final{position:relative;overflow:hidden;text-align:center;padding:clamp(8rem,15vw,14rem) 1rem;background:#010101}.vbc-final:before{content:"";position:absolute;left:50%;bottom:-260px;width:760px;height:600px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(171,112,35,.24),transparent 67%);filter:blur(15px)}.vbc-final-line{position:absolute;left:50%;top:0;width:1px;height:120px;background:linear-gradient(#bc873f,transparent)}.vbc-final .container{position:relative}.vbc-final h2{font:400 clamp(3rem,6vw,6.2rem)/1.04 var(--serif);letter-spacing:.055em;margin:.35rem 0 1.5rem}.vbc-final p:not(.eyebrow){max-width:620px;color:#969189;margin:0 auto 2rem}
@keyframes vbcRoomWake{0%{opacity:0;filter:brightness(.02) contrast(1.24) saturate(.4);transform:scale(1.09)}30%{opacity:.18;filter:brightness(.08) contrast(1.22) saturate(.45)}65%{opacity:.72;filter:brightness(.5) contrast(1.12) saturate(.72)}100%{opacity:1;filter:brightness(.82) contrast(1.06) saturate(.86);transform:scale(1.015)}}@keyframes vbcGlassOpen{0%{transform:scaleY(1)}100%{transform:scaleY(0)}}@keyframes vbcCeilingWake{0%{opacity:0;transform:translateX(-75%)}22%{opacity:.8}75%{opacity:.34}100%{opacity:0;transform:translateX(78%)}}@keyframes vbcTableGlide{0%{opacity:0;transform:rotate(-13deg) translateX(-30%)}25%{opacity:.9}70%{opacity:.5}100%{opacity:0;transform:rotate(-13deg) translateX(230%)}}@keyframes vbcCopyReveal{to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes vbcStatusIn{to{opacity:1}}@keyframes vbcStatusPulse{from{box-shadow:0 0 8px rgba(192,139,62,.5)}to{box-shadow:0 0 22px rgba(192,139,62,.92)}}
@media(max-width:900px){.vbc-intro-grid{grid-template-columns:.14fr 1fr}.vbc-intro-copy{grid-column:2}.vbc-coordinate-grid,.vbc-standard-grid{grid-template-columns:1fr}.vbc-coordinate-grid article,.vbc-standard-grid article,.vbc-standard-grid article:first-child{min-height:260px;border-left:1px solid var(--line)}.vbc-coordinate-grid small{margin-top:1.5rem}.vbc-standard-grid h3{margin-top:2.5rem}.vbc-command-grid{grid-template-columns:1fr}.vbc-command-lead{position:relative;top:auto}.vbc-status{display:none}}
@media(max-width:700px){.vbc-hero{min-height:980px}.vbc-scene{inset:0 -68% 0 -42%;background-position:60% 20%;animation-name:vbcRoomWakeMobile}.vbc-dim{background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.14) 36%,rgba(1,1,1,.86) 63%,#020202 88%)}.vbc-glass{grid-template-columns:repeat(3,1fr)}.vbc-glass i:nth-child(n+4){display:none}.vbc-table-light{bottom:47%;width:80%}.vbc-hero-layout{min-height:980px;padding-top:390px;padding-bottom:4rem}.vbc-copy h1{font-size:2.65rem;line-height:.98}.vbc-copy h1 span{font-size:.29em;line-height:1.55;letter-spacing:.15em}.vbc-copy>p:not(.eyebrow){font-size:.92rem}.vbc-actions{align-items:flex-start;flex-direction:column;gap:1rem}.vbc-actions .button{width:100%;text-align:center}.vbc-intro-grid{grid-template-columns:1fr}.vbc-index{display:none}.vbc-intro-copy{grid-column:auto;padding-top:0}.vbc-intro-grid h2,.vbc-section-heading h2{font-size:2.55rem}.vbc-command-lead h2{font-size:2.8rem}.vbc-command-list article{grid-template-columns:48px 1fr}.vbc-command-list p{grid-column:2}}
@keyframes vbcRoomWakeMobile{0%{opacity:0;filter:brightness(.02) contrast(1.24) saturate(.4);transform:scale(1.08)}32%{opacity:.18;filter:brightness(.08) contrast(1.22) saturate(.44)}68%{opacity:.74;filter:brightness(.48) contrast(1.12) saturate(.7)}100%{opacity:1;filter:brightness(.78) contrast(1.07) saturate(.83);transform:scale(1.01)}}
@media(prefers-reduced-motion:reduce){.vbc-scene,.vbc-glass i,.vbc-ceiling-light,.vbc-table-light,.vbc-copy,.vbc-status i{animation:none!important}.vbc-scene{opacity:1;filter:brightness(.82) contrast(1.06) saturate(.86);transform:none}.vbc-glass,.vbc-ceiling-light,.vbc-table-light{display:none}.vbc-copy,.vbc-status{opacity:1;clip-path:none}}

/* Fleet — Desert Pursuit */
.flp-page{background:#030303}.flp-hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;display:flex;align-items:flex-end;background:#030303}.flp-scene{position:absolute;z-index:-8;inset:-4%;background-size:cover;background-position:center;filter:brightness(.68) contrast(1.12) saturate(.78);transform:scale(1.055) translate3d(-.6%,0,0);animation:flpTrackingShot 13s cubic-bezier(.35,.02,.26,1) infinite alternate}.flp-vignette{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.12) 0%,rgba(0,0,0,.06) 43%,rgba(0,0,0,.72) 68%,rgba(0,0,0,.96) 100%),linear-gradient(0deg,#020202 0%,rgba(2,2,2,.18) 24%,transparent 53%,rgba(0,0,0,.24) 100%)}
.flp-depth{position:absolute;pointer-events:none;z-index:-6;inset:auto -25% 0 -25%;will-change:transform}.flp-depth-far{bottom:31%;height:26%;opacity:.18;background:repeating-linear-gradient(100deg,transparent 0 7%,rgba(218,171,98,.09) 7.3%,transparent 7.8% 15%);filter:blur(6px);animation:flpDepthFar 22s linear infinite}.flp-depth-near{bottom:-8%;height:32%;opacity:.44;background:repeating-linear-gradient(99deg,transparent 0 5%,rgba(0,0,0,.52) 5.2%,transparent 6.4% 12%);filter:blur(11px);animation:flpDepthNear 4.8s linear infinite}.flp-road-flow{position:absolute;z-index:-4;left:-20%;right:-20%;bottom:-8%;height:40%;opacity:.36;transform:perspective(580px) rotateX(64deg);transform-origin:center bottom;background:repeating-linear-gradient(90deg,transparent 0 8%,rgba(225,176,104,.16) 8.25%,transparent 8.6% 17%),repeating-linear-gradient(176deg,transparent 0 23px,rgba(235,206,158,.09) 25px,transparent 27px 54px);background-size:190px 100%,100% 84px;filter:blur(1.2px);animation:flpRoadFlow 1.35s linear infinite}
.flp-wheel-light{position:absolute;z-index:-1;width:12.2vw;height:12.2vw;max-width:190px;max-height:190px;min-width:120px;min-height:120px;border-radius:50%;opacity:.17;background:repeating-conic-gradient(from 0deg,transparent 0 12deg,rgba(206,160,91,.32) 14deg,transparent 17deg 31deg);mix-blend-mode:screen;filter:blur(3px);animation:flpWheelSpin .88s linear infinite}.flp-wheel-rear{left:7.8%;top:55.8%}.flp-wheel-front{left:43.6%;top:55.7%}.flp-body-sweep{position:absolute;z-index:-1;inset:-20% -35%;opacity:0;background:linear-gradient(107deg,transparent 36%,rgba(220,173,101,.02) 43%,rgba(238,193,123,.3) 48%,rgba(220,173,101,.04) 52%,transparent 61%);transform:translateX(-52%);animation:flpBodySweep 7.5s cubic-bezier(.2,.75,.16,1) 1.2s infinite}
.flp-hero-layout{position:relative;z-index:3;min-height:100svh;padding-top:132px;padding-bottom:clamp(4.5rem,8vw,7rem);display:flex;justify-content:flex-end;align-items:flex-end}.flp-copy{width:min(520px,42vw);opacity:0;transform:translateX(42px);animation:flpCopyIn 1.25s cubic-bezier(.2,.75,.18,1) 2.15s forwards}.flp-copy h1{font:400 clamp(3.2rem,5.3vw,6rem)/.96 var(--serif);margin:.35rem 0 1.45rem;text-shadow:0 5px 34px #000}.flp-copy h1 span{display:block;margin-top:.85em;color:#cf9e58;font-size:.28em;line-height:1.4;letter-spacing:.2em;text-transform:uppercase}.flp-copy>p:not(.eyebrow){max-width:510px;color:#b9b4aa;font-size:clamp(.96rem,1.35vw,1.08rem)}.flp-actions{display:flex;align-items:center;gap:1.7rem;flex-wrap:wrap;margin-top:2rem}.flp-actions .text-link{margin-top:0}.flp-motion-status{position:absolute;left:0;bottom:clamp(4.5rem,8vw,7rem);display:flex;align-items:center;gap:.8rem;opacity:0;animation:flpStatusIn 1s ease 2.8s forwards}.flp-motion-status i{width:34px;height:1px;background:#bd873e;box-shadow:0 0 13px rgba(189,135,62,.75);animation:flpStatusPulse 2.2s ease-in-out infinite alternate}.flp-motion-status span{font:400 .56rem var(--serif);text-transform:uppercase;letter-spacing:.22em;color:#8d877d}.flp-route{position:absolute;z-index:3;right:2.2rem;top:50%;display:flex;align-items:center;gap:1rem;transform:translateY(-50%) rotate(90deg);transform-origin:right center;color:#6d685f}.flp-route span{display:block;width:70px;height:1px;background:linear-gradient(90deg,transparent,#9b6f34)}.flp-route b{font:400 .5rem var(--serif);letter-spacing:.24em;text-transform:uppercase}
.flp-profile{padding:clamp(7rem,12vw,12rem) 0;background:#030303}.flp-profile-grid{display:grid;grid-template-columns:.16fr 1.08fr .76fr;gap:clamp(2rem,6vw,6rem);align-items:start}.flp-index{padding-top:.7rem;color:#5e5951;font:400 .58rem var(--serif);letter-spacing:.22em}.flp-profile h2,.flp-heading h2{font:400 clamp(2.8rem,5vw,5.35rem)/1.04 var(--serif);margin:.25rem 0 0}.flp-profile-copy{padding-top:3rem;color:#99948b}.flp-profile-copy p{margin:0 0 1.3rem}
.flp-specification{padding:clamp(7rem,12vw,12rem) 0;background:linear-gradient(140deg,#080706,#0e0a06 50%,#040404)}.flp-heading{max-width:900px;margin-bottom:clamp(3.2rem,7vw,6rem)}.flp-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.flp-spec-grid article{position:relative;min-height:410px;padding:clamp(2rem,4vw,3.5rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:linear-gradient(145deg,rgba(191,142,67,.05),transparent 68%)}.flp-spec-grid article:after{content:"";position:absolute;left:20%;right:-35%;bottom:-38%;height:240px;background:radial-gradient(circle,rgba(182,126,46,.15),transparent 67%);opacity:0;transition:.65s}.flp-spec-grid article:hover:after{opacity:1}.flp-spec-grid article>span{font:400 3rem var(--serif);color:rgba(204,155,81,.34)}.flp-spec-grid small{display:block;margin-top:3rem;color:#a8793d;text-transform:uppercase;letter-spacing:.2em;font:400 .56rem var(--serif)}.flp-spec-grid h3{font:400 clamp(1.45rem,2.5vw,2.35rem) var(--serif);text-transform:uppercase;letter-spacing:.07em;margin:.45rem 0 1.1rem}.flp-spec-grid p{position:relative;z-index:1;color:#918d85;margin:0}
.flp-readiness{position:relative;overflow:hidden;padding:clamp(7rem,12vw,12rem) 0;background:#030303}.flp-readiness-glow{position:absolute;left:-16%;top:-35%;width:760px;height:760px;background:radial-gradient(circle,rgba(171,112,35,.14),transparent 67%);filter:blur(20px)}.flp-readiness-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,9rem);align-items:start}.flp-readiness-lead{position:sticky;top:150px}.flp-readiness-lead h2{font:400 clamp(3rem,5.5vw,5.75rem)/1.02 var(--serif);margin:.3rem 0 1.5rem}.flp-readiness-lead>p:not(.eyebrow){max-width:570px;color:#98938b}.flp-checklist{border-top:1px solid var(--line)}.flp-checklist article{display:grid;grid-template-columns:58px .54fr 1fr;gap:1.5rem;align-items:center;padding:2.2rem 0;border-bottom:1px solid var(--line)}.flp-checklist article>span{font:400 .68rem var(--serif);letter-spacing:.16em;color:#9c7138}.flp-checklist small{display:block;color:#777168;text-transform:uppercase;letter-spacing:.17em;font-size:.54rem}.flp-checklist h3{font:400 1.55rem var(--serif);text-transform:uppercase;letter-spacing:.12em;margin:.22rem 0 0}.flp-checklist p{color:#8e8981;margin:0}
.flp-experience{padding:clamp(7rem,12vw,12rem) 0;background:#060606}.flp-experience-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.flp-experience-grid article{min-height:270px;padding:clamp(2rem,4vw,3.5rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.flp-experience-grid span{display:block;font:400 1.8rem var(--serif);text-transform:uppercase;letter-spacing:.14em;margin-bottom:3.5rem;color:#c4beb4}.flp-experience-grid p{color:#8f8a82;margin:0}.flp-capacity-note{max-width:840px;margin:3rem 0 0 auto;padding-left:1.4rem;border-left:1px solid rgba(194,142,66,.48);color:#76716a;font-size:.86rem}
.flp-final{position:relative;overflow:hidden;text-align:center;padding:clamp(8rem,15vw,14rem) 1rem;background:#010101}.flp-final:before{content:"";position:absolute;left:50%;bottom:-260px;width:760px;height:600px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(171,112,35,.24),transparent 67%);filter:blur(15px)}.flp-final-line{position:absolute;left:50%;top:0;width:1px;height:120px;background:linear-gradient(#bc873f,transparent)}.flp-final .container{position:relative}.flp-final h2{font:400 clamp(3rem,6vw,6.2rem)/1.04 var(--serif);letter-spacing:.055em;margin:.35rem 0 1.5rem}.flp-final p:not(.eyebrow){max-width:650px;color:#969189;margin:0 auto 2rem}
@keyframes flpTrackingShot{0%{transform:scale(1.06) translate3d(-1.1%,.15%,0);filter:brightness(.62) contrast(1.13) saturate(.72)}45%{filter:brightness(.7) contrast(1.11) saturate(.78)}100%{transform:scale(1.085) translate3d(.55%,-.18%,0);filter:brightness(.74) contrast(1.1) saturate(.82)}}@keyframes flpDepthFar{to{transform:translateX(-18%)}}@keyframes flpDepthNear{to{transform:translateX(-24%)}}@keyframes flpRoadFlow{to{background-position:-190px 0,0 84px}}@keyframes flpWheelSpin{to{transform:rotate(360deg)}}@keyframes flpBodySweep{0%{opacity:0;transform:translateX(-52%)}15%{opacity:.72}48%{opacity:.25}65%,100%{opacity:0;transform:translateX(55%)}}@keyframes flpCopyIn{to{opacity:1;transform:translateX(0)}}@keyframes flpStatusIn{to{opacity:1}}@keyframes flpStatusPulse{from{width:28px;opacity:.45}to{width:48px;opacity:1}}
@media(max-width:1000px){.flp-wheel-light{display:none}.flp-route{display:none}.flp-profile-grid{grid-template-columns:.14fr 1fr}.flp-profile-copy{grid-column:2}.flp-spec-grid,.flp-experience-grid{grid-template-columns:1fr}.flp-spec-grid article,.flp-experience-grid article{min-height:250px;border-left:1px solid var(--line)}.flp-spec-grid small{margin-top:1.5rem}.flp-readiness-grid{grid-template-columns:1fr}.flp-readiness-lead{position:relative;top:auto}.flp-motion-status{display:none}}
@media(max-width:700px){.flp-hero{min-height:980px;align-items:flex-end}.flp-scene{inset:0 -76% 0 -34%;background-position:43% 19%;animation-name:flpTrackingShotMobile}.flp-vignette{background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.08) 38%,rgba(2,2,2,.84) 61%,#020202 88%)}.flp-depth-far{bottom:43%}.flp-depth-near,.flp-road-flow{bottom:29%;height:23%;opacity:.24}.flp-body-sweep{bottom:33%}.flp-hero-layout{min-height:980px;padding-top:420px;padding-bottom:4rem;justify-content:flex-start}.flp-copy{width:100%;max-width:100%;animation-delay:1.6s}.flp-copy h1{font-size:2.7rem;line-height:.98}.flp-copy h1 span{font-size:.29em;line-height:1.55;letter-spacing:.15em}.flp-copy>p:not(.eyebrow){font-size:.92rem}.flp-actions{align-items:flex-start;flex-direction:column;gap:1rem}.flp-actions .button{width:100%;text-align:center}.flp-profile-grid{grid-template-columns:1fr}.flp-index{display:none}.flp-profile-copy{grid-column:auto;padding-top:0}.flp-profile h2,.flp-heading h2{font-size:2.55rem}.flp-readiness-lead h2{font-size:2.8rem}.flp-checklist article{grid-template-columns:44px 1fr}.flp-checklist p{grid-column:2}.flp-experience-grid{border-left:0}.flp-experience-grid article{border-left:1px solid var(--line)}}
@keyframes flpTrackingShotMobile{0%{transform:scale(1.06) translate3d(-1.2%,0,0);filter:brightness(.64) contrast(1.12) saturate(.74)}100%{transform:scale(1.085) translate3d(.8%,-.12%,0);filter:brightness(.73) contrast(1.1) saturate(.81)}}
@media(prefers-reduced-motion:reduce){.flp-scene,.flp-depth,.flp-road-flow,.flp-wheel-light,.flp-body-sweep,.flp-copy,.flp-motion-status i{animation:none!important}.flp-scene{transform:none;filter:brightness(.7) contrast(1.11) saturate(.78)}.flp-depth,.flp-road-flow,.flp-wheel-light,.flp-body-sweep{display:none}.flp-copy,.flp-motion-status{opacity:1;transform:none}}

/* Fleet — The Sovereign Drive */
.flp-drive{--drive-progress:0;--drive-x:0;--drive-y:0;min-height:112svh;background:#010101;perspective:1200px}.flp-drive-bg{position:absolute;z-index:-10;inset:-5%;background-size:cover;background-position:center;filter:brightness(.46) contrast(1.18) saturate(.72);transform:scale(1.08) translate3d(calc(var(--drive-x)*-12px + var(--drive-progress)*-2.5%),calc(var(--drive-y)*-7px),0);animation:flpBgAwaken 3.4s cubic-bezier(.17,.7,.18,1) both;will-change:transform,filter}.flp-horizon{position:absolute;z-index:-9;left:4%;right:4%;top:22%;height:28%;opacity:.64;background:radial-gradient(ellipse at 55% 50%,rgba(202,141,63,.34),rgba(127,72,21,.08) 28%,transparent 66%);filter:blur(28px);animation:flpHorizonPulse 6s ease-in-out 1.1s infinite alternate}.flp-vehicle-stage{position:absolute;z-index:-4;left:-3.5%;bottom:2%;width:min(72vw,1260px);aspect-ratio:1672/941;transform:translate3d(calc(var(--drive-progress)*8% + var(--drive-x)*10px),calc(var(--drive-progress)*3% + var(--drive-y)*5px),0) scale(calc(1 + var(--drive-progress)*.055));transform-origin:45% 80%;animation:flpVehicleIgnition 2.8s cubic-bezier(.19,.74,.2,1) .55s both,flpSuspension 2.1s ease-in-out 3.4s infinite;will-change:transform,filter}.flp-vehicle{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:brightness(.72) contrast(1.14) saturate(.82) drop-shadow(0 30px 28px rgba(0,0,0,.75));user-select:none}.flp-tire{position:absolute;z-index:2;border-radius:50%;border:1px solid rgba(188,139,73,.11);background:repeating-conic-gradient(from 0deg,transparent 0 15deg,rgba(198,151,86,.13) 16deg,transparent 20deg 34deg);mix-blend-mode:screen;filter:blur(2px);opacity:.58;animation:flpTireVelocity .52s linear infinite}.flp-tire-rear{left:9%;top:59%;width:15%;aspect-ratio:1}.flp-tire-front{left:45.1%;top:61%;width:16.2%;aspect-ratio:1}.flp-headlamp{position:absolute;z-index:3;border-radius:50%;mix-blend-mode:screen;opacity:0;animation:flpLampsOn 2.1s ease 2.1s forwards}.flp-headlamp-main{right:8.2%;top:43.5%;width:13%;height:9%;background:radial-gradient(ellipse,rgba(255,245,218,.7),rgba(223,174,97,.16) 35%,transparent 72%);filter:blur(9px)}.flp-headlamp-side{right:29%;top:43.8%;width:10%;height:7%;background:radial-gradient(ellipse,rgba(255,241,212,.52),rgba(210,158,82,.09) 40%,transparent 74%);filter:blur(8px)}.flp-vehicle-sweep{position:absolute;z-index:4;inset:7% -18% 1%;opacity:0;background:linear-gradient(105deg,transparent 36%,rgba(255,218,159,.03) 43%,rgba(255,214,148,.28) 48%,rgba(181,123,51,.04) 53%,transparent 61%);transform:translateX(-70%);mix-blend-mode:screen;animation:flpMetalSweep 8s cubic-bezier(.2,.76,.16,1) 2.4s infinite}.flp-road-rush{position:absolute;z-index:-6;left:-18%;right:-18%;bottom:-18%;height:52%;opacity:.48;transform:perspective(600px) rotateX(64deg) translate3d(calc(var(--drive-progress)*-8%),0,0);transform-origin:center bottom;background:repeating-linear-gradient(91deg,transparent 0 8%,rgba(233,190,124,.15) 8.3%,transparent 8.7% 18%),repeating-linear-gradient(176deg,transparent 0 30px,rgba(230,196,145,.08) 32px,transparent 35px 76px);background-size:260px 100%,100% 118px;filter:blur(1px);animation:flpRoadRush .82s linear infinite}.flp-atmosphere{position:absolute;z-index:0;inset:0;pointer-events:none;mix-blend-mode:screen;opacity:.86}.flp-camera-lines{position:absolute;z-index:-1;inset:0;opacity:.22;background:linear-gradient(110deg,transparent 0 13%,rgba(211,166,99,.05) 13.15%,transparent 13.4% 32%,rgba(211,166,99,.04) 32.15%,transparent 32.4%);transform:translateX(calc(var(--drive-progress)*-5%));filter:blur(.5px)}.flp-ignition{position:absolute;z-index:8;inset:0;background:#000;pointer-events:none;animation:flpIgnitionVeil 3.8s cubic-bezier(.25,.72,.2,1) forwards}.flp-vignette{z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.03),rgba(0,0,0,.01) 48%,rgba(0,0,0,.7) 71%,rgba(0,0,0,.96)),linear-gradient(0deg,#020202 0%,rgba(0,0,0,.12) 25%,transparent 52%,rgba(0,0,0,.4) 100%);pointer-events:none}.flp-hero-layout{z-index:4;transform:translateY(calc(var(--drive-progress)*-3vh))}.flp-command{position:absolute;z-index:5;top:clamp(104px,11vh,138px);left:clamp(1.2rem,4vw,4.7rem);width:min(312px,28vw);padding:1rem 1.1rem;border-left:1px solid rgba(194,143,70,.46);background:linear-gradient(90deg,rgba(0,0,0,.64),transparent);opacity:0;animation:flpCommandWake .9s ease 3.15s forwards}.flp-command>p{margin:0 0 .9rem;color:#bf8a44;font:400 .5rem var(--serif);letter-spacing:.22em;text-transform:uppercase}.flp-command>div{display:grid;grid-template-columns:.68fr 1fr;gap:.8rem;padding:.55rem 0;border-top:1px solid rgba(255,255,255,.08)}.flp-command span{color:#69645d;font:400 .44rem var(--serif);text-transform:uppercase;letter-spacing:.14em}.flp-command strong{color:#aca69d;font:400 .51rem var(--serif);text-transform:uppercase;letter-spacing:.1em}.flp-command-ready strong{color:#d1a15d;text-shadow:0 0 16px rgba(196,142,66,.38)}.flp-command-ready:after{content:"";position:absolute;width:5px;height:5px;margin:4px 0 0 -13px;border-radius:50%;background:#bd873e;box-shadow:0 0 12px #bd873e;animation:flpStatusBlink 1.8s ease-in-out infinite}.flp-copy{position:relative;z-index:2}.flp-transition{position:absolute;z-index:5;left:50%;bottom:2.2rem;display:flex;flex-direction:column;align-items:center;gap:.7rem;transform:translateX(-50%);color:#777168;text-decoration:none;text-transform:uppercase;font:400 .46rem var(--serif);letter-spacing:.22em;opacity:calc(1 - var(--drive-progress)*1.7)}.flp-transition i{width:1px;height:44px;background:linear-gradient(#b37e39,transparent);animation:flpTransitionPulse 2s ease-in-out infinite}.flp-drive:after{content:"";position:absolute;z-index:2;left:0;right:0;bottom:-1px;height:24%;background:linear-gradient(transparent,#030303);pointer-events:none;opacity:calc(.32 + var(--drive-progress)*.68)}
@keyframes flpIgnitionVeil{0%,18%{opacity:1}58%{opacity:.94}100%{opacity:0}}@keyframes flpBgAwaken{0%{filter:brightness(.03) contrast(1.28) saturate(.25);transform:scale(1.13)}38%{filter:brightness(.09) contrast(1.25) saturate(.35)}100%{filter:brightness(.46) contrast(1.18) saturate(.72);transform:scale(1.08)}}@keyframes flpVehicleIgnition{0%{opacity:0;filter:brightness(.02);transform:translate3d(-3%,1.5%,0) scale(.985)}35%{opacity:.16;filter:brightness(.12)}100%{opacity:1;filter:brightness(1);transform:translate3d(0,0,0) scale(1)}}@keyframes flpHorizonPulse{from{opacity:.4;transform:scaleX(.92)}to{opacity:.76;transform:scaleX(1.08)}}@keyframes flpSuspension{0%,100%{margin-bottom:0}50%{margin-bottom:2px}}@keyframes flpTireVelocity{to{transform:rotate(360deg)}}@keyframes flpLampsOn{0%{opacity:0}55%{opacity:.85}70%{opacity:.26}100%{opacity:.54}}@keyframes flpMetalSweep{0%{opacity:0;transform:translateX(-70%)}14%{opacity:.7}48%{opacity:.18}66%,100%{opacity:0;transform:translateX(72%)}}@keyframes flpRoadRush{to{background-position:-260px 0,0 118px}}@keyframes flpCommandWake{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}@keyframes flpStatusBlink{50%{opacity:.25;box-shadow:0 0 4px #bd873e}}@keyframes flpTransitionPulse{50%{height:64px;opacity:.5}}
@media(max-width:1100px){.flp-vehicle-stage{left:-18%;bottom:16%;width:92vw}.flp-command{width:260px}.flp-copy{width:min(440px,44vw)}}
@media(max-width:700px){.flp-drive{min-height:980px}.flp-drive-bg{inset:0 -30%;background-position:60% center}.flp-vehicle-stage{left:-34%;bottom:39%;width:134vw}.flp-vehicle{filter:brightness(.66) contrast(1.14) saturate(.8) drop-shadow(0 22px 24px rgba(0,0,0,.78))}.flp-command{top:112px;left:1.1rem;width:calc(100% - 2.2rem);padding:.72rem .85rem;background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.1));display:grid;grid-template-columns:repeat(2,1fr);gap:0 .8rem}.flp-command>p{grid-column:1/-1}.flp-command>div{display:block}.flp-command span,.flp-command strong{display:block}.flp-command strong{margin-top:.25rem;font-size:.46rem}.flp-vignette{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.03) 38%,rgba(2,2,2,.82) 60%,#020202 88%)}.flp-hero-layout{padding-top:520px}.flp-copy{width:100%}.flp-transition{display:none}.flp-road-rush{bottom:23%;height:26%}.flp-atmosphere{opacity:.62}}
@media(prefers-reduced-motion:reduce){.flp-drive-bg,.flp-vehicle-stage,.flp-tire,.flp-headlamp,.flp-vehicle-sweep,.flp-road-rush,.flp-ignition,.flp-command,.flp-transition i{animation:none!important}.flp-drive-bg{filter:brightness(.46) contrast(1.18) saturate(.72);transform:none}.flp-vehicle-stage{opacity:1;filter:none;transform:none}.flp-tire,.flp-vehicle-sweep,.flp-road-rush,.flp-atmosphere{display:none}.flp-headlamp{opacity:.45}.flp-ignition{display:none}.flp-command{opacity:1;transform:none}}

/* About — Two Sides of Command */
.abp-page{background:#020202}.abp-hero{--abp-x:0;--abp-y:0;position:relative;min-height:108svh;overflow:hidden;isolation:isolate;background:#000}.abp-scene{position:absolute;inset:-3%;z-index:-8;background-size:cover;background-position:center 38%;background-repeat:no-repeat;will-change:transform,filter,opacity}.abp-scene-base{filter:brightness(.31) contrast(1.24) saturate(.14);transform:scale(1.065);animation:abpBaseAwaken 4s cubic-bezier(.22,.72,.18,1) both,abpBaseBreathe 13s ease-in-out 4s infinite alternate}.abp-scene-front{z-index:-6;clip-path:polygon(0 0,56% 0,59% 100%,0 100%);opacity:0;filter:brightness(.43) contrast(1.2) saturate(.12);transform:translate3d(calc(var(--abp-x)*-11px),calc(var(--abp-y)*-7px),0) scale(1.045);animation:abpFrontWake 2.5s cubic-bezier(.2,.72,.18,1) 1.05s forwards}.abp-scene-watch{z-index:-7;clip-path:polygon(48% 0,100% 0,100% 100%,43% 100%);opacity:0;filter:brightness(.27) contrast(1.23) saturate(.1);transform:translate3d(calc(var(--abp-x)*8px),calc(var(--abp-y)*5px),0) scale(1.075);animation:abpWatchWake 3.4s cubic-bezier(.2,.72,.18,1) 1.7s forwards}.abp-veil{position:absolute;z-index:8;inset:0;pointer-events:none;background:#000;animation:abpVeilLift 4.1s cubic-bezier(.22,.7,.16,1) forwards}.abp-rain{position:absolute;z-index:-3;inset:-18%;pointer-events:none;background-image:repeating-linear-gradient(103deg,transparent 0 27px,rgba(227,229,225,.11) 29px,transparent 31px 71px);background-size:190px 190px;filter:blur(.45px);opacity:.18;animation:abpRainFall 1.3s linear infinite}.abp-rain-far{opacity:.1;transform:scale(.82);animation-duration:2.3s}.abp-rain-near{opacity:.14;background-size:290px 290px;animation-duration:.92s}.abp-mist{position:absolute;z-index:-2;inset:0;pointer-events:none;opacity:.38;background:radial-gradient(ellipse at 82% 54%,rgba(184,187,182,.16),transparent 30%),radial-gradient(ellipse at 51% 39%,rgba(120,122,119,.09),transparent 27%);filter:blur(28px);animation:abpMistDrift 11s ease-in-out infinite alternate}.abp-gold-trace{position:absolute;z-index:-1;inset:-30% -20%;pointer-events:none;opacity:0;background:linear-gradient(106deg,transparent 41%,rgba(214,162,87,.02) 46%,rgba(223,172,95,.24) 49.2%,rgba(183,126,54,.035) 52%,transparent 58%);transform:translateX(-65%);mix-blend-mode:screen;animation:abpGoldTrace 9s cubic-bezier(.2,.76,.16,1) 3.1s infinite}.abp-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.12),transparent 38%,rgba(0,0,0,.08)),linear-gradient(0deg,#020202 0%,rgba(2,2,2,.68) 18%,transparent 46%,rgba(0,0,0,.35) 100%);pointer-events:none}.abp-hero-layout{position:relative;z-index:3;min-height:108svh;display:flex;align-items:flex-end;padding-top:130px;padding-bottom:clamp(5.8rem,10vh,8rem)}.abp-hero-copy{width:min(710px,58vw);opacity:0;transform:translateY(30px);animation:abpCopyRise 1.35s cubic-bezier(.2,.72,.18,1) 3.05s forwards}.abp-hero-copy h1{font:400 clamp(3.5rem,6.6vw,7rem)/.94 var(--serif);letter-spacing:.075em;text-transform:uppercase;margin:.25rem 0 1.7rem;text-shadow:0 8px 38px #000}.abp-hero-copy h1 span{display:block;margin-top:.25em;color:#d1a25c;font-size:.42em;letter-spacing:.22em}.abp-founder{display:flex;align-items:center;gap:1rem;margin:0;color:#a8a39b;font:400 .64rem var(--serif);text-transform:uppercase;letter-spacing:.2em}.abp-founder i{display:inline-block;width:42px;height:1px;background:#9d6f33;box-shadow:0 0 12px rgba(184,132,59,.38)}.abp-presence{position:absolute;z-index:4;right:clamp(1.5rem,4vw,5rem);bottom:clamp(5rem,9vh,7.2rem);display:flex;align-items:center;gap:.75rem;opacity:0;animation:abpPresenceIn 1s ease 3.8s forwards}.abp-presence i{width:7px;height:7px;border:1px solid #b7833f;transform:rotate(45deg);box-shadow:0 0 12px rgba(190,139,66,.45)}.abp-presence span{color:#79746d;font:400 .5rem var(--serif);text-transform:uppercase;letter-spacing:.25em}.abp-enter{position:absolute;z-index:4;left:50%;bottom:1.8rem;display:flex;flex-direction:column;align-items:center;gap:.65rem;transform:translateX(-50%);text-decoration:none;color:#6e6962;font:400 .48rem var(--serif);text-transform:uppercase;letter-spacing:.24em;opacity:0;animation:abpPresenceIn 1s ease 4.1s forwards}.abp-enter i{width:1px;height:42px;background:linear-gradient(#aa7738,transparent);animation:abpEnterPulse 2s ease-in-out infinite}
.abp-founder-section{padding:clamp(7rem,12vw,12rem) 0;background:#020202}.abp-founder-grid{display:grid;grid-template-columns:.14fr 1.02fr .84fr;gap:clamp(2rem,6vw,6.5rem);align-items:start}.abp-index{padding-top:.8rem;color:#5c5750;font:400 .56rem var(--serif);letter-spacing:.24em}.abp-founder-lead h2,.abp-heading h2,.abp-code-lead h2,.abp-personal h2{font:400 clamp(2.9rem,5.4vw,5.75rem)/1.03 var(--serif);letter-spacing:.035em;margin:.25rem 0 0}.abp-founder-copy{padding-top:3rem;color:#9b968e}.abp-founder-copy>p{margin:0 0 1.4rem}.abp-founder-copy blockquote{margin:2.6rem 0 0;padding:1.4rem 0 1.4rem 1.5rem;border-left:1px solid rgba(195,143,68,.6);color:#d0cbc1;font:400 clamp(1.2rem,2vw,1.75rem)/1.5 var(--serif)}
.abp-duality{padding:clamp(7rem,12vw,12rem) 0;background:linear-gradient(135deg,#070604,#0d0905 52%,#030303);overflow:hidden}.abp-heading{max-width:930px;margin-bottom:clamp(3.5rem,7vw,6rem)}.abp-duality-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.abp-duality-grid article{position:relative;min-height:430px;padding:clamp(2.5rem,5vw,5rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,rgba(185,131,57,.055),transparent 67%);overflow:hidden}.abp-duality-grid article:after{content:"";position:absolute;width:440px;height:440px;right:-210px;bottom:-280px;border-radius:50%;background:radial-gradient(circle,rgba(183,126,49,.16),transparent 67%);transition:.7s}.abp-duality-grid article:hover:after{transform:translate(-38px,-34px);opacity:.8}.abp-duality-grid article>span{display:block;color:rgba(205,156,84,.36);font:400 3.8rem var(--serif)}.abp-duality-grid small{display:block;margin-top:3.5rem;color:#aa7b3d;font:400 .58rem var(--serif);text-transform:uppercase;letter-spacing:.22em}.abp-duality-grid h3{font:400 clamp(1.8rem,3.5vw,3.3rem) var(--serif);text-transform:uppercase;letter-spacing:.08em;margin:.4rem 0 1.2rem}.abp-duality-grid p{position:relative;z-index:1;max-width:520px;color:#918c84}
.abp-code{position:relative;overflow:hidden;padding:clamp(7rem,12vw,12rem) 0;background:#020202}.abp-code-glow{position:absolute;right:-24%;top:-36%;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(173,115,34,.13),transparent 68%);filter:blur(22px)}.abp-code-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,9rem);align-items:start}.abp-code-lead{position:sticky;top:145px}.abp-code-lead>p:not(.eyebrow){max-width:530px;color:#908b83}.abp-code-list{border-top:1px solid var(--line)}.abp-code-list article{display:grid;grid-template-columns:70px 1fr;gap:1.7rem;padding:2.5rem 0;border-bottom:1px solid var(--line)}.abp-code-list article>span{color:#9f7239;font:400 .65rem var(--serif);letter-spacing:.17em}.abp-code-list h3{font:400 1.75rem var(--serif);text-transform:uppercase;letter-spacing:.14em;margin:0 0 .7rem}.abp-code-list p{color:#8d8880;margin:0}
.abp-personal{padding:clamp(7rem,11vw,11rem) 0;background:#070707;border-block:1px solid rgba(255,255,255,.045)}.abp-personal-grid{display:grid;grid-template-columns:1fr .8fr;gap:clamp(3rem,9vw,10rem);align-items:start}.abp-personal-grid>div:last-child{padding-top:3.4rem;color:#98938b;font-size:1.02rem}.abp-personal-grid>div:last-child p{margin:0 0 1.4rem}.abp-final{position:relative;overflow:hidden;text-align:center;padding:clamp(9rem,16vw,15rem) 1rem;background:#010101}.abp-final:before{content:"";position:absolute;left:50%;bottom:-310px;width:880px;height:700px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(171,112,35,.25),transparent 67%);filter:blur(18px)}.abp-final-line{position:absolute;top:0;left:50%;width:1px;height:130px;background:linear-gradient(#b9823d,transparent)}.abp-final .container{position:relative}.abp-final h2{font:400 clamp(3.2rem,6.2vw,6.5rem)/1.02 var(--serif);letter-spacing:.05em;margin:.35rem 0 1.5rem}.abp-final p:not(.eyebrow){max-width:650px;margin:0 auto 2.2rem;color:#97928a}
@keyframes abpVeilLift{0%,20%{opacity:1}58%{opacity:.9}100%{opacity:0}}@keyframes abpBaseAwaken{0%{filter:brightness(.015) contrast(1.4) saturate(0);transform:scale(1.1)}45%{filter:brightness(.08) contrast(1.34) saturate(.02)}100%{filter:brightness(.31) contrast(1.24) saturate(.14);transform:scale(1.065)}}@keyframes abpBaseBreathe{to{transform:scale(1.085) translate3d(-.4%,-.2%,0);filter:brightness(.34) contrast(1.22) saturate(.16)}}@keyframes abpFrontWake{0%{opacity:0;filter:brightness(.015) contrast(1.38) saturate(0)}45%{opacity:.18;filter:brightness(.1) contrast(1.31) saturate(.02)}100%{opacity:.93;filter:brightness(.43) contrast(1.2) saturate(.12)}}@keyframes abpWatchWake{0%{opacity:0;filter:brightness(.01) contrast(1.4) saturate(0)}50%{opacity:.1;filter:brightness(.06) contrast(1.35) saturate(0)}100%{opacity:.78;filter:brightness(.27) contrast(1.23) saturate(.1)}}@keyframes abpRainFall{to{background-position:-78px 240px}}@keyframes abpMistDrift{from{transform:translate3d(-2%,0,0) scale(.96);opacity:.25}to{transform:translate3d(3%,-1%,0) scale(1.05);opacity:.48}}@keyframes abpGoldTrace{0%{opacity:0;transform:translateX(-65%)}12%{opacity:.56}38%{opacity:.16}55%,100%{opacity:0;transform:translateX(68%)}}@keyframes abpCopyRise{to{opacity:1;transform:none}}@keyframes abpPresenceIn{to{opacity:1}}@keyframes abpEnterPulse{50%{height:62px;opacity:.46}}
@media(max-width:950px){.abp-founder-grid{grid-template-columns:.12fr 1fr}.abp-founder-copy{grid-column:2;padding-top:0}.abp-code-grid,.abp-personal-grid{grid-template-columns:1fr}.abp-code-lead{position:relative;top:auto}.abp-personal-grid>div:last-child{padding-top:0}.abp-presence{display:none}}
@media(max-width:700px){.abp-hero{min-height:980px}.abp-scene{inset:0 -60%;background-size:auto 100%;background-position:center top}.abp-scene-front{clip-path:polygon(0 0,57% 0,62% 100%,0 100%);transform:translate3d(calc(var(--abp-x)*-5px),calc(var(--abp-y)*-3px),0) scale(1.02)}.abp-scene-watch{clip-path:polygon(45% 0,100% 0,100% 100%,39% 100%);transform:translate3d(calc(var(--abp-x)*4px),calc(var(--abp-y)*2px),0) scale(1.04)}.abp-hero:after{background:linear-gradient(0deg,#020202 0%,rgba(2,2,2,.86) 21%,rgba(0,0,0,.08) 52%,rgba(0,0,0,.37) 100%)}.abp-hero-layout{min-height:980px;padding-top:480px;padding-bottom:5.5rem}.abp-hero-copy{width:100%}.abp-hero-copy h1{font-size:clamp(2.75rem,13vw,4.2rem);letter-spacing:.055em}.abp-hero-copy h1 span{font-size:.39em;letter-spacing:.16em}.abp-founder{align-items:flex-start;flex-wrap:wrap;font-size:.54rem;line-height:1.7}.abp-founder i{width:26px;margin-top:.45rem}.abp-enter{display:none}.abp-founder-grid{grid-template-columns:1fr}.abp-index{display:none}.abp-founder-copy{grid-column:auto}.abp-founder-lead h2,.abp-heading h2,.abp-code-lead h2,.abp-personal h2{font-size:2.75rem}.abp-duality-grid{grid-template-columns:1fr;border-left:0}.abp-duality-grid article{min-height:330px;border-left:1px solid var(--line)}.abp-duality-grid small{margin-top:2rem}.abp-code-list article{grid-template-columns:46px 1fr}}
@media(prefers-reduced-motion:reduce){.abp-scene,.abp-rain,.abp-mist,.abp-gold-trace,.abp-veil,.abp-hero-copy,.abp-presence,.abp-enter i{animation:none!important}.abp-scene-base{filter:brightness(.31) contrast(1.24) saturate(.14);transform:none}.abp-scene-front{opacity:.93;filter:brightness(.43) contrast(1.2) saturate(.12);transform:none}.abp-scene-watch{opacity:.78;filter:brightness(.27) contrast(1.23) saturate(.1);transform:none}.abp-rain,.abp-mist,.abp-gold-trace,.abp-veil{display:none}.abp-hero-copy,.abp-presence{opacity:1;transform:none}}

/* About exposure refinement — retain near-black atmosphere, recover facial detail */
.abp-scene-base{filter:brightness(.38) contrast(1.2) saturate(.16);animation:abpBaseAwakenV2 4s cubic-bezier(.22,.72,.18,1) both,abpBaseBreatheV2 13s ease-in-out 4s infinite alternate}.abp-scene-front{filter:brightness(.52) contrast(1.16) saturate(.15);animation:abpFrontWakeV2 2.5s cubic-bezier(.2,.72,.18,1) 1.05s forwards}.abp-scene-watch{filter:brightness(.35) contrast(1.19) saturate(.13);animation:abpWatchWakeV2 3.4s cubic-bezier(.2,.72,.18,1) 1.7s forwards}
@keyframes abpBaseAwakenV2{0%{filter:brightness(.015) contrast(1.4) saturate(0);transform:scale(1.1)}45%{filter:brightness(.1) contrast(1.3) saturate(.03)}100%{filter:brightness(.38) contrast(1.2) saturate(.16);transform:scale(1.065)}}@keyframes abpBaseBreatheV2{to{transform:scale(1.085) translate3d(-.4%,-.2%,0);filter:brightness(.42) contrast(1.18) saturate(.18)}}@keyframes abpFrontWakeV2{0%{opacity:0;filter:brightness(.015) contrast(1.38) saturate(0)}45%{opacity:.18;filter:brightness(.13) contrast(1.27) saturate(.03)}100%{opacity:.94;filter:brightness(.52) contrast(1.16) saturate(.15)}}@keyframes abpWatchWakeV2{0%{opacity:0;filter:brightness(.01) contrast(1.4) saturate(0)}50%{opacity:.1;filter:brightness(.08) contrast(1.31) saturate(.02)}100%{opacity:.82;filter:brightness(.35) contrast(1.19) saturate(.13)}}
@media(prefers-reduced-motion:reduce){.abp-scene-base{filter:brightness(.38) contrast(1.2) saturate(.16)}.abp-scene-front{opacity:.94;filter:brightness(.52) contrast(1.16) saturate(.15)}.abp-scene-watch{opacity:.82;filter:brightness(.35) contrast(1.19) saturate(.13)}}

/* About exposure refinement v3 */
.abp-scene-base{filter:brightness(.46) contrast(1.18) saturate(.18);animation:abpBaseAwakenV3 4s cubic-bezier(.22,.72,.18,1) both,abpBaseBreatheV3 13s ease-in-out 4s infinite alternate}.abp-scene-front{filter:brightness(.7) contrast(1.13) saturate(.17);animation:abpFrontWakeV3 2.5s cubic-bezier(.2,.72,.18,1) 1.05s forwards}.abp-scene-watch{filter:brightness(.47) contrast(1.16) saturate(.15);animation:abpWatchWakeV3 3.4s cubic-bezier(.2,.72,.18,1) 1.7s forwards}
@keyframes abpBaseAwakenV3{0%{filter:brightness(.015) contrast(1.4) saturate(0);transform:scale(1.1)}45%{filter:brightness(.12) contrast(1.28) saturate(.04)}100%{filter:brightness(.46) contrast(1.18) saturate(.18);transform:scale(1.065)}}@keyframes abpBaseBreatheV3{to{transform:scale(1.085) translate3d(-.4%,-.2%,0);filter:brightness(.5) contrast(1.16) saturate(.2)}}@keyframes abpFrontWakeV3{0%{opacity:0;filter:brightness(.015) contrast(1.38) saturate(0)}45%{opacity:.18;filter:brightness(.16) contrast(1.25) saturate(.04)}100%{opacity:.94;filter:brightness(.7) contrast(1.13) saturate(.17)}}@keyframes abpWatchWakeV3{0%{opacity:0;filter:brightness(.01) contrast(1.4) saturate(0)}50%{opacity:.1;filter:brightness(.11) contrast(1.28) saturate(.03)}100%{opacity:.84;filter:brightness(.47) contrast(1.16) saturate(.15)}}
@media(prefers-reduced-motion:reduce){.abp-scene-base{filter:brightness(.46) contrast(1.18) saturate(.18)}.abp-scene-front{opacity:.94;filter:brightness(.7) contrast(1.13) saturate(.17)}.abp-scene-watch{opacity:.84;filter:brightness(.47) contrast(1.16) saturate(.15)}}

/* About exposure refinement v4 — close to source exposure */
.abp-scene-base{filter:brightness(.82) contrast(1.12) saturate(.2);animation:abpBaseAwakenV4 4s cubic-bezier(.22,.72,.18,1) both,abpBaseBreatheV4 13s ease-in-out 4s infinite alternate}.abp-scene-front{filter:brightness(1.05) contrast(1.08) saturate(.2);animation:abpFrontWakeV4 2.5s cubic-bezier(.2,.72,.18,1) 1.05s forwards}.abp-scene-watch{filter:brightness(.85) contrast(1.1) saturate(.18);animation:abpWatchWakeV4 3.4s cubic-bezier(.2,.72,.18,1) 1.7s forwards}
@keyframes abpBaseAwakenV4{0%{filter:brightness(.02) contrast(1.4) saturate(0);transform:scale(1.1)}45%{filter:brightness(.2) contrast(1.24) saturate(.05)}100%{filter:brightness(.82) contrast(1.12) saturate(.2);transform:scale(1.065)}}@keyframes abpBaseBreatheV4{to{transform:scale(1.085) translate3d(-.4%,-.2%,0);filter:brightness(.9) contrast(1.1) saturate(.22)}}@keyframes abpFrontWakeV4{0%{opacity:0;filter:brightness(.02) contrast(1.38) saturate(0)}45%{opacity:.2;filter:brightness(.25) contrast(1.22) saturate(.05)}100%{opacity:.94;filter:brightness(1.05) contrast(1.08) saturate(.2)}}@keyframes abpWatchWakeV4{0%{opacity:0;filter:brightness(.015) contrast(1.4) saturate(0)}50%{opacity:.12;filter:brightness(.18) contrast(1.25) saturate(.04)}100%{opacity:.86;filter:brightness(.85) contrast(1.1) saturate(.18)}}
@media(prefers-reduced-motion:reduce){.abp-scene-base{filter:brightness(.82) contrast(1.12) saturate(.2)}.abp-scene-front{opacity:.94;filter:brightness(1.05) contrast(1.08) saturate(.2)}.abp-scene-watch{opacity:.86;filter:brightness(.85) contrast(1.1) saturate(.18)}}

/* Live reservation request system */
.hidden{display:none!important}.reservation-page{background:#030303;color:#eee9df}.reservation-hero{position:relative;min-height:74vh;display:flex;align-items:flex-end;overflow:hidden;background:#050505 url('/assets/suburban-terminal.webp') center 56%/cover no-repeat}.reservation-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.68) 50%,rgba(0,0,0,.38)),linear-gradient(0deg,#030303,transparent 55%)}.reservation-hero-copy{position:relative;padding-top:11rem;padding-bottom:6rem}.reservation-hero-copy h1{max-width:900px;margin:.3rem 0 1.5rem;font:400 clamp(3.7rem,7.4vw,7.7rem)/.92 var(--serif);letter-spacing:.045em;text-transform:uppercase}.reservation-hero-copy>p:not(.eyebrow){max-width:680px;color:#b0aaa0;font-size:1.05rem}.reservation-assurance{display:flex;gap:2rem;flex-wrap:wrap;margin-top:2.4rem;color:#c39350;font:400 .55rem var(--serif);letter-spacing:.2em;text-transform:uppercase}.reservation-assurance span:before{content:'◆';margin-right:.7rem;font-size:.52rem}.reservation-shell{padding:clamp(5rem,9vw,9rem) 0;background:radial-gradient(circle at 83% 18%,rgba(172,112,35,.09),transparent 26%),#030303}.reservation-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(2rem,5vw,5rem);align-items:start}.reservation-form{border:1px solid rgba(196,148,78,.24);background:linear-gradient(145deg,rgba(20,18,15,.96),rgba(5,5,5,.98));box-shadow:0 30px 80px rgba(0,0,0,.5)}.reservation-form-head,.reservation-section,.reservation-consent,.reservation-submit{padding:clamp(1.5rem,4vw,3.5rem)}.reservation-form-head{border-bottom:1px solid rgba(196,148,78,.2)}.reservation-form-head h2,.reservation-review h2,.reservation-confirmation h2{margin:.25rem 0 .7rem;font:400 clamp(2.3rem,4.5vw,4.5rem)/1.03 var(--serif);letter-spacing:.035em}.reservation-form-head>p:last-child,.reservation-section-title p,.reservation-submit p{color:#888279}.reservation-section{border-bottom:1px solid rgba(255,255,255,.07)}.reservation-section-title{display:grid;grid-template-columns:54px 1fr;gap:1rem;margin-bottom:2rem}.reservation-section-title>span{color:#bd873e;font:400 .64rem var(--serif);letter-spacing:.18em;padding-top:.3rem}.reservation-section-title h3{margin:0 0 .3rem;font:400 1.55rem var(--serif);letter-spacing:.08em;text-transform:uppercase}.reservation-section-title p{margin:0}.reservation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.reservation-grid label{display:flex;flex-direction:column;gap:.58rem;color:#c9c3b8;font:500 .66rem var(--sans);letter-spacing:.1em;text-transform:uppercase}.reservation-grid label.full{grid-column:1/-1}.reservation-grid input,.reservation-grid select,.reservation-grid textarea{width:100%;border:1px solid rgba(196,148,78,.32);border-radius:0;background:#080808;color:#f0ece3;padding:1rem 1.05rem;font:400 .95rem var(--sans);letter-spacing:0;text-transform:none;outline:none;transition:border-color .2s,box-shadow .2s}.reservation-grid input:focus,.reservation-grid select:focus,.reservation-grid textarea:focus{border-color:#c99751;box-shadow:0 0 0 3px rgba(190,136,60,.1)}.reservation-grid textarea{min-height:116px;resize:vertical}.reservation-grid option{background:#090909}.reservation-consent label{display:flex;align-items:flex-start;gap:.9rem;color:#aaa49a;font-size:.82rem;line-height:1.65}.reservation-consent input[type=checkbox]{width:20px;height:20px;margin-top:.2rem;accent-color:#b7803c}.reservation-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.reservation-submit{display:flex;align-items:center;gap:1.5rem;justify-content:space-between;border-top:1px solid rgba(255,255,255,.05)}.reservation-submit p{max-width:310px;margin:0;font-size:.76rem}.reservation-sidebar{position:sticky;top:120px;padding:2.1rem;border-top:1px solid #af7937;border-bottom:1px solid rgba(196,148,78,.25);background:linear-gradient(145deg,rgba(191,134,55,.08),transparent)}.reservation-sidebar h2{font:400 2rem/1.15 var(--serif);margin:.7rem 0 2rem}.reservation-sidebar>div{display:grid;grid-template-columns:32px 1fr;gap:.8rem;padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.08)}.reservation-sidebar>div>span{color:#ae7839;font:400 .6rem var(--serif)}.reservation-sidebar p{margin:0;color:#918b82;font-size:.83rem}.reservation-sidebar p strong{display:block;color:#e1dbd1;font:400 .78rem var(--serif);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem}.reservation-sidebar>a{display:block;margin-top:1.8rem;color:#989188;text-decoration:none;font-size:.75rem}.reservation-sidebar>a strong{display:block;margin-top:.25rem;color:#d0a05e;font:400 1.2rem var(--serif)}.reservation-review,.reservation-confirmation{grid-column:1/-1;padding:clamp(2rem,5vw,5rem);border:1px solid rgba(196,148,78,.31);background:linear-gradient(145deg,#13100c,#050505);box-shadow:0 30px 100px rgba(0,0,0,.62)}.reservation-review-head{max-width:740px}.reservation-review-grid{display:grid;grid-template-columns:repeat(2,1fr);margin:2.7rem 0;border-top:1px solid rgba(255,255,255,.09);border-left:1px solid rgba(255,255,255,.09)}.reservation-review-grid>div{min-height:110px;padding:1.4rem;border-right:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.reservation-review-grid span,.confirmation-reference span{display:block;color:#8c867e;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem}.reservation-review-grid strong{font-weight:400;color:#eee8dc}.reservation-review-notes{padding:1.5rem;border-left:1px solid #b47d38;background:rgba(255,255,255,.025)}.reservation-review-notes h3{margin:0 0 .5rem;font:400 1rem var(--serif);letter-spacing:.1em;text-transform:uppercase}.reservation-review-notes p{margin:0;color:#aaa39a}.reservation-review-actions{display:flex;gap:1rem;margin-top:2rem}.button.secondary{background:transparent;color:#d7d0c5}.reservation-status{color:#e6a95c;margin:1rem 0 0}.reservation-confirmation{max-width:900px;margin:0 auto;text-align:center}.confirmation-mark{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 1.5rem;border:1px solid #bd873e;color:#d7aa68;transform:rotate(45deg);font-size:1.4rem}.confirmation-mark::first-line{transform:rotate(-45deg)}.reservation-confirmation>p:not(.eyebrow){max-width:690px;margin:0 auto;color:#aaa39a}.confirmation-reference{margin:2.5rem auto;padding:1.4rem;max-width:430px;border-block:1px solid rgba(196,148,78,.3)}.confirmation-reference strong{font:400 1.35rem var(--serif);letter-spacing:.15em;color:#d8a65e}.confirmation-actions{display:flex;gap:1.5rem;align-items:center;justify-content:center}

/* Private command dashboard */
.command-console,.command-denied{min-height:100vh;padding:8rem clamp(1rem,4vw,4rem) 4rem;background:#050505;color:#eee9df}.command-header{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(196,148,78,.25)}.command-header h1{margin:.25rem 0 0;font:400 clamp(2.5rem,5vw,5rem)/1 var(--serif);text-transform:uppercase}.command-header-actions{display:flex;gap:1rem}.command-header-actions a{color:#d5a15d}.command-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:2rem 0;background:rgba(196,148,78,.22)}.command-summary>div{padding:1.4rem;background:#0c0c0c}.command-summary strong{display:block;font:400 2.2rem var(--serif);color:#d4a05a}.command-summary span{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:#858077}.command-filters{display:flex;gap:.7rem;flex-wrap:wrap;margin:2rem 0}.command-filters button{border:1px solid rgba(196,148,78,.3);background:#080808;color:#aaa49b;padding:.75rem 1rem;cursor:pointer}.command-filters button.active{background:#ae7838;color:#070707}.command-list{display:grid;gap:1rem}.command-card{border:1px solid rgba(255,255,255,.1);background:#0b0b0b;padding:clamp(1.2rem,3vw,2rem)}.command-card-top{display:flex;justify-content:space-between;gap:1.5rem}.command-card h2{font:400 1.65rem var(--serif);margin:.2rem 0}.command-card select{background:#080808;border:1px solid rgba(196,148,78,.36);color:#eee;padding:.6rem}.command-itinerary{display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:center;margin:1.5rem 0;padding:1.3rem;border-block:1px solid rgba(255,255,255,.08)}.command-itinerary span{color:#b27c3a}.command-details{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;color:#aaa49a}.command-details strong{display:block;color:#e5ded2}.command-actions{display:flex;gap:1rem;margin-top:1.4rem}.command-actions a{color:#d5a15d}.command-empty,.command-denied{text-align:center}.status-pending{color:#e1a451}.status-approved{color:#77c58a}.status-needs-information{color:#d8cb70}.status-declined{color:#cf7373}.status-completed{color:#8ea8ce}
@media(max-width:800px){.reservation-hero{min-height:700px}.reservation-hero-copy{padding-top:10rem;padding-bottom:4rem}.reservation-hero-copy h1{font-size:clamp(2.65rem,12vw,3.45rem);line-height:.98;letter-spacing:.018em;max-width:100%;overflow-wrap:normal}.reservation-layout{grid-template-columns:1fr}.reservation-sidebar{position:relative;top:auto}.reservation-grid,.reservation-review-grid{grid-template-columns:1fr}.reservation-submit,.reservation-review-actions,.confirmation-actions,.command-header{align-items:stretch;flex-direction:column}.reservation-submit .button,.reservation-review-actions .button{width:100%}.command-summary{grid-template-columns:repeat(2,1fr)}.command-card-top,.command-itinerary{display:block}.command-card select{width:100%;margin-top:1rem}.command-itinerary span{display:block;margin:.75rem 0}.command-details{grid-template-columns:1fr}.command-header-actions{flex-wrap:wrap}}
@media(max-width:390px){.reservation-hero-copy h1{font-size:2.5rem;letter-spacing:.01em}.reservation-assurance{gap:1.1rem}}

/* Refinement pass: legal, focus, loading, and narrow-screen resilience */
.footer-legal{display:flex;align-items:center;gap:1.25rem}.footer-legal a{color:inherit;text-decoration:none}.footer-legal a:hover{text-decoration:underline;text-underline-offset:.28em}.legal-page .page-hero{min-height:58vh}.legal-section{padding:clamp(4.5rem,8vw,8rem) 0;background:#050505}.legal-grid{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:clamp(2.5rem,8vw,8rem);align-items:start}.legal-grid aside{position:sticky;top:120px;color:#948d83;line-height:1.7}.legal-grid aside a{color:#d1a25c}.legal-grid article{max-width:790px}.legal-grid article h2{margin:0 0 .85rem;padding-top:2rem;color:#e8e1d6;font:400 clamp(1.5rem,3vw,2.35rem)/1.1 var(--serif);letter-spacing:.045em}.legal-grid article h2:first-child{padding-top:0}.legal-grid article p{margin:0;color:#aaa39a;line-height:1.85}.legal-grid article p+p{margin-top:1rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #d3a25e!important;outline-offset:4px}.button[disabled]{cursor:wait;opacity:.68}.reservation-status{min-height:1.4em}.reservation-status.error{color:#ffbd76}.reservation-status.success{color:#98d5a8}.command-card [disabled]{opacity:.65;cursor:wait}
@media(max-width:800px){.legal-grid{grid-template-columns:1fr}.legal-grid aside{position:relative;top:auto}.footer-bottom{gap:1rem;align-items:flex-start}.footer-legal{width:100%}.reservation-grid input,.reservation-grid select,.reservation-grid textarea{font-size:16px}.reservation-section-title{grid-template-columns:38px 1fr}.reservation-hero-copy>p:not(.eyebrow){font-size:1rem;line-height:1.75}}
@media(max-width:430px){.reservation-hero{min-height:650px}.reservation-hero-copy{padding-top:8.75rem}.reservation-hero-copy h1{font-size:clamp(2.25rem,11.5vw,2.9rem)}.reservation-assurance{display:grid;grid-template-columns:1fr;gap:.85rem}.reservation-form-head,.reservation-section,.reservation-consent,.reservation-submit{padding:1.35rem}.reservation-section-title h3{font-size:1.25rem}.reservation-review,.reservation-confirmation{padding:1.4rem}.reservation-review-grid>div{min-height:auto}.command-summary{grid-template-columns:1fr}.footer-legal{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important;transition:none!important}*,*::before,*::after{scroll-behavior:auto!important}}
.reveal-title{animation-delay:2.1s}.reveal-rule{animation-delay:2.35s}.reveal-motto{animation-delay:2.55s}.reveal-pledge{animation-delay:2.75s}.reveal-status{animation-delay:3s}.reveal-scroll{animation-delay:3.2s}.sa-copy,.vbc-copy,.epq-copy,.flp-copy,.abp-hero-copy{animation-delay:2.2s}.sa-status,.vbc-status,.epq-status,.flp-motion-status,.abp-presence{animation-delay:2.9s}.abp-enter{animation-delay:3.15s}
@media(max-width:1060px){html:not(.js) .site-header{position:relative;height:auto;padding:1rem 0;background:#030303}html:not(.js) .nav-wrap{align-items:flex-start;flex-direction:column}html:not(.js) .nav{position:relative;inset:auto;opacity:1;visibility:visible;width:100%;align-items:flex-start;padding:1rem 0;background:#030303}html:not(.js) .menu-button{display:none}}
.not-found-page{min-height:100svh;display:grid;place-items:center;padding:8rem 1.5rem;background:radial-gradient(circle at 72% 20%,rgba(177,122,49,.14),transparent 30%),#030303;color:#eee9df}.not-found-page>div{width:min(820px,100%);padding:clamp(2rem,6vw,5rem);border-block:1px solid rgba(196,148,78,.32)}.not-found-page h1{margin:.45rem 0 1.3rem;font:400 clamp(3rem,7vw,6rem)/.98 var(--serif);letter-spacing:.035em;text-transform:uppercase}.not-found-page>div>p:not(.eyebrow){max-width:650px;color:#aaa39a;line-height:1.8}.not-found-page nav{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}
