@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#0b1118;--ink2:#111c25;--paper:#f3f1ec;--ivory:#faf8f3;--gold:#c7a16c;--gold2:#e8c99a;--mute:#7e8589;--serif:Georgia,'Times New Roman',serif;--sans:Manrope,'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--gold);color:#081016}.container{width:min(1380px,calc(100% - 112px));margin:auto}.section{padding:130px 0;position:relative;overflow:hidden}.noise{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.progress{height:3px;position:fixed;inset:0 auto auto 0;background:var(--gold);width:0;z-index:120}.site-header{position:fixed;top:0;left:0;right:0;z-index:90;min-height:82px;display:flex;align-items:center;gap:36px;padding:0 4%;color:white;background:rgba(8,15,21,.83);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.12);transition:background .3s}.wordmark{display:flex;align-items:center;gap:14px;font-size:11px;font-weight:800;letter-spacing:.16em;white-space:nowrap}.brand-symbol{font-size:29px;font-style:italic;letter-spacing:-.12em;font-weight:800}.spark{color:var(--gold);margin:0 6px}.wordmark i{font-style:normal;color:var(--gold)}.site-header nav{margin-left:auto;display:flex;gap:28px}.site-header nav a{font-size:11px;letter-spacing:.05em;color:#c7c9c8;transition:color .2s}.site-header nav a:hover,.source-links a:hover{color:var(--gold)}.nav-cta{white-space:nowrap;border:1px solid rgba(234,201,154,.5);padding:13px 18px;font-size:10px;font-weight:800;letter-spacing:.12em}.nav-cta span{color:var(--gold);margin-left:14px}.mobile-toggle{display:none;background:none;border:0;color:#fff}.hero{background:#081019;color:#f4f0e9;min-height:850px;height:100svh;max-height:1100px;position:relative;display:flex;align-items:stretch;overflow:hidden}.hero-scenery{position:absolute;inset:0;background:url('assets/stivers-hero.webp') center 46%/cover no-repeat;transform:scale(1.06);animation:drift 18s ease-out both;filter:saturate(.96) contrast(1.02)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,11,16,.88) 0%,rgba(6,11,16,.65) 49%,rgba(6,11,16,.12) 100%),linear-gradient(0deg,#0a1119 0%,transparent 38%)}@keyframes drift{to{transform:scale(1)}}.hero-shell{position:relative;padding-top:178px;padding-bottom:85px;display:flex;flex-direction:column;justify-content:space-between}.eyebrow,.section-tag,.mini-label{font-size:11px;letter-spacing:.19em;font-weight:800}.hero-kicker{display:flex;align-items:center;gap:16px;color:#dfc69d}.hero-kicker .line{height:1px;width:40px;background:var(--gold)}.hero-kicker .chapter{margin-left:auto;color:#9babb4}.hero-title{font-weight:800;font-size:clamp(64px,8.3vw,148px);line-height:.93;letter-spacing:-.09em;margin:35px 0 40px;max-width:1300px}.hero-title em{font-family:var(--serif);font-size:.84em;font-weight:400;letter-spacing:-.075em}.period{color:var(--gold)}.hero-bottom{display:flex;align-items:end;gap:30px;justify-content:space-between;max-width:720px}.hero-bottom p{font-size:20px;line-height:1.5;font-weight:500;margin:0;max-width:565px}.round-arrow{flex:none;border:1px solid rgba(255,255,255,.6);border-radius:50%;width:64px;height:64px;display:grid;place-items:center;transition:background .25s,transform .25s}.round-arrow:hover{background:var(--gold);transform:translateY(5px)}.round-arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.4}.hero-side{position:absolute;right:23px;top:50%;font-size:10px;letter-spacing:.2em;writing-mode:vertical-rl;color:#b6a691}.hero-side span{margin-top:15px}.section-tag{display:flex;align-items:center;gap:16px;color:#727777;margin-bottom:64px}.section-tag:after{content:'';height:1px;max-width:140px;background:#b9b4a8;flex:1}.section-tag span{color:#a37b48}.section-tag.light{color:#b4bec2}.section-tag.light:after{background:#4e5b62}.display{font-size:clamp(44px,5.2vw,83px);line-height:1.08;letter-spacing:-.075em;margin:0;font-weight:800}.display em{font-family:var(--serif);font-weight:400;letter-spacing:-.067em}.muted{color:#878b87}.intro{background:var(--ivory)}.intro-grid{display:grid;grid-template-columns:1.22fr .78fr;gap:110px}.intro-copy{padding-top:20px}.intro-copy p{line-height:1.82;font-size:16px;color:#424b4e}.intro-copy .lead{font-size:23px;line-height:1.5;color:#182027;font-weight:600}.intro-copy strong{color:#121a20}.fact-strip{border-top:1px solid #c6c2b9;border-bottom:1px solid #c6c2b9;display:grid;grid-template-columns:repeat(3,1fr);margin-top:110px}.fact-strip>div{padding:37px 35px 35px 0;display:flex;flex-direction:column;gap:9px}.fact-strip>div+div{padding-left:40px;border-left:1px solid #ccc8be}.fact-strip strong{font-size:clamp(48px,6vw,93px);font-weight:800;letter-spacing:-.075em;line-height:1}.fact-strip span{font-size:12px;color:#687072;max-width:200px}.fact-note{font-size:10px;line-height:1.6;color:#9c9d99;margin-top:15px}.manifesto{background:#18252f;color:#f1ede5;min-height:680px;display:flex;align-items:center}.manifesto:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,15,22,.35),rgba(7,15,22,.6)),url('assets/road.svg') center/cover no-repeat;opacity:.22}.manifesto-inner{position:relative}.giant-quote{font-size:clamp(55px,8.2vw,134px);font-weight:800;line-height:1.03;letter-spacing:-.075em;margin:0}.giant-quote span{color:#87949a}.giant-quote em{font-style:italic;font-family:var(--serif);font-weight:400;color:var(--gold2)}.manifesto-bottom{border-top:1px solid rgba(255,255,255,.3);display:flex;justify-content:space-between;align-items:center;margin-top:56px;padding-top:22px}.manifesto-bottom p{font-size:18px;line-height:1.6;color:#aebbc0}.manifesto-bottom b{color:white}.small-arrow{font-size:58px;color:var(--gold)}.platform{background:#f1f0eb}.platform-head,.business-top{display:flex;justify-content:space-between;gap:90px;align-items:end}.mini-label{color:#a17e50;margin:0 0 20px}.section-aside{max-width:380px;font-size:17px;line-height:1.7;color:#697073;margin-bottom:6px}.platform-map{min-height:470px;max-height:740px;background:radial-gradient(ellipse at 50% 50%,#1d2a33,#0d151e 70%);margin-top:70px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.platform-map:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent 49%,rgba(255,255,255,.015) 50%) 0 0/100% 8px}.platform-map img{height:min(680px,75vw);width:100%;object-fit:contain;max-height:620px;position:relative;animation:float 9s ease-in-out infinite}@keyframes float{50%{transform:translateY(-9px)}}.map-note{position:absolute;bottom:28px;left:35px;color:#d6c1a3;font-size:10px;letter-spacing:.18em;display:flex;flex-direction:column;gap:5px}.map-note span{color:#91a1a8}.opportunity-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #cbc8be;margin-top:45px}.opportunity-card{min-height:370px;padding:35px 55px 40px 0;position:relative;border-bottom:1px solid #cbc8be}.opportunity-card:nth-child(even){border-left:1px solid #cbc8be;padding-left:50px}.card-num{font-size:11px;letter-spacing:.19em;font-weight:800;color:#a17e50}.card-icon{position:absolute;right:50px;top:32px;font-size:35px;color:#a17e50;font-family:var(--serif)}.opportunity-card h3{font-size:clamp(25px,2.7vw,42px);letter-spacing:-.065em;line-height:1.15;margin:50px 0 18px}.opportunity-card p{line-height:1.7;color:#636d70;font-size:15px;max-width:510px}.card-outcome{margin-top:30px;display:flex;gap:14px;align-items:baseline;font-size:10px;letter-spacing:.13em;color:#a17e50;font-weight:800}.card-outcome b{font-size:12px;letter-spacing:0;color:#333d42}.proof{background:#121c25;color:#f5f1ea}.proof-layout{display:grid;grid-template-columns:200px 1fr;gap:65px}.proof-main .display{max-width:1100px}.proof-main em{color:var(--gold2)}.proof-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:80px}.proof-columns>div{border-top:1px solid #5d6468;padding-top:24px}.proof-columns h3{font-size:20px;letter-spacing:-.04em}.proof-columns p{font-size:14px;line-height:1.85;color:#b7c0c1}.economics{background:var(--ivory)}.business-list{margin-top:80px;border-top:1px solid #bfc0ba}.business-row{padding:30px 0;display:grid;grid-template-columns:60px 1.3fr 1fr 118px;gap:25px;align-items:center;border-bottom:1px solid #c7c7c0}.business-row>span{font-size:13px;color:#ad8455;font-weight:800}.business-row h3{font-size:23px;line-height:1.24;letter-spacing:-.04em;margin:0}.business-row p{margin:0;font-size:13px;line-height:1.8;color:#70787a}.business-row b{color:#947042;font-size:10px;letter-spacing:.09em;text-align:right}.business-row b span{font-size:18px;margin-left:4px}.measurement{margin-top:60px;padding:35px;background:#e9e6dd;display:flex;flex-direction:column;gap:24px}.pill{font-size:10px;letter-spacing:.16em;color:#96734b;font-weight:800}.measurement>div{display:flex;gap:10px;flex-wrap:wrap}.measurement b{font-size:12px;border:1px solid #c3beb2;padding:11px 14px;border-radius:100px;font-weight:600}.measurement p{font-size:11px;color:#7b7b76;margin:0}.ninety{background:#17232c;color:#f4f1eb}.ninety .display em{color:var(--gold2)}.timeline{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #55636b;margin-top:70px}.time-card{padding:35px 35px 25px 0}.time-card+.time-card{border-left:1px solid #55636b;padding-left:35px}.time-num{font-size:13px;color:var(--gold);letter-spacing:.13em;font-weight:800}.time-card h3{font-size:29px;letter-spacing:-.06em;margin:40px 0 14px}.time-card p{font-size:14px;line-height:1.85;color:#b5bdc0}.leader{background:#eeeae3}.leader-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:stretch}.leader-intro{padding:0 0 15px}.leader-intro .display{font-size:clamp(41px,4.8vw,72px)}.leader-text{line-height:1.9;font-size:16px;max-width:650px;color:#596164;margin-top:30px}.text-link{display:inline-flex;gap:25px;align-items:center;border-bottom:1px solid #87755f;padding-bottom:13px;font-size:11px;letter-spacing:.18em;font-weight:800;margin-top:30px}.text-link span{font-size:22px;color:#9d7747}.leader-visual{min-height:700px;background:linear-gradient(137deg,rgba(14,22,30,.25),rgba(6,10,15,.9)),url('assets/road.svg') center/cover;position:relative;border:1px solid rgba(0,0,0,.2)}.leader-overlay{position:absolute;inset:35px;border:1px solid rgba(217,180,124,.35);color:white;padding:35px;display:flex;flex-direction:column;justify-content:space-between}.tagline-vertical{writing-mode:vertical-rl;align-self:flex-end;color:#d7c19a;font-size:11px;letter-spacing:.2em}.leader-letter{font-size:clamp(115px,18vw,300px);font-weight:800;line-height:.7;letter-spacing:-.12em}.leader-letter span{color:var(--gold)}.leader-overlay p{font-size:15px;letter-spacing:.22em;line-height:2.2;font-weight:800;color:#c7c5bc}.close{background:#0b141d;color:#f8f3e9;min-height:780px}.close:before{content:'';position:absolute;inset:0;background:url('assets/road.svg') center/cover;opacity:.16}.close-inner{position:relative}.close .mini-label{color:var(--gold2)}.closing-head{font-size:clamp(63px,9vw,147px);font-weight:800;letter-spacing:-.08em;line-height:.98;margin:0}.closing-head em{font-family:var(--serif);font-weight:400;color:var(--gold2)}.closing-copy{font-size:22px;line-height:1.65;color:#b7c1c3;max-width:640px;margin:45px 0}.close-actions{display:flex;align-items:center;gap:35px;flex-wrap:wrap}.primary-button{background:var(--gold2);color:#101821;padding:24px 30px;display:inline-flex;gap:50px;font-size:12px;letter-spacing:.11em;font-weight:800;transition:background .2s,transform .2s}.primary-button:hover{background:#fff1d8;transform:translateY(-3px)}.primary-button span{font-size:19px}.secondary-link{font-size:11px;letter-spacing:.12em;color:#ddd9cd;font-weight:800}.secondary-link span{margin-left:15px;color:var(--gold)}.signature{margin-top:110px;padding-top:25px;border-top:1px solid #445058;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;letter-spacing:.14em;color:#9ba9ab}.signature strong{color:white;letter-spacing:.09em;font-size:16px}footer{background:#060c12;color:#9da7a7;padding:35px 0 23px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:10px}.footer-inner>div{font-weight:800;white-space:nowrap;color:white;letter-spacing:.1em}.footer-inner span{color:var(--gold)}.footer-inner p{max-width:520px;line-height:1.5}.footer-inner a{white-space:nowrap;color:#e8c99a}.source-links{font-size:10px;line-height:1.8;color:#6e777c;padding-top:18px;border-top:1px solid #27323a;margin-top:20px}.source-links a{color:#aa9982;text-decoration:underline;text-underline-offset:3px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
@media(max-width:1100px){.container{width:min(100% - 64px,1280px)}.site-header nav{gap:15px}.site-header nav a{font-size:10px}.wordmark{font-size:9px}.intro-grid{gap:50px}.proof-layout{grid-template-columns:1fr;gap:0}.proof-columns{margin-top:55px}.business-row{grid-template-columns:38px 1fr 1fr}.business-row b{display:none}.leader-grid{gap:4%}.leader-visual{min-height:600px}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.section{padding:80px 0}.site-header{padding:0 20px;min-height:68px;gap:15px}.site-header nav{display:none;position:absolute;top:68px;left:0;right:0;padding:25px 22px;background:#0b141c;flex-direction:column;gap:0;border-bottom:1px solid #38424a}.site-header.menu-open nav{display:flex}.site-header nav a{padding:14px 0;font-size:13px;border-bottom:1px solid #26313a}.nav-cta{margin-left:auto;padding:9px 10px;font-size:9px}.nav-cta span{margin-left:4px}.mobile-toggle{display:flex;width:29px;gap:6px;flex-direction:column;padding:5px;cursor:pointer}.mobile-toggle span{height:1px;background:white;width:100%;display:block}.hero{height:auto;min-height:740px;max-height:none}.hero-shell{padding-top:170px;padding-bottom:65px}.hero-title{font-size:clamp(57px,11vw,86px);letter-spacing:-.09em;margin:48px 0}.hero-kicker{font-size:9px;line-height:1.7}.hero-kicker .chapter{display:none}.hero-side{display:none}.hero-bottom p{font-size:16px;line-height:1.6}.round-arrow{width:49px;height:49px}.section-tag{margin-bottom:45px}.display{font-size:clamp(43px,8vw,64px)}.intro-grid{display:block}.intro-copy{padding-top:16px}.intro-copy .lead{font-size:20px}.intro-copy p{font-size:14px}.fact-strip{margin-top:60px}.fact-strip>div{padding:20px 12px 20px 0}.fact-strip>div+div{padding-left:14px}.fact-strip strong{font-size:clamp(31px,8vw,60px)}.fact-strip span{font-size:10px}.manifesto{min-height:560px}.giant-quote{font-size:clamp(52px,9.7vw,84px)}.manifesto-bottom p{font-size:14px}.platform-head,.business-top{display:block}.section-aside{font-size:15px;margin-top:25px}.platform-map{min-height:300px;margin-top:40px}.platform-map img{height:auto;min-height:280px}.map-note{font-size:8px;bottom:14px;left:16px}.opportunity-grid{display:block}.opportunity-card,.opportunity-card:nth-child(even){min-height:0;padding:25px 10px 33px 0;border-left:0}.opportunity-card h3{font-size:31px;margin:27px 0 14px}.card-icon{top:20px;right:5px}.card-outcome{display:block;line-height:2}.card-outcome b{display:block}.proof-columns{grid-template-columns:1fr;gap:18px}.proof-columns>div{padding-top:12px}.proof-columns h3{font-size:21px}.proof-columns p{font-size:14px}.business-list{margin-top:50px}.business-row{grid-template-columns:28px 1fr;gap:10px}.business-row h3{font-size:21px}.business-row p{grid-column:2;font-size:13px}.measurement{padding:25px 18px}.timeline{grid-template-columns:1fr;margin-top:45px}.time-card,.time-card+.time-card{padding:30px 0;border-left:0;border-bottom:1px solid #56616a}.time-card h3{margin:20px 0 10px}.leader-grid{display:block}.leader-visual{margin-top:50px;min-height:520px}.leader-letter{font-size:190px}.close{min-height:720px}.closing-head{font-size:clamp(59px,11vw,96px)}.closing-copy{font-size:17px}.primary-button{padding:20px;gap:20px}.close-actions{gap:25px}.signature{margin-top:80px;display:flex;flex-direction:column;align-items:flex-start}.footer-inner{flex-wrap:wrap}.footer-inner p{order:3}.source-links{font-size:9px}}
@media(max-width:400px){.wordmark{font-size:8px;gap:6px}.brand-symbol{font-size:24px}.nav-cta{font-size:8px;padding:8px}.hero-title{font-size:51px}.hero-kicker{letter-spacing:.1em}.hero-bottom p{font-size:15px}.fact-strip strong{font-size:31px}.fact-strip span{font-size:9px}.giant-quote{font-size:48px}}

/* Cinematic customer-experience photography — conceptual scenes */
.hero-scenery{background-image:url('assets/stivers-hero.webp');background-position:58% 42%;}
.hero-shade{background:linear-gradient(90deg,rgba(6,11,16,.94) 0%,rgba(6,11,16,.86) 28%,rgba(6,11,16,.52) 60%,rgba(6,11,16,.2) 100%),linear-gradient(0deg,rgba(9,17,25,.82),transparent 40%);}
.cinematic-gallery{background:#0c151c;padding:0 0 24px;color:#fff;overflow:hidden;}
.cinematic-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:6px;}
.cinematic-frame{min-width:0;margin:0;position:relative;overflow:hidden;min-height:510px;isolation:isolate;}
.cinematic-frame img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;transform:scale(1.055);transition:transform 1.2s cubic-bezier(.18,.75,.24,1);}
.cinematic-frame:hover img{transform:scale(1);}
.cinematic-frame-wide img{object-position:52% 48%;}
.cinematic-frame-tight img{object-position:48% 48%;}
.cinematic-frame:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(0deg,rgba(4,10,15,.92),transparent);z-index:1;pointer-events:none;}
.cinematic-frame figcaption{position:absolute;z-index:2;bottom:38px;left:clamp(22px,4vw,75px);right:28px;display:grid;gap:12px;}
.cinematic-frame figcaption span{font-size:10px;letter-spacing:.19em;color:#d5b987;font-weight:800;}
.cinematic-frame figcaption strong{font-size:clamp(23px,2.25vw,38px);letter-spacing:-.045em;line-height:1.12;font-weight:650;max-width:600px;}
.cinematic-credit{font-size:10px;letter-spacing:.025em;line-height:1.65;padding-top:16px;color:#a3aaae;}
@media(max-width:760px){.hero-scenery{background-position:66% center}.hero-shade{background:linear-gradient(90deg,rgba(6,11,16,.85),rgba(6,11,16,.6)),linear-gradient(0deg,#0a1119,transparent 60%)}.cinematic-grid{grid-template-columns:1fr}.cinematic-frame{min-height:410px}.cinematic-frame figcaption{bottom:27px;left:25px}.cinematic-frame figcaption strong{font-size:29px}.cinematic-frame-tight img{object-position:52% center}}
@media(prefers-reduced-motion:reduce){.cinematic-frame img{transform:none}}

.leader-visual{min-height:700px;position:relative;overflow:hidden;background:#0c131a;border:1px solid rgba(0,0,0,.18)}.leader-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 10%}.leader-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,12,18,.06) 0%,rgba(7,12,18,.24) 46%,rgba(7,12,18,.72) 100%)}.leader-overlay{position:absolute;inset:28px;border:1px solid rgba(217,180,124,.28);color:white;padding:26px;display:flex;flex-direction:column;justify-content:space-between;z-index:2;background:linear-gradient(180deg,rgba(8,14,20,.04),rgba(8,14,20,.2))}.tagline-vertical{writing-mode:vertical-rl;align-self:flex-end;color:#d7c19a;font-size:11px;letter-spacing:.2em}.leader-badge{max-width:320px;background:rgba(8,12,18,.6);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);padding:18px 18px 16px}.leader-badge strong{display:block;font-size:12px;line-height:1.55;letter-spacing:.18em;color:#f5efe4}.leader-badge span{display:block;margin-top:10px;font-size:12px;line-height:1.7;color:#c7c5bc}.leader-letter{display:none}@media(max-width:1100px){.leader-badge{max-width:270px}}@media(max-width:760px){.hero-bottom p{font-size:18px;max-width:100%}.leader-visual{margin-top:50px;min-height:520px}.leader-overlay{inset:18px;padding:18px}.leader-badge{max-width:none;padding:16px}}

/* iPhone/Safari finishing pass — all navigation arrows are fixed inline SVGs, never Unicode emoji. */
.ui-arrow{display:inline-block;width:1.1em;height:1.1em;vertical-align:-.14em;flex:none;overflow:visible;stroke:currentColor;stroke-width:0;fill:none;transform:translateZ(0)}
.nav-cta .ui-arrow,.text-link .ui-arrow,.secondary-link .ui-arrow,.primary-button .ui-arrow{margin-left:.75em}
.small-arrow .ui-arrow{width:.9em;height:.9em}
.card-icon .ui-arrow{width:1em;height:1em}
.business-row b .ui-arrow{width:1.15em;height:1.15em;vertical-align:-.2em}
footer a .ui-arrow{margin-left:.35em}


@media (max-width:760px){
 .hero{min-height:min(800px,100svh);height:auto}
 .hero-shell{padding-top:clamp(118px,18vh,170px);padding-bottom:55px;min-height:min(800px,100svh)}
 .hero-title{font-size:clamp(49px,10.4vw,82px);margin:34px 0 38px;line-height:.96}
 
 
 .hero-bottom{align-items:center}
 .hero-bottom p{font-size:clamp(15px,3.8vw,18px);line-height:1.5}
 .cinematic-frame{min-height:365px}
 .cinematic-frame-tight img{object-position:60% center}
 .leader-visual img{object-position:center 12%}
}
@media (max-width:400px){
 .hero-title{font-size:clamp(44px,11.8vw,51px)}
 
 .hero-shell{padding-top:120px}
 .hero-bottom{gap:12px}
 .hero-bottom p{font-size:14px}
}
@media (prefers-reduced-motion:reduce){.hero-scenery{animation:none;transform:none}}

/* Hero accent: real type, not a stroked SVG; preserves original line rhythm */
.hero-title .accent-title{color:var(--gold2);font:inherit;letter-spacing:inherit;}
