:root{--bg:#061015;--bg2:#09171d;--surface:#0c1b22;--cyan:#00d5ea;--cyan2:#00b9d6;--muted:#91a4aa;--white:#f5f7f7;--line:rgba(119,217,231,.18);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max);margin:auto;padding:0 32px}.cyan{color:var(--cyan)}.outline{-webkit-text-stroke:1px rgba(245,247,247,.65);color:transparent}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--cyan);font-size:11px;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.eyebrow i{width:3px;height:3px;border-radius:50%;background:var(--cyan)}h2{font-size:clamp(42px,5.6vw,78px);line-height:.94;letter-spacing:-.055em;margin:18px 0 28px}h3{letter-spacing:-.02em}.lead{font-size:21px;color:#d0dade}.btn{display:inline-flex;align-items:center;gap:18px;background:var(--cyan);color:#031014;padding:16px 22px;font-weight:900;font-size:12px;letter-spacing:.1em;transition:.25s}.btn:hover{background:#fff;transform:translateY(-2px)}.btn-small{padding:11px 16px}.btn-large{padding:18px 26px}.text-link{display:inline-block;color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:.12em;margin-top:18px;border-bottom:1px solid var(--cyan);padding-bottom:6px}.nav{position:fixed;top:0;left:0;right:0;z-index:50;background:linear-gradient(180deg,rgba(3,10,13,.96),rgba(3,10,13,.72),transparent);transition:.3s}.nav.scrolled{background:rgba(6,16,21,.93);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.navin{height:92px;max-width:1400px;margin:auto;padding:0 34px;display:flex;align-items:center;justify-content:space-between}.brand-logo{width:230px;height:76px;display:flex;align-items:center;overflow:hidden}.brand-logo img{width:100%;height:auto;display:block}.links{display:flex;gap:28px;align-items:center;font-size:12px;font-weight:700;letter-spacing:.04em}.links>a:not(.btn){opacity:.8}.links>a:hover{opacity:1;color:var(--cyan)}
.hero-v2{min-height:100vh;position:relative;display:flex;align-items:center;background:linear-gradient(90deg,#061015 0%,rgba(6,16,21,.98) 30%,rgba(6,16,21,.62) 55%,rgba(6,16,21,.05) 83%),url('assets/hero.png') 58% center/cover no-repeat;border-bottom:1px solid var(--line)}.hero-v2:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061015 0%,transparent 18%),radial-gradient(circle at 74% 47%,rgba(0,213,234,.12),transparent 28%);pointer-events:none}.hero-noise{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent 25%,#000)}.hero-content{position:relative;z-index:2;width:min(1320px,100%);margin:0 auto;padding:150px 34px 100px}.hero-content h1{font-size:clamp(58px,7.5vw,112px);line-height:.83;letter-spacing:-.07em;margin:24px 0 28px;max-width:1020px}.hero-content h1 em{font-style:normal;color:var(--cyan);text-shadow:0 0 36px rgba(0,213,234,.18)}.hero-content p{font-size:20px;color:#c5d2d6;max-width:580px;margin-bottom:34px}.scroll-cue{position:absolute;z-index:3;right:34px;bottom:30px;font-size:9px;letter-spacing:.2em;color:#7d9298;writing-mode:vertical-rl;display:flex;gap:14px;align-items:center}.scroll-cue b{color:var(--cyan);font-size:18px}
.seat-section{position:relative;padding:150px 0 140px;overflow:hidden;background:linear-gradient(135deg,#071218,#091a21)}.mega-word{position:absolute;left:-25px;top:-45px;font-size:clamp(120px,20vw,310px);font-weight:950;letter-spacing:-.08em;color:rgba(255,255,255,.018);line-height:1;white-space:nowrap}.seat-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.seat-copy{padding-top:55px}.seat-copy>p{color:#aebec3;max-width:650px}.seat-copy blockquote{border-left:2px solid var(--cyan);margin:40px 0;padding:5px 0 5px 24px;font-size:22px;line-height:1.45}.seat-copy blockquote strong{color:var(--cyan)}.credential-strip{display:flex;align-items:center;gap:13px;flex-wrap:wrap;color:#dbe4e6;font-size:10px;font-weight:900;letter-spacing:.16em}.credential-strip i{width:22px;height:1px;background:var(--cyan)}
.engine-section{padding:140px 0;background:#040c10;position:relative}.engine-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 55%,rgba(0,213,234,.08),transparent 35%)}.engine-intro{position:relative;display:grid;grid-template-columns:1.5fr .5fr;gap:60px;align-items:end}.engine-intro p{color:#a6b6bb;font-size:18px;padding-bottom:8px}.engine-map{height:620px;position:relative;margin-top:45px}.engine-lines{position:absolute;inset:0;width:100%;height:100%;z-index:0}.engine-lines path{stroke:rgba(0,213,234,.26);stroke-width:1;fill:none;stroke-dasharray:5 8;animation:dash 18s linear infinite}@keyframes dash{to{stroke-dashoffset:-260}}.engine-core{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:235px;height:235px;border-radius:50%;border:1px solid rgba(0,213,234,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,rgba(0,213,234,.16),rgba(7,18,24,.95) 62%);box-shadow:0 0 70px rgba(0,213,234,.12),inset 0 0 40px rgba(0,213,234,.08)}.engine-core:before,.engine-core:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(0,213,234,.12)}.engine-core:before{inset:-28px}.engine-core:after{inset:-58px}.engine-core span{font-size:9px;letter-spacing:.25em;color:var(--cyan)}.engine-core strong{font-size:27px;line-height:.95;letter-spacing:-.04em;margin:9px}.engine-core small{font-size:8px;letter-spacing:.15em;color:#789097}.node{position:absolute;z-index:2;width:230px;padding:18px 20px;background:rgba(8,22,28,.88);border:1px solid rgba(0,213,234,.17);transition:.3s}.node:hover{border-color:var(--cyan);transform:translateY(-4px);box-shadow:0 15px 50px rgba(0,213,234,.08)}.node b{font-size:9px;color:var(--cyan);letter-spacing:.15em}.node strong{display:block;font-size:18px;margin:4px 0}.node span{font-size:10px;color:#80949a;letter-spacing:.04em}.n1{left:2%;top:8%}.n2{left:50%;top:0;transform:translateX(-50%)}.n2:hover{transform:translateX(-50%) translateY(-4px)}.n3{right:2%;top:8%}.n4{left:2%;bottom:8%}.n5{left:50%;bottom:0;transform:translateX(-50%)}.n5:hover{transform:translateX(-50%) translateY(-4px)}.n6{right:2%;bottom:8%}.engine-close{text-align:center;font-size:18px;color:#9fb0b5}.engine-close strong{color:#fff}
.help-section{padding:140px 0 0;background:#09171d}.section-head{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end}.section-head p{color:#9bafb5;font-size:17px;padding-bottom:10px}.help-rows{margin-top:60px;border-top:1px solid var(--line)}.help-row{display:grid;grid-template-columns:80px .65fr 1fr 40px;gap:30px;align-items:center;min-height:150px;padding:0 max(32px,calc((100vw - 1240px)/2 + 32px));border-bottom:1px solid var(--line);transition:.3s;position:relative;overflow:hidden}.help-row:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,213,234,.09),transparent 65%);transform:translateX(-100%);transition:.45s}.help-row:hover:before{transform:translateX(0)}.help-row>*{position:relative}.help-num{color:var(--cyan);font-size:10px;font-weight:900}.help-row h3{font-size:clamp(34px,4vw,58px);margin:0;letter-spacing:-.05em}.help-row p{color:#9fb0b5}.help-row b{font-size:30px;color:var(--cyan);transition:.3s}.help-row:hover b{transform:translateX(8px)}.help-cta{padding-top:65px;padding-bottom:100px;display:grid;grid-template-columns:.6fr 1.4fr auto;gap:30px;align-items:center}.help-cta span{font-size:9px;letter-spacing:.16em;color:#81969c}.help-cta strong{font-size:18px}
.method-section{padding:140px 0;background:#050e12}.method-title{max-width:850px}.method-title p{color:#9cafb4;font-size:18px;max-width:580px}.method-track{display:grid;grid-template-columns:repeat(5,1fr);position:relative;margin-top:90px}.method-line{position:absolute;top:40px;left:3%;right:3%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan) 10%,var(--cyan) 90%,transparent);box-shadow:0 0 12px rgba(0,213,234,.5)}.method-track article{position:relative;padding-right:25px}.method-track article>b{color:#61757b;font-size:10px}.method-track article>span{display:block;width:13px;height:13px;border-radius:50%;background:var(--bg);border:2px solid var(--cyan);margin:22px 0 30px;box-shadow:0 0 0 6px rgba(0,213,234,.07),0 0 18px rgba(0,213,234,.5)}.method-track h3{font-size:19px;letter-spacing:.02em}.method-track p{font-size:13px;color:#83969c}.method-manifesto{margin-top:80px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:clamp(16px,2vw,26px);font-weight:900;letter-spacing:.03em;text-align:center}.method-manifesto span{color:var(--cyan);margin:0 18px}
.ai-section{position:relative;padding:150px 0;background:linear-gradient(120deg,#07141a,#041014);overflow:hidden}.ai-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(0,213,234,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,213,234,.035) 1px,transparent 1px);background-size:55px 55px;transform:perspective(500px) rotateX(55deg) scale(1.4);transform-origin:50% 100%;opacity:.6}.ai-layout{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ai-punch{font-size:24px;font-weight:900;line-height:1.2;margin-top:34px}.ai-punch span{color:var(--cyan)}.ai-flow{height:360px;display:flex;align-items:center;justify-content:center;gap:35px}.chaos,.signal{width:160px;height:160px;position:relative;border:1px solid var(--line);display:flex;align-items:flex-end;justify-content:center;padding:12px;font-size:9px;letter-spacing:.2em;color:#668087}.chaos i{position:absolute;width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 12px var(--cyan)}.chaos i:nth-child(1){left:20%;top:20%}.chaos i:nth-child(2){left:67%;top:13%}.chaos i:nth-child(3){left:46%;top:40%}.chaos i:nth-child(4){left:15%;top:62%}.chaos i:nth-child(5){left:78%;top:70%}.chaos i:nth-child(6){left:56%;top:78%}.flow-arrow{font-size:45px;color:var(--cyan)}.signal-ring{position:absolute;inset:28px;border-radius:50%;border:1px solid var(--cyan);display:flex;align-items:center;justify-content:center;box-shadow:0 0 35px rgba(0,213,234,.14),inset 0 0 25px rgba(0,213,234,.08)}.signal-ring:before,.signal-ring:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(0,213,234,.15)}.signal-ring:before{inset:-12px}.signal-ring:after{inset:12px}.signal-ring b{font-size:9px;color:#fff;letter-spacing:.12em}.ai-bottom{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-top:20px}.ai-bottom>p{font-size:19px;color:#aabcc1}.ai-tags{display:flex;gap:8px;flex-wrap:wrap}.ai-tags span{padding:9px 12px;border:1px solid var(--line);font-size:9px;font-weight:900;letter-spacing:.12em;color:#c8d4d7}
.results-preview{padding:145px 0;background:#f1f4f4;color:#071116}.results-preview .eyebrow{color:#008ca2}.results-head{display:flex;justify-content:space-between;align-items:end}.results-head a{font-size:10px;font-weight:900;letter-spacing:.1em;border-bottom:1px solid #071116;padding-bottom:5px;margin-bottom:35px}.metric-art{margin-top:55px;border-top:1px solid #aeb9bc}.metric-big{display:grid;grid-template-columns:1.6fr .4fr;align-items:center;border-bottom:1px solid #aeb9bc;padding:25px 0}.metric-big strong{font-size:clamp(48px,8vw,105px);line-height:.95;letter-spacing:-.065em}.metric-big strong span{color:#009bb2}.metric-big p{font-size:10px;font-weight:900;letter-spacing:.18em;text-align:right}
.quote-feature{position:relative;padding:130px 0;background:var(--cyan);color:#031014;overflow:hidden}.quote-mark{position:absolute;left:3%;top:-115px;font-family:Georgia,serif;font-size:500px;line-height:1;color:rgba(255,255,255,.18)}.quote-layout{position:relative;display:grid;grid-template-columns:.35fr 1.65fr;gap:70px}.quote-label span{font-size:10px;font-weight:900;letter-spacing:.18em}.quote-label small{display:block;margin-top:60px;font-weight:800;line-height:1.6}.quote-layout blockquote{font-size:clamp(30px,4.4vw,60px);line-height:1.08;letter-spacing:-.04em;margin:0;font-weight:700}.quote-layout blockquote em{font-style:normal;color:#fff}
.about-preview{padding:150px 0;background:#061015}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.about-visual{min-height:600px;border:1px solid var(--line);position:relative;padding:45px;background:radial-gradient(circle at 80% 20%,rgba(0,213,234,.14),transparent 30%),linear-gradient(145deg,#0b2028,#061015);overflow:hidden}.about-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,213,234,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,213,234,.04) 1px,transparent 1px);background-size:40px 40px}.debate-type{position:relative;font-size:clamp(50px,6vw,82px);line-height:.82;font-weight:950;letter-spacing:-.07em}.debate-type span{color:var(--cyan)}.champion-stamp{position:absolute;right:35px;bottom:35px;width:155px;height:155px;border:1px solid var(--cyan);border-radius:50%;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:13px;font-weight:900;letter-spacing:.08em;transform:rotate(-8deg)}.champion-stamp b{font-size:7px;color:var(--cyan);margin-top:5px}.about-grid>div:last-child>p{color:#9fb0b5}.about-grid blockquote{font-size:19px;border-left:2px solid var(--cyan);padding-left:22px;margin:32px 0;color:#d8e2e4}
.fit-section{padding:140px 0;background:#09171d}.fit-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:60px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.fit-grid>div{padding:40px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;transition:.3s}.fit-grid>div:hover{background:rgba(0,213,234,.04)}.fit-grid b{font-size:9px;color:var(--cyan);letter-spacing:.15em}.fit-grid h3{font-size:26px;margin:38px 0 8px}.fit-grid p{color:#82969c}
.cta-v2{position:relative;padding:160px 0;background:#030a0d;overflow:hidden}.cta-engine{position:absolute;right:-10%;top:0;width:65%;height:100%;background:url('assets/engine.png') center/cover no-repeat;opacity:.24;mask-image:linear-gradient(90deg,transparent,#000 35%)}.cta-v2 .wrap{position:relative}.cta-v2 h2{max-width:1050px}.cta-v2 h2 span{color:var(--cyan)}.cta-v2 p{font-size:18px;color:#a4b4b9}.lets-find{font-size:clamp(70px,13vw,180px);font-weight:950;line-height:.9;letter-spacing:-.075em;color:transparent;-webkit-text-stroke:1px rgba(0,213,234,.45);margin:65px 0 40px}
.footer-v2{background:#020709;border-top:1px solid var(--line);padding:55px max(32px,calc((100vw - 1400px)/2 + 32px));display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.footer-logo{width:290px;height:90px;overflow:hidden;display:flex;align-items:center}.footer-logo img{width:100%}.footer-nav{display:flex;justify-content:flex-end;gap:22px;font-size:11px;font-weight:800}.footer-meta{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.07);padding-top:22px;display:flex;gap:30px;color:#63777d;font-size:9px;letter-spacing:.12em}.footer-meta a:hover{color:var(--cyan)}
/* interior pages retain premium shared treatment */.pagehero{padding:190px 0 100px;background:radial-gradient(circle at 82% 20%,rgba(0,213,234,.13),transparent 28%),#061015}.pagehero h1{font-size:clamp(58px,8vw,105px);line-height:.88;letter-spacing:-.065em;margin:18px 0 28px}.section{padding:110px 0;border-top:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:44px;border:1px solid var(--line)}.card{background:#08171d;padding:30px;min-height:220px}.card p{color:#9fb0b5}.num{color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:.15em}.two{grid-template-columns:repeat(2,1fr)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:40px}.metric{padding:28px;background:#08171d}.metric strong{display:block;color:var(--cyan);font-size:34px;letter-spacing:-.05em}.metric span{font-size:9px;letter-spacing:.12em;color:#a7b8bd}.form{display:grid;gap:14px;max-width:760px;margin-top:40px}.form input,.form textarea,.form select{width:100%;background:#08171d;border:1px solid var(--line);color:var(--white);padding:16px;font:inherit}.form textarea{min-height:150px}.form button{border:0;cursor:pointer}.kicker{font-size:30px;max-width:900px;line-height:1.25}.quote{font-size:23px}.quote small{display:block;color:var(--cyan);font-size:12px;margin-top:15px}
@media(max-width:900px){.links a:not(.btn){display:none}.navin{height:76px;padding:0 20px}.brand-logo{width:180px;height:64px}.wrap{padding:0 22px}.hero-v2{min-height:820px;background-position:68% center}.hero-v2:before{content:"";position:absolute;inset:0;background:rgba(3,10,13,.28)}.hero-content{padding:130px 22px 80px}.hero-content h1{font-size:clamp(52px,15vw,76px)}.scroll-cue{display:none}.seat-grid,.engine-intro,.section-head,.ai-layout,.ai-bottom,.about-grid,.quote-layout{grid-template-columns:1fr;gap:35px}.seat-section,.engine-section,.method-section,.ai-section,.results-preview,.about-preview,.fit-section,.cta-v2{padding:95px 0}.seat-copy{padding-top:0}.engine-map{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:50px}.engine-core{position:relative;left:auto;top:auto;transform:none;grid-column:1/-1;margin:45px auto;width:200px;height:200px}.node,.n1,.n2,.n3,.n4,.n5,.n6{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none!important;width:auto}.engine-lines{display:none}.help-row{grid-template-columns:45px 1fr 35px;padding:25px 22px;min-height:120px}.help-row p{grid-column:2/3;margin:0}.help-row h3{font-size:38px}.help-cta{grid-template-columns:1fr;padding:45px 22px 80px}.method-track{grid-template-columns:1fr;margin-top:50px}.method-line{top:0;bottom:0;left:6px;width:1px;height:auto}.method-track article{padding:0 0 25px 35px}.method-track article>span{position:absolute;left:0;top:2px;margin:0}.method-manifesto{line-height:2}.method-manifesto span{display:block}.ai-flow{height:260px}.results-head{display:block}.results-head a{display:inline-block;margin:0}.metric-big{grid-template-columns:1fr}.metric-big p{text-align:left}.quote-label small{margin-top:15px}.about-visual{min-height:460px}.fit-grid{grid-template-columns:1fr}.footer-v2{grid-template-columns:1fr}.footer-nav{justify-content:flex-start;flex-wrap:wrap}.footer-meta{grid-column:1;flex-direction:column;gap:10px}.grid,.metrics,.two{grid-template-columns:1fr}.pagehero{padding-top:150px}}
.help-row,.metric-big,.fit-grid>div,.method-track article{opacity:.72;transform:translateY(12px);transition:opacity .6s,transform .6s,background .3s,border-color .3s}.help-row.in,.metric-big.in,.fit-grid>div.in,.method-track article.in{opacity:1;transform:translateY(0)}
/* V2.5 brand + visual refinement */
.seat-crown{position:absolute;right:-3%;top:4%;width:300px;opacity:.035;transform:rotate(10deg)}
.seat-portrait{position:relative;min-height:650px;display:flex;flex-direction:column;justify-content:flex-end;z-index:2}.seat-portrait>img{position:absolute;left:-55px;bottom:-140px;width:min(620px,46vw);max-height:760px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 28px 55px rgba(0,0,0,.5));z-index:-1}.seat-portrait .eyebrow,.seat-portrait h2{position:relative;text-shadow:0 3px 22px #061015}.credential-strip{font-size:13px!important;gap:16px!important;line-height:1.8}.credential-strip span{font-weight:900}.credential-strip i{width:26px!important}
.engine-core img{width:72px;height:55px;object-fit:contain;margin-bottom:2px;filter:drop-shadow(0 0 12px rgba(0,213,234,.35))}.node{width:250px!important;padding:22px 24px!important}.node strong{font-size:22px!important}.node span{font-size:13px!important;line-height:1.45;display:block}.node:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--cyan);top:50%;box-shadow:0 0 14px var(--cyan)}.n1:before,.n4:before{right:-4px}.n2:before,.n5:before{left:50%;bottom:-4px;top:auto}.n3:before,.n6:before{left:-4px}
.help-row{grid-template-columns:.7fr 1fr auto;cursor:default}.help-row h3{padding-left:0}.help-accent{font-size:10px;font-weight:900;letter-spacing:.22em;color:var(--cyan);opacity:.35}.help-cta{grid-template-columns:1fr;gap:12px;padding-top:80px}.help-cta span{font-size:15px;letter-spacing:.15em}.help-cta strong{font-size:clamp(27px,3vw,42px);letter-spacing:-.035em;max-width:850px}.help-cta .btn{justify-self:start;margin-top:16px}
.gtm-os{height:470px;position:relative;display:grid;place-items:center}.gtm-os:before{content:"";position:absolute;inset:8%;background:radial-gradient(circle,rgba(0,213,234,.15),transparent 58%);filter:blur(8px)}.orbit{position:absolute;border:1px solid rgba(0,213,234,.22);border-radius:50%;animation:spin 22s linear infinite}.o1{width:230px;height:230px}.o2{width:340px;height:340px;border-style:dashed;animation-direction:reverse;animation-duration:34s}.o3{width:440px;height:440px;opacity:.45;animation-duration:46s}.gtm-core{width:150px;height:150px;border:1px solid rgba(0,213,234,.6);background:rgba(4,16,20,.82);backdrop-filter:blur(8px);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;box-shadow:0 0 60px rgba(0,213,234,.12)}.gtm-core img{width:62px;height:48px;object-fit:contain}.gtm-core b{text-align:center;font-size:11px;letter-spacing:.13em;line-height:1.25}.agent{position:absolute;padding:8px 11px;border:1px solid rgba(0,213,234,.22);background:#07171d;font-size:8px;font-weight:900;letter-spacing:.13em;color:#bcd0d4;z-index:4;box-shadow:0 0 25px rgba(0,213,234,.05)}.a1{top:8%;left:25%}.a2{top:19%;right:6%}.a3{bottom:17%;right:7%}.a4{bottom:6%;left:31%}.a5{top:44%;left:0}.a6{top:49%;right:0}@keyframes spin{to{transform:rotate(360deg)}}
.metric-art{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #aeb9bc;border-bottom:1px solid #aeb9bc}.metric-big{display:flex!important;flex-direction:column;justify-content:space-between;align-items:flex-start!important;min-height:330px;padding:36px 26px!important;border-bottom:0!important;border-right:1px solid #aeb9bc}.metric-big:last-child{border-right:0}.metric-big strong{font-size:clamp(52px,6.5vw,95px)!important;white-space:nowrap}.metric-big:last-child strong{font-size:clamp(34px,4.1vw,60px)!important}.metric-big p{text-align:left!important;max-width:150px;line-height:1.5}
.about-visual{min-height:650px}.about-kaleb{position:absolute;right:-55px;bottom:-25px;height:88%;z-index:2;filter:drop-shadow(0 24px 35px rgba(0,0,0,.5))}.about-crown{position:absolute;right:5%;top:5%;width:180px;opacity:.12}.debate-type{z-index:3;text-shadow:0 3px 18px #061015}.champion-stamp{z-index:4;background:rgba(6,16,21,.72);backdrop-filter:blur(5px)}
.fit-section{position:relative;overflow:hidden}.fit-crown{position:absolute;right:-70px;top:-40px;width:430px;opacity:.035}.fit-crown img{width:100%}.fit-intro{font-size:19px;color:#9db0b6;max-width:690px}.growth-landscape{position:relative;margin-top:80px;display:grid;grid-template-columns:repeat(3,1fr);gap:38px;padding-top:60px}.growth-line{position:absolute;left:0;right:0;top:22px;height:2px;background:linear-gradient(90deg,rgba(0,213,234,.18),var(--cyan));box-shadow:0 0 18px rgba(0,213,234,.18)}.growth-line:after{content:"↗";position:absolute;right:-4px;top:-23px;color:var(--cyan);font-size:30px}.growth-landscape article{position:relative;padding:32px 28px 38px;border-top:2px solid rgba(0,213,234,.25);background:linear-gradient(180deg,rgba(0,213,234,.055),rgba(0,213,234,.012))}.growth-landscape article:before{content:"";position:absolute;top:-45px;left:28px;width:12px;height:12px;border-radius:50%;background:var(--cyan);box-shadow:0 0 20px var(--cyan)}.growth-landscape article:nth-of-type(2){transform:translateY(-18px)}.growth-landscape article:nth-of-type(3){transform:translateY(-38px)}.growth-landscape article span{font-size:9px;color:var(--cyan);letter-spacing:.18em;font-weight:900}.growth-landscape h3{font-size:27px;margin:18px 0 8px}.growth-landscape p{color:#8fa3a9}.rebuild-band{grid-column:1/-1;margin-top:12px;border:1px solid rgba(0,213,234,.24);padding:25px 30px;display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:center;background:rgba(0,213,234,.035)}.rebuild-band b{font-size:17px;color:var(--cyan)}.rebuild-band span{color:#9fb1b6;font-size:14px}
.cta-crown{position:absolute;right:-3%;bottom:-13%;width:min(600px,48vw);opacity:.055;transform:rotate(-8deg);filter:drop-shadow(0 0 40px rgba(0,213,234,.4))}.lets-find{-webkit-text-stroke:3px rgba(0,213,234,.72)!important;text-shadow:0 0 28px rgba(0,213,234,.08)}
@media(max-width:900px){.seat-portrait{min-height:520px}.seat-portrait>img{left:0;bottom:-80px;width:100%;max-height:580px;opacity:.72}.credential-strip{font-size:11px!important}.engine-map{grid-template-columns:1fr}.node{width:auto!important}.node:before{display:none}.help-row{grid-template-columns:1fr;padding:28px 22px}.help-accent{display:none}.gtm-os{height:390px;transform:scale(.85)}.metric-art{grid-template-columns:1fr 1fr}.metric-big{min-height:220px;border-bottom:1px solid #aeb9bc!important}.metric-big strong{white-space:normal}.about-kaleb{opacity:.6;right:-110px}.growth-landscape{grid-template-columns:1fr;padding-top:40px}.growth-line{display:none}.growth-landscape article:nth-of-type(2),.growth-landscape article:nth-of-type(3){transform:none}.growth-landscape article:before{top:20px;right:20px;left:auto}.rebuild-band{grid-template-columns:1fr}.lets-find{-webkit-text-stroke:2px rgba(0,213,234,.72)!important}}
/* V2.6 portrait + clean crown refinements */
.seat-left{position:relative;min-height:690px;display:grid;grid-template-rows:auto 1fr;z-index:2}
.seat-heading{position:relative;z-index:4;max-width:470px}
.seat-heading h2{margin-bottom:0}
.seat-portrait{min-height:500px;position:relative;z-index:2;overflow:visible}
.seat-portrait>img{position:absolute;left:-70px;bottom:-140px;width:min(610px,43vw);max-height:690px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 28px 55px rgba(0,0,0,.5));z-index:1}
.seat-copy{position:relative;z-index:5}
.seat-crown{object-fit:contain}
.about-visual{padding:0;display:flex;align-items:flex-end}
.about-kaleb{right:-10px;bottom:-25px;height:91%;max-width:78%;object-fit:contain;object-position:right bottom}
.debate-side{position:absolute;left:22px;top:36px;bottom:36px;z-index:3;writing-mode:vertical-rl;transform:rotate(180deg);font-size:15px;font-weight:950;letter-spacing:.16em;color:rgba(244,246,246,.72);white-space:nowrap}
.debate-side span{color:var(--cyan)}
.about-crown{left:60px;right:auto;top:70px;width:155px;opacity:.16;object-fit:contain}
.champion-stamp{right:28px;bottom:28px}
@media(max-width:900px){
 .seat-left{min-height:610px}.seat-heading{max-width:100%}.seat-portrait{min-height:430px}.seat-portrait>img{left:50%;transform:translateX(-50%);bottom:-80px;width:min(560px,100%);max-height:520px;opacity:1}
 .about-kaleb{opacity:1;right:-70px;max-width:90%;height:86%}.debate-side{left:14px;top:25px;bottom:25px;font-size:11px}.about-crown{left:38px;top:55px;width:115px}.champion-stamp{width:130px;height:130px;right:18px;bottom:18px}
}
/* V2.7 refinements */
.seat-grid{grid-template-columns:1fr 1.08fr;gap:38px!important}
.seat-left{min-height:650px}
.seat-portrait>img{left:22px!important;width:min(620px,45vw)!important}
.seat-copy{padding-top:38px!important}

.chaos-clarity{height:500px;position:relative;display:grid;grid-template-columns:1fr 170px 1fr;align-items:center;gap:16px;isolation:isolate}
.chaos-zone,.clarity-zone{height:390px;position:relative}
.cc-label{position:absolute;top:0;font-size:10px;font-weight:950;letter-spacing:.28em;color:#5e7880}
.chaos-zone .cc-label{left:0}.clarity-zone .cc-label{right:0;color:var(--cyan)}
.chaos-zone svg{position:absolute;inset:24px 0 0;width:100%;height:calc(100% - 24px);overflow:visible}
.chaos-zone svg path{fill:none;stroke:rgba(0,213,234,.17);stroke-width:1.2;stroke-dasharray:5 8}
.spark{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px rgba(0,213,234,.8);animation:flicker 2.8s ease-in-out infinite}
.s1{left:5%;top:18%}.s2{left:72%;top:12%}.s3{left:39%;top:31%}.s4{left:12%;top:55%}.s5{left:80%;top:48%}.s6{left:52%;top:69%}.s7{left:25%;top:83%}.s8{left:88%;top:80%}
.fragment{position:absolute;padding:6px 8px;border:1px solid rgba(255,255,255,.09);background:rgba(6,16,21,.72);font-size:7px;font-weight:900;letter-spacing:.14em;color:#789097;transform:rotate(var(--r))}
.f1{left:8%;top:30%;--r:-9deg}.f2{right:4%;top:24%;--r:7deg}.f3{left:31%;top:48%;--r:4deg}.f4{right:12%;top:62%;--r:-8deg}.f5{left:2%;top:72%;--r:8deg}.f6{right:30%;top:85%;--r:-4deg}
.clarity-core{width:170px;height:170px;border-radius:50%;border:1px solid rgba(0,213,234,.65);background:radial-gradient(circle at 50% 35%,rgba(0,213,234,.13),rgba(4,16,20,.94) 62%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:5;box-shadow:0 0 65px rgba(0,213,234,.15);position:relative}
.clarity-core img{width:62px;height:48px;object-fit:contain;margin-bottom:4px}.clarity-core b{font-size:10px;line-height:1.2;letter-spacing:.12em}.clarity-core span{font-size:6px;color:#668087;letter-spacing:.12em;margin-top:7px}
.core-pulse{position:absolute;inset:-22px;border:1px solid rgba(0,213,234,.18);border-radius:50%;animation:pulseRing 2.8s ease-out infinite}
.flow-beam{position:absolute;left:21%;right:20%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,213,234,.2),var(--cyan),rgba(0,213,234,.25),transparent);z-index:1;box-shadow:0 0 14px rgba(0,213,234,.35)}
.clarity-zone{display:flex;flex-direction:column;justify-content:center;gap:18px;padding-left:28px}
.output{height:44px;border-left:2px solid var(--cyan);border-top:1px solid rgba(0,213,234,.16);border-bottom:1px solid rgba(0,213,234,.08);background:linear-gradient(90deg,rgba(0,213,234,.08),transparent);display:flex;align-items:center;gap:12px;padding:0 14px;position:relative}
.output:before{content:"";position:absolute;left:-31px;top:50%;width:29px;height:1px;background:rgba(0,213,234,.35)}
.output i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}
.output strong{font-size:8px;letter-spacing:.16em}.output:nth-child(3){margin-left:12px}.output:nth-child(4){margin-left:24px}.output:nth-child(5){margin-left:12px}
@keyframes flicker{0%,100%{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}
@keyframes pulseRing{0%{transform:scale(.88);opacity:0}40%{opacity:1}100%{transform:scale(1.22);opacity:0}}
@media(max-width:900px){.seat-grid{gap:15px!important}.seat-portrait>img{left:50%!important;width:min(560px,100%)!important}.chaos-clarity{height:auto;grid-template-columns:1fr;gap:24px}.chaos-zone,.clarity-zone{height:260px}.clarity-core{margin:auto}.flow-beam{display:none}.clarity-zone{padding-left:0}.output:nth-child(n){margin-left:0}}
/* V2.8 portrait spacing + clean editorial portrait */
.seat-left{min-height:0!important;display:block!important}
.seat-heading{margin-bottom:8px!important}
.seat-portrait{height:500px!important;min-height:0!important;margin-top:0!important;overflow:hidden!important}
.seat-portrait>img{left:0!important;top:0!important;bottom:auto!important;width:min(600px,43vw)!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:left top!important}

/* Keep the 'book cover' graphic treatment off Kaleb entirely */
.about-visual{min-height:650px!important;overflow:hidden!important}
.about-kaleb{right:-10px!important;bottom:-25px!important;height:94%!important;max-width:84%!important;z-index:3!important}
.debate-side{left:24px!important;top:32px!important;bottom:auto!important;height:auto!important;z-index:4!important}
.about-crown{left:28px!important;right:auto!important;top:72px!important;width:130px!important;opacity:.16!important;z-index:1!important}
.champion-stamp{left:28px!important;right:auto!important;bottom:28px!important;z-index:4!important;width:142px!important;height:142px!important}

@media(max-width:900px){
 .seat-heading{margin-bottom:0!important}
 .seat-portrait{height:440px!important}
 .seat-portrait>img{left:50%!important;transform:translateX(-50%)!important;width:100%!important;object-position:center top!important}
 .about-visual{min-height:540px!important}
 .about-kaleb{right:-55px!important;height:88%!important;max-width:88%!important}
 .debate-side{left:14px!important;top:22px!important}
 .about-crown{left:20px!important;top:60px!important;width:95px!important}
 .champion-stamp{left:16px!important;right:auto!important;bottom:18px!important;width:118px!important;height:118px!important}
}
/* V3 — Ascent art direction */
.ascent-hero{min-height:760px;background:radial-gradient(circle at 78% 35%,rgba(0,213,234,.13),transparent 34%),linear-gradient(180deg,#061015 0%,#07151b 72%,#061015 100%);overflow:hidden}
.ascent-hero .hero-content{position:relative;z-index:5;max-width:780px;padding-top:115px}.ascent-hero .hero-content h1{font-size:clamp(58px,6.3vw,105px);line-height:.88;letter-spacing:-.055em}.ascent-hero .hero-content p{max-width:570px;font-size:19px}.ascent-mountain{position:absolute;right:-3%;bottom:0;width:64%;height:92%;z-index:1;filter:drop-shadow(0 0 35px rgba(0,213,234,.08))}.peak{position:absolute;bottom:-2%;background:linear-gradient(135deg,#102b35 0%,#07171e 38%,#02090d 72%);clip-path:polygon(0 100%,43% 22%,52% 35%,65% 0,100% 100%);border-bottom:1px solid rgba(0,213,234,.25)}.p1{left:3%;width:68%;height:72%;opacity:.65}.p2{right:0;width:72%;height:96%;background:linear-gradient(135deg,#123442,#07171e 43%,#02090d 74%)}.p3{right:33%;width:42%;height:55%;opacity:.4}.ascent-route{position:absolute;right:4%;top:3%;width:82%;height:90%;z-index:3;overflow:visible}.ascent-route path{fill:none;stroke:var(--cyan);stroke-width:6;stroke-linecap:round;filter:drop-shadow(0 0 10px var(--cyan));stroke-dasharray:10 8;animation:routeFlow 8s linear infinite}.ascent-route circle{fill:#eaffff;stroke:var(--cyan);stroke-width:3;filter:drop-shadow(0 0 8px var(--cyan))}@keyframes routeFlow{to{stroke-dashoffset:-180}}.peak-crown{position:absolute;right:6%;top:0;width:90px;z-index:5;filter:drop-shadow(0 0 16px rgba(0,213,234,.75))}.ascent-word{position:absolute;z-index:5;font-size:11px;font-weight:950;letter-spacing:.18em;color:#d9fbff}.aw1{right:1%;top:19%}.aw2{right:15%;top:46%}.aw3{right:25%;top:70%}
.seat-section{padding-bottom:0!important}.seat-grid{align-items:end!important}.seat-left{align-self:end}.seat-portrait{height:420px!important}.seat-portrait>img{height:100%!important}.seat-copy{padding-bottom:72px!important}.seat-heading{margin-bottom:0!important}.seat-crown{display:none!important}
.help-section.ascent-help{padding:100px 0;background:linear-gradient(180deg,#061015,#081920 55%,#061015)}.help-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:58px}.help-cards article{min-height:390px;position:relative;overflow:hidden;border:1px solid rgba(0,213,234,.22);padding:220px 24px 26px;background:linear-gradient(180deg,rgba(9,32,41,.9),rgba(3,12,16,.98));transition:.35s transform,.35s border-color}.help-cards article:hover{transform:translateY(-8px);border-color:rgba(0,213,234,.7)}.help-cards article>span{color:var(--cyan);font-size:12px;letter-spacing:.18em;font-weight:950}.help-cards h3{font-size:28px;margin:8px 0 10px}.help-cards p{font-size:14px;color:#91a6ad;line-height:1.55}.mini-peak{position:absolute;inset:0 0 auto;height:205px;background:radial-gradient(circle at 58% 54%,rgba(0,213,234,.28),transparent 12%),linear-gradient(145deg,transparent 0 26%,#12313d 27% 42%,#07171e 43% 100%);clip-path:polygon(0 100%,34% 40%,46% 58%,66% 10%,100% 100%);filter:drop-shadow(0 0 18px rgba(0,213,234,.12))}.mp2{transform:scaleX(-1);opacity:.82}.mp3{clip-path:polygon(0 100%,20% 66%,38% 26%,49% 54%,68% 8%,100% 100%)}.modern-card-visual{position:absolute;inset:0 0 auto;height:205px;background:radial-gradient(circle at center,rgba(0,213,234,.16),transparent 52%),linear-gradient(90deg,rgba(0,213,234,.03) 1px,transparent 1px),linear-gradient(rgba(0,213,234,.03) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px}.modern-card-visual:before{content:"";position:absolute;left:18%;right:18%;top:42%;height:2px;background:var(--cyan);box-shadow:0 0 18px var(--cyan);transform:rotate(-18deg)}.modern-card-visual i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.modern-card-visual i:nth-child(1){left:22%;top:58%}.modern-card-visual i:nth-child(2){left:50%;top:40%}.modern-card-visual i:nth-child(3){right:19%;top:25%}
.debate-preview{background:linear-gradient(90deg,#071218,#061015);overflow:hidden}.debate-art{min-height:650px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 52% 45%,rgba(0,213,234,.13),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.02),transparent 50%)}.trophy-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:rgba(0,213,234,.08);filter:blur(55px)}.trophy-cup{position:relative;width:280px;height:420px;filter:drop-shadow(0 20px 25px #000)}.cup-bowl{position:absolute;top:20px;left:30px;width:220px;height:210px;border:8px solid #8aa0a8;border-top-width:14px;border-radius:22px 22px 110px 110px;background:linear-gradient(110deg,#132b34,#5d7279 44%,#14282f 60%,#061015);box-shadow:inset 0 0 30px rgba(255,255,255,.14)}.cup-stem{position:absolute;left:125px;top:220px;width:30px;height:115px;background:linear-gradient(90deg,#30474f,#a1b0b5,#30474f)}.cup-base{position:absolute;left:55px;bottom:30px;width:170px;height:58px;border-radius:5px;background:linear-gradient(180deg,#6f8187,#1a2d34 48%,#071015)}.champion-plate{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%) rotate(-5deg);z-index:4;text-align:center;font-family:Georgia,serif;font-size:17px;line-height:1.15;color:#d8e0e2;text-shadow:0 2px 5px #000}.champion-plate strong{font-size:26px}.debate-mantra{position:absolute;left:28px;right:28px;bottom:24px;display:flex;align-items:center;justify-content:center;gap:15px;font-size:10px;letter-spacing:.16em;font-weight:950;color:#8ca1a8}.debate-mantra i{width:26px;height:1px;background:var(--cyan)}
.results-preview{background:linear-gradient(180deg,#f5f7f7,#e8eeee)!important}.quote-feature{border-top:0!important}.fit-section{background:radial-gradient(circle at 68% 30%,rgba(0,213,234,.09),transparent 28%),#061015}.growth-landscape article{clip-path:polygon(0 12%,12% 12%,20% 0,30% 12%,100% 12%,100% 100%,0 100%);padding-top:54px}.cta-v2{background:linear-gradient(180deg,#061015,#020709)}.cta-crown{opacity:.15!important;width:min(680px,52vw)!important;right:-7%!important;bottom:-19%!important}.lets-find{-webkit-text-stroke:4px rgba(0,213,234,.8)!important;color:transparent!important}
@media(max-width:900px){.ascent-hero{min-height:800px}.ascent-mountain{width:100%;height:56%;right:-25%;opacity:.55}.ascent-hero .hero-content{padding-top:95px}.ascent-hero .hero-content h1{font-size:clamp(48px,13vw,74px)}.help-cards{grid-template-columns:1fr 1fr}.seat-portrait{height:380px!important}.seat-copy{padding-bottom:45px!important}.debate-art{min-height:500px}.trophy-cup{transform:scale(.8)}.lets-find{-webkit-text-stroke:2px rgba(0,213,234,.8)!important}}
@media(max-width:620px){.help-cards{grid-template-columns:1fr}.help-cards article{min-height:330px;padding-top:180px}.mini-peak,.modern-card-visual{height:165px}.ascent-word{display:none}.peak-crown{width:62px}.seat-portrait{height:330px!important}}
/* V4 — cinematic mockup fidelity pass */
:root{--cyan:#08d9f2}
body{background:#02080c}
.wrap{max-width:1480px}
.nav{background:rgba(1,8,12,.72);backdrop-filter:blur(18px);border-bottom:1px solid rgba(8,217,242,.16)}
.navin{max-width:1540px;padding:12px 28px}.brand-logo img{height:62px!important;filter:none!important;box-shadow:none!important;background:transparent!important;border:0!important}

/* Hero becomes a poster, not a web section */
.ascent-hero{min-height:920px;border-bottom:1px solid rgba(8,217,242,.55);background:radial-gradient(circle at 78% 28%,rgba(8,217,242,.18),transparent 24%),linear-gradient(180deg,#02080c 0%,#06151b 72%,#02080c 100%)}
.ascent-hero:after{content:"";position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(transparent,#02080c);z-index:2;pointer-events:none}
.ascent-hero .hero-content{max-width:900px;padding-top:150px;margin-left:max(34px,calc((100vw - 1480px)/2));z-index:6}
.ascent-hero .hero-content h1{font-size:clamp(76px,7.2vw,128px);line-height:.82;max-width:940px;text-transform:uppercase;text-shadow:0 14px 42px rgba(0,0,0,.5)}
.ascent-hero .hero-content h1 em{color:var(--cyan);font-style:normal;text-shadow:0 0 28px rgba(8,217,242,.24)}
.ascent-hero .hero-content .eyebrow{font-size:13px;letter-spacing:.24em}.ascent-hero .hero-content p{font-size:22px;line-height:1.45;max-width:590px}.ascent-hero .btn{font-size:14px;padding:18px 26px;border-width:2px;box-shadow:0 0 30px rgba(8,217,242,.08)}
.ascent-mountain{right:-1%;width:68%;height:96%;bottom:-2%}.p1{height:76%}.p2{height:100%;filter:drop-shadow(-18px 8px 24px rgba(0,0,0,.7))}.p3{height:62%}.ascent-route{right:1%;top:0;width:86%;height:94%}.ascent-route path{stroke-width:8;filter:drop-shadow(0 0 12px var(--cyan))}.peak-crown{width:118px;right:5%;top:-1%}.ascent-word{font-size:15px;letter-spacing:.2em;text-shadow:0 0 12px #000}.aw1{right:0;top:17%}.aw2{right:13%;top:45%}.aw3{right:24%;top:69%}
.scroll-cue{display:none}

/* credential rail immediately after hero */
.seat-section{border-top:0;background:#02080c}.seat-section .mega-word{font-size:18vw;opacity:.018}.seat-grid{padding-top:76px!important}.credential-strip{position:absolute!important;left:0!important;right:0!important;top:-77px!important;height:58px!important;padding:0 max(28px,calc((100vw - 1480px)/2))!important;background:#02090d!important;border-top:1px solid rgba(8,217,242,.55)!important;border-bottom:1px solid rgba(8,217,242,.28)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;white-space:nowrap!important;font-size:13px!important;letter-spacing:.15em!important;z-index:8}.credential-strip i{height:18px!important;background:var(--cyan)!important;opacity:.75!important}
.seat-heading h2{font-size:clamp(68px,6.4vw,112px)!important;line-height:.83!important}.seat-portrait{height:500px!important}.seat-copy{padding:90px 0 82px!important}.seat-copy .lead{font-size:27px!important}.seat-copy p{font-size:17px!important}.seat-copy blockquote{font-size:23px!important;border-left:3px solid var(--cyan)!important;padding-left:22px!important}

/* Revenue engine fills the screen */
.engine-section{padding:115px 0 95px!important;background:radial-gradient(circle at 66% 54%,rgba(8,217,242,.11),transparent 31%),#02090d!important;border-top:1px solid rgba(8,217,242,.2)}
.engine-intro{grid-template-columns:1.25fr .55fr!important;align-items:end!important}.engine-intro h2{font-size:clamp(58px,5.5vw,96px)!important;line-height:.87!important}.engine-intro p{font-size:20px!important;padding-bottom:10px}
.engine-map{height:720px!important;margin-top:55px!important}.engine-core{width:270px!important;height:270px!important;box-shadow:0 0 100px rgba(8,217,242,.23),inset 0 0 42px rgba(8,217,242,.11)!important;border:2px solid rgba(8,217,242,.8)!important}.engine-core img{width:104px!important;height:78px!important}.engine-core strong{font-size:25px!important}.node{padding:19px 22px!important;background:rgba(3,14,19,.86)!important;border:1px solid rgba(8,217,242,.38)!important;box-shadow:0 0 28px rgba(0,0,0,.28)!important}.node strong{font-size:18px!important}.node span{font-size:13px!important}.engine-lines path{stroke:rgba(8,217,242,.48)!important;stroke-width:2!important;filter:drop-shadow(0 0 5px rgba(8,217,242,.4))}.engine-close{font-size:22px!important}

/* Dense visual cards like the mockup */
.help-section.ascent-help{padding:90px 0 70px!important;border-top:1px solid rgba(8,217,242,.18)}.section-head h2{font-size:clamp(62px,5.6vw,98px)!important;line-height:.86!important}.section-head p{font-size:18px!important}.help-cards{gap:10px!important;margin-top:42px!important}.help-cards article{min-height:500px!important;padding:315px 28px 28px!important;border-color:rgba(8,217,242,.3)!important}.mini-peak,.modern-card-visual{height:295px!important}.help-cards article>span{font-size:15px!important}.help-cards h3{font-size:35px!important;line-height:1!important}.help-cards p{font-size:15px!important}.help-cta{padding:58px 0 10px!important;text-align:center}.help-cta>span{font-size:14px!important;letter-spacing:.25em!important}.help-cta>strong{font-size:clamp(34px,3.1vw,54px)!important;line-height:1!important;display:block!important;margin:12px auto 25px!important}

/* Method compressed into a sharp interstitial */
.method-section{padding:76px 0!important;background:#030c11!important;border-top:1px solid rgba(8,217,242,.25);border-bottom:1px solid rgba(8,217,242,.25)}.method-title{grid-template-columns:1fr .7fr!important}.method-title h2{font-size:clamp(52px,4.8vw,84px)!important}.method-track{margin-top:48px!important}.method-track article h3{font-size:20px!important}.method-manifesto{font-size:18px!important;margin-top:48px!important}

/* Chaos really looks chaotic; clarity really looks clean */
.ai-section{padding:100px 0 82px!important;background:radial-gradient(circle at 61% 51%,rgba(8,217,242,.14),transparent 26%),#02090d!important}.ai-layout{grid-template-columns:.72fr 1.28fr!important;gap:38px!important}.ai-layout h2{font-size:clamp(54px,4.6vw,82px)!important;line-height:.9!important}.ai-punch{font-size:clamp(43px,4vw,72px)!important;line-height:.9!important}.chaos-clarity{height:590px!important;grid-template-columns:1fr 190px 1fr!important}.chaos-zone,.clarity-zone{height:470px!important}.fragment{font-size:9px!important;padding:8px 10px!important}.clarity-core{width:190px!important;height:190px!important;box-shadow:0 0 95px rgba(8,217,242,.25)!important}.clarity-core img{width:80px!important;height:62px!important}.output{height:56px!important;border-left-width:3px!important}.output strong{font-size:10px!important}.ai-bottom{padding-top:40px!important}.ai-bottom p{font-size:23px!important}

/* proof is one continuous scoreboard */
.results-preview{padding:88px 0 76px!important;background:#eef3f4!important;color:#061015!important}.results-head h2{font-size:clamp(70px,6.5vw,116px)!important;line-height:.82!important}.metric-art{margin-top:58px!important;border-top:3px solid #061015!important;border-bottom:3px solid #061015!important}.metric-big{min-height:270px!important;padding:38px 24px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.metric-big strong{font-size:clamp(58px,5vw,92px)!important;line-height:.9!important}.metric-big p{font-size:14px!important;letter-spacing:.2em!important;margin-top:18px!important}.quote-feature{padding:82px 0!important}.quote-layout blockquote{font-size:clamp(34px,3.2vw,57px)!important;line-height:1.08!important}

/* growth mountain instead of chart cards */
.fit-section{padding:100px 0 88px!important}.fit-section h2{font-size:clamp(66px,6vw,108px)!important;line-height:.84!important}.fit-intro{font-size:20px!important;max-width:760px!important}.growth-landscape{min-height:440px!important;margin-top:45px!important;padding:185px 0 0!important;position:relative!important;background:linear-gradient(180deg,transparent,rgba(8,217,242,.025))!important;overflow:hidden}.growth-landscape:before{content:"";position:absolute;left:2%;right:2%;bottom:112px;height:270px;background:linear-gradient(145deg,transparent 0 15%,#0b252f 15.5% 25%,transparent 25.5% 31%,#0d303c 31.5% 43%,transparent 43.5% 49%,#104150 49.5% 62%,transparent 62.5% 67%,#15586a 67.5% 78%,transparent 78.5%);clip-path:polygon(0 100%,16% 52%,27% 72%,43% 27%,52% 59%,70% 12%,82% 44%,94% 0,100% 100%);opacity:.78}.growth-line{display:block!important;position:absolute!important;left:8%!important;right:7%!important;top:160px!important;height:4px!important;background:var(--cyan)!important;transform:rotate(-7deg)!important;box-shadow:0 0 16px var(--cyan)!important;z-index:2}.growth-landscape article{z-index:4!important;clip-path:none!important;background:rgba(2,9,13,.78)!important;backdrop-filter:blur(8px)!important;border-top:2px solid var(--cyan)!important;padding:22px!important;min-height:150px!important}.growth-landscape article:nth-of-type(1){transform:translateY(70px)!important}.growth-landscape article:nth-of-type(2){transform:translateY(20px)!important}.growth-landscape article:nth-of-type(3){transform:translateY(-35px)!important}.rebuild-band{z-index:5!important;margin-top:65px!important;background:#031117!important;border:1px solid rgba(8,217,242,.28)!important}

/* operator portrait becomes a magazine spread */
.about-preview.debate-preview{padding:90px 0!important}.about-grid{gap:72px!important}.debate-art{min-height:720px!important}.about-grid h2{font-size:clamp(64px,5.4vw,96px)!important;line-height:.86!important}.about-grid .lead{font-size:24px!important}.about-grid p{font-size:17px!important}.about-grid blockquote{font-size:22px!important}

/* Final CTA behaves like the poster */
.cta-v2{padding:115px 0 75px!important;min-height:690px!important;overflow:hidden!important;border-top:1px solid rgba(8,217,242,.3)}.cta-v2 h2{font-size:clamp(54px,5vw,90px)!important;line-height:.87!important}.lets-find{font-size:clamp(110px,14vw,250px)!important;line-height:.78!important;letter-spacing:-.065em!important;-webkit-text-stroke:5px var(--cyan)!important;margin:45px 0 48px!important;white-space:nowrap!important}.cta-crown{width:min(900px,62vw)!important;right:-14%!important;bottom:-28%!important;opacity:.42!important;filter:drop-shadow(0 0 35px rgba(8,217,242,.35))!important}.cta-v2 .btn{position:relative;z-index:5}

@media(max-width:900px){
 .navin{padding:10px 18px}.brand-logo img{height:48px!important}.ascent-hero{min-height:820px}.ascent-hero .hero-content{margin-left:22px;padding-top:105px;max-width:92%}.ascent-hero .hero-content h1{font-size:clamp(54px,14vw,82px)}.ascent-mountain{width:125%;right:-54%;height:57%;opacity:.66}.peak-crown{width:70px}.credential-strip{position:relative!important;top:auto!important;height:auto!important;flex-wrap:wrap!important;gap:10px 16px!important;justify-content:flex-start!important;padding:18px 22px!important}.credential-strip i{display:none!important}.seat-grid{padding-top:25px!important}.seat-copy{padding:20px 0 50px!important}.engine-map{height:auto!important}.help-cards{grid-template-columns:1fr 1fr!important}.help-cards article{min-height:390px!important;padding-top:235px!important}.mini-peak,.modern-card-visual{height:220px!important}.ai-layout{grid-template-columns:1fr!important}.chaos-clarity{height:auto!important;grid-template-columns:1fr!important}.metric-art{grid-template-columns:1fr 1fr!important}.growth-landscape{padding-top:40px!important;min-height:0!important}.growth-landscape:before,.growth-line{display:none!important}.growth-landscape article:nth-of-type(n){transform:none!important}.lets-find{font-size:clamp(72px,19vw,130px)!important;white-space:normal!important;-webkit-text-stroke:3px var(--cyan)!important}.cta-crown{opacity:.22!important;width:95vw!important;right:-34%!important}}
@media(max-width:620px){.help-cards{grid-template-columns:1fr!important}.metric-art{grid-template-columns:1fr!important}.results-head h2,.fit-section h2,.about-grid h2{font-size:clamp(52px,14vw,74px)!important}.ascent-hero .hero-content p{font-size:18px}.seat-portrait{height:360px!important}}

/* V4.1 critique pass */
/* Show the entire ascent rather than cropping the mountain */
.ascent-mountain{right:1%!important;width:54%!important;height:84%!important;bottom:0!important}.p2{right:4%!important;width:78%!important;height:88%!important}.p1{left:0!important;width:72%!important;height:64%!important}.p3{right:38%!important;width:38%!important;height:48%!important}.ascent-route{right:7%!important;width:78%!important;height:86%!important}.peak-crown{right:9%!important;top:5%!important}
/* Credentials become a deliberate transition rail */
.credential-rail{position:relative;z-index:10;background:#02090d;border-top:1px solid rgba(8,217,242,.55);border-bottom:1px solid rgba(8,217,242,.35);padding:0 max(28px,calc((100vw - 1480px)/2));overflow:hidden}.credential-rail .credential-strip{position:static!important;height:66px!important;padding:0!important;background:transparent!important;border:0!important;display:flex!important;justify-content:center!important;gap:22px!important;flex-wrap:nowrap!important;font-size:13px!important;letter-spacing:.15em!important;white-space:nowrap!important}.credential-rail .credential-strip i{width:1px!important;height:18px!important;background:var(--cyan)!important;opacity:.8!important}.seat-grid{padding-top:0!important}
/* Four distinct cinematic entry points */
.help-cards article:before{content:"";position:absolute;inset:0 0 auto;height:295px;background-image:linear-gradient(180deg,rgba(2,8,12,.05),rgba(2,8,12,.86)),url('assets/hero.png');background-size:cover;filter:saturate(1.15) contrast(1.08);transition:transform .5s ease,filter .5s ease}.help-cards article:nth-child(1):before{background-position:18% 54%}.help-cards article:nth-child(2):before{background-position:40% 58%;transform:scaleX(-1)}.help-cards article:nth-child(3):before{background-position:70% 42%}.help-cards article:nth-child(4):before{background-position:92% 48%;filter:saturate(.5) contrast(1.3) hue-rotate(8deg)}.help-cards article:hover:before{transform:scale(1.06);filter:saturate(1.5) contrast(1.1)}.help-cards article:nth-child(2):hover:before{transform:scaleX(-1) scale(1.06)}.mini-peak,.modern-card-visual{opacity:.35;mix-blend-mode:screen;z-index:1}.help-cards article>span,.help-cards article h3,.help-cards article p{position:relative;z-index:3}.help-cta{text-align:center!important;align-items:center!important}.help-cta .btn{justify-self:center!important;margin:16px auto 0!important}
/* Debate as editorial typography, no trophy */
.debate-stage{min-height:650px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:58px!important;background:radial-gradient(circle at 28% 38%,rgba(8,217,242,.12),transparent 35%),linear-gradient(145deg,#081920,#02090d 68%)!important;border-left:1px solid rgba(8,217,242,.35);overflow:hidden}.debate-stage:after{content:"";position:absolute;right:-12%;bottom:-12%;width:70%;height:70%;border:1px solid rgba(8,217,242,.15);transform:rotate(35deg);box-shadow:0 0 60px rgba(8,217,242,.05)}.debate-kicker{font-size:12px;font-weight:900;letter-spacing:.28em;color:var(--cyan);margin-bottom:25px}.debate-big{font-size:clamp(58px,6vw,104px);font-weight:950;line-height:.77;letter-spacing:-.07em;color:#f3f7f7;position:relative;z-index:2}.debate-big span{color:transparent;-webkit-text-stroke:2px var(--cyan)}.debate-rule{width:100%;height:1px;background:linear-gradient(90deg,var(--cyan),transparent);margin:38px 0 26px}.debate-champ,.debate-coach{font-size:13px;line-height:1.45;font-weight:900;letter-spacing:.13em;color:#dce7e9}.debate-coach{margin-top:12px;color:#80959b}
/* Final CTA: pure typography + route, no engine or crown */
.cta-v2{background:radial-gradient(circle at 78% 80%,rgba(8,217,242,.11),transparent 26%),linear-gradient(180deg,#061015,#010507)!important}.cta-engine,.cta-crown{display:none!important}.cta-ascent{position:absolute;left:0;right:0;bottom:0;height:170px;overflow:hidden;opacity:.8}.cta-ascent:before{content:"";position:absolute;left:-5%;bottom:-125px;width:110%;height:220px;background:#07161c;clip-path:polygon(0 100%,0 75%,14% 55%,22% 68%,37% 30%,47% 61%,62% 40%,72% 58%,88% 20%,100% 57%,100% 100%)}.cta-ascent span{position:absolute;left:8%;bottom:47px;width:84%;height:3px;background:linear-gradient(90deg,transparent 0%,var(--cyan) 12%,var(--cyan) 86%,transparent);transform:rotate(-3deg);box-shadow:0 0 16px rgba(8,217,242,.7);z-index:2}.cta-ascent i,.cta-ascent b{position:absolute;bottom:54px;width:9px;height:9px;border-radius:50%;background:#eaffff;box-shadow:0 0 14px var(--cyan);z-index:3}.cta-ascent i{left:24%}.cta-ascent b{right:18%}.cta-v2 .wrap{padding-bottom:100px}
@media(max-width:900px){.ascent-mountain{width:95%!important;right:-32%!important;height:53%!important;opacity:.62}.credential-rail{padding:0 18px;overflow-x:auto}.credential-rail .credential-strip{justify-content:flex-start!important;min-width:max-content!important;height:58px!important}.help-cards article:before{height:220px}.debate-stage{min-height:500px!important;padding:35px!important}.debate-big{font-size:clamp(54px,15vw,82px)}.cta-ascent{height:120px}.cta-v2 .wrap{padding-bottom:80px}}
/* V4.2 — operator section composition */
.seat-section{position:relative;overflow:hidden}
.identity-wall{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;display:flex;flex-direction:column;justify-content:center;gap:0;transform:translateY(15px)}
.identity-wall span{display:block;font-weight:950;font-size:clamp(118px,15.2vw,245px);line-height:.72;letter-spacing:-.065em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.052);white-space:nowrap;margin-left:-.025em}
.identity-wall span:nth-child(2){margin-left:17vw;-webkit-text-stroke-color:rgba(8,217,242,.055)}
.identity-wall span:nth-child(3){margin-left:45vw}
.seat-grid{position:relative;z-index:2;grid-template-columns:minmax(500px,.94fr) minmax(480px,.82fr)!important;gap:48px!important;align-items:end!important;max-width:1320px!important}
.seat-left{min-height:690px!important;position:relative;display:flex;flex-direction:column;justify-content:flex-end}
.seat-heading{position:absolute;top:58px;left:0;z-index:5}
.seat-heading h2{margin-bottom:0!important}
.seat-portrait{height:545px!important;width:100%;overflow:visible!important}
.seat-portrait>img{left:50%!important;transform:translateX(-50%)!important;top:auto!important;bottom:0!important;width:min(610px,43vw)!important;height:100%!important;object-position:center bottom!important}
.seat-copy{padding:0 0 92px!important;max-width:585px;align-self:end}
.seat-copy .lead{font-size:clamp(28px,2.2vw,38px)!important;line-height:1.08!important;color:#fff!important;font-weight:850;letter-spacing:-.025em;margin:0 0 24px}
.seat-copy>p:not(.lead){font-size:17px!important;line-height:1.65;max-width:560px}
.seat-identities{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 30px}
.seat-identities span{border:1px solid rgba(8,217,242,.38);background:rgba(4,20,25,.64);padding:8px 11px;color:#dce8ea;font-size:10px;font-weight:900;letter-spacing:.15em}
.seat-copy blockquote{margin:0!important;font-size:21px!important;background:linear-gradient(90deg,rgba(8,217,242,.07),transparent);padding:15px 0 15px 22px!important}
@media(max-width:900px){.identity-wall span{font-size:26vw;line-height:.8}.identity-wall span:nth-child(2){margin-left:5vw}.identity-wall span:nth-child(3){margin-left:22vw}.seat-grid{grid-template-columns:1fr!important;gap:0!important}.seat-left{min-height:650px!important}.seat-heading{top:35px}.seat-portrait{height:470px!important}.seat-portrait>img{width:min(560px,100%)!important}.seat-copy{padding:25px 0 65px!important;max-width:none}.seat-copy .lead{font-size:30px!important}}

/* V4.3 — Seat section clean rebuild */
.seat-section{padding:0!important;min-height:760px!important;background:#02080c!important;overflow:hidden!important}
.seat-section .identity-wall{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;transform:none!important;pointer-events:none!important}
.seat-section .identity-wall span{position:absolute!important;margin:0!important;color:transparent!important;font-weight:950!important;letter-spacing:-.07em!important;line-height:.78!important;white-space:nowrap!important;-webkit-text-stroke:1px rgba(255,255,255,.055)!important}
.seat-section .identity-wall span:nth-child(1){font-size:clamp(150px,17vw,280px)!important;left:-1vw!important;top:10%!important}
.seat-section .identity-wall span:nth-child(2){font-size:clamp(140px,15vw,250px)!important;left:32%!important;top:39%!important;-webkit-text-stroke-color:rgba(8,217,242,.07)!important}
.seat-section .identity-wall span:nth-child(3){font-size:clamp(135px,14vw,235px)!important;left:59%!important;top:68%!important}
.seat-section .seat-grid{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;gap:52px!important;align-items:center!important;max-width:1320px!important;min-height:760px!important;padding-top:72px!important}
.seat-section .seat-left{min-height:688px!important;height:688px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;position:relative!important}
.seat-section .seat-heading{position:relative!important;top:auto!important;left:auto!important;z-index:4!important;margin:0!important;flex:0 0 auto!important}
.seat-section .seat-heading h2{font-size:clamp(68px,6.2vw,106px)!important;line-height:.84!important;margin:0!important}
.seat-section .seat-portrait{position:relative!important;flex:1 1 auto!important;height:auto!important;min-height:0!important;margin:0!important;overflow:hidden!important}
.seat-section .seat-portrait>img{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;top:0!important;bottom:auto!important;width:min(590px,45vw)!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center top!important;filter:drop-shadow(0 28px 55px rgba(0,0,0,.5))!important}
.seat-section .seat-copy{position:relative!important;z-index:5!important;padding:0 0 0 10px!important;max-width:570px!important;align-self:center!important}
.seat-section .seat-copy .lead{font-size:clamp(31px,2.25vw,39px)!important;line-height:1.08!important;margin:0 0 22px!important;color:#fff!important;font-weight:850!important}
.seat-section .seat-copy>p:not(.lead){font-size:17px!important;line-height:1.68!important;max-width:550px!important}
.seat-section .seat-identities{margin:26px 0 28px!important}
.seat-section .seat-copy blockquote{margin:0!important;font-size:21px!important}
@media(max-width:900px){
 .seat-section{min-height:0!important;padding:70px 0 0!important}
 .seat-section .identity-wall span{font-size:25vw!important}
 .seat-section .identity-wall span:nth-child(1){top:8%!important}.seat-section .identity-wall span:nth-child(2){left:8%!important;top:39%!important}.seat-section .identity-wall span:nth-child(3){left:20%!important;top:70%!important}
 .seat-section .seat-grid{grid-template-columns:1fr!important;gap:24px!important;min-height:0!important;padding-top:0!important}
 .seat-section .seat-left{height:auto!important;min-height:0!important}
 .seat-section .seat-heading{position:relative!important}
 .seat-section .seat-portrait{height:440px!important;flex:none!important}
 .seat-section .seat-portrait>img{width:min(560px,100%)!important;height:100%!important}
 .seat-section .seat-copy{padding:0 0 65px!important;max-width:none!important}
}

/* V4.4 — identity wall and proven-in-the-seat treatment */
.seat-section .identity-wall{height:100%!important}
.seat-section .identity-wall span{font-size:clamp(88px,9.7vw,158px)!important;line-height:.78!important;-webkit-text-stroke:1.35px rgba(220,239,243,.09)!important;letter-spacing:-.065em!important}
.seat-section .identity-wall span:nth-child(1){left:31%!important;top:5%!important}
.seat-section .identity-wall span:nth-child(2){left:62%!important;top:5%!important;-webkit-text-stroke-color:rgba(220,239,243,.09)!important}
.seat-section .identity-wall span:nth-child(3){left:34%!important;top:25%!important;-webkit-text-stroke-color:rgba(8,217,242,.08)!important}
.seat-section .identity-wall span:nth-child(4){left:66%!important;top:25%!important;-webkit-text-stroke-color:rgba(8,217,242,.08)!important}
.seat-section .seat-copy{padding-top:88px!important}
.seat-section .seat-copy .lead{font-size:clamp(31px,2.3vw,40px)!important;max-width:600px!important}
.seat-section .seat-copy blockquote{margin-top:34px!important}
@media(max-width:900px){
 .seat-section .identity-wall span{font-size:22vw!important;opacity:.8}
 .seat-section .identity-wall span:nth-child(1){left:-3%!important;top:2%!important}
 .seat-section .identity-wall span:nth-child(2){left:36%!important;top:12%!important}
 .seat-section .identity-wall span:nth-child(3){left:-1%!important;top:24%!important}
 .seat-section .identity-wall span:nth-child(4){left:35%!important;top:34%!important}
 .seat-section .seat-copy{padding-top:10px!important}
}

/* V4.5 — right-column identity masthead */
.seat-section .identity-wall{position:absolute!important;left:calc(50% + 75px)!important;right:4vw!important;top:74px!important;bottom:auto!important;height:105px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;overflow:visible!important;z-index:3!important}
.seat-section .identity-wall span{position:static!important;display:block!important;font-size:clamp(36px,3.15vw,58px)!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:950!important;color:transparent!important;-webkit-text-stroke:1.35px rgba(220,239,243,.19)!important;white-space:nowrap!important;margin:0!important}
.seat-section .identity-wall span:nth-child(n){position:static!important;left:auto!important;top:auto!important;margin:0!important;-webkit-text-stroke-color:rgba(220,239,243,.19)!important}
.seat-section .seat-copy{padding-top:110px!important}
@media(max-width:1100px){
 .seat-section .identity-wall{left:51%!important;right:2.5vw!important;gap:10px!important}
 .seat-section .identity-wall span{font-size:clamp(28px,3vw,42px)!important}
}
@media(max-width:900px){
 .seat-section .identity-wall{position:relative!important;left:auto!important;right:auto!important;top:auto!important;height:auto!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:4px 18px!important;margin:0 0 26px!important;padding:0 4vw!important}
 .seat-section .identity-wall span{font-size:clamp(34px,10vw,62px)!important;opacity:1!important}
 .seat-section .seat-copy{padding-top:0!important}
}

/* v4.6 — compact outlined identity header */
.seat-section .seat-copy{padding-top:72px!important;}
.seat-section .seat-copy .identity-wall{position:static!important;inset:auto!important;width:100%!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(12px,1.35vw,24px)!important;margin:0 0 28px!important;padding:0!important;overflow:visible!important;z-index:auto!important;}
.seat-section .seat-copy .identity-wall span{position:static!important;display:inline-block!important;font-size:clamp(16px,1.28vw,23px)!important;line-height:1!important;letter-spacing:.035em!important;font-weight:900!important;color:transparent!important;-webkit-text-stroke:1px rgba(220,239,243,.42)!important;white-space:nowrap!important;margin:0!important;opacity:1!important;}
@media(max-width:900px){.seat-section .seat-copy{padding-top:0!important}.seat-section .seat-copy .identity-wall{display:flex!important;flex-wrap:nowrap!important;gap:9px!important;margin:0 0 20px!important;padding:0!important}.seat-section .seat-copy .identity-wall span{font-size:clamp(11px,3vw,15px)!important;letter-spacing:0!important}}
\n\n/* V4.7 — exact identity masthead + summit route */\n.seat-section .seat-copy{padding-top:72px!important;}\n.seat-section .seat-copy .identity-wall{position:static!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:auto!important;gap:10px!important;margin:0 0 24px!important;padding:0!important;overflow:visible!important;}\n.seat-section .seat-copy .identity-wall span{position:static!important;display:inline!important;flex:0 0 auto!important;font-size:clamp(12px,.9vw,16px)!important;line-height:1!important;letter-spacing:.045em!important;font-weight:900!important;color:transparent!important;-webkit-text-stroke:.8px rgba(225,241,244,.58)!important;white-space:nowrap!important;margin:0!important;}\n.seat-section .seat-copy .identity-wall span:not(:last-child)::after{content:"  •";color:rgba(8,217,242,.6);-webkit-text-stroke:0;display:inline-block;margin-left:10px;}\n.ascent-mountain .p4{right:-2%!important;width:42%!important;height:74%!important;opacity:.72!important;background:linear-gradient(135deg,#163845 0%,#081a21 44%,#02090d 76%)!important;clip-path:polygon(0 100%,30% 58%,54% 18%,64% 30%,76% 0,100% 100%)!important;z-index:2!important;filter:drop-shadow(-15px 6px 22px rgba(0,0,0,.72));}\n.ascent-route{z-index:4!important;}\n.peak-crown{right:7.3%!important;top:7.2%!important;width:108px!important;z-index:6!important;}\n@media(max-width:900px){.seat-section .seat-copy .identity-wall{gap:5px!important;overflow:hidden!important}.seat-section .seat-copy .identity-wall span{font-size:clamp(9px,2.45vw,12px)!important;letter-spacing:0!important}.seat-section .seat-copy .identity-wall span:not(:last-child)::after{margin-left:5px}.ascent-mountain .p4{right:-4%!important;height:72%!important;width:46%!important}.peak-crown{right:6%!important;top:9%!important;width:66px!important}}\n
/* V4.8 — hard fix: single-row identity header + crown summit mountain */
.seat-section .seat-copy .identity-wall {
  position: static !important;
  inset: auto !important;
  width: max-content !important;
  max-width: 100% !important;
  height: auto !important;
  display: grid !important;
  grid-template-columns: repeat(4, max-content) !important;
  grid-auto-flow: column !important;
  align-items: center !important;
  justify-content: start !important;
  column-gap: 18px !important;
  margin: 0 0 24px 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  transform: none !important;
}
.seat-section .seat-copy .identity-wall span,
.seat-section .seat-copy .identity-wall span:nth-child(n) {
  position: static !important;
  inset: auto !important;
  display: block !important;
  width: auto !important;
  font-size: 14px !important;
  line-height: 1 !important;
  letter-spacing: .08em !important;
  font-weight: 900 !important;
  color: transparent !important;
  -webkit-text-stroke: .8px rgba(225,241,244,.62) !important;
  white-space: nowrap !important;
  margin: 0 !important;
  transform: none !important;
}
.seat-section .seat-copy .identity-wall span::after { content: none !important; }

/* A distinct rear summit gives the crown a physical destination. */
.ascent-mountain::after {
  content:"";
  position:absolute;
  right: 1.5%;
  top: 2%;
  width: 34%;
  height: 58%;
  z-index: 1;
  opacity: .9;
  background:
    linear-gradient(142deg, rgba(36,87,102,.92) 0%, rgba(12,39,49,.95) 43%, rgba(2,10,14,.98) 76%);
  clip-path: polygon(0 100%, 19% 75%, 36% 60%, 51% 37%, 66% 12%, 76% 30%, 86% 18%, 100% 100%);
  filter: drop-shadow(-22px 12px 28px rgba(0,0,0,.72));
}
.ascent-mountain .p4 {
  right: 4% !important;
  top: 8% !important;
  width: 37% !important;
  height: 68% !important;
  z-index: 2 !important;
  opacity: .88 !important;
  background: linear-gradient(137deg,#1a4351 0%,#0b252f 42%,#020a0e 78%) !important;
  clip-path: polygon(0 100%,23% 69%,43% 49%,61% 12%,72% 31%,82% 21%,100% 100%) !important;
}
.peak-crown {
  right: 10.1% !important;
  top: 6.2% !important;
  width: 102px !important;
  z-index: 7 !important;
}
.ascent-route { z-index: 5 !important; }

@media (max-width: 900px) {
  .seat-section .seat-copy .identity-wall {
    width: 100% !important;
    grid-template-columns: repeat(4, minmax(0,auto)) !important;
    column-gap: 7px !important;
    overflow: hidden !important;
  }
  .seat-section .seat-copy .identity-wall span,
  .seat-section .seat-copy .identity-wall span:nth-child(n) {
    font-size: clamp(8px,2.15vw,11px) !important;
    letter-spacing: .02em !important;
  }
  .ascent-mountain::after { right:-5%; top:5%; width:48%; height:52%; }
  .peak-crown { right:7.5% !important; top:9% !important; width:64px !important; }
}


/* V4.9 — literal one-line identity masthead + fuller summit range */
.seat-section .seat-copy .identity-line{
  position:static!important; inset:auto!important; display:block!important;
  width:100%!important; height:auto!important; margin:0 0 24px!important;
  padding:0!important; overflow:visible!important; transform:none!important;
}
.seat-section .seat-copy .identity-line span,
.seat-section .seat-copy .identity-line span:nth-child(n){
  position:static!important; display:block!important; width:100%!important;
  font-size:clamp(12px,.92vw,16px)!important; line-height:1!important;
  letter-spacing:.075em!important; font-weight:900!important; color:transparent!important;
  -webkit-text-stroke:.8px rgba(225,241,244,.62)!important;
  white-space:nowrap!important; margin:0!important; transform:none!important;
}
.seat-section .seat-copy .identity-line span::after{content:none!important}

/* Shift the dominant face right, then fill the middle with a layered range. */
.ascent-mountain .p2{right:-7%!important;width:67%!important;height:91%!important;}
.ascent-mountain .p1{left:15%!important;width:56%!important;height:65%!important;opacity:.58!important;}
.ascent-mountain .p3{right:34%!important;width:34%!important;height:48%!important;opacity:.48!important;}
.ascent-mountain .p4{right:0!important;top:8%!important;width:34%!important;height:66%!important;opacity:.82!important;}
.ascent-mountain .p5{left:28%!important;bottom:0!important;width:38%!important;height:57%!important;opacity:.62!important;z-index:1!important;background:linear-gradient(137deg,#12313d 0%,#081a22 45%,#02090d 78%)!important;clip-path:polygon(0 100%,22% 73%,38% 51%,53% 21%,65% 42%,77% 29%,100% 100%)!important;}
.ascent-mountain .p6{left:43%!important;bottom:0!important;width:31%!important;height:46%!important;opacity:.5!important;z-index:2!important;background:linear-gradient(140deg,#163743 0%,#09202a 46%,#02090d 80%)!important;clip-path:polygon(0 100%,28% 63%,48% 27%,61% 45%,76% 19%,100% 100%)!important;}
.ascent-mountain::after{right:-3%!important;top:1%!important;width:31%!important;height:56%!important;}
.peak-crown{right:8.2%!important;top:5.8%!important;}
@media(max-width:900px){
 .seat-section .seat-copy .identity-line{overflow:hidden!important;margin-bottom:18px!important}
 .seat-section .seat-copy .identity-line span{font-size:clamp(8px,2.15vw,11px)!important;letter-spacing:.02em!important}
 .ascent-mountain .p2{right:-14%!important;width:72%!important}.ascent-mountain .p1{left:8%!important}.ascent-mountain .p5{left:24%!important}.ascent-mountain .p6{left:42%!important}
}

/* V5.0 — cohesive mountain range + identity line pinned to top */
/* Remove the flat baseline that made the right-hand peaks look underlined. */
.ascent-mountain .peak{border-bottom:0!important;box-shadow:none!important;}
/* Recompose all peaks as one overlapping range, with no isolated geometry. */
.ascent-mountain .p1{left:7%!important;right:auto!important;bottom:-1%!important;width:43%!important;height:48%!important;opacity:.42!important;z-index:1!important;background:linear-gradient(138deg,#12303a 0%,#081b22 48%,#02090d 80%)!important;clip-path:polygon(0 100%,18% 77%,34% 57%,48% 28%,60% 49%,73% 33%,100% 100%)!important;}
.ascent-mountain .p3{left:23%!important;right:auto!important;bottom:-1%!important;width:40%!important;height:60%!important;opacity:.52!important;z-index:2!important;background:linear-gradient(138deg,#153641 0%,#092029 47%,#02090d 80%)!important;clip-path:polygon(0 100%,20% 74%,39% 50%,55% 17%,66% 39%,79% 25%,100% 100%)!important;}
.ascent-mountain .p5{left:38%!important;right:auto!important;bottom:-1%!important;width:39%!important;height:69%!important;opacity:.63!important;z-index:2!important;background:linear-gradient(138deg,#173b47 0%,#0a232c 46%,#02090d 80%)!important;clip-path:polygon(0 100%,18% 77%,34% 55%,51% 20%,63% 43%,76% 27%,100% 100%)!important;}
.ascent-mountain .p6{left:52%!important;right:auto!important;bottom:-1%!important;width:35%!important;height:78%!important;opacity:.72!important;z-index:2!important;background:linear-gradient(138deg,#19414e 0%,#0b2630 45%,#02090d 79%)!important;clip-path:polygon(0 100%,19% 74%,36% 52%,54% 15%,65% 38%,79% 23%,100% 100%)!important;}
.ascent-mountain .p2{left:64%!important;right:auto!important;bottom:-1%!important;width:34%!important;height:88%!important;opacity:.88!important;z-index:3!important;background:linear-gradient(138deg,#1b4654 0%,#0b2832 44%,#02090d 78%)!important;clip-path:polygon(0 100%,18% 76%,34% 54%,53% 13%,64% 36%,77% 20%,100% 100%)!important;filter:drop-shadow(-14px 8px 22px rgba(0,0,0,.58))!important;}
.ascent-mountain .p4{left:78%!important;right:auto!important;top:auto!important;bottom:-1%!important;width:27%!important;height:96%!important;opacity:.92!important;z-index:3!important;background:linear-gradient(138deg,#1c4856 0%,#0c2a34 43%,#02090d 77%)!important;clip-path:polygon(0 100%,16% 78%,32% 58%,50% 18%,62% 39%,77% 25%,100% 100%)!important;filter:drop-shadow(-14px 8px 22px rgba(0,0,0,.62))!important;}
/* Remove the pseudo mountain that read as a detached/right-hand shape. */
.ascent-mountain::after{content:none!important;display:none!important;}
/* Crown sits on the last summit. */
.peak-crown{right:2.2%!important;top:2.8%!important;width:102px!important;}
/* Keep route visually above the range and terminate at the crown summit. */
.ascent-route{right:2.5%!important;width:90%!important;z-index:5!important;}

/* Pin the identity masthead to the top of the right column. */
.seat-section .seat-copy{align-self:stretch!important;padding-top:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;}
.seat-section .seat-copy .identity-line{margin:0 0 0!important;padding-top:8px!important;min-height:58px!important;display:flex!important;align-items:flex-start!important;}
.seat-section .seat-copy .identity-line span{font-size:clamp(12px,.92vw,16px)!important;line-height:1!important;}
.seat-section .seat-copy .lead{margin-top:105px!important;}

@media(max-width:900px){
 .seat-section .seat-copy .identity-line{min-height:38px!important;padding-top:0!important}
 .seat-section .seat-copy .lead{margin-top:28px!important}
 .ascent-mountain .p1{left:0!important}.ascent-mountain .p3{left:18%!important}.ascent-mountain .p5{left:35%!important}.ascent-mountain .p6{left:51%!important}.ascent-mountain .p2{left:65%!important}.ascent-mountain .p4{left:80%!important}
 .peak-crown{right:0!important;top:6%!important;width:64px!important}
}
/* V5.1 Blueprint Architecture hero — replaces CSS mountain polygons */
.blueprint-hero{min-height:100vh;position:relative;display:flex;align-items:center;overflow:hidden;background:#030b0f;border-bottom:1px solid var(--line)}
.blueprint-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#030b0f 0%,#030b0f 29%,rgba(3,11,15,.94) 40%,rgba(3,11,15,.56) 54%,rgba(3,11,15,.08) 72%,rgba(3,11,15,.02) 100%),linear-gradient(0deg,#061015 0%,transparent 18%);pointer-events:none}
.blueprint-hero:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 76% 48%,rgba(0,213,234,.12),transparent 31%);pointer-events:none}
.blueprint-architecture{position:absolute;z-index:0;right:-1%;top:8%;bottom:0;width:72%;overflow:hidden;pointer-events:none}
.blueprint-architecture img{width:100%;height:100%;object-fit:cover;object-position:54% 50%;display:block;filter:saturate(1.04) contrast(1.04)}
.blueprint-architecture:before{content:"";position:absolute;z-index:2;left:0;top:0;bottom:0;width:26%;background:linear-gradient(90deg,#030b0f,transparent)}
.blueprint-architecture:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(0deg,rgba(3,11,15,.55),transparent 22%),linear-gradient(180deg,rgba(3,11,15,.18),transparent 18%)}
.blueprint-glow{position:absolute;z-index:3;width:10px;height:10px;border-radius:50%;right:21.5%;top:12%;background:#e9ffff;box-shadow:0 0 0 5px rgba(0,213,234,.18),0 0 30px 12px rgba(0,213,234,.55);animation:summitPulse 2.4s ease-in-out infinite}
@keyframes summitPulse{50%{transform:scale(1.35);box-shadow:0 0 0 8px rgba(0,213,234,.08),0 0 42px 18px rgba(0,213,234,.42)}}
.blueprint-hero .hero-content{position:relative;z-index:4;width:min(1400px,100%);margin:0 auto;padding:154px 34px 100px}
.blueprint-hero .hero-content h1{font-size:clamp(58px,7.25vw,108px);max-width:790px;text-shadow:0 5px 30px rgba(0,0,0,.45)}
.blueprint-hero .hero-content p{max-width:520px}
.blueprint-hero .hero-noise{z-index:2;opacity:.13;mask-image:linear-gradient(90deg,transparent 18%,#000)}
.blueprint-hero .scroll-cue{z-index:5}
@media(max-width:900px){.blueprint-hero{min-height:920px;align-items:flex-start}.blueprint-architecture{top:42%;right:-30%;width:135%;height:58%;bottom:auto}.blueprint-architecture img{object-position:58% 45%}.blueprint-hero:before{background:linear-gradient(180deg,#030b0f 0%,#030b0f 42%,rgba(3,11,15,.5) 61%,rgba(3,11,15,.05) 100%)}.blueprint-hero .hero-content{padding:135px 22px 440px}.blueprint-hero .hero-content h1{font-size:clamp(50px,14vw,74px)}.blueprint-glow{right:22%;top:10%}}

/* V6 — cinematic Revenue Engine visual */
.engine-v6{padding:115px 0 100px!important;background:radial-gradient(circle at 50% 58%,rgba(8,217,242,.10),transparent 38%),#02090d!important;overflow:hidden}
.engine-v6 .engine-intro{position:relative;z-index:2}
.engine-v6-visual{position:relative;width:min(1500px,calc(100vw - 40px));margin:38px 50% 28px;transform:translateX(-50%);overflow:hidden}
.engine-v6-visual:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;box-shadow:inset 0 0 80px 35px #02090d}
.engine-v6-visual img{display:block;width:100%;height:auto;filter:saturate(.92) contrast(1.04)}
.engine-v6 .engine-close{position:relative;z-index:3;margin-top:10px}
@media(max-width:900px){
 .engine-v6{padding:90px 0 80px!important}
 .engine-v6 .engine-intro{grid-template-columns:1fr!important}
 .engine-v6-visual{width:155vw;margin-top:30px;margin-bottom:18px}
 .engine-v6-visual:before{box-shadow:inset 0 0 38px 15px #02090d}
 .engine-v6 .engine-close{text-align:left!important;font-size:18px!important}
}

/* V7 — WHAT WE DO cinematic interior page */
.links .active{color:var(--cyan)!important;opacity:1!important}
.wwd-page{background:#02090d}.wwd-hero{min-height:94vh;position:relative;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid rgba(0,213,234,.2);background:radial-gradient(circle at 78% 52%,rgba(0,213,234,.13),transparent 30%),linear-gradient(135deg,#02090d,#06141a 58%,#02090d)}
.wwd-grid,.diagnostic-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(0,213,234,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,213,234,.07) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,#000,transparent 72%)}
.wwd-hero-inner{position:relative;z-index:3;width:100%;padding-top:130px}.wwd-hero h1{font-size:clamp(62px,7vw,118px);line-height:.82;letter-spacing:-.065em;margin:25px 0 46px;max-width:1050px}.wwd-hero h1 span{color:var(--cyan)}.wwd-hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1020px}.wwd-hero-bottom p{font-size:20px;color:#aebdc2;margin:0}.wwd-hero-bottom strong{font-size:13px;line-height:1.6;letter-spacing:.12em}.wwd-hero-bottom em{font-style:normal;color:var(--cyan)}
.wwd-orbit{position:absolute;z-index:2;right:-8vw;top:50%;transform:translateY(-43%);width:52vw;height:52vw;border:1px solid rgba(0,213,234,.16);border-radius:50%;box-shadow:0 0 100px rgba(0,213,234,.05)}.wwd-orbit:before,.wwd-orbit:after,.wwd-orbit i{content:"";position:absolute;border:1px solid rgba(0,213,234,.11);border-radius:50%;inset:11%}.wwd-orbit:after{inset:25%}.wwd-orbit i:nth-child(1){inset:38%;background:radial-gradient(circle,rgba(0,213,234,.18),rgba(0,213,234,.02) 55%,transparent 56%);box-shadow:0 0 70px rgba(0,213,234,.1)}.wwd-orbit i:nth-child(2){inset:17%;border-style:dashed;animation:wwdspin 30s linear infinite}.wwd-orbit i:nth-child(3){inset:31%;border-style:dashed;animation:wwdspin 20s linear reverse infinite}@keyframes wwdspin{to{transform:rotate(360deg)}}.wwd-orbit b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:clamp(16px,1.5vw,28px);letter-spacing:.16em}.wwd-orbit span{position:absolute;font-size:9px;font-weight:900;letter-spacing:.2em;color:#9eb1b6}.o1{left:14%;top:27%}.o2{left:11%;bottom:30%}.o3{right:12%;top:28%}.o4{right:8%;bottom:31%}.o5{left:45%;bottom:7%}.o6{left:45%;top:7%}
.wwd-intro{padding:110px 0 90px;background:#061015}.wwd-intro-row{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end}.wwd-intro h2{font-size:clamp(54px,5.2vw,90px);margin-bottom:0}.wwd-intro p{font-size:19px;color:#9fb0b5;margin:0 0 8px}
.service-chapter{position:relative;padding:125px 0;overflow:hidden;border-top:1px solid rgba(0,213,234,.12);min-height:820px;display:flex;align-items:center}.service-chapter:nth-of-type(even){background:#041016}.chapter-ghost{position:absolute;left:-2vw;top:2%;font-size:clamp(170px,24vw,410px);line-height:.8;font-weight:950;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px rgba(0,213,234,.045);white-space:nowrap}.chapter-grid{position:relative;z-index:2;display:grid;grid-template-columns:.86fr 1.14fr;gap:80px;align-items:center}.chapter-grid.reverse{grid-template-columns:1.14fr .86fr}.chapter-grid.reverse .chapter-copy{order:2}.chapter-grid.reverse .chapter-art{order:1}.chapter-label{display:flex;align-items:center;gap:18px;margin-bottom:26px}.chapter-label span{color:var(--cyan);font-weight:950;font-size:12px;letter-spacing:.22em;border:1px solid rgba(0,213,234,.4);padding:8px 11px}.chapter-label i{font-style:normal;color:#81959b;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.chapter-copy h2{font-size:clamp(48px,4.7vw,82px);margin:0 0 28px}.chapter-copy h2 em{font-style:normal;color:var(--cyan)}.chapter-lead{font-size:21px!important;color:#e1e9eb!important;line-height:1.45!important}.chapter-copy>p{color:#9eafb4;font-size:16px;max-width:620px}.scope-list{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.scope-list span{font-size:9px;font-weight:850;letter-spacing:.12em;border:1px solid rgba(0,213,234,.2);padding:7px 9px;color:#b7c7cb;background:rgba(0,213,234,.025)}.chapter-copy blockquote{margin:30px 0 0;padding:18px 0 18px 22px;border-left:2px solid var(--cyan);font-size:17px;color:#e8eff0;font-weight:700}
.chapter-art{height:610px;position:relative;border:1px solid rgba(0,213,234,.18);background:radial-gradient(circle at 50% 50%,rgba(0,213,234,.12),transparent 35%),#030c11;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.3)}.chapter-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(2,9,13,.85));pointer-events:none}.art-caption{position:absolute;z-index:8;left:28px;bottom:25px}.art-caption b,.art-caption span{display:block}.art-caption b{font-size:11px;letter-spacing:.22em;color:var(--cyan)}.art-caption span{font-size:22px;font-weight:900;letter-spacing:-.02em}
.build-art{perspective:800px}.blueprint-plane{position:absolute;left:-10%;right:-10%;bottom:-18%;height:80%;transform:rotateX(62deg);transform-origin:center bottom;background-image:linear-gradient(rgba(0,213,234,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(0,213,234,.15) 1px,transparent 1px);background-size:36px 36px;box-shadow:inset 0 80px 100px #030c11}.build-stack{position:absolute;bottom:27%;width:15%;border:1px solid rgba(0,213,234,.65);background:linear-gradient(135deg,rgba(0,213,234,.18),rgba(0,213,234,.025));box-shadow:0 0 25px rgba(0,213,234,.1)}.build-stack:before,.build-stack:after{content:"";position:absolute;border:1px solid rgba(0,213,234,.28)}.build-stack:before{inset:12px}.build-stack:after{left:25%;right:25%;top:-80px;height:80px;border-bottom:0}.s1{left:12%;height:110px}.s2{left:31%;height:175px}.s3{left:50%;height:245px}.s4{left:69%;height:330px}.build-beam{position:absolute;left:14%;right:15%;bottom:31%;height:4px;background:var(--cyan);transform:rotate(-18deg);transform-origin:left;box-shadow:0 0 20px var(--cyan)}
.fix-art{background:radial-gradient(circle at 56% 46%,rgba(0,213,234,.15),transparent 28%),#02090d}.fix-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,213,234,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,213,234,.06) 1px,transparent 1px);background-size:30px 30px}.signal{position:absolute;height:2px;background:rgba(0,213,234,.55);transform-origin:left;box-shadow:0 0 8px rgba(0,213,234,.4)}.signal:after{content:"";position:absolute;right:0;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 15px var(--cyan)}.sg1{left:7%;top:25%;width:68%;transform:rotate(11deg)}.sg2{left:10%;top:42%;width:73%;transform:rotate(-8deg)}.sg3{left:8%;top:62%;width:62%;transform:rotate(5deg)}.sg4{left:18%;top:78%;width:67%;transform:rotate(-15deg)}.scan-line{position:absolute;top:0;bottom:0;left:56%;width:1px;background:var(--cyan);box-shadow:0 0 25px 8px rgba(0,213,234,.3);animation:scan 4s ease-in-out infinite alternate}@keyframes scan{to{left:78%}}.constraint{position:absolute;z-index:4;right:9%;top:39%;width:220px;padding:20px;border:1px solid var(--cyan);background:rgba(2,9,13,.9);box-shadow:0 0 45px rgba(0,213,234,.15)}.constraint small,.constraint strong,.constraint b{display:block}.constraint small{font-size:8px;letter-spacing:.18em;color:#8fa3a8}.constraint strong{font-size:22px;margin:5px 0}.constraint b{color:var(--cyan);font-size:30px}
.scale-art{background:linear-gradient(180deg,#06151b,#02090d)}.scale-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,213,234,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,213,234,.07) 1px,transparent 1px);background-size:50px 50px}.scale-bar{position:absolute;bottom:22%;width:10%;background:linear-gradient(180deg,rgba(0,213,234,.6),rgba(0,213,234,.04));border:1px solid rgba(0,213,234,.5);box-shadow:0 0 25px rgba(0,213,234,.08)}.b1{left:10%;height:14%}.b2{left:27%;height:25%}.b3{left:44%;height:39%}.b4{left:61%;height:55%}.b5{left:78%;height:71%}.scale-art svg{position:absolute;inset:8%;width:84%;height:72%;overflow:visible}.scale-art path{fill:none;stroke:var(--cyan);stroke-width:4;filter:drop-shadow(0 0 8px rgba(0,213,234,.6));stroke-dasharray:10 9}
.modern-art{background:radial-gradient(circle at 52% 48%,rgba(0,213,234,.18),transparent 24%),#02090d}.chaos-cloud{position:absolute;left:5%;top:10%;bottom:15%;width:42%}.chaos-cloud i{position:absolute;width:9px;height:9px;border:1px solid rgba(0,213,234,.8);box-shadow:0 0 9px rgba(0,213,234,.5)}.chaos-cloud i:nth-child(1){left:10%;top:18%}.chaos-cloud i:nth-child(2){left:62%;top:9%}.chaos-cloud i:nth-child(3){left:30%;top:42%}.chaos-cloud i:nth-child(4){left:80%;top:37%}.chaos-cloud i:nth-child(5){left:8%;top:68%}.chaos-cloud i:nth-child(6){left:55%;top:77%}.chaos-cloud i:nth-child(7){left:88%;top:66%}.chaos-cloud i:nth-child(8){left:38%;top:14%}.chaos-cloud:after{content:"CRM   CALLS   DATA   SIGNALS   RESEARCH   PIPELINE";position:absolute;inset:0;color:#62777d;font-size:11px;line-height:6.5;letter-spacing:.16em;word-spacing:28px;transform:rotate(-7deg)}.modern-core{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:180px;height:180px;border-radius:50%;border:1px solid var(--cyan);display:flex;align-items:center;justify-content:center;text-align:center;font-weight:900;font-size:23px;line-height:1.05;background:radial-gradient(circle,rgba(0,213,234,.18),rgba(2,9,13,.96) 65%);box-shadow:0 0 70px rgba(0,213,234,.18)}.modern-core b{color:var(--cyan)}.modern-output{position:absolute;right:5%;top:16%;bottom:17%;width:30%;display:flex;flex-direction:column;justify-content:space-between}.modern-output span{padding:14px;border-left:3px solid var(--cyan);background:linear-gradient(90deg,rgba(0,213,234,.12),transparent);font-size:10px;font-weight:900;letter-spacing:.15em}
.diagnostic-section{position:relative;padding:130px 0 120px;text-align:center;overflow:hidden;background:radial-gradient(circle at 50% 40%,rgba(0,213,234,.11),transparent 32%),#02090d;border-top:1px solid rgba(0,213,234,.25)}.diagnostic-grid{mask-image:radial-gradient(circle at center,#000,transparent 70%);opacity:.3}.diagnostic-inner{position:relative;z-index:2}.diagnostic-inner .eyebrow{justify-content:center}.diagnostic-inner h2{font-size:clamp(62px,7vw,118px);margin:24px 0}.diagnostic-inner h2 span{color:var(--cyan)}.diagnostic-inner>p{max-width:760px;margin:0 auto 55px;color:#a6b6bb;font-size:19px}.diagnostic-questions{display:grid;grid-template-columns:repeat(3,1fr);max-width:980px;margin:0 auto 50px;border-top:1px solid rgba(0,213,234,.3);border-bottom:1px solid rgba(0,213,234,.3)}.diagnostic-questions article{padding:34px 20px;border-right:1px solid rgba(0,213,234,.2);text-align:left}.diagnostic-questions article:last-child{border-right:0}.diagnostic-questions b{display:block;color:var(--cyan);font-size:10px;letter-spacing:.2em;margin-bottom:16px}.diagnostic-questions strong{font-size:22px;line-height:1.05}
@media(max-width:900px){.wwd-hero{min-height:850px;align-items:flex-start}.wwd-hero-inner{padding-top:135px}.wwd-hero h1{font-size:clamp(50px,13vw,76px)}.wwd-hero-bottom,.wwd-intro-row{grid-template-columns:1fr;gap:28px}.wwd-orbit{width:85vw;height:85vw;right:-45vw;top:72%;opacity:.55}.wwd-intro{padding:80px 0}.chapter-grid,.chapter-grid.reverse{grid-template-columns:1fr;gap:45px}.chapter-grid.reverse .chapter-copy,.chapter-grid.reverse .chapter-art{order:initial}.service-chapter{padding:90px 0;min-height:0}.chapter-art{height:500px}.chapter-ghost{font-size:45vw}.diagnostic-questions{grid-template-columns:1fr}.diagnostic-questions article{border-right:0;border-bottom:1px solid rgba(0,213,234,.2)}.diagnostic-questions article:last-child{border-bottom:0}}
@media(max-width:620px){.wwd-hero-bottom strong{font-size:11px}.chapter-art{height:400px}.constraint{width:180px;right:5%}.modern-core{width:130px;height:130px;font-size:18px}.scope-list{gap:5px}.diagnostic-inner h2{font-size:clamp(52px,14vw,76px)}}

/* V7.1 — What We Do layout corrections */
/* Keep the hero system graphic completely out of the headline/copy zone. */
.wwd-hero-inner{padding-right:44vw}
.wwd-hero h1{max-width:880px}
.wwd-hero-bottom{grid-template-columns:1fr;gap:18px;max-width:680px}
.wwd-orbit{right:-15vw;width:47vw;height:47vw;transform:translateY(-42%)}
.wwd-hero:after{content:"";position:absolute;z-index:2;left:0;top:0;bottom:0;width:63%;pointer-events:none;background:linear-gradient(90deg,#02090d 0%,rgba(2,9,13,.98) 68%,rgba(2,9,13,.72) 86%,transparent 100%)}
.wwd-hero-inner{z-index:4}

/* Modernize: align the Human × AI visual as one composition with its copy. */
.modernize-chapter .chapter-grid.reverse{grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.modernize-chapter .chapter-art{justify-self:stretch;align-self:center}
.modernize-chapter .chapter-copy{align-self:center}
.modernize-chapter .modern-core{left:50%;top:48%}
.modernize-chapter .modern-output{right:4%;top:15%;bottom:15%;width:29%}
.modernize-chapter .chaos-cloud{left:4%;top:15%;bottom:15%;width:31%}

@media(max-width:1100px){
  .wwd-hero-inner{padding-right:34vw}
  .wwd-orbit{right:-22vw;width:54vw;height:54vw}
}
@media(max-width:900px){
  .wwd-hero-inner{padding-right:0}
  .wwd-hero:after{width:100%;background:linear-gradient(180deg,rgba(2,9,13,.98) 0%,rgba(2,9,13,.9) 58%,rgba(2,9,13,.42) 78%,transparent 100%)}
  .wwd-orbit{right:-45vw;width:85vw;height:85vw}
  .modernize-chapter .chapter-grid.reverse{grid-template-columns:1fr;gap:45px}
}
/* V7.2 — What We Do composition rebuild */
.wwd-hero{min-height:900px;display:block;padding:0;background:radial-gradient(circle at 73% 45%,rgba(0,213,234,.12),transparent 31%),linear-gradient(135deg,#02090d,#06141a 58%,#02090d)}
.wwd-hero-layout{position:relative;z-index:4;min-height:900px;padding-top:155px;padding-bottom:80px;display:grid;grid-template-columns:minmax(0,.94fr) minmax(540px,1.06fr);gap:38px;align-items:center}
.wwd-hero-copy{position:relative;z-index:5}.wwd-hero-copy h1{font-size:clamp(54px,5.25vw,86px);line-height:.94;letter-spacing:-.055em;margin:22px 0 26px;max-width:760px}.wwd-hero-copy h1 span{color:var(--cyan)}
.wwd-hero-copy>p{font-size:19px;line-height:1.55;color:#b9c6ca;max-width:650px;margin:0}.wwd-payoff{margin-top:32px;padding-top:27px;border-top:1px solid rgba(0,213,234,.22);display:flex;flex-direction:column;align-items:flex-start;gap:7px}.wwd-payoff strong{font-size:15px;line-height:1.3;letter-spacing:.035em;color:#f4f6f6}.wwd-payoff b{font-size:clamp(26px,2.45vw,39px);line-height:1.05;letter-spacing:-.035em;color:var(--cyan)}
.wwd-hero:after{display:none!important}.revenue-map{position:relative;width:100%;height:620px;min-width:0}.map-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.map-lines path{fill:none;stroke:rgba(0,213,234,.46);stroke-width:2;filter:drop-shadow(0 0 6px rgba(0,213,234,.35))}
.revenue-cube{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:142px;height:142px;border:1px solid rgba(0,213,234,.8);background:radial-gradient(circle at 35% 30%,rgba(0,213,234,.28),rgba(2,9,13,.96) 68%);box-shadow:0 0 70px rgba(0,213,234,.24),inset 0 0 35px rgba(0,213,234,.12)}.revenue-cube:before,.revenue-cube:after{content:"";position:absolute;inset:18px;border:1px solid rgba(0,213,234,.25)}.revenue-cube:after{inset:38px;background:rgba(0,213,234,.08)}.revenue-cube span{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-45deg);font-size:13px;font-weight:950;letter-spacing:.14em;color:#fff}
.map-node{position:absolute;z-index:4;width:190px;display:grid;grid-template-columns:42px 1fr;column-gap:10px;align-items:center}.map-node i{grid-row:1/3;width:42px;height:42px;border:1px solid rgba(0,213,234,.55);display:grid;place-items:center;font-style:normal;font-weight:950;color:var(--cyan);background:rgba(0,213,234,.07);box-shadow:0 0 22px rgba(0,213,234,.1)}.map-node strong{font-size:12px;letter-spacing:.12em}.map-node small{font-size:11px;line-height:1.35;color:#93a7ad}.map-node.strategy{left:4%;top:9%}.map-node.pipeline{right:0;top:5%}.map-node.people{left:-5%;top:43%}.map-node.process{right:-4%;top:40%}.map-node.leadership{left:6%;bottom:4%}.map-node.tech{right:1%;bottom:2%}
.modernize-chapter .modern-core{width:220px;height:220px;left:50%;top:50%;white-space:nowrap}.modern-core span{display:block;font-size:22px;letter-spacing:.02em}.modern-core span b{display:inline;color:var(--cyan);padding:0 4px}.modernize-chapter .chapter-art{margin:0 auto;width:100%;max-width:720px}
@media(max-width:1100px){.wwd-hero-layout{grid-template-columns:1fr .9fr}.revenue-map{transform:scale(.9);transform-origin:center}.map-node.people{left:-10%}.map-node.process{right:-9%}}
@media(max-width:900px){.wwd-hero{min-height:0}.wwd-hero-layout{min-height:0;padding-top:135px;grid-template-columns:1fr;gap:30px}.wwd-hero-copy h1{font-size:clamp(48px,12vw,72px)}.revenue-map{height:570px;transform:none}.map-node.people{left:0}.map-node.process{right:0}.wwd-payoff b{font-size:clamp(27px,7vw,38px)}}
@media(max-width:620px){.revenue-map{height:500px;margin-top:5px}.map-node{width:135px;grid-template-columns:30px 1fr;column-gap:7px}.map-node i{width:30px;height:30px;font-size:10px}.map-node strong{font-size:9px}.map-node small{display:none}.revenue-cube{width:105px;height:105px}.map-node.strategy{left:1%;top:8%}.map-node.pipeline{right:0;top:6%}.map-node.people{left:0;top:42%}.map-node.process{right:0;top:40%}.map-node.leadership{left:2%;bottom:5%}.map-node.tech{right:0;bottom:4%}.modernize-chapter .modern-core{width:145px;height:145px}.modern-core span{font-size:16px}}
/* V8 — Results */
.results-page{background:#02090d}.results-hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid rgba(0,213,234,.18);background:radial-gradient(circle at 72% 48%,rgba(0,213,234,.12),transparent 30%),#02090d}.results-grid-bg{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(0,213,234,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(0,213,234,.12) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent,black 40%,black 80%,transparent)}.results-hero-inner{position:relative;z-index:2;padding-top:110px}.results-hero h1{font-size:clamp(80px,10vw,160px);line-height:.78;letter-spacing:-.075em;margin:26px 0 38px}.results-hero h1 span{color:transparent;-webkit-text-stroke:1.5px var(--cyan)}.results-hero p{font-size:21px;line-height:1.55;color:#aebdc2;max-width:760px}.results-hero p strong{color:#fff}.results-signal{margin-top:54px;display:flex;align-items:center;gap:18px;color:#9cb0b6;font-size:10px;letter-spacing:.18em}.results-signal i{height:1px;width:50px;background:var(--cyan);opacity:.5}
.proof-strip{padding:95px 0;background:#041016;border-bottom:1px solid rgba(0,213,234,.15)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px;border:1px solid rgba(0,213,234,.18)}.proof-grid article{padding:42px 30px;border-right:1px solid rgba(0,213,234,.18)}.proof-grid article:last-child{border-right:0}.proof-grid strong{display:block;color:var(--cyan);font-size:clamp(40px,4vw,68px);line-height:.95;letter-spacing:-.05em}.proof-grid span{display:block;margin-top:15px;font-size:10px;font-weight:900;letter-spacing:.17em;color:#b9c8cc}.proof-note{font-size:11px;color:#64777d;margin-top:18px}
.receipt-section{padding:125px 0}.receipt-head{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end;margin-bottom:55px}.receipt-head h2{font-size:clamp(58px,6vw,96px);margin:15px 0 0}.receipt-head p{color:#93a6ac;font-size:18px;max-width:500px}.receipt-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(0,213,234,.22);border-left:1px solid rgba(0,213,234,.22)}.receipt-grid article{min-height:185px;padding:35px;border-right:1px solid rgba(0,213,234,.22);border-bottom:1px solid rgba(0,213,234,.22);display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,rgba(0,213,234,.035),transparent 55%)}.receipt-grid strong{font-size:clamp(31px,3vw,48px);letter-spacing:-.045em}.receipt-grid strong i{font-style:normal;color:var(--cyan)}.receipt-grid span{font-size:10px;font-weight:900;letter-spacing:.17em;color:#83979d;margin-top:10px}
.voices-section{padding:125px 0;background:#041016;border-top:1px solid rgba(0,213,234,.12)}.voices-head h2{font-size:clamp(55px,6vw,94px);margin:18px 0 55px}.voices-head h2 span{color:var(--cyan)}.voices-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(0,213,234,.18);border-left:1px solid rgba(0,213,234,.18)}.voices-grid blockquote{margin:0;min-height:320px;padding:42px;border-right:1px solid rgba(0,213,234,.18);border-bottom:1px solid rgba(0,213,234,.18);display:flex;flex-direction:column;justify-content:space-between}.voices-grid blockquote p{font-size:20px;line-height:1.55;color:#dbe5e7;margin:0}.voices-grid .voice-feature{grid-column:span 2;min-height:380px;background:radial-gradient(circle at 80% 50%,rgba(0,213,234,.09),transparent 32%)}.voices-grid .voice-feature p{font-size:clamp(28px,3vw,46px);line-height:1.28;max-width:1100px}.voices-grid footer{margin-top:35px}.voices-grid footer strong,.voices-grid footer span{display:block}.voices-grid footer strong{color:var(--cyan);font-size:11px;letter-spacing:.16em}.voices-grid footer span{color:#687c82;font-size:9px;letter-spacing:.13em;margin-top:5px}
.results-close{padding:145px 0;text-align:center;background:radial-gradient(circle at 50% 70%,rgba(0,213,234,.1),transparent 32%),#02090d}.results-close h2{font-size:clamp(58px,7vw,110px);margin:18px 0 28px}.results-close h2 span{color:transparent;-webkit-text-stroke:1px var(--cyan)}.results-close p{max-width:800px;margin:0 auto;color:#99abb0;font-size:19px}.results-final{display:block;color:var(--cyan);font-size:clamp(55px,7vw,105px);letter-spacing:-.06em;margin:55px 0 35px}
@media(max-width:900px){.proof-grid{grid-template-columns:1fr 1fr}.proof-grid article:nth-child(2){border-right:0}.proof-grid article:nth-child(-n+2){border-bottom:1px solid rgba(0,213,234,.18)}.receipt-head{grid-template-columns:1fr;gap:20px}.receipt-grid{grid-template-columns:1fr 1fr}.voices-grid{grid-template-columns:1fr}.voices-grid .voice-feature{grid-column:auto}.results-signal{flex-wrap:wrap}}
@media(max-width:620px){.results-hero{min-height:680px}.results-hero h1{font-size:clamp(66px,20vw,100px)}.proof-grid,.receipt-grid{grid-template-columns:1fr}.proof-grid article{border-right:0;border-bottom:1px solid rgba(0,213,234,.18)}.voices-grid blockquote{min-height:280px;padding:30px}.voices-grid .voice-feature p{font-size:27px}.results-signal i{width:20px}}


/* V8.1 precision fixes */
/* Hero connector geometry: each path terminates at the visual anchor of its node. */
.map-lines path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.map-lines path:nth-child(1),.map-lines path:nth-child(2),.map-lines path:nth-child(5),.map-lines path:nth-child(6){stroke:rgba(0,213,234,.52)}
.map-lines path:nth-child(3),.map-lines path:nth-child(4){stroke:rgba(0,213,234,.42)}

/* Modernize: intentional chaos labels, no empty square/check-box artifacts. */
.modernize-chapter .chaos-cloud{display:block;position:absolute;left:4%;top:15%;bottom:15%;width:31%}
.modernize-chapter .chaos-cloud:after{content:none!important}
.modernize-chapter .chaos-cloud i{display:none!important}
.modernize-chapter .chaos-cloud span{position:absolute;display:block;padding:6px 9px;border:0!important;background:rgba(2,9,13,.7);color:#82969c;font-size:9px;font-weight:900;line-height:1;letter-spacing:.13em;white-space:nowrap;box-shadow:none!important}
.modernize-chapter .chaos-cloud span:before{content:"";display:inline-block;width:16px;height:1px;margin:0 7px 3px 0;background:rgba(0,213,234,.42)}
.modernize-chapter .chaos-cloud span:nth-child(1){left:2%;top:10%;transform:rotate(-7deg)}
.modernize-chapter .chaos-cloud span:nth-child(2){right:3%;top:22%;transform:rotate(5deg)}
.modernize-chapter .chaos-cloud span:nth-child(3){left:12%;top:40%;transform:rotate(3deg)}
.modernize-chapter .chaos-cloud span:nth-child(4){right:0;top:53%;transform:rotate(-5deg)}
.modernize-chapter .chaos-cloud span:nth-child(5){left:0;top:70%;transform:rotate(6deg)}
.modernize-chapter .chaos-cloud span:nth-child(6){right:4%;top:83%;transform:rotate(-3deg)}
.modernize-chapter .modern-core{z-index:6}
.modernize-chapter .modern-core span{display:flex!important;align-items:center;justify-content:center;gap:7px;white-space:nowrap}

/* Results hero: give punctuation its own breathing room between stacked lines. */
.results-hero h1{line-height:.88;letter-spacing:-.065em}
.results-hero h1>span{display:inline-block;margin-top:.08em}

@media(max-width:620px){
 .modernize-chapter .chaos-cloud span{font-size:7px;padding:4px 5px}
 .modernize-chapter .chaos-cloud span:before{width:8px;margin-right:4px}
 .results-hero h1{line-height:.9;letter-spacing:-.055em}
}

/* V9 ABOUT PAGE */
.links .active{color:var(--cyan)!important;opacity:1!important}
.about-hero-v9{min-height:850px;padding-top:92px;background:radial-gradient(circle at 75% 45%,rgba(0,213,234,.13),transparent 27%),linear-gradient(110deg,#02090d 0%,#07161c 58%,#02090d 100%);border-bottom:1px solid var(--line);overflow:hidden}
.about-hero-grid{width:min(1440px,100%);min-height:758px;margin:auto;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;padding:35px 40px 0}
.about-hero-copy{position:relative;z-index:4;max-width:790px;padding:45px 0 55px}.about-hero-copy h1{font-size:clamp(68px,6.7vw,108px);line-height:.82;letter-spacing:-.07em;margin:22px 0 30px}.about-hero-copy h1 span{color:var(--cyan)}.about-hero-lead{font-size:clamp(23px,2vw,31px);line-height:1.2;font-weight:750;max-width:720px;margin:0 0 30px}.about-role-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#dce6e8;font-size:11px;font-weight:900;letter-spacing:.16em}.about-role-line i{width:20px;height:1px;background:var(--cyan)}.about-hero-note{max-width:650px;color:#9db0b6;font-size:16px;line-height:1.65;margin:30px 0 0}
.about-hero-portrait{height:700px;position:relative;align-self:end}.about-hero-portrait:after{content:"";position:absolute;left:8%;right:-18%;bottom:0;height:25%;background:linear-gradient(0deg,#02090d,transparent);z-index:4}.about-hero-portrait img{position:absolute;z-index:3;right:-4%;bottom:-5px;height:94%;max-width:100%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 25px 35px rgba(0,0,0,.5))}.portrait-grid{position:absolute;inset:8% -15% 5% 0;background-image:linear-gradient(rgba(0,213,234,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,213,234,.055) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(circle,#000 10%,transparent 70%);transform:perspective(600px) rotateY(-7deg)}.portrait-ring{position:absolute;border:1px solid rgba(0,213,234,.17);border-radius:50%}.portrait-ring.r1{width:490px;height:490px;right:-20px;top:105px}.portrait-ring.r2{width:590px;height:590px;right:-70px;top:55px}.portrait-stat{position:absolute;z-index:5;border-left:2px solid var(--cyan);padding:9px 13px;background:rgba(2,9,13,.78);backdrop-filter:blur(7px)}.portrait-stat b{display:block;color:var(--cyan);font-size:11px;letter-spacing:.16em}.portrait-stat span{font-size:11px;color:#a8b8bc}.ps1{left:1%;top:28%}.ps2{right:-1%;top:54%}
.arena-section{padding:140px 0;background:#07151b}.arena-grid{display:grid;grid-template-columns:1fr .9fr;gap:90px;align-items:center}.arena-manifesto h2{font-size:clamp(58px,5.5vw,88px);margin-bottom:36px}.arena-manifesto p{font-size:18px;color:#9fb0b5;max-width:650px}.arena-visual{height:530px;position:relative;border:1px solid rgba(0,213,234,.16);background:radial-gradient(circle,rgba(0,213,234,.13),transparent 35%),#030b0f;overflow:hidden}.arena-visual:before,.arena-visual:after{content:"";position:absolute;inset:12%;border:1px solid rgba(0,213,234,.13);transform:rotate(45deg)}.arena-visual:after{inset:27%;border-color:rgba(0,213,234,.3)}.arena-visual>span{position:absolute;font-size:clamp(38px,4vw,64px);font-weight:950;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.24)}.arena-visual>span:nth-child(1){left:5%;top:4%}.arena-visual>span:nth-child(2){right:6%;top:17%}.arena-visual>span:nth-child(3){left:7%;bottom:18%}.arena-visual>span:nth-child(4){right:5%;bottom:4%}.arena-core{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;height:190px;border:1px solid var(--cyan);border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:32px;font-weight:950;line-height:.85;letter-spacing:-.04em;background:radial-gradient(circle,rgba(0,213,234,.2),#041116 65%);box-shadow:0 0 70px rgba(0,213,234,.15)}
.debate-origin{padding:150px 0;background:#02090d}.debate-origin-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.debate-poster{min-height:650px;border-left:1px solid var(--cyan);padding:60px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 30% 40%,rgba(0,213,234,.1),transparent 36%),linear-gradient(145deg,#091920,#02090d);position:relative;overflow:hidden}.debate-poster:after{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(0,213,234,.12);right:-210px;bottom:-150px;transform:rotate(35deg)}.debate-label{font-size:10px;letter-spacing:.25em;color:var(--cyan);font-weight:900;margin-bottom:30px}.debate-word{font-size:clamp(70px,7vw,110px);font-weight:950;line-height:.78;letter-spacing:-.07em}.outline-cyan{color:transparent!important;-webkit-text-stroke:2px var(--cyan)}.debate-line{width:100%;height:1px;background:linear-gradient(90deg,var(--cyan),transparent);margin:42px 0 25px}.debate-proof{font-size:13px;font-weight:900;letter-spacing:.12em}.debate-proof span{color:#72878d}.debate-copy h2{font-size:clamp(50px,4.6vw,76px)}.debate-copy p{font-size:18px;color:#9fb0b5}.debate-copy blockquote{font-size:22px;line-height:1.45;border-left:2px solid var(--cyan);padding:10px 0 10px 24px;margin:35px 0 0;color:#e1e9eb}
.idea-section{padding:145px 0;background:#08171d}.idea-top{display:grid;grid-template-columns:1.4fr .6fr;gap:70px;align-items:end}.idea-top h2{font-size:clamp(70px,7vw,112px);margin-bottom:0}.idea-top>p{font-size:23px;font-weight:800;padding-bottom:18px}.idea-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.idea-grid article{padding:42px 35px 50px;border-right:1px solid var(--line)}.idea-grid article:last-child{border-right:0}.idea-grid b{color:var(--cyan);font-size:10px;letter-spacing:.18em}.idea-grid h3{font-size:24px;line-height:1.05;margin:25px 0 18px}.idea-grid p{color:#8fa3a9}.idea-close{margin-top:60px;font-size:clamp(19px,2vw,27px);font-weight:900;line-height:1.4;max-width:1080px}.idea-close strong{color:var(--cyan)}
.people-section{padding:145px 0;background:#030b0f;overflow:hidden}.people-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.people-big span{display:block;font-size:clamp(72px,7.5vw,120px);font-weight:950;line-height:.72;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.25)}.people-big span:last-child{-webkit-text-stroke:2px var(--cyan)}.people-copy h2{font-size:clamp(54px,5vw,82px)}.people-copy>p{font-size:19px;color:#9fb0b5}.people-rule{margin-top:38px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:10px;letter-spacing:.13em}.people-rule i{width:24px;height:1px;background:var(--cyan)}
.about-close{padding:155px 0 170px;text-align:center;background:radial-gradient(circle at 50% 80%,rgba(0,213,234,.13),transparent 30%),#02080c}.about-close .eyebrow{justify-content:center}.about-close h2{font-size:clamp(68px,7vw,112px);line-height:.83;margin:25px auto 30px;max-width:1150px}.about-close h2 span{color:var(--cyan)}.about-close p{font-size:20px;color:#99acb1;margin-bottom:35px}
@media(max-width:900px){.about-hero-v9{min-height:0}.about-hero-grid{grid-template-columns:1fr;padding:120px 22px 0}.about-hero-copy{padding:20px 0}.about-hero-copy h1{font-size:clamp(58px,15vw,82px)}.about-hero-portrait{height:530px}.about-hero-portrait img{right:-15%;height:95%}.ps2{right:0}.arena-grid,.debate-origin-grid,.idea-top,.people-grid{grid-template-columns:1fr;gap:45px}.arena-section,.debate-origin,.idea-section,.people-section{padding:95px 0}.arena-visual{height:420px}.debate-poster{min-height:520px;padding:35px}.idea-grid{grid-template-columns:1fr}.idea-grid article{border-right:0;border-bottom:1px solid var(--line)}.idea-grid article:last-child{border-bottom:0}.people-big span{font-size:20vw}.about-close{padding:105px 0 120px}.about-close h2{font-size:clamp(56px,14vw,80px)}}
@media(max-width:620px){.about-role-line{gap:8px}.about-role-line i{width:10px}.about-hero-portrait{height:430px}.portrait-ring{display:none}.portrait-stat{font-size:9px}.arena-visual{height:340px}.arena-core{width:140px;height:140px;font-size:25px}.debate-word{font-size:18vw}.debate-poster{min-height:450px}.idea-top h2{font-size:18vw}}

/* ABOUT V10 — philosophy / legacy narrative */
.about-v10-hero{padding:150px 0 110px;background:radial-gradient(circle at 78% 42%,rgba(0,185,214,.12),transparent 30%),#061015;overflow:hidden}
.about-v10-hero .wrap{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}
.about-v10-hero h1{font-size:clamp(58px,7.2vw,112px);line-height:.86;letter-spacing:-.055em;margin:18px 0 30px;max-width:900px}
.about-v10-hero h1 span{color:#00b9d6}.about-v10-hero .lead{font-size:clamp(20px,2vw,29px);line-height:1.35;max-width:720px;color:#dbe5e8}.about-v10-hero .sub{max-width:700px;font-size:17px;color:#8fa1a8;margin-top:22px}
.about-v10-photo{position:relative;min-height:610px;display:flex;align-items:flex-end;justify-content:center}.about-v10-photo:before{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(0,185,214,.22);transform:rotate(45deg);bottom:50px}.about-v10-photo:after{content:"";position:absolute;inset:15% 5% 4%;background:linear-gradient(180deg,transparent,rgba(0,185,214,.07));clip-path:polygon(50% 0,100% 100%,0 100%)}.about-v10-photo img{position:relative;z-index:2;max-height:610px;max-width:100%;object-fit:contain;filter:drop-shadow(0 24px 45px rgba(0,0,0,.55))}
.about-v10-section{padding:115px 0;background:#081116}.about-v10-section.alt{background:#050d11}.about-v10-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.about-v10-kicker{font-size:clamp(46px,6vw,88px);line-height:.9;letter-spacing:-.05em;margin:14px 0 0}.about-v10-kicker .outline-cyan{-webkit-text-stroke:1.5px #00b9d6;color:transparent}.about-v10-copy{font-size:19px;line-height:1.65;color:#b9c6ca}.about-v10-copy p{margin:0 0 22px}.about-v10-copy strong{color:#f4f6f6}.about-v10-pull{margin:34px 0;padding:26px 0;border-top:1px solid rgba(0,185,214,.35);border-bottom:1px solid rgba(0,185,214,.35);font-size:clamp(25px,3vw,42px);line-height:1.08;font-weight:800;color:#fff}
.scar-section{padding:120px 0;background:radial-gradient(circle at 50% 0,rgba(0,185,214,.08),transparent 34%),#02090d}.scar-title{text-align:center;max-width:1100px;margin:auto}.scar-title h2{font-size:clamp(58px,8vw,118px);line-height:.84;letter-spacing:-.06em;margin:15px 0 24px}.scar-title h2 span{color:#00b9d6}.scar-title>p{font-size:21px;color:#a9b8bd;max-width:760px;margin:0 auto 65px}.scar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(0,185,214,.18);border:1px solid rgba(0,185,214,.18)}.scar-card{background:#071116;padding:42px 34px;min-height:310px}.scar-card .num{font-size:12px;letter-spacing:.22em;color:#00b9d6}.scar-card h3{font-size:27px;line-height:1.05;margin:22px 0 16px}.scar-card p{color:#94a5aa;line-height:1.6}.scar-card strong{color:#fff}.fail-fast{font-size:clamp(40px,5vw,74px);font-weight:900;letter-spacing:-.04em;text-align:center;margin:70px auto 0;max-width:1000px}.fail-fast span{color:#00b9d6}
.leadership-v10{padding:120px 0;background:#081116}.leadership-v10 .quote{max-width:1180px;margin:35px auto 70px;padding:50px 55px;border-left:4px solid #00b9d6;background:linear-gradient(90deg,rgba(0,185,214,.09),rgba(0,185,214,.015));font-size:clamp(30px,4.2vw,58px);line-height:1.08;font-weight:800;letter-spacing:-.035em}.leadership-v10 .quote span{color:#00b9d6}.leadership-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.leadership-grid h3{font-size:clamp(34px,4vw,54px);line-height:.95;margin:10px 0 25px}.leadership-grid p{font-size:18px;line-height:1.65;color:#aab9be}.coaching-callout{margin-top:40px;font-size:24px;line-height:1.3;color:#fff;font-weight:700}
.beliefs-v10{padding:120px 0;background:#040b0f}.beliefs-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:60px}.beliefs-head h2{font-size:clamp(55px,7vw,98px);line-height:.86;margin:10px 0}.beliefs-head p{font-size:20px;color:#9aabb0}.beliefs-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.12)}.belief{padding:40px 40px 45px 0;border-bottom:1px solid rgba(255,255,255,.12)}.belief:nth-child(even){padding-left:40px;border-left:1px solid rgba(255,255,255,.12)}.belief h3{font-size:28px;margin:0 0 13px;color:#fff}.belief h3 span{color:#00b9d6}.belief p{color:#95a6ab;line-height:1.6;margin:0;font-size:17px}
.krafted-origin{padding:130px 0;background:radial-gradient(circle at 25% 50%,rgba(0,185,214,.13),transparent 28%),#071116}.origin-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.origin-grid h2{font-size:clamp(55px,7vw,102px);line-height:.86;margin:15px 0}.origin-copy{font-size:20px;line-height:1.65;color:#b0bec2}.origin-copy .origin-hit{font-size:clamp(31px,4vw,54px);font-weight:900;line-height:1.03;color:#fff;margin:35px 0}.origin-copy .origin-hit span{color:#00b9d6}
.scorecard-v10{padding:135px 0;background:#02080b;text-align:center}.scorecard-v10 h2{font-size:clamp(66px,9vw,132px);line-height:.82;letter-spacing:-.06em;margin:15px 0 36px}.scorecard-v10 h2 span{color:#00b9d6}.scorecard-intro{font-size:23px;max-width:800px;margin:0 auto 60px;color:#b2c0c4}.score-questions{max-width:1050px;margin:auto;border-top:1px solid rgba(0,185,214,.25)}.score-questions div{font-size:clamp(23px,3vw,40px);font-weight:750;padding:25px 10px;border-bottom:1px solid rgba(0,185,214,.18)}.score-son{max-width:900px;margin:65px auto 0;font-size:clamp(30px,4vw,58px);line-height:1.05;font-weight:900}.score-son span{color:#00b9d6}.argue-v10{padding:95px 0;background:#081116;text-align:center}.argue-v10 h2{font-size:clamp(46px,7vw,105px);line-height:.9;margin:10px 0 28px}.argue-v10 h2 span{color:#00b9d6}.argue-v10 p{font-size:21px;color:#9cabb0;max-width:820px;margin:auto}
@media(max-width:850px){.about-v10-hero{padding:110px 0 70px}.about-v10-hero .wrap,.about-v10-split,.leadership-grid,.beliefs-head,.origin-grid{grid-template-columns:1fr}.about-v10-photo{min-height:430px}.about-v10-photo img{max-height:430px}.about-v10-photo:before{width:330px;height:330px}.scar-grid{grid-template-columns:1fr}.scar-card{min-height:auto}.beliefs-grid{grid-template-columns:1fr}.belief:nth-child(even){padding-left:0;border-left:0}.belief{padding-right:0}.about-v10-section,.scar-section,.leadership-v10,.beliefs-v10,.krafted-origin,.scorecard-v10{padding:85px 0}.about-v10-split,.origin-grid{gap:45px}.leadership-v10 .quote{padding:32px 25px}.beliefs-head{gap:20px}}

/* ===== V11 LET'S TALK ===== */
.contact-page{background:#02090d;color:#f4f6f6}.contact-hero{min-height:760px;display:flex;align-items:center;padding:150px 0 95px;overflow:hidden;position:relative;background:radial-gradient(circle at 78% 48%,rgba(0,185,214,.10),transparent 30%),linear-gradient(180deg,#061116 0%,#02090d 100%)}
.contact-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,185,214,.5),transparent)}.contact-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}.contact-hero-copy{position:relative;z-index:2}.contact-hero h1{font-size:clamp(64px,7.4vw,118px);line-height:.88;letter-spacing:-.055em;margin:18px 0 34px;max-width:900px}.contact-hero h1 span,.contact-intro h2 span,.first-convo h2 span{color:#00b9d6}.contact-hero-copy>p{max-width:680px;font-size:20px;line-height:1.65;color:#b7c1c5}.contact-payoff{margin-top:42px;padding-left:20px;border-left:2px solid #00b9d6;font-size:17px;line-height:1.6;letter-spacing:.04em;color:#cbd3d6}.contact-payoff strong{color:#fff;font-size:22px}
.contact-signal{height:520px;position:relative;display:grid;place-items:center;isolation:isolate}.constraint-field{position:relative;width:min(520px,100%);height:500px}.constraint-field:before{content:"";position:absolute;inset:9%;border:1px solid rgba(0,185,214,.08);transform:rotate(45deg);background:radial-gradient(circle at 58% 48%,rgba(0,217,242,.10),transparent 28%)}.constraint-field:after{content:"";position:absolute;inset:20%;border:1px solid rgba(0,185,214,.10);transform:rotate(45deg)}.field-line{position:absolute;height:1px;transform-origin:left center;background:linear-gradient(90deg,transparent,rgba(0,185,214,.08) 20%,rgba(0,185,214,.25) 58%,rgba(0,185,214,.04));z-index:1}.fl-a{width:330px;left:14%;top:29%;transform:rotate(18deg)}.fl-b{width:350px;left:18%;top:67%;transform:rotate(-21deg)}.fl-c{width:300px;left:39%;top:17%;transform:rotate(72deg)}.fl-d{width:300px;left:31%;top:79%;transform:rotate(-67deg)}.system-fragment{position:absolute;width:70px;height:70px;border:1px solid rgba(0,185,214,.18);background:linear-gradient(135deg,rgba(0,185,214,.045),rgba(2,9,13,.72));transform:rotate(45deg);z-index:2}.system-fragment:after{content:"";position:absolute;inset:13px;border:1px solid rgba(255,255,255,.035)}.sf-1{left:8%;top:17%;opacity:.46}.sf-2{right:9%;top:14%;width:92px;height:92px;opacity:.55}.sf-3{left:2%;top:55%;width:98px;height:98px;opacity:.42}.sf-4{right:1%;top:55%;width:76px;height:76px;opacity:.5}.sf-5{left:26%;bottom:3%;width:64px;height:64px;opacity:.34}.sf-6{right:25%;bottom:1%;width:105px;height:105px;opacity:.38}.constraint-node{position:absolute;left:57%;top:46%;width:128px;height:128px;transform:translate(-50%,-50%) rotate(45deg);display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,217,242,.82);background:radial-gradient(circle,rgba(0,217,242,.28),rgba(3,18,24,.96) 68%);box-shadow:0 0 28px rgba(0,217,242,.30),0 0 90px rgba(0,185,214,.13),inset 0 0 28px rgba(0,217,242,.12);z-index:5}.constraint-node span{position:absolute;inset:23px;border:1px solid rgba(0,217,242,.48);box-shadow:inset 0 0 22px rgba(0,217,242,.13)}.constraint-node b{transform:rotate(-45deg);font-size:10px;letter-spacing:.19em;color:#dffbff}.constraint-scan{position:absolute;left:57%;top:46%;width:220px;height:220px;transform:translate(-50%,-50%);border:1px solid rgba(0,217,242,.13);border-radius:50%;box-shadow:0 0 55px rgba(0,217,242,.05);z-index:3}.constraint-scan:before,.constraint-scan:after{content:"";position:absolute;background:rgba(0,217,242,.20)}.constraint-scan:before{width:280px;height:1px;left:-30px;top:50%}.constraint-scan:after{width:1px;height:280px;top:-30px;left:50%}
.contact-main{padding:120px 0;background:linear-gradient(135deg,#02090d,#071318)}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.contact-intro{position:sticky;top:130px}.contact-intro h2,.first-convo h2,.contact-book h2{font-size:clamp(48px,5.5vw,82px);line-height:.93;letter-spacing:-.045em;margin:18px 0 28px}.contact-intro>p{font-size:19px;line-height:1.7;color:#aebbc0;max-width:500px}.contact-direct{margin-top:46px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;gap:10px}.contact-direct small{font-size:10px;letter-spacing:.18em;color:#6f858e;margin-bottom:5px}.contact-direct a{font-size:15px;color:#dce5e8;text-decoration:none}.contact-direct a:hover{color:#00d9f2}
.kr-contact-form{padding:42px;border:1px solid rgba(0,185,214,.22);background:rgba(7,19,24,.76);box-shadow:0 30px 100px rgba(0,0,0,.28)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.kr-contact-form label{display:flex;flex-direction:column;gap:9px;margin-bottom:23px;font-size:10px;letter-spacing:.14em;color:#9fb0b6;font-weight:700}.kr-contact-form label span{font-weight:400;color:#5f747c;margin-left:5px}.kr-contact-form input,.kr-contact-form textarea,.kr-contact-form select{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);background:#041015;color:#f4f6f6;padding:15px 16px;font:inherit;font-size:15px;letter-spacing:0;outline:none;border-radius:0;transition:.2s}.kr-contact-form textarea{resize:vertical;min-height:96px}.kr-contact-form input:focus,.kr-contact-form textarea:focus,.kr-contact-form select:focus{border-color:#00b9d6;box-shadow:0 0 0 1px rgba(0,185,214,.18)}.kr-contact-form input::placeholder,.kr-contact-form textarea::placeholder{color:#53666d}.contact-submit{border:0;cursor:pointer;margin-top:4px;min-width:245px}.contact-submit span{margin-left:18px}.form-note{font-size:12px;color:#667a82;margin:16px 0 0}
.first-convo{padding:120px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 18% 35%,rgba(0,185,214,.07),transparent 28%),#02090d}.first-convo-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.convo-copy{font-size:20px;line-height:1.65;color:#aebbc0}.convo-copy p{max-width:650px}.convo-emphasis{margin-top:34px!important;color:#dce5e8!important;font-size:18px!important;letter-spacing:.03em}.convo-emphasis strong{font-size:28px;color:#00d9f2}.convo-path{margin-top:75px;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center}.convo-path div{display:flex;flex-direction:column;gap:8px;min-width:120px}.convo-path b{color:#00d9f2;font-size:12px;letter-spacing:.15em}.convo-path span{font-size:11px;letter-spacing:.1em;color:#c7d0d3}.convo-path i{height:1px;background:linear-gradient(90deg,rgba(0,185,214,.15),rgba(0,185,214,.75),rgba(0,185,214,.15));margin:0 18px}
.contact-book{padding:120px 0;text-align:center;background:linear-gradient(180deg,#061116,#02090d)}.book-inner{max-width:800px;margin:auto}.contact-book h2{margin-bottom:18px}.contact-book p{font-size:19px;color:#9fb0b6;margin-bottom:32px}
@media(max-width:820px){.contact-hero{min-height:auto;padding:125px 0 75px}.contact-hero-grid,.contact-layout,.first-convo-grid{grid-template-columns:1fr;gap:55px}.contact-hero h1{font-size:clamp(54px,16vw,80px)}.contact-signal{height:390px}.constraint-field{height:390px;transform:scale(.82)}.contact-main,.first-convo,.contact-book{padding:85px 0}.contact-intro{position:static}.kr-contact-form{padding:25px 20px}.form-row{grid-template-columns:1fr;gap:0}.convo-path{grid-template-columns:1fr;gap:18px;margin-top:50px}.convo-path i{width:1px;height:28px;margin:0 0 0 9px;background:linear-gradient(rgba(0,185,214,.15),rgba(0,185,214,.75))}.convo-path div{min-width:0}}

/* FINAL QA: clean brand treatment */
.brand-logo,.brand-logo img,.footer-logo,.footer-logo img{filter:none!important;box-shadow:none!important;text-shadow:none!important;background:transparent!important;border:0!important}

/* V12.1 production/mobile hardening */
html{overflow-x:hidden;scroll-behavior:smooth}body{overflow-x:hidden}img{max-width:100%;height:auto}.navin,.wrap{box-sizing:border-box}.brand-logo img,.footer-logo img{height:auto}
@media(max-width:820px){
  .wrap{width:min(100% - 32px,1180px)!important}
  .navin{width:min(100% - 28px,1180px)!important}
  .links{gap:12px!important}
  .links a:not(.btn){font-size:11px!important}
  .btn-small{padding:10px 12px!important;font-size:10px!important}
  h1,h2,h3,p{overflow-wrap:break-word}
  .contact-hero-copy>p,.contact-intro>p,.convo-copy{font-size:17px!important}
}
@media(max-width:600px){
  .links a:not(.btn){display:none!important}
  .brand-logo{max-width:170px!important}
  .btn-small{display:inline-flex!important}
}

/* V12.2 production form */
.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-status{min-height:22px;margin-top:14px;font-size:13px;color:#8fa3a8}.form-status.sending{color:#b9c9cd}.form-status.error{color:#ff8f8f}.contact-submit:disabled{opacity:.55;cursor:wait}.form-success{padding:10px 0 4px}.form-success[hidden]{display:none}.form-success h3{font-size:clamp(48px,6vw,76px);line-height:.9;margin:12px 0 18px}.form-success p{font-size:18px;color:#b5c3c7;margin:0 0 28px}.form-success .btn{display:inline-flex}
