:root{--ink:#05080c;--ink-raised:#0a1017;--ink-soft:#101923;--paper:#f3f5f7;--paper-raised:#fff;--text:#f7fbff;--text-dark:#101820;--muted:#98a9ba;--muted-dark:#566473;--cyan:#20b4ff;--cyan-strong:#0099e8;--cyan-pale:#bcecff;--line:#253342;--line-light:#cdd6df;--success:#87e8b0;--danger:#ffb4ad;--mono:"Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:"Arial Narrow", "Roboto Condensed", var(--sans);--shell:min(1440px, calc(100% - 48px));color:var(--text-dark);background:var(--paper);font:16px/1.6 var(--sans);scroll-behavior:smooth}*{box-sizing:border-box}html{scroll-padding-top:88px}body{background:var(--paper);min-width:320px;margin:0;overflow-x:hidden}a{color:inherit}button,input{font:inherit}button,label,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}h1,h2,h3,p{text-wrap:pretty;margin-top:0}code,pre{font-family:var(--mono)}.page-shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:100;background:var(--cyan);color:var(--ink);padding:.75rem 1rem;font-weight:800;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.site-header{z-index:50;border-bottom:1px solid var(--line);color:var(--text);background:#05080cf5;position:sticky;top:0}.header-shell{width:var(--shell);grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:76px;margin:0 auto;display:grid}.brand{width:max-content;color:var(--text);font:800 1.25rem/1 var(--mono);letter-spacing:-.05em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{object-fit:cover;border:1px solid #182431;width:46px;height:46px}.site-header nav{align-items:center;gap:clamp(20px,3vw,42px);display:flex}.site-header nav a,.footer-links a{color:#c1ccd7;min-height:44px;font:650 .8rem/1 var(--mono);align-items:center;text-decoration:none;display:inline-flex}.site-header nav a:hover,.footer-links a:hover{color:var(--cyan-pale)}.site-header .button{justify-self:end}.button{border:1px solid var(--cyan);background:var(--cyan);color:#00131d;width:max-content;min-height:48px;font:800 .84rem/1.2 var(--mono);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:18px;padding:12px 18px;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.button:hover{background:var(--cyan-pale);border-color:var(--cyan-pale)}.button-secondary{color:var(--cyan-pale);background:0 0}.button-secondary:hover{color:#fff;background:#20b4ff1f}.button-small{min-height:40px;padding:10px 14px;font-size:.74rem}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.text-link,.text-button{width:max-content;min-height:44px;color:var(--cyan-strong);font:800 .82rem/1.2 var(--mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:inline-flex}.text-link:hover,.text-button:hover{color:#006ca4;text-underline-offset:5px;text-decoration:underline}.eyebrow{color:var(--cyan);font:800 .72rem/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;display:flex}.eyebrow span{background:currentColor;width:8px;height:8px;display:block;box-shadow:12px 0 0 -3px}.hero{border-bottom:1px solid var(--line);background-color:var(--ink);min-height:calc(100dvh - 76px);color:var(--text);isolation:isolate;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;opacity:.13;pointer-events:none;background-image:linear-gradient(#5abef21a 1px,#0000 1px),linear-gradient(90deg,#5abef21a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.hero .lightfall-container{z-index:-2}.hero-grid{grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);align-items:center;gap:clamp(40px,6vw,92px);min-height:calc(100dvh - 76px);padding-block:clamp(72px,9vw,132px);display:grid}.hero-copy{min-width:0}.hero h1,.docs-hero h1,.guide-article h1,.not-found h1{font:800 clamp(3.3rem, 6.3vw, 7.5rem)/.91 var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:0}.hero h1 em,.docs-hero h1 em{color:var(--cyan);font-style:normal}.hero-text{color:#c0ccd7;max-width:640px;margin:30px 0;font-size:clamp(1.02rem,1.4vw,1.22rem)}.proof{color:#aebbc7;font:700 .7rem/1.4 var(--mono);text-transform:uppercase;border-top:1px solid #2d3b49;flex-wrap:wrap;gap:12px 24px;margin:34px 0 0;padding:22px 0 0;list-style:none;display:flex}.proof li:before{content:"";border:1px solid var(--cyan);background:var(--cyan);width:7px;height:7px;margin-right:8px;display:inline-block}.product-window{background:#04090eeb;border:1px solid #334252;border-radius:4px;min-width:0;box-shadow:18px 18px #0d7ab429}.window-bar{border-bottom:1px solid var(--line);color:#8798a9;min-height:44px;font:700 .62rem/1 var(--mono);letter-spacing:.09em;justify-content:space-between;align-items:center;gap:18px;padding:0 16px;display:flex}.window-bar b{color:var(--success);font-weight:700}.window-meta{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;gap:24px;padding:18px;display:grid}.window-meta span{gap:2px;display:grid}.window-meta small,.token-panel>small,.panel-heading small{color:#7f91a3;font:650 .6rem/1 var(--mono);text-transform:uppercase}.window-meta strong{color:#d8e4ef;font:650 .72rem/1.35 var(--mono)}.window-grid{grid-template-columns:.82fr 1.18fr;display:grid}.token-panel,.model-panel{min-width:0;padding:clamp(18px,2.2vw,30px)}.token-panel{border-right:1px solid var(--line)}.token-total{color:var(--cyan);font:750 clamp(2rem, 3.5vw, 3.5rem)/1 var(--mono);letter-spacing:-.06em;margin-top:14px;display:block}.token-panel p{color:#8496a7;font:.68rem/1.5 var(--mono);margin:8px 0 28px}.context-bars{gap:14px;display:grid}.context-bars span{border-bottom:3px solid #15212c;grid-template-columns:1fr auto;align-items:end;gap:10px;height:30px;display:grid;position:relative}.context-bars i{background:var(--cyan);height:3px;position:absolute;bottom:-3px;left:0}.context-bars b,.context-bars em{color:#a9b6c3;font:600 .62rem/1 var(--mono);font-style:normal}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel-heading b{color:var(--success);font:700 .55rem/1 var(--mono);background:#12301f;padding:5px 7px}.model-panel ol,.report-picks{margin:0;padding:0;list-style:none}.model-panel li,.report-picks li{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-height:70px;display:grid}.model-panel li:first-child{background:#0b1822}.rank{color:var(--cyan);font:700 .7rem/1 var(--mono)}.model-panel li div,.report-picks li div{gap:4px;min-width:0;display:grid}.model-panel li strong,.report-picks li strong{color:#e5edf5;font:650 .78rem/1.25 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-panel li small,.report-picks li small{color:#8092a3;font:.56rem/1.25 var(--mono);text-transform:uppercase}.model-panel li>b,.report-picks li>b{color:var(--success);font:700 .72rem/1 var(--mono)}.window-footer{border-top:1px solid var(--line);color:#7e90a2;font:650 .58rem/1 var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:12px 26px;padding:14px 18px;display:flex}.provider-strip{border-bottom:1px solid var(--line-light);background:var(--paper-raised);white-space:nowrap;justify-content:center;align-items:center;gap:clamp(20px,4vw,64px);min-height:84px;padding:16px 24px;display:flex;overflow-x:auto}.provider-strip span{color:var(--muted-dark);font:700 .65rem/1 var(--mono);text-transform:uppercase}.provider-strip b{color:#293642;font:750 .82rem/1 var(--mono)}.section{padding-block:clamp(88px,11vw,168px)}.section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(40px,8vw,120px);margin-bottom:clamp(48px,6vw,84px);display:grid}.section-heading h2,.docs-callout h2{font:800 clamp(2.7rem, 5.3vw, 5.9rem)/.94 var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:0}.section-heading>p{max-width:560px;color:var(--muted-dark);margin:0;font-size:1.08rem}.feature-grid{border-top:1px solid #96a5b3;border-left:1px solid #96a5b3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature{background:var(--paper-raised);border-bottom:1px solid #96a5b3;border-right:1px solid #96a5b3;flex-direction:column;align-items:flex-start;min-height:340px;padding:clamp(28px,4vw,54px);display:flex}.feature-wide{grid-column:1/-1;grid-template-columns:80px 1fr 1fr;align-items:center;gap:30px;min-height:300px;display:grid}.feature-number{color:var(--cyan-strong);font:800 .68rem/1 var(--mono);letter-spacing:.1em}.feature h3,.doc-card h3,.docs-list h3{font:750 clamp(1.6rem, 2.5vw, 2.6rem)/1.05 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:auto 0 14px}.feature p{max-width:570px;color:var(--muted-dark);margin-bottom:0}.feature>strong{color:var(--cyan-strong);font:800 .8rem/1 var(--mono);text-transform:uppercase;margin-top:auto}.feature-accent{color:var(--text);background:#08121b}.feature-accent p{color:#b1becb}.mini-bars{gap:16px;display:grid}.mini-bars span{color:#566676;font:650 .67rem/1 var(--mono);grid-template-columns:70px minmax(100px,1fr) 54px;align-items:center;gap:10px;display:grid}.mini-bars i{background:var(--cyan-strong);height:5px}.mini-bars em{text-align:right;font-style:normal}.workflow{border-block:1px solid var(--line);background:var(--ink);color:var(--text);padding-block:clamp(88px,11vw,168px)}.section-heading.inverted>p{color:#a9b7c5}.workflow-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.workflow-list li{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:center;gap:32px;min-height:150px;display:grid}.workflow-list>li>span{color:var(--cyan);font:750 .72rem/1 var(--mono)}.workflow-list h3{font:750 2rem/1 var(--display);text-transform:uppercase;margin:0 0 8px}.workflow-list p{color:#aebbc7;max-width:650px;margin:0}.workflow-list code{max-width:360px;color:var(--cyan-pale);overflow-wrap:anywhere;background:#0b1219;border:1px solid #334353;padding:12px 14px;font-size:.7rem}.docs-grid{border-top:1px solid #96a5b3;border-left:1px solid #96a5b3;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:34px;display:grid}.doc-card{background:var(--paper-raised);border-bottom:1px solid #96a5b3;border-right:1px solid #96a5b3;flex-direction:column;min-height:300px;padding:clamp(26px,3vw,42px);text-decoration:none;transition:background-color .18s;display:flex}.doc-card:hover{background:#e9f7fd}.doc-card small,.docs-list small{color:var(--cyan-strong);font:750 .65rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.doc-card h3{margin-top:auto}.doc-card p{color:var(--muted-dark)}.doc-card>span{border-top:1px solid var(--line-light);color:#1f3544;font:750 .72rem/1 var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;display:flex}.report-section{background:#e4e9ed;padding-block:clamp(88px,11vw,168px)}.report-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(40px,8vw,120px);display:grid}.section-copy h2{font:800 clamp(2.7rem, 5vw, 5.5rem)/.94 var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:0 0 26px}.section-copy>p:not(.eyebrow,.status){max-width:560px;color:var(--muted-dark);font-size:1.05rem}.section-copy .button-row{margin-top:28px}.status{color:var(--muted-dark);font:.7rem/1.45 var(--mono);margin-top:16px}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.report-card{border:1px solid var(--line);background:var(--ink);min-height:470px;color:var(--text);border-radius:4px;box-shadow:16px 16px #b8c6d1}.report-card>header{border-bottom:1px solid var(--line);padding:26px 28px}.report-card header small{color:var(--cyan);font:650 .63rem/1 var(--mono);text-transform:uppercase}.report-card h3{font:750 2rem/1 var(--display);text-transform:uppercase;margin:8px 0 0}.report-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.report-metrics span{border-right:1px solid var(--line);gap:8px;min-width:0;padding:22px 24px;display:grid}.report-metrics span:last-child{border-right:0}.report-metrics small{color:#8798a8;font:.56rem/1.3 var(--mono);text-transform:uppercase}.report-metrics strong{color:var(--cyan);font:750 clamp(1.1rem, 2vw, 1.7rem)/1 var(--mono);text-overflow:ellipsis;overflow:hidden}.report-picks{padding:8px 28px 20px}.report-error{color:var(--danger);margin:0;padding:28px}.saved-reports{grid-column:1/-1}.saved-reports button{cursor:pointer;background:0 0;border:1px solid #8393a1;min-height:44px;margin:0 8px 8px 0}.faq-section{grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,120px);display:grid}.faq-section .section-heading{margin:0;display:block}.faq-list{border-top:1px solid #96a5b3}.faq-list details{border-bottom:1px solid #96a5b3}.faq-list summary{cursor:pointer;min-height:76px;font:750 1.08rem/1.35 var(--mono);justify-content:space-between;align-items:center;gap:20px;display:flex}.faq-list summary:after{content:"+";color:var(--cyan-strong);font-size:1.5rem}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:700px;color:var(--muted-dark);padding:0 50px 26px 0}.site-footer{border-top:1px solid var(--line);background:var(--ink);color:var(--text);grid-template-columns:1fr auto;gap:42px;padding:clamp(48px,7vw,90px) max(24px,50% - 696px);display:grid}.footer-lead p{color:#8fa0b1;max-width:430px;margin:24px 0 0}.footer-links{align-content:start;gap:4px;display:grid}.site-footer>small{border-top:1px solid var(--line);color:#6f8191;font:.64rem/1 var(--mono);grid-column:1/-1;padding-top:28px}.docs-page,.guide-page{background:var(--paper)}.docs-hero{padding-block:clamp(88px,12vw,170px)}.docs-hero h1{max-width:1100px;color:var(--text-dark)}.docs-hero>p:not(.eyebrow){max-width:720px;color:var(--muted-dark);margin:30px 0;font-size:1.14rem}.docs-hero .button-secondary{color:#07587e;border-color:#178abf}.docs-index{padding-bottom:clamp(88px,12vw,170px)}.docs-index-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.docs-index-heading p{color:var(--cyan-strong);font:750 .68rem/1 var(--mono)}.docs-index-heading h2{font:750 2.3rem/1 var(--display);text-transform:uppercase;margin:0}.docs-list{border-top:1px solid #91a1b0}.docs-list>a{border-bottom:1px solid #91a1b0;grid-template-columns:80px 1fr 44px;align-items:center;gap:24px;min-height:176px;text-decoration:none;transition:padding .18s,background-color .18s;display:grid}.docs-list>a:hover{background:var(--paper-raised);padding-inline:18px}.docs-list>a>span{color:var(--cyan-strong);font:750 .7rem/1 var(--mono)}.docs-list h3{margin:8px 0;font-size:clamp(1.6rem,2.6vw,2.7rem)}.docs-list p{max-width:780px;color:var(--muted-dark);margin:0}.docs-list>a>b{color:var(--cyan-strong);font-size:1.5rem}.docs-callout{border:1px solid var(--line);background:var(--ink);min-height:280px;color:var(--text);justify-content:space-between;align-items:center;gap:40px;margin-bottom:clamp(80px,10vw,140px);padding:clamp(34px,5vw,64px);display:flex}.guide-shell{grid-template-columns:280px minmax(0,830px);justify-content:center;gap:clamp(56px,8vw,120px);padding-block:clamp(64px,8vw,112px);display:grid}.docs-sidebar{height:max-content;position:sticky;top:112px}.docs-back{min-height:44px;color:var(--cyan-strong);font:750 .72rem/1 var(--mono);align-items:center;margin-bottom:22px;text-decoration:none;display:flex}.docs-sidebar nav{border-top:1px solid var(--line-light);display:grid}.docs-sidebar nav a{border-bottom:1px solid var(--line-light);color:#556473;min-height:54px;font:650 .76rem/1.35 var(--mono);align-items:center;padding:10px 12px;text-decoration:none;display:flex}.docs-sidebar nav a.active{border-left:3px solid var(--cyan-strong);color:#0d425b;background:#e7f6fd}.guide-article>header{border-bottom:1px solid #97a6b4;padding-bottom:42px}.guide-article h1{max-width:840px;color:var(--text-dark);font-size:clamp(3rem,6vw,6.6rem)}.guide-description{max-width:720px;color:var(--muted-dark);margin:28px 0;font-size:1.18rem}.guide-meta{color:#667584;font:650 .66rem/1 var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:10px 24px;display:flex}.outcome{border-left:4px solid var(--cyan-strong);background:#e2f5fd;margin-block:38px 58px;padding:24px 28px}.outcome small{color:#0875a7;font:750 .62rem/1 var(--mono)}.outcome p{margin:8px 0 0;font-weight:650}.prerequisites{margin-bottom:72px}.prerequisites h2,.guide-section h2,.related-guides h2{font:750 clamp(1.8rem, 3vw, 2.7rem)/1.08 var(--display);letter-spacing:-.03em;text-transform:uppercase}.prerequisites ul,.guide-section ol{padding-left:22px}.prerequisites li,.guide-section li{margin:10px 0;padding-left:6px}.guide-section{border-top:1px solid #97a6b4;margin-bottom:80px;padding-top:26px;position:relative}.section-index{color:var(--cyan-strong);font:750 .68rem/1 var(--mono);position:absolute;top:34px;right:0}.guide-section h2{padding-right:52px}.guide-section p,.guide-section li{color:#344453}.guide-section pre{border:1px solid var(--line);background:var(--ink);color:#cbeeff;margin:28px 0;padding:22px;font-size:.78rem;line-height:1.75;overflow-x:auto}.guide-note{background:#edf9fe;border:1px solid #82bedb;margin-top:28px;padding:20px 24px}.guide-note strong{color:#0875a7;font:750 .68rem/1 var(--mono);text-transform:uppercase}.guide-note p{margin:6px 0 0}.related-guides{border-top:1px solid #97a6b4;padding-top:30px}.related-guides>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.related-guides a{background:var(--paper-raised);border:1px solid #9faeba;align-content:space-between;min-height:150px;padding:22px;text-decoration:none;display:grid}.related-guides small{color:var(--cyan-strong);font:750 .62rem/1 var(--mono);text-transform:uppercase}.related-guides strong{margin-top:12px}.related-guides span{color:var(--cyan-strong);justify-self:end}.not-found{align-content:center;justify-items:start;min-height:70vh;padding-block:80px;display:grid}.not-found h1{max-width:900px;color:var(--text-dark)}.not-found>p:not(.eyebrow){color:var(--muted-dark);margin:24px 0}@media (max-width:1100px){.header-shell{grid-template-columns:1fr auto}.site-header nav{display:none}.hero-grid{grid-template-columns:1fr}.hero,.hero-grid{min-height:auto}.product-window{max-width:820px}.report-layout,.faq-section{grid-template-columns:1fr}.guide-shell{grid-template-columns:220px minmax(0,1fr);gap:48px}}@media (max-width:760px){:root{--shell:min(100% - 32px, 680px)}.site-header .button{gap:0;font-size:0}.site-header .button:after{content:"Install";font-size:.72rem}.hero-grid{padding-block:64px}.hero h1,.docs-hero h1{font-size:clamp(3rem,15vw,5.2rem)}.window-meta{grid-template-columns:1fr 1fr}.window-meta span:last-child{display:none}.window-grid{grid-template-columns:1fr}.token-panel{border-right:0;border-bottom:1px solid var(--line)}.provider-strip{justify-content:flex-start}.section-heading{grid-template-columns:1fr;align-items:start}.feature-grid,.docs-grid{grid-template-columns:1fr}.feature-wide{grid-column:auto;align-items:flex-start;display:flex}.feature-wide .mini-bars{width:100%;margin-top:30px}.workflow-list li{grid-template-columns:46px 1fr;padding-block:26px}.workflow-list code{grid-column:2}.report-metrics{grid-template-columns:1fr}.report-metrics span{border-right:0;border-bottom:1px solid var(--line)}.report-metrics span:last-child{border-bottom:0}.site-footer{grid-template-columns:1fr}.site-footer>small{grid-column:auto}.docs-list>a{grid-template-columns:44px 1fr 24px;gap:12px;padding-block:24px}.docs-callout{flex-direction:column;align-items:flex-start}.guide-shell{display:block}.docs-sidebar{margin-bottom:52px;position:static}.docs-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.related-guides>div{grid-template-columns:1fr}}@media (max-width:460px){.header-shell{gap:12px;min-height:66px}.brand{font-size:1rem}.brand img{width:40px;height:40px}.button-row{flex-direction:column;align-items:stretch}.button-row .button,.button-row .text-button{width:100%}.window-footer{display:none}.model-panel li,.report-picks li{grid-template-columns:24px minmax(0,1fr) auto}.workflow-list li{grid-template-columns:34px 1fr;gap:14px}.workflow-list code{max-width:100%}.docs-index-heading{flex-direction:column;align-items:flex-start}.docs-list>a>span,.docs-list>a>b{display:none}.docs-list>a,.docs-sidebar nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.header-brand{align-items:center;gap:22px;min-width:0;display:flex}.header-brand>p{color:#9eacbb;font:650 .72rem/1.45 var(--mono);white-space:nowrap;border-left:1px solid #2a3541;margin:0;padding-left:22px}.github-link{color:#e3ecf3;min-height:38px;font:650 .72rem/1 var(--mono);white-space:nowrap;justify-self:end;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.github-link:before{content:"";border:2px solid;border-radius:50%;width:18px;height:18px}.github-link:hover{color:var(--cyan)}.home-page{background:var(--ink);color:var(--text)}.home-page .hero{border-bottom:0;min-height:462px}.home-page .hero-grid{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:clamp(36px,5vw,76px);min-height:462px;padding-block:32px 20px}.home-page .hero h1{letter-spacing:-.055em;text-transform:none;font-size:clamp(3rem,4.1vw,4.7rem);line-height:.98}.home-page .hero-text{color:#aab9c9;max-width:560px;font:500 clamp(.92rem, 1.1vw, 1.05rem)/1.6 var(--mono);margin:24px 0 22px}.home-page .button{border-radius:2px;min-height:52px;padding-inline:20px;font-size:.83rem}.home-page .button>span{place-items:center;min-width:18px;font-size:.64rem;display:inline-grid}.home-page .proof{color:#8fa3ba;text-transform:none;border:0;gap:0;margin-top:26px;padding:0;font-size:.72rem}.home-page .proof li{border-right:1px solid #334251;align-items:center;padding-inline:16px;display:flex}.home-page .proof li:first-child{padding-left:0}.home-page .proof li:before{background:0 0;border-color:#698aa7;width:7px;height:9px;margin-right:9px}.home-page .product-window{box-shadow:none;background:#050a0ff0;border-color:#344251;border-radius:4px;align-self:center}.home-page .window-meta{grid-template-columns:1.25fr 1fr auto;gap:20px;padding:14px 24px}.home-page .window-meta strong{color:#d4deea;font-size:.68rem}.home-page .window-meta strong:first-letter{color:var(--cyan)}.home-page .window-meta i{background:#52dc8b;border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}.home-page .window-grid{grid-template-columns:1.04fr .96fr}.home-page .token-panel,.home-page .model-panel{padding:18px 20px}.home-page .token-total{margin:10px 0 4px;font-size:clamp(1.75rem,2.25vw,2.45rem)}.token-facts{color:#d9e4ee;font:650 .7rem/1.2 var(--mono);grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px;display:grid}.token-facts span{border-left:1px solid #1e2d3a;gap:4px;padding-left:12px;display:grid}.token-facts small{color:#77899b;text-transform:uppercase;font-size:.52rem}.home-page .context-bars{gap:8px}.home-page .context-bars>small{color:#8c9cac;font:650 .56rem/1 var(--mono);margin-bottom:5px}.home-page .context-bars span{border-bottom-width:3px;height:20px}.home-page .context-bars b,.home-page .context-bars em{font-size:.56rem}.token-meta{color:#7f91a3;font:600 .53rem/1.35 var(--mono);border-top:1px solid #24313e;gap:15px;margin-top:18px;padding-top:12px;display:flex}.token-meta span{gap:3px;display:grid}.token-meta b{color:#d1dbe5;font-weight:600}.home-page .panel-heading{margin-bottom:6px}.home-page .model-panel li{grid-template-columns:20px minmax(0,1fr) auto;gap:9px;min-height:47px}.home-page .model-panel li:first-child{background:#0c1822}.home-page .model-panel li strong{align-items:center;gap:7px;font-size:.68rem;display:flex}.home-page .model-panel li strong em{color:#65df90;font:700 .46rem/1 var(--mono);text-transform:uppercase;white-space:nowrap;background:#163320;padding:3px 5px;font-style:normal}.home-page .model-panel li small{font-size:.5rem}.home-page .model-panel li>b{color:#dfe8ef;justify-items:end;gap:2px;font-size:.66rem;display:grid}.home-page .model-panel li>b small{color:#8293a3;text-transform:none;font-weight:500}.model-footer{color:#8092a3;font:600 .5rem/1.2 var(--mono);border-top:1px solid #253443;justify-content:space-between;gap:12px;margin-top:8px;padding-top:10px;display:flex}.model-footer a{color:var(--cyan);text-decoration:none}.home-page .provider-strip{width:var(--shell);background:#081018;border:1px solid #263545;justify-content:flex-start;gap:26px;min-height:64px;margin:0 auto;padding:12px 20px}.home-page .provider-strip>span{color:#91a3b8;flex:none;font-size:.6rem}.provider-logos{flex:1;justify-content:space-between;align-items:center;gap:clamp(18px,3vw,48px);min-width:0;display:flex}.provider-logo{border-left:1px solid #263545;place-items:center;min-width:0;padding-left:clamp(14px,2vw,28px);display:grid}.provider-logo img{object-fit:contain;width:auto;max-width:112px;height:25px}.provider-logo img.provider-invert{filter:invert()grayscale()brightness(1.8)}.provider-logos>b{color:#d3dfeb;font:650 .7rem/1 var(--mono);flex:none}.ops-shell{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-block:30px 40px;display:grid}.ops-column h2{color:var(--cyan);font:800 .76rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px}.ops-column h2:before{content:"// ";color:#8bd8ff}.ops-column ul,.ops-column ol{background:#081018;border:1px solid #283746;margin:0;padding:0;list-style:none}.ops-column li{border-bottom:1px solid #263545;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:57px;padding:9px 14px;display:grid}.ops-column li:last-child{border-bottom:0}.ops-column li>i{border:1px solid var(--cyan);width:18px;height:18px;position:relative}.ops-column li>i:after{content:"+";color:var(--cyan);font:700 .8rem/1 var(--mono);place-items:center;display:grid;position:absolute;inset:0}.ops-column strong,.ops-column span{font-family:var(--mono);display:block}.ops-column strong{color:#e8f0f7;font-size:.71rem;font-weight:650}.ops-column span{color:#8193a5;margin-top:3px;font-size:.56rem;line-height:1.35}.ops-column ol li{grid-template-columns:34px minmax(0,1fr)}.ops-column ol li>b{background:var(--cyan);color:#00131e;width:25px;height:25px;font:800 .65rem/1 var(--mono);place-items:center;display:grid}.ops-column .docs-quick li{grid-template-columns:1fr;padding:0}.docs-quick a{min-height:57px;color:inherit;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;padding:9px 14px;text-decoration:none;display:grid}.docs-quick a:hover{background:#0b1822}.docs-quick a>b{color:var(--cyan);font-weight:400}.ops-doc-link{color:var(--cyan);font:700 .62rem/1 var(--mono);margin-top:11px;text-decoration:none;display:inline-block}.ops-doc-link:hover{color:#bcecff}.home-page .report-section{background:#081018;border-top:1px solid #263545;padding-block:70px}.home-page .section-copy h2{color:var(--text)}.home-page .section-copy>p:not(.eyebrow,.status),.home-page .status{color:#aab8c5}.home-page .faq-section{border-top:1px solid #263545;padding-block:70px}.home-page .faq-section .section-heading h2{color:var(--text)}.home-page .faq-list,.home-page .faq-list details{border-color:#425261}.home-page .faq-list summary{color:#e5edf5}.home-page .faq-list p{color:#a8b7c5}@media (max-width:1100px){.header-brand>p{display:none}.home-page .hero-grid{grid-template-columns:1fr;padding-block:58px}.home-page .hero,.home-page .hero-grid{min-height:auto}.home-page .product-window{max-width:820px}.ops-shell{grid-template-columns:1fr;gap:24px}}@media (max-width:760px){.github-link{font-size:0}.github-link:before{margin:0}.home-page .hero h1{font-size:clamp(2.65rem,12vw,4.2rem)}.provider-logos{justify-content:flex-start;min-width:max-content}.home-page .provider-strip{overflow-x:auto}.provider-logo{padding-left:18px}.home-page .window-grid{grid-template-columns:1fr}.home-page .token-panel{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:460px){.home-page .proof li{padding-inline:9px;font-size:.61rem}.home-page .proof li:before{display:none}.home-page .window-meta{grid-template-columns:1fr 1fr;padding:13px 15px}.home-page .window-meta span:last-child{display:none}.home-page .token-panel,.home-page .model-panel{padding:16px}.token-meta{flex-wrap:wrap}}
