:root{--ink:#151a1d;--soft:#20282c;--paper:#f5f3ee;--paper2:#ebe7df;--white:#fcfbf8;--gold:#aa8b5c;--gold2:#d8c5a6;--muted:#727779;--line:rgba(21,26,29,.13);--serif:"Times New Roman","Songti SC",serif;--sans:Inter,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;--page:min(1240px,calc(100% - 80px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.site-header{width:var(--page);height:96px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;letter-spacing:.08em}.brand small{margin-left:8px;color:var(--muted);font-size:8px;font-weight:500;letter-spacing:.24em}.brand-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(170,139,92,.12)}nav{display:flex;align-items:center;gap:34px;font-size:12px;font-weight:500;letter-spacing:.05em}nav a{transition:color .25s}nav a:hover{color:var(--gold)}.nav-cta{padding:12px 18px;border:1px solid var(--ink);transition:.25s}.nav-cta:hover{background:var(--ink);color:var(--white)}.nav-cta span{margin-left:18px;color:var(--gold)}
.hero{width:var(--page);margin:auto;padding-top:28px}.hero-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:8px;font-weight:600;letter-spacing:.2em}.hero-grid{min-height:680px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:90px}.kicker,.section-label{margin:0;color:var(--gold);font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.kicker span{margin-right:12px;padding:6px 9px;border:1px solid var(--gold)}h1{margin:30px 0 34px;font:400 clamp(66px,7.2vw,108px)/.98 var(--serif);letter-spacing:-.055em}h1 em{color:var(--gold);font-style:italic;font-weight:400}h1 strong{font-weight:400}h1 strong:after{display:none}.hero-lede{max-width:650px;color:#5d6263;font-size:16px;line-height:2}.hero-lede strong{color:var(--ink);font-weight:600}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:38px}.button{display:inline-flex;justify-content:space-between;gap:45px;min-width:240px;padding:17px 20px;font-size:12px;font-weight:600;letter-spacing:.04em}.button-dark{background:var(--ink);color:var(--white);transition:.25s}.button-dark:hover{background:var(--gold);transform:translateY(-2px)}.under-link{padding-bottom:5px;border-bottom:1px solid var(--line);font-size:11px;font-weight:600}
.hero-visual{height:470px;position:relative;display:grid;place-items:center}.hero-visual:before{content:"";position:absolute;width:350px;height:350px;border:1px solid var(--gold2);border-radius:50%;opacity:.7}.hero-visual:after{content:"GEO";position:absolute;right:-12px;bottom:26px;color:rgba(21,26,29,.045);font:132px/1 var(--serif)}.answer-card{width:340px;min-height:238px;position:relative;z-index:3;padding:28px;background:rgba(252,251,248,.92);border:1px solid var(--line);box-shadow:0 24px 70px rgba(26,31,33,.13);backdrop-filter:blur(8px)}.answer-top{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.2em}.answer-top i{width:6px;height:6px;border-radius:50%;background:var(--gold)}.answer-card>p{margin:38px 0;font:20px/1.65 var(--serif)}.answer-card b{color:var(--gold);font-weight:600}.answer-cite{display:flex;align-items:center;gap:6px}.answer-cite span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);color:var(--muted);font-size:8px}.answer-cite small{margin-left:auto;color:var(--muted);font-size:9px}.signal{position:absolute;z-index:4;min-width:104px;padding:13px 15px;background:var(--ink);color:var(--white);border:1px solid var(--ink);font-size:8px;letter-spacing:.16em;line-height:1.8;box-shadow:0 12px 30px rgba(21,26,29,.1)}.signal b{color:var(--gold2);font-size:11px;font-weight:500;letter-spacing:.02em}.signal-a{top:44px;right:3px}.signal-b{bottom:38px;left:2px;background:var(--white);color:var(--ink);border-color:var(--line)}.signal-b b{color:var(--gold)}.signal-c{right:-2px;bottom:74px}.orbit-line{position:absolute;inset:38px 4px 22px;border:1px solid rgba(170,139,92,.45);border-radius:50%;transform:rotate(-18deg)}.visual-mark{position:absolute;left:5%;top:58px;color:var(--gold);font-size:36px}.hero-strip{min-height:88px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:11px}.hero-strip>span{color:var(--muted)}.hero-strip div{display:flex;align-items:center;gap:25px}.hero-strip b{font:400 16px var(--serif)}.hero-strip i{color:var(--gold);font-style:normal}
.section{width:var(--page);margin:auto;padding:140px 0;display:grid;grid-template-columns:100px 1fr}.section-index{display:flex;flex-direction:column;gap:9px}.section-index span{color:var(--gold);font:13px var(--serif)}.section-index small{color:var(--muted);font-size:8px;letter-spacing:.2em;writing-mode:vertical-rl}.about{grid-template-columns:100px 1fr 300px;gap:70px}.about-main h2,.section-head h2,.method-content>h2,.deliverable-copy h2,.faq-content>h2{margin:20px 0 38px;font:400 clamp(45px,4.6vw,66px)/1.15 var(--serif);letter-spacing:-.04em}.about-main>p:not(.section-label){max-width:690px;color:#606566;font-size:15px;line-height:2.1}.about-main strong{color:var(--ink);font-weight:600}.profile-card{align-self:start;padding:10px;background:var(--ink);color:var(--white);box-shadow:0 24px 60px rgba(21,26,29,.12)}.profile-photo{display:block;width:100%;height:auto;filter:saturate(.72) contrast(1.02)}.profile-card dl{margin:16px 7px 5px}.profile-card dl div{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:9px}.profile-card dt{color:#92999b}.profile-card dd{margin:0;font-weight:500;text-align:right}
.section-dark{padding:125px max(40px,calc((100vw - 1240px)/2));background:var(--ink);color:var(--white)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px}.section-head>p{max-width:390px;margin:0 0 8px;color:#959b9d;font-size:13px;line-height:1.9}.section-head h2{margin-bottom:0}.service-list{margin-top:72px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.14)}.service-card{padding:30px 30px 38px 0;border-right:1px solid rgba(255,255,255,.14)}.service-card+article{padding-left:30px}.service-card:last-child{border-right:0}.service-top{display:flex;justify-content:space-between;color:#848b8d;font-size:8px;letter-spacing:.17em}.service-card h3{margin:65px 0 20px;font:400 28px var(--serif)}.service-card>p{min-height:105px;color:#9ea3a5;font-size:13px;line-height:1.9}.service-card ul{margin:28px 0 0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.14);list-style:none}.service-card li{padding:8px 0;font-size:11px}.service-card li:before{content:"—";margin-right:12px;color:var(--gold)}
.method-content{max-width:1080px}.steps{margin:70px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);list-style:none}.steps li{min-height:220px;padding:28px 24px 0 0;border-right:1px solid var(--line)}.steps li+li{padding-left:24px}.steps b{color:var(--gold);font:400 12px var(--serif)}.steps h3{margin:48px 0 12px;font:400 21px var(--serif)}.steps p{color:var(--muted);font-size:12px;line-height:1.8}
.deliverables{padding:115px max(40px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:.78fr 1.22fr;gap:100px;background:var(--paper2);border-block:1px solid var(--line)}.deliverable-copy h2{margin-bottom:25px}.deliverable-copy>p:last-child{color:var(--muted);font-size:13px;line-height:1.9}.deliverable-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.deliverable-grid div{min-height:170px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s}.deliverable-grid div:hover{background:rgba(255,255,255,.4)}.deliverable-grid span{color:var(--gold);font:12px var(--serif)}.deliverable-grid b{font:400 18px var(--serif)}
.faq-content{max-width:1000px}.faq-list{margin-top:58px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:92px;display:grid;grid-template-columns:52px 1fr 25px;align-items:center;cursor:pointer;list-style:none;font:400 19px var(--serif)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font:10px var(--sans)}.faq-list summary i{color:var(--gold);font:300 24px var(--sans);transition:.25s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{max-width:760px;margin:0 52px 30px;color:var(--muted);font-size:13px;line-height:2}
.contact{padding:125px max(40px,calc((100vw - 1240px)/2)) 38px;background:var(--soft);color:var(--white)}.contact>p{color:var(--gold2);font-size:10px;font-weight:500;letter-spacing:.12em}.contact h2{margin:24px 0;font:400 clamp(82px,12vw,168px)/.9 var(--serif);letter-spacing:-.07em}.contact>a{padding:27px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.14);color:var(--gold2);font:400 clamp(22px,2.8vw,38px) var(--serif)}.contact>a span{transition:.25s}.contact>a:hover span{transform:translate(5px,-5px)}.contact-note{margin-top:36px;display:flex;justify-content:space-between;color:#848b8d;font-size:8px;font-weight:600;letter-spacing:.18em}.site-footer{padding:54px max(40px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1fr 1fr auto;gap:35px;align-items:center;background:#111517;color:var(--white)}.site-footer>p{color:#808789;font-size:11px}.site-footer nav{font-size:10px}.site-footer>small{grid-column:1/-1;padding-top:28px;border-top:1px solid rgba(255,255,255,.14);color:#666d6f;font-size:8px;letter-spacing:.15em}
@media(max-width:980px){:root{--page:min(100% - 48px,760px)}.hero-grid{grid-template-columns:1fr;padding:95px 0 45px;gap:15px}.hero-visual{width:100%;max-width:520px;margin:auto}.about{grid-template-columns:70px 1fr}.profile-card{grid-column:2;width:300px}.service-list{grid-template-columns:1fr}.service-card,.service-card+article{padding:32px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.service-card h3{margin-top:32px}.service-card>p{min-height:auto}.steps{grid-template-columns:1fr 1fr}.deliverables{grid-template-columns:1fr;gap:45px}}
@media(max-width:680px){:root{--page:calc(100% - 32px)}.site-header{height:72px}.brand small,nav>a:not(.nav-cta){display:none}.nav-cta{padding:10px 12px}.hero{padding-top:18px}.hero-meta span:last-child{display:none}.hero-grid{min-height:auto;padding-top:72px}h1{font-size:57px}.hero-lede{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:23px}.hero-visual{height:390px;transform:scale(.9)}.answer-card{width:290px}.signal-a,.signal-c{right:-15px}.signal-b{left:-15px}.hero-strip{align-items:flex-start;flex-direction:column;padding:24px 0;gap:16px}.hero-strip div{width:100%;justify-content:space-between;gap:5px}.hero-strip b{font-size:13px}.section{grid-template-columns:1fr;padding:90px 0}.section-index{display:none}.about{display:block}.profile-card{width:min(100%,300px);margin-top:45px}.about-main h2,.section-head h2,.method-content>h2,.deliverable-copy h2,.faq-content>h2{font-size:41px}.section-head{display:block}.section-head>p{margin-top:24px}.section-dark,.deliverables,.contact{padding-left:16px;padding-right:16px}.steps{grid-template-columns:1fr}.steps li,.steps li+li{min-height:145px;padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.steps h3{margin-top:25px}.deliverable-grid{grid-template-columns:1fr}.deliverable-grid div{min-height:125px;border-right:0}.faq-list summary{grid-template-columns:36px 1fr 20px;font-size:16px}.faq-list details p{margin-left:36px}.contact h2{font-size:78px}.contact-note{flex-direction:column;gap:10px}.site-footer{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.site-footer nav{display:flex}.site-footer>small{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* 2026 visual direction — cinematic AI luxury */
:root{--ink:#06080d;--soft:#0b0e16;--paper:#080a10;--paper2:#0d1018;--white:#f4f6fb;--gold:#5d7cff;--gold2:#a9b8ff;--muted:#8a91a3;--line:rgba(255,255,255,.1)}
body{background:var(--paper);color:var(--white);overflow-x:hidden;background-image:radial-gradient(circle at 72% 5%,rgba(63,89,255,.16),transparent 28%),radial-gradient(circle at 12% 38%,rgba(76,46,255,.08),transparent 22%)}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}
.site-header{height:90px;border-color:rgba(255,255,255,.11);position:relative;z-index:20}.brand-dot{background:#7890ff;box-shadow:0 0 18px #5470ff,0 0 0 5px rgba(93,124,255,.15)}.brand small,.hero-meta{color:#727a91}.nav-cta{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.025);backdrop-filter:blur(14px)}.nav-cta:hover{background:#fff;color:#090b10}.nav-cta span{color:#91a4ff}
.hero{position:relative}.hero:before{content:"";position:absolute;top:10%;right:-8%;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(74,102,255,.23),rgba(64,45,255,.06) 44%,transparent 68%);filter:blur(16px);pointer-events:none}.hero-grid{min-height:720px;grid-template-columns:1.22fr .78fr;position:relative;z-index:1}.kicker,.section-label{color:#91a4ff}.kicker span{color:#dce3ff;border-color:rgba(130,151,255,.55);background:rgba(93,124,255,.12);box-shadow:inset 0 0 20px rgba(93,124,255,.08)}
h1{font-family:var(--sans);font-size:clamp(66px,7.4vw,116px);font-weight:650;line-height:.88;letter-spacing:-.078em;text-transform:none}h1 em{font-family:var(--serif);color:#91a4ff;font-weight:400;text-shadow:0 0 35px rgba(93,124,255,.4)}h1 strong{font-weight:650;background:linear-gradient(90deg,#fff 0%,#aebcff 55%,#637cff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lede{color:#9aa1b2}.hero-lede strong{color:#fff}.button-dark{background:#f2f4fa;color:#080a10;box-shadow:0 14px 45px rgba(0,0,0,.3)}.button-dark:hover{background:#7890ff;color:#fff;box-shadow:0 14px 48px rgba(72,99,255,.35)}.under-link{border-color:rgba(255,255,255,.25)}
.hero-visual{height:500px;perspective:900px}.hero-visual:before{width:390px;height:390px;border-color:rgba(119,142,255,.28);box-shadow:inset 0 0 80px rgba(80,100,255,.04),0 0 80px rgba(68,85,255,.08)}.hero-visual:after{content:"AI";right:-34px;bottom:-4px;color:rgba(255,255,255,.025);font:240px/.8 var(--sans);font-weight:800;letter-spacing:-.1em}.answer-card{width:360px;min-height:250px;background:linear-gradient(145deg,rgba(23,27,43,.86),rgba(10,12,20,.74));border:1px solid rgba(164,179,255,.22);box-shadow:0 35px 100px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(24px);transform:rotateY(-7deg) rotateX(3deg)}.answer-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(154,172,255,.7),transparent 33%,transparent 70%,rgba(93,124,255,.3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;pointer-events:none}.answer-card>p{color:#e9ecf7}.answer-card b{color:#aebcff;text-shadow:0 0 20px rgba(93,124,255,.5)}.answer-cite span{border-color:rgba(255,255,255,.12)}.signal{background:rgba(10,13,22,.9);border-color:rgba(134,154,255,.3);box-shadow:0 16px 45px rgba(0,0,0,.35),0 0 30px rgba(75,99,255,.08);backdrop-filter:blur(16px)}.signal b{color:#aebcff}.signal-b{background:rgba(242,245,255,.94);color:#090b11}.signal-b b{color:#3f5ae3}.orbit-line{border-color:rgba(108,132,255,.32);box-shadow:0 0 30px rgba(77,100,255,.08)}.visual-mark{color:#879cff;text-shadow:0 0 20px #526cff}.hero-strip{border-color:rgba(255,255,255,.1)}.hero-strip b{font-family:var(--sans);font-size:14px}.hero-strip i{color:#728aff}
.section{position:relative}.section-index span{color:#7890ff}.section-index small{color:#646b7d}.about-main h2,.section-head h2,.method-content>h2,.deliverable-copy h2,.faq-content>h2{font-family:var(--sans);font-weight:560;letter-spacing:-.055em}.about-main>p:not(.section-label){color:#959cac}.about-main strong{color:#fff}.profile-card{background:linear-gradient(145deg,#151a29,#090b11);border:1px solid rgba(255,255,255,.11);box-shadow:0 30px 90px rgba(0,0,0,.35)}.profile-photo{filter:saturate(.55) contrast(1.08)}
.section-dark{background:linear-gradient(180deg,#0c0f18,#07090e);border-block:1px solid rgba(255,255,255,.08)}.service-card{position:relative;overflow:hidden;transition:background .3s}.service-card:hover{background:linear-gradient(180deg,rgba(93,124,255,.08),transparent)}.service-card h3{font-family:var(--sans);font-weight:500}.service-card li:before{color:#7890ff}.service-top{color:#76809b}
.steps b,.deliverable-grid span,.faq-list summary span,.faq-list summary i{color:#7890ff}.steps h3,.deliverable-grid b,.faq-list summary{font-family:var(--sans)}.steps h3{font-weight:500}.steps p,.faq-list details p{color:#8e95a6}.deliverables{background:radial-gradient(circle at 78% 15%,rgba(68,91,224,.16),transparent 30%),#0c0f17}.deliverable-grid div:hover{background:rgba(93,124,255,.07)}.deliverable-grid b{font-weight:500}
.contact{position:relative;overflow:hidden;background:#526df0;color:#fff}.contact:after{content:"";position:absolute;width:600px;height:600px;right:-180px;top:-280px;border:1px solid rgba(255,255,255,.25);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.035),0 0 0 160px rgba(255,255,255,.025)}.contact>p,.contact>a{color:#fff}.contact h2{font-family:var(--sans);font-weight:650;position:relative;z-index:1}.contact>a{font-family:var(--sans);position:relative;z-index:1}.contact-note{color:rgba(255,255,255,.65);position:relative;z-index:1}.site-footer{background:#05070b}
@media(max-width:980px){.hero-grid{grid-template-columns:1fr}.hero:before{right:-30%;top:32%}}
@media(max-width:680px){body:before{background-size:44px 44px}.hero-grid{padding-top:62px}.hero-visual{height:420px}.answer-card{width:300px;transform:rotateY(-4deg) rotateX(2deg)}h1{font-size:58px}.contact h2{font-size:72px}.hero:before{width:380px;height:380px;right:-50%}}

/* Motion system */
html.motion-ready .reveal{opacity:0;transform:translateY(44px);filter:blur(7px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s ease;transition-delay:var(--reveal-delay,0ms)}
html.motion-ready .reveal.is-visible{opacity:1;transform:none;filter:blur(0)}
.site-header{animation:header-in .8s cubic-bezier(.2,.8,.2,1) both}.hero-copy .kicker{animation:hero-in .75s .12s both}.hero-copy h1{animation:hero-in 1s .2s cubic-bezier(.16,.8,.2,1) both}.hero-lede{animation:hero-in .85s .35s both}.hero-actions{animation:hero-in .85s .48s both}.hero-visual{animation:visual-in 1.15s .3s cubic-bezier(.16,.8,.2,1) both}.answer-card{will-change:transform;transition:transform .18s ease-out}.orbit-line{animation:orbit-spin 26s linear infinite}.visual-mark{animation:pulse-mark 2.8s ease-in-out infinite}.signal{animation:signal-float 5s ease-in-out infinite}.signal-b{animation-delay:-1.6s}.signal-c{animation-delay:-3.1s}.button-dark{position:relative;overflow:hidden}.button-dark:after{content:"";position:absolute;inset:-100% -45%;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.65) 50%,transparent 65%);transform:translateX(-85%) rotate(8deg);transition:transform .75s ease}.button-dark:hover:after{transform:translateX(85%) rotate(8deg)}.service-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#7590ff,transparent);transform:scaleX(0);transition:transform .5s ease}.service-card:hover:after{transform:scaleX(1)}.profile-card{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.profile-card:hover{transform:translateY(-8px);box-shadow:0 38px 110px rgba(0,0,0,.5)}.deliverable-grid div{transition:background .3s,transform .3s}.deliverable-grid div:hover{transform:translateY(-4px)}
@keyframes header-in{from{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes hero-in{from{opacity:0;transform:translateY(35px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes visual-in{from{opacity:0;transform:translateX(45px) scale(.94)}to{opacity:1;transform:none}}@keyframes orbit-spin{to{transform:rotate(342deg)}}@keyframes pulse-mark{0%,100%{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes signal-float{0%,100%{translate:0 0}50%{translate:0 -9px}}
@media(prefers-reduced-motion:reduce){html.motion-ready .reveal,html.motion-ready .reveal.is-visible{opacity:1;transform:none;filter:none;transition:none}.site-header,.hero-copy .kicker,.hero-copy h1,.hero-lede,.hero-actions,.hero-visual,.orbit-line,.visual-mark,.signal{animation:none!important}.answer-card{transform:none!important}}

/* Refined hero headline proportions */
.hero-copy{max-width:680px}
.hero-copy h1{max-width:660px;margin:32px 0 36px;font-size:clamp(58px,6vw,92px);line-height:1.02;letter-spacing:-.065em}
.hero-copy h1 em{padding-inline:.02em}.hero-copy h1 strong{display:inline-block;margin-top:.04em}
@media(max-width:980px){.hero-copy{max-width:650px}.hero-copy h1{font-size:clamp(58px,10vw,82px)}}
@media(max-width:680px){.hero-copy h1{max-width:100%;font-size:48px;line-height:1.08;letter-spacing:-.055em;margin:28px 0 30px}}

/* Interactive ambient background */
.ambient-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.72;mix-blend-mode:screen}
body:after{content:"";position:fixed;z-index:0;inset:-25%;pointer-events:none;background:radial-gradient(circle at 30% 25%,rgba(72,96,255,.11),transparent 19%),radial-gradient(circle at 72% 68%,rgba(113,54,255,.1),transparent 22%);filter:blur(35px);animation:aurora-drift 18s ease-in-out infinite alternate}
.site-header,main,.site-footer{position:relative;z-index:1}
@keyframes aurora-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}50%{transform:translate3d(4%,2%,0) scale(1.08)}100%{transform:translate3d(-1%,5%,0) scale(1.03)}}
@media(prefers-reduced-motion:reduce){.ambient-canvas{display:none}body:after{animation:none}}
