.ai-site-page{background:var(--paper);color:var(--ink)}.ai-site-hero,.ai-site-section{border-bottom:1px solid var(--line);max-width:1280px;margin:0 auto;padding:90px 34px}.ai-site-hero{grid-template-columns:1fr 300px;align-items:end;gap:70px;padding-top:70px;display:grid}.ai-site-kicker,.ai-site-heading>span{color:var(--blue);font:11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}.ai-site-hero h1,.ai-site-heading h2,.ai-site-note h2{font-family:var(--display);letter-spacing:-.055em;line-height:1.04}.ai-site-hero h1{margin:24px 0;font-size:clamp(46px,6vw,80px)}.ai-site-hero h1 em,.ai-site-heading h2 em{color:var(--blue);font-style:normal}.ai-site-hero>div>p:last-child{max-width:670px;color:var(--muted);font-size:18px;line-height:1.7}.ai-site-hero aside{border:1px solid var(--line);background:var(--panel);padding:24px}.ai-site-hero aside span{color:var(--orange);font:10px var(--mono);letter-spacing:.1em}.ai-site-hero aside b{color:var(--orange);font:600 64px/.8 var(--display);margin:34px 0 10px;display:block}.ai-site-hero aside p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ai-site-heading{grid-template-columns:.7fr 1.2fr .8fr;align-items:start;gap:30px;margin-bottom:42px;display:grid}.ai-site-heading h2{margin:0;font-size:clamp(35px,4.4vw,60px)}.ai-site-heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.ai-site-flow{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ai-site-flow>div{border:1px solid var(--line);background:var(--panel);min-height:170px;padding:20px}.ai-site-flow i{color:var(--orange);font:11px var(--mono);font-style:normal;display:block}.ai-site-flow b{margin-top:50px;font-size:20px;display:block}.ai-site-flow span{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5;display:block}.ai-site-doc-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ai-site-doc{border:1px solid var(--line);background:var(--panel);min-height:190px;color:var(--text);flex-direction:column;padding:20px;transition:border-color .16s,background .16s;display:flex}.ai-site-doc:hover{border-color:var(--orange);background:var(--panel-2)}.ai-site-doc>span{color:var(--orange);font:9px var(--mono);letter-spacing:.1em}.ai-site-doc h3{text-transform:capitalize;margin:35px 0 10px;font-size:19px;line-height:1.15}.ai-site-doc b{color:var(--orange);font:10px var(--mono);text-transform:uppercase;margin-top:auto}.ai-site-note{background:var(--orange);color:#111;max-width:1280px;margin:0 auto;padding:90px 34px}.ai-site-note .ai-site-kicker{color:#5b2e1a}.ai-site-note h2{margin:18px 0 30px;font-size:clamp(38px,5vw,66px)}.ai-site-note>div{flex-wrap:wrap;gap:8px;display:flex}.ai-site-note>div span{font:11px var(--mono);border:1px solid #111;padding:12px 14px}.ai-site-note>p:last-of-type{color:#4a2717;max-width:600px;margin:30px 0;font-size:15px;line-height:1.6}.ai-site-note .button-dark{color:var(--orange);background:#111;border-color:#111}@media (max-width:800px){.ai-site-hero,.ai-site-section{padding:60px 20px}.ai-site-hero{grid-template-columns:1fr;gap:30px}.ai-site-heading{display:block}.ai-site-heading>p{margin-top:18px}.ai-site-flow,.ai-site-doc-grid{grid-template-columns:1fr}.ai-site-note{padding:60px 20px}}
