:root{--bg:#03060f;--panel:#071026;--line:#263b76;--ink:#e7edff;--text:#b4c1e4;--muted:#7f92c4;--signal:#8ca8ff;--accent:#9a80ff}
*{box-sizing:border-box}
html{background:var(--bg);color-scheme:dark;scroll-behavior:smooth}
body{margin:0;background:radial-gradient(circle at 78% 5%,rgba(72,91,176,.2),transparent 31rem),linear-gradient(180deg,#03060f,#050a18 62%,#03060f);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}
a{color:inherit}.skip{position:fixed;left:16px;top:-70px;z-index:100;background:var(--ink);color:var(--bg);padding:12px 16px}.skip:focus{top:16px}
.content-nav{position:sticky;top:0;z-index:20;min-height:70px;padding:0 clamp(20px,6vw,90px);display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid rgba(74,96,164,.45);background:rgba(3,6,15,.9);backdrop-filter:blur(18px)}
.content-brand{color:var(--ink);font:700 12px/1 "Courier New",monospace;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.content-nav nav{display:flex;gap:28px;align-items:center}.content-nav nav a{color:#9badd7;font:600 11px/1 "Courier New",monospace;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.content-nav a:hover,.content-nav a:focus-visible{color:#fff;outline:0}
main{min-height:72vh}.eyebrow{color:var(--signal);font:700 11px/1.4 "Courier New",monospace;letter-spacing:.14em;text-transform:uppercase}
.index-hero,.legal-hero,.article-hero{position:relative;overflow:hidden;padding:clamp(90px,12vw,170px) clamp(24px,8vw,130px) clamp(70px,9vw,125px);border-bottom:1px solid rgba(74,96,164,.45)}
.index-hero::after,.legal-hero::after,.article-hero::after{content:"AGENTIC";position:absolute;right:-.04em;bottom:-.3em;color:rgba(125,151,236,.035);font:900 clamp(110px,25vw,370px)/1 sans-serif;letter-spacing:-.08em;pointer-events:none}
h1,h2,h3{color:var(--ink);line-height:1.05;letter-spacing:-.045em}.index-hero h1,.article-hero h1,.legal-hero h1{position:relative;z-index:1;max-width:1050px;margin:25px 0;font-size:clamp(48px,8vw,112px);text-transform:uppercase}.index-hero h1 em{color:var(--accent);font-style:normal}.index-hero>p,.legal-hero>p{position:relative;z-index:1;max-width:760px;margin:0;color:var(--text);font-size:clamp(17px,2vw,23px)}
.insight-index{padding:clamp(70px,9vw,125px) clamp(24px,8vw,130px)}.section-line{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:32px;padding-bottom:18px;border-bottom:1px solid var(--line)}.section-line h2{margin:0;font:700 13px/1 "Courier New",monospace;letter-spacing:.13em;text-transform:uppercase}.section-line span{color:var(--muted);font:11px/1 "Courier New",monospace;text-transform:uppercase}
.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.insight-card{min-height:360px;padding:40px;background:linear-gradient(145deg,rgba(7,16,38,.97),rgba(3,6,15,.98));display:flex;flex-direction:column}.insight-card>span{color:var(--signal);font:11px/1.5 "Courier New",monospace;letter-spacing:.08em;text-transform:uppercase}.insight-card h2{margin:28px 0 18px;font-size:clamp(25px,3vw,40px)}.insight-card h2 a{text-decoration:none}.insight-card p{max-width:62ch;margin:0;color:#aebbdd}.insight-card small{display:block;margin-top:22px;color:#8799c7;font:11px/1.45 "Courier New",monospace}.read-link{margin-top:auto;padding-top:30px;color:#c4d2f7;text-decoration:none;font:700 12px/1 "Courier New",monospace;letter-spacing:.07em;text-transform:uppercase}
.article-hero{padding-bottom:70px}.article-hero h1{font-size:clamp(44px,6.5vw,92px)}.dek{position:relative;z-index:1;max-width:850px;color:#b9c5e5;font-size:clamp(18px,2vw,24px)}.byline{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:38px;color:#92a5d3;font:12px/1.4 "Courier New",monospace;text-transform:uppercase}.byline a{color:#d0dcff;text-decoration:none}.byline a:hover{text-decoration:underline}
.article-grid{max-width:1280px;margin:0 auto;padding:80px 28px 120px;display:grid;grid-template-columns:280px minmax(0,760px);gap:80px;justify-content:center}.takeaways{position:sticky;top:105px;align-self:start;padding:25px;border:1px solid var(--line);background:rgba(7,16,38,.8)}.takeaways>span{color:var(--signal);font:700 10px/1.4 "Courier New",monospace;text-transform:uppercase;letter-spacing:.11em}.takeaways ul{margin:19px 0 0;padding-left:18px}.takeaways li{margin:0 0 13px;color:#a9b7db;font-size:14px}
.prose{font-size:17px}.prose section{margin:0 0 58px}.prose h2{margin:0 0 22px;font-size:clamp(28px,3.4vw,46px)}.prose p{margin:0 0 22px;color:#b4c0df}.prose ul{margin:24px 0;padding-left:25px}.prose li{margin:10px 0}.prose a{color:#becdff}.article-cta{margin-top:75px;padding:35px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(95,70,189,.18),rgba(7,16,38,.8))}.article-cta>span{color:var(--signal);font:10px/1.4 "Courier New",monospace;text-transform:uppercase}.article-cta h2{margin:15px 0 22px}.article-cta a{font-weight:700;text-decoration:none}
.article-author{max-width:1050px;margin:0 auto 120px;padding:42px;display:grid;grid-template-columns:110px 1fr;gap:34px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(140,168,255,.12),rgba(7,16,38,.82))}
.author-monogram,.about-monogram{display:grid;place-items:center;border:1px solid #6d88da;color:#b9c9fa;font:800 25px/1 "Courier New",monospace;box-shadow:inset 0 0 40px rgba(93,123,218,.14)}.author-monogram{width:110px;height:110px}
.article-author>div>span{color:var(--signal);font:700 11px/1.4 "Courier New",monospace;letter-spacing:.1em;text-transform:uppercase}.article-author h2{margin:10px 0 13px;font-size:34px}.article-author p{max-width:760px;margin:0;color:#b5c2e1;font-size:16px}.article-author nav{display:flex;flex-wrap:wrap;gap:15px 28px;margin-top:20px}.article-author nav a{color:#c3d2fb;font:700 11px/1.4 "Courier New",monospace;text-decoration:none;text-transform:uppercase}
.founder-about{position:relative;overflow:hidden;padding:clamp(85px,11vw,150px) clamp(24px,8vw,130px);display:grid;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);align-items:center;gap:7vw;border-bottom:1px solid rgba(66,75,107,.25);background:#e7dfd0;color:#1b1c27}
.founder-about::after{content:"ALEXANDER";position:absolute;right:-.04em;bottom:-.24em;color:rgba(39,45,78,.045);font:900 clamp(90px,19vw,280px)/1 sans-serif;letter-spacing:-.08em;pointer-events:none}.about-monogram{position:relative;z-index:1;aspect-ratio:1;width:min(100%,280px);border-color:#66719f;color:#3e4c8a;background:rgba(255,255,255,.26);font-size:clamp(44px,7vw,85px)}
.founder-about>div:last-child{position:relative;z-index:1}.founder-about .eyebrow{color:#505b95}.founder-about h1{max-width:900px;margin:22px 0;color:#171925;font-size:clamp(48px,7vw,94px);line-height:.92;letter-spacing:-.067em}.founder-about h1 em{color:#5164b6;font-style:normal}.founder-about p{max-width:760px;margin:0;color:#424452;font-size:clamp(17px,1.8vw,21px)}.founder-about blockquote{max-width:760px;margin:29px 0 0;padding-left:20px;border-left:3px solid #677ad0;color:#242735;font-size:20px;font-weight:650}
.trust-page{max-width:850px;margin:0 auto;padding:80px 28px 120px}.trust-page.wide{max-width:980px}.trust-page>h2{margin-top:60px}.legal-hero h1{font-size:clamp(45px,7vw,90px)}
.contact-grid{max-width:1180px;margin:0 auto;padding:80px 28px 120px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:80px}.contact-copy h2{margin-top:0;font-size:38px}.contact-copy p{color:#a8b6d8}.contact-copy a{color:#c3d0ff}.contact-form{display:grid;gap:20px;padding:35px;border:1px solid var(--line);background:rgba(5,11,27,.86)}.contact-form label{display:grid;gap:8px;color:#9fb0dc;font:700 10px/1.4 "Courier New",monospace;letter-spacing:.09em;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #324a88;background:#030711;color:var(--ink);padding:13px 14px;font:16px/1.5 inherit;outline:0}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--signal);box-shadow:0 0 0 2px rgba(140,168,255,.12)}.contact-form button{min-height:54px;border:1px solid #637fd0;background:#809cff;color:#03060f;font:800 12px/1 "Courier New",monospace;letter-spacing:.08em;text-transform:uppercase}.contact-form button:disabled{opacity:.55}.contact-status{min-height:24px;margin:0;color:#99abd6;font-size:13px}.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.content-footer{padding:55px clamp(24px,8vw,130px);border-top:1px solid rgba(74,96,164,.45);background:#02040b}.content-footer>div{display:flex;align-items:baseline;gap:20px}.content-footer b{color:var(--ink);font:700 12px/1 "Courier New",monospace;letter-spacing:.12em}.content-footer span{color:var(--muted);font-size:13px}.content-footer nav{display:flex;flex-wrap:wrap;gap:16px 28px;margin:30px 0}.content-footer nav a{color:#96a9d7;font-size:13px;text-decoration:none}.content-footer p{margin:0;color:#5f74aa;font:10px/1.5 "Courier New",monospace;text-transform:uppercase}
@media(max-width:850px){.content-nav{align-items:flex-start;padding-top:20px;padding-bottom:20px}.content-nav nav{justify-content:flex-end;flex-wrap:wrap;gap:14px 20px}.article-grid{grid-template-columns:1fr;gap:35px}.takeaways{position:static}.insight-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:40px}.founder-about{grid-template-columns:1fr}.about-monogram{width:170px}.article-author{margin-left:20px;margin-right:20px}}
@media(max-width:560px){.content-nav{position:relative;display:grid}.content-nav nav{justify-content:flex-start}.index-hero,.legal-hero,.article-hero,.founder-about{padding-left:22px;padding-right:22px}.insight-index{padding-left:18px;padding-right:18px}.insight-card{min-height:0;padding:28px 22px}.article-grid,.trust-page,.contact-grid{padding-left:20px;padding-right:20px}.prose{font-size:16px}.content-footer>div{display:grid;gap:8px}.article-author{padding:27px 20px;grid-template-columns:1fr}.author-monogram{width:80px;height:80px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
