.ai-hero{padding:38px 0 64px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 80% 18%,rgba(210,188,102,.055),transparent 62%)}.ai-hero .breadcrumb{margin-bottom:32px}.ai-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:clamp(36px,6vw,88px);align-items:center}.ai-kicker{display:block;margin:0 0 22px;color:var(--gold);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1.6}.ai-hero h1{max-width:21ch;margin:0 0 25px;font-size:clamp(36px,4.2vw,66px);line-height:1.09;letter-spacing:-.045em;font-weight:400;text-wrap:balance}.ai-hero h1 span{color:var(--gold)}.ai-hero h1 span.block{display:block}.ai-lead{font-size:18px;line-height:1.8;color:#d9dbe1;max-width:57ch;margin:0 0 25px}.ai-hero p:not([class]){font-size:17px;line-height:1.8;max-width:68ch;color:var(--muted)}.ai-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px}.ai-actions .text-link{font-size:14px;min-height:44px}.ai-actions a{max-width:100%}.ai-section{padding:clamp(42px,5vw,72px) 0;border-bottom:1px solid var(--line)}.ai-section:last-child{border-bottom:0}.ai-section-title{font-size:clamp(29px,3.3vw,46px);line-height:1.16;font-weight:400;letter-spacing:-.03em;margin:0 0 20px;max-width:28ch}.ai-section-title span{color:var(--gold)}.ai-intro{max-width:70ch;font-size:17px;line-height:1.8;color:var(--muted);margin:0 0 30px}.ai-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);align-items:start}.ai-panel{min-width:0;border:1px solid var(--line);padding:clamp(23px,3vw,38px);border-radius:5px;background:#ffffff05}.ai-panel h2,.ai-panel h3{font-weight:450;line-height:1.3;letter-spacing:-.02em;margin:0 0 18px}.ai-panel h2{font-size:29px}.ai-panel h3{font-size:23px}.ai-panel p,.ai-panel li{font-size:16px;line-height:1.8;color:var(--muted)}.ai-panel p+p{margin-top:15px}.ai-panel>p:last-child{margin-bottom:0}.ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ai-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:28px 0;border-top:1px solid var(--gold);gap:16px}.ai-card h2,.ai-card h3{font-size:24px;font-weight:450;line-height:1.3;letter-spacing:-.02em;margin:0}.ai-card p{font-size:16px;line-height:1.8;color:var(--muted);margin:0}.ai-card ul{margin:0;padding-left:20px;color:var(--muted);line-height:1.8}.ai-card>.text-link{margin-top:auto;padding-top:12px;font-size:14px;min-height:44px}.ai-number{display:block;color:var(--gold);font-family:var(--mono);font-size:12px;line-height:1.5;letter-spacing:.03em}.ai-callout{border-left:2px solid var(--gold);padding:22px 26px;background:#d2bc660a;margin:25px 0;color:var(--muted);font-size:16px;line-height:1.8}.ai-callout p{margin:0}.ai-callout p+p{margin-top:12px}.ai-callout strong{color:var(--text)}.ai-caption{font-size:13px;line-height:1.7;color:var(--muted);max-width:80ch;margin-top:15px}.ai-facts{margin:0}.ai-facts>div{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(0,1.4fr);gap:20px;padding:19px 0;border-bottom:1px solid var(--line)}.ai-facts dt{font-size:13px;color:var(--gold);font-weight:500}.ai-facts dd{margin:0;color:var(--muted);font-size:15px;line-height:1.75}.ai-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.75}.ai-table th,.ai-table td{text-align:left;vertical-align:top;padding:18px 19px;border-bottom:1px solid var(--line);min-width:110px}.ai-table th{font-size:12px;text-transform:uppercase;letter-spacing:.045em;color:var(--gold);background:#d2bc660a}.ai-table td{color:var(--muted)}.ai-table td:first-child{color:var(--text)}.ai-flow{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:ai-flow}.ai-flow>li{position:relative;padding:25px 0 25px 55px;border-top:1px solid var(--line);counter-increment:ai-flow;min-width:0}.ai-flow>li:before{content:counter(ai-flow,decimal-leading-zero);position:absolute;left:0;top:28px;color:var(--gold);font:12px/1.6 var(--mono)}.ai-flow h3{font-size:22px;line-height:1.3;font-weight:450;margin:0 0 10px}.ai-flow p{font-size:16px;line-height:1.8;color:var(--muted);margin:0;max-width:72ch}.ai-source-list{padding-left:25px;max-width:85ch}.ai-source-list li{padding:8px 0;font-size:14px;line-height:1.8;color:var(--muted)}.ai-source-list a{color:var(--gold);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ai-status,.ai-tag{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:2px;padding:5px 9px;font-size:11px;line-height:1.5;color:var(--gold);letter-spacing:.025em}.ai-artifact{margin:0;min-width:0}.ai-artifact img,.ai-artifact svg{display:block;width:100%;height:auto;max-width:100%}.ai-artifact figcaption{font-size:12px;line-height:1.7;color:var(--muted);margin-top:13px}.ai-links{display:flex;gap:12px 25px;flex-wrap:wrap}.ai-links a{color:var(--gold);display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.ai-proof-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 26px}.ai-proof-index>a{padding:25px 0 27px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:13px;min-width:0}.ai-proof-index strong{font-size:21px;font-weight:450;line-height:1.3;letter-spacing:-.02em}.ai-proof-index p{font-size:14px;line-height:1.75;color:var(--muted);margin:0}.ai-proof-index .ai-index-link{color:var(--gold);font-size:12px;margin-top:auto;padding-top:12px}.ai-proof-index>a:hover{border-top-color:var(--gold)}.ai-hero-evidence{padding:30px;border:1px solid var(--line);border-radius:5px;background:linear-gradient(160deg,#d2bc660e,#111217cc)}.ai-hero-evidence .ai-caption{margin-bottom:0}.ai-hero-evidence img{width:100%;height:auto;display:block}.ai-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ai-review-card{border:1px solid var(--line);background:#ffffff04;padding:28px 30px;display:flex;flex-direction:column;gap:16px;min-width:0}.ai-review-card:hover{border-color:var(--gold)}.ai-review-card h2{font-size:26px;font-weight:450;line-height:1.25;letter-spacing:-.025em;margin:0}.ai-review-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}.ai-review-card .ai-index-link{color:var(--gold);font-size:13px;line-height:1.6;margin-top:auto}.ai-review-checks{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0 0;padding:0;list-style:none}.ai-review-checks li{color:var(--muted);font-size:13px;line-height:1.6}.ai-review-checks strong{color:var(--gold);font-weight:500}.ai-reading-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ai-reading-nav a{padding:25px 0;border-top:1px solid var(--line)}.ai-reading-nav strong{font-size:21px;line-height:1.4;font-weight:450;display:block;margin:12px 0}.ai-reading-nav p{font-size:15px;line-height:1.75;color:var(--muted)}.ai-section details{border-top:1px solid var(--line);padding:0}.ai-section summary{padding:20px 0;cursor:pointer;font-size:17px;color:var(--text)}.ai-section details>div{padding-bottom:22px}.ai-section details p{color:var(--muted);line-height:1.8}.ai-section code{font-size:.88em;overflow-wrap:anywhere}.ai-section pre{overflow:auto;padding:20px;background:#0d0f13;border:1px solid var(--line);font-size:13px;line-height:1.6}.ai-section a:not(.button):not(.text-link){text-underline-offset:4px}@media(max-width:1050px){.ai-hero-grid{gap:34px}.ai-hero h1{font-size:44px}.ai-proof-index{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-grid{gap:18px}.ai-hero-evidence{padding:23px}}@media(max-width:759px){.ai-hero{padding:25px 0 38px}.ai-hero-grid,.ai-split{grid-template-columns:minmax(0,1fr);gap:30px}.ai-hero h1{font-size:39px;line-height:1.12;max-width:20ch}.ai-kicker{margin-bottom:18px;font-size:11px}.ai-lead{font-size:17px;line-height:1.75}.ai-section{padding:37px 0}.ai-section-title{font-size:31px}.ai-grid,.ai-grid.two,.ai-review-grid,.ai-reading-nav{grid-template-columns:minmax(0,1fr)}.ai-card{padding:23px 0;gap:13px}.ai-proof-index{gap:0 22px}.ai-proof-index strong{font-size:19px}.ai-proof-index p{font-size:13px}.ai-review-card{padding:25px}.ai-facts>div{grid-template-columns:1fr;gap:8px}.ai-callout{padding:19px 20px}.ai-hero-evidence{padding:22px}.ai-table{font-size:14px}.ai-table th,.ai-table td{padding:14px}.ai-flow>li{padding-left:40px}.ai-actions{gap:12px 18px}}@media(max-width:380px){.ai-proof-index{grid-template-columns:minmax(0,1fr)}.ai-hero h1{font-size:35px}.ai-review-card h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.ai-proof-index>a,.ai-review-card{transition:none}}@media print{.ai-hero,.ai-section{background:none}.ai-hero-grid,.ai-split,.ai-grid,.ai-proof-index,.ai-review-grid{display:block}.ai-hero-evidence,.ai-panel,.ai-card,.ai-callout{break-inside:avoid;background:none}.ai-artifact img{max-height:270px;object-fit:contain}.ai-table{font-size:10px}}.ai-mobile-flow{display:none}@media(max-width:759px){.ai-hero-evidence>img{display:none}.ai-mobile-flow{display:block;list-style:none;margin:0;padding:0;counter-reset:mobile-flow}.ai-mobile-flow li{position:relative;padding:16px 0 16px 34px;border-top:1px solid var(--line);counter-increment:mobile-flow}.ai-mobile-flow li:before{content:counter(mobile-flow,decimal-leading-zero);position:absolute;left:0;top:18px;color:var(--gold);font-size:10px}.ai-mobile-flow strong{display:block;font-weight:500;font-size:16px;line-height:1.5;margin-bottom:4px}.ai-mobile-flow span{display:block;color:var(--muted);font-size:13px;line-height:1.65}}#architecture .ai-split+h3{margin-top:36px;margin-bottom:18px;font-size:23px;line-height:1.35;font-weight:450}.ai-cell-label{display:none}@media(max-width:759px){.ai-table.ai-decision-table tr{padding:22px 18px}.ai-table.ai-decision-table caption:not(.sr-only){padding:18px}}@media(max-width:759px){.ai-decision-table{display:block}.ai-decision-table caption{display:block;text-align:left;padding:0 0 20px}.ai-decision-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ai-decision-table tbody{display:block}.ai-decision-table tr{display:block;border-top:1px solid var(--line);padding:22px 0}.ai-decision-table th,.ai-decision-table td{display:block;width:auto;min-width:0;border:0;background:none;padding:0}.ai-decision-table th{font-size:17px;line-height:1.5;text-transform:none;letter-spacing:0;padding-bottom:18px}.ai-decision-table td+td{margin-top:18px}.ai-decision-table .ai-cell-label{display:block;color:var(--text);font-size:12px;letter-spacing:.03em;margin-bottom:7px}}
