.ai-page{--blue:#76a8c7;--blue-bright:#b8e5ff;--blue-deep:#101c23;background:var(--ink);color:var(--ivory)}
.ai-header{height:84px;padding:0 clamp(24px,6vw,96px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#0b0d0c}.ai-header>span{color:#8f897e;font:700 10px "DM Sans";letter-spacing:.16em}
.ai-hero{min-height:790px;padding:clamp(72px,9vw,132px) clamp(24px,7vw,110px);display:grid;grid-template-columns:1.08fr .92fr;gap:8vw;align-items:center;background:radial-gradient(circle at 78% 35%,rgba(118,168,199,.12),transparent 28%),radial-gradient(circle at 70% 65%,rgba(191,163,111,.12),transparent 35%),linear-gradient(145deg,#0a0b0b 0%,#111815 68%,#101c23 100%)}
.ai-hero h1{max-width:920px;margin:0;font:600 clamp(52px,6.4vw,96px)/.95 "DM Sans";letter-spacing:-.057em}.ai-hero h1 em,.ai-declaration em,.ai-comparison h2 em,.ai-architecture h2 em,.ai-capabilities h2 em,.ai-boundaries h2 em,.ai-close h2 em{color:var(--gold);font-style:normal}.ai-lead{max-width:720px;margin:30px 0 0;color:#c5beb2;font-size:clamp(17px,1.5vw,21px)}.ai-actions{display:flex;align-items:center;gap:28px;margin-top:36px}.ai-text-link{color:#d7d0c4;font-size:14px}.ai-text-link span{margin-left:8px;color:var(--gold)}
.intelligence-map{padding:26px;border:1px solid rgba(191,163,111,.3);background:rgba(5,8,8,.78);box-shadow:0 35px 90px rgba(0,0,0,.35)}.map-label{margin:0 0 24px;padding-bottom:15px;border-bottom:1px solid var(--line);color:#918b80;font:700 9px "DM Sans";letter-spacing:.17em}.stack-layer{display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:center;min-height:86px;padding:16px 18px;border:1px solid #333633;background:#111312}.stack-layer>span{color:#77736c;font:700 9px "DM Sans"}.stack-layer small{display:block;color:#777f7d;font:700 8px "DM Sans";letter-spacing:.15em}.stack-layer strong{display:block;margin:2px 0;color:#e9e3d7;font:600 19px "DM Sans"}.stack-layer p{margin:0;color:#88847d;font-size:11px}.stack-human{border-color:var(--gold);background:rgba(191,163,111,.08)}.stack-human small,.stack-human strong{color:var(--gold)}.stack-ai{border-color:rgba(118,168,199,.72);background:rgba(118,168,199,.08)}.stack-ai small,.stack-ai strong{color:var(--blue-bright)}.stack-core{background:var(--green)}.stack-core strong{color:var(--gold)}.stack-link{width:1px;height:16px;margin:auto;background:linear-gradient(var(--gold),var(--blue))}
.ai-declaration{padding:clamp(85px,10vw,150px) clamp(24px,7vw,110px);display:grid;grid-template-columns:.45fr 1.05fr .8fr;gap:7vw;align-items:start;background:var(--paper);color:var(--ink)}.ai-declaration blockquote{margin:0;font:600 clamp(39px,4.7vw,72px)/1.04 "DM Sans";letter-spacing:-.048em}.ai-declaration>div{padding-top:8px;border-top:1px solid rgba(89,67,39,.28)}.ai-declaration>div p{color:#655f57;font-size:17px}.ai-declaration>div p+p{margin-top:24px}
.ai-comparison{padding:clamp(85px,10vw,145px) clamp(24px,7vw,110px);background:#111513}.comparison-heading{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;margin-bottom:58px}.comparison-heading .eyebrow{grid-column:1/-1}.comparison-heading h2,.architecture-intro h2,.capabilities-heading h2,.ai-boundaries h2,.ai-close h2{margin:0;font:600 clamp(42px,5vw,74px)/1.02 "DM Sans";letter-spacing:-.048em}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.comparison-grid article{min-height:410px;padding:38px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#151716}.comparison-grid article>span{color:#817c73;font:700 9px "DM Sans";letter-spacing:.16em}.comparison-grid h3{max-width:420px;margin:64px 0 28px;font:600 clamp(25px,2.7vw,40px)/1.1 "DM Sans"}.comparison-grid ul{margin:0;padding:0;list-style:none}.comparison-grid li{padding:13px 0;border-top:1px solid rgba(255,255,255,.08);color:#aaa49a;font-size:14px}.comparison-task-savvy{border-color:rgba(191,163,111,.58)!important;background:linear-gradient(145deg,rgba(30,41,38,.95),rgba(13,13,13,.98))!important}.comparison-task-savvy>span,.comparison-task-savvy h3{color:var(--gold)!important}.comparison-task-savvy li:before{content:"✓";margin-right:12px;color:var(--gold)}
.ai-architecture{padding:clamp(85px,10vw,150px) clamp(24px,7vw,110px);display:grid;grid-template-columns:.78fr 1.22fr;gap:9vw;background:var(--green)}.architecture-intro>p:last-child{max-width:580px;color:#b9b3a8;font-size:17px}.architecture-steps{margin:0;padding:0;list-style:none}.architecture-steps li{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--line)}.architecture-steps li:last-child{border-bottom:1px solid var(--line)}.architecture-steps li>span{color:var(--gold);font:700 10px "DM Sans"}.architecture-steps small{color:#817c74;font:700 8px "DM Sans";letter-spacing:.15em}.architecture-steps h3{margin:4px 0 7px;font:600 19px "DM Sans"}.architecture-steps p{margin:0;color:#aaa49a;font-size:14px}
.ai-capabilities{padding:clamp(85px,10vw,150px) clamp(24px,7vw,110px);background:var(--ivory);color:var(--ink)}.capabilities-heading{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;margin-bottom:60px}.capabilities-heading .eyebrow{grid-column:1/-1}.capabilities-heading>p:last-child{color:#6c665e;font-size:17px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(89,67,39,.24);border-left:1px solid rgba(89,67,39,.24)}.capability-grid article{display:flex;min-height:315px;padding:29px;flex-direction:column;border-right:1px solid rgba(89,67,39,.24);border-bottom:1px solid rgba(89,67,39,.24);background:#f7f3e9}.capability-grid article>span{color:var(--mid);font:700 9px "DM Sans";letter-spacing:.13em}.capability-grid h3{margin:54px 0 12px;font:600 23px "DM Sans"}.capability-grid p{margin:0;color:#6d675f;font-size:14px}.capability-grid small{margin-top:auto;padding-top:20px;color:#8e877d;font:700 9px "DM Sans";letter-spacing:.13em}.capability-core{background:var(--green)!important;color:var(--ivory)}.capability-core>span,.capability-core h3,.capability-core small{color:var(--gold)!important}.capability-core p{color:#b9b3a8!important}
.ai-boundaries{padding:clamp(85px,10vw,145px) clamp(24px,7vw,110px);display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;background:#0e1110}.boundary-list{border-top:1px solid var(--line)}.boundary-list article{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.boundary-list span{color:var(--gold);font:700 10px "DM Sans";letter-spacing:.14em}.boundary-list p{margin:0;color:#aaa49a;font-size:15px}
.ai-close{padding:clamp(85px,10vw,145px) clamp(24px,7vw,110px);display:grid;grid-template-columns:1.15fr .65fr;gap:10vw;align-items:end;background:var(--paper);color:var(--ink)}.ai-close>div:last-child{padding-left:38px;border-left:1px solid rgba(89,67,39,.28)}.ai-close>div:last-child p{color:#665f57;font-size:17px}.ai-close .button{margin-top:18px}.ai-close small{display:block;margin-top:16px;color:#797167;font-size:11px}
.ai-footer{padding:42px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr auto auto auto auto;gap:30px;align-items:center;border-top:1px solid var(--line)}.ai-footer p{margin:0;color:#9c968b;font-size:12px}.ai-footer p:nth-of-type(2){color:var(--gold)}.ai-footer nav,.ai-footer>a:last-child{color:#8f897e;font-size:12px}
@media(max-width:980px){.ai-hero,.ai-declaration,.comparison-heading,.ai-architecture,.capabilities-heading,.ai-boundaries,.ai-close{grid-template-columns:1fr}.intelligence-map{max-width:650px}.ai-declaration{gap:40px}.capability-grid{grid-template-columns:1fr 1fr}.ai-close>div:last-child{padding:30px 0 0;border-left:0;border-top:1px solid rgba(89,67,39,.28)}}
@media(max-width:640px){.ai-header>span{display:none}.ai-hero{padding-top:58px}.ai-hero h1{font-size:49px}.ai-actions{align-items:stretch;flex-direction:column}.ai-text-link{padding:8px 0}.intelligence-map{padding:18px}.stack-layer{grid-template-columns:28px 1fr;padding:13px}.ai-declaration blockquote{font-size:40px}.comparison-grid,.capability-grid{grid-template-columns:1fr}.comparison-grid article{min-height:350px;padding:28px}.architecture-steps li{grid-template-columns:38px 1fr}.boundary-list article{grid-template-columns:1fr;gap:8px}.ai-footer{grid-template-columns:1fr}.ai-footer p{margin-top:-12px}}
