:root{--paper:#f7f7f2;--sage:#e4e6c3;--moss:#899878;--ink:#222725;--black:#121113;--line:color-mix(in srgb, var(--ink) 18%, transparent);--display:"Montserrat", "Avenir Next", "Helvetica Neue", sans-serif;--body:"Avenir Next", "Helvetica Neue", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--paper);color:var(--black);font-family:var(--body);letter-spacing:0;margin:0}a{color:inherit;text-decoration:none}.site-nav{z-index:20;justify-content:space-between;align-items:center;padding:24px clamp(20px,4vw,64px);display:flex;position:fixed;top:0;left:0;right:0}.site-nav nav,.console-sidebar nav{gap:14px;display:flex}.site-nav nav a,.console-sidebar nav a{text-transform:uppercase;font-size:12px;font-weight:800}.wordmark-link{color:var(--black);width:clamp(150px,15vw,218px);display:inline-flex}.wordmark-link-light{color:var(--paper)}.wordmark{width:100%;height:auto;display:block}.wordmark-sidebar{max-width:180px}.snap-section{min-height:clamp(560px,80vh,760px);padding:clamp(72px,8vh,104px) clamp(20px,5vw,64px) clamp(40px,6vh,64px);display:grid;position:relative;overflow:hidden}.hero-section{background:linear-gradient(90deg, transparent 49.9%, var(--line) 50%, transparent 50.1%), var(--paper);grid-template-rows:1fr auto}.hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:end;gap:clamp(28px,5vw,64px);display:grid}.eyebrow{color:var(--moss);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:900}h1,h2,h3{font-family:var(--display);letter-spacing:0;margin:0;font-weight:900}h1{letter-spacing:-.02em;max-width:980px;font-size:clamp(56px,11vw,156px);line-height:.92}h2{letter-spacing:-.02em;font-size:clamp(40px,7vw,104px);line-height:.96}h3{font-size:clamp(22px,2.6vw,36px);line-height:1.1}p{font-size:clamp(15px,1.1vw,18px);line-height:1.45}.hero-aside{border-left:1px solid var(--line);padding-left:clamp(20px,3vw,42px)}.hero-aside p{margin:0 0 28px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.model-search{border:1px solid var(--black);margin:0 0 24px}.model-search label{border-bottom:1px solid var(--black);text-transform:uppercase;padding:10px 12px;font-size:11px;font-weight:900;display:block}.model-search input{color:var(--black);font-family:var(--display);background:0 0;border:0;outline:0;width:100%;padding:14px 12px;font-size:clamp(24px,3vw,42px);font-weight:900}.model-search input::placeholder{color:color-mix(in srgb, var(--black) 36%, transparent)}.model-results{border-top:1px solid var(--black);display:grid}.model-results a{text-transform:uppercase;justify-content:space-between;padding:11px 12px;font-size:12px;font-weight:900;display:flex}.model-results a+a{border-top:1px solid var(--line)}.button{border:1px solid var(--black);text-transform:uppercase;justify-content:center;min-width:148px;padding:14px 18px;font-size:13px;font-weight:900;display:inline-flex}.button-dark{background:var(--black);color:var(--paper)}.button-light{color:var(--black);background:0 0}.ticker{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:0;margin-top:clamp(24px,4vh,40px);display:grid}.ticker span{border-right:1px solid var(--line);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:14px 10px;font-size:clamp(11px,.95vw,13px);font-weight:800}.ticker span:last-child{border-right:0}.dark-section{background:var(--black);color:var(--paper);align-items:center}.split-section{grid-template-columns:90px minmax(0,1fr) minmax(260px,420px);gap:32px;display:grid}.section-number{color:var(--moss);margin:0;font-size:16px;font-weight:900}.split-section p:last-child{color:var(--sage);align-self:end;margin:0}.story-section{background:var(--sage);grid-template-columns:minmax(0,1.5fr) minmax(180px,320px);align-items:center;gap:48px}.story-copy h2{max-width:18ch}.story-copy p{margin-top:16px}.story-section:nth-of-type(odd){background:var(--paper)}.story-copy p:last-child{max-width:720px}.stat-block{aspect-ratio:1.1;background:var(--ink);color:var(--paper);font-family:var(--display);letter-spacing:-.01em;text-align:center;justify-content:center;align-items:center;max-width:380px;padding:24px;font-size:clamp(28px,4.5vw,64px);font-weight:900;display:flex}.console-section{background:var(--ink);color:var(--paper);grid-template-rows:auto 1fr;gap:40px}.console-section h2{max-width:18ch}.console-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;display:grid}.console-cell{border:1px solid color-mix(in srgb, var(--paper) 18%, transparent);color:var(--sage);font-family:var(--display);letter-spacing:-.01em;align-items:end;min-height:140px;padding:20px;font-size:clamp(20px,2.4vw,36px);font-weight:900;display:flex}.final-section{background:var(--paper);align-content:center;justify-items:start}.final-section h2{max-width:1100px;margin-bottom:36px}.console-shell{background:var(--black);color:var(--paper);grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.console-sidebar{border-right:1px solid color-mix(in srgb, var(--paper) 12%, transparent);flex-direction:column;gap:32px;height:100vh;padding:24px;display:flex;position:sticky;top:0}.console-sidebar nav{flex-direction:column}.console-sidebar nav a{color:var(--sage)}.console-main{padding:clamp(24px,4vw,56px)}.console-hero{border-bottom:1px solid color-mix(in srgb, var(--paper) 10%, transparent);flex-direction:column;justify-content:flex-end;min-height:40vh;margin-bottom:32px;padding-bottom:32px;display:flex}.console-hero h1{max-width:720px;font-size:clamp(40px,6vw,88px)}.console-hero p:last-child{color:var(--sage);max-width:640px;margin-top:14px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card,.module-grid article,.console-panel{border:1px solid color-mix(in srgb, var(--paper) 14%, transparent)}.metric-card{min-height:132px;padding:18px}.metric-card p,.metric-card span,.module-grid article p{color:var(--sage);letter-spacing:.04em;margin:0;font-size:12px}.metric-card strong{font-family:var(--display);letter-spacing:-.01em;margin:14px 0 8px;font-size:clamp(26px,3vw,44px);line-height:1.04;display:block}.console-panel{background:var(--paper);color:var(--black);grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);align-items:start;gap:28px;margin:28px 0;padding:clamp(24px,3.6vw,40px);display:grid}.console-panel h2{letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(22px,2.4vw,32px);line-height:1.15}.console-panel p{margin:0;font-size:13px}.route-stack{gap:4px;display:grid}.route-stack span{background:var(--black);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;padding:10px 12px;font-size:11px;font-weight:800}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.module-grid article{min-height:180px;padding:18px}.module-grid article h3{font-size:clamp(16px,1.6vw,22px)}.module-grid article p:last-child{margin-top:18px}.directory-page{background:var(--paper);color:var(--black);min-height:100vh}.directory-hero,.model-detail-hero{align-content:end;min-height:52vh;padding:clamp(96px,12vh,132px) clamp(20px,5vw,64px) clamp(32px,5vh,48px);display:grid}.directory-hero h1,.model-detail-hero h1{letter-spacing:-.02em;max-width:16ch;font-size:clamp(48px,8vw,112px)}.directory-hero p,.model-detail-hero p{max-width:640px;margin-top:16px}.directory-list,.route-table,.provider-grid,.oss-grid,.pricing-grid,.payment-section{padding:0 clamp(20px,5vw,80px) 80px}.directory-row,.route-head,.route-row{border-top:1px solid var(--line);gap:16px;padding:20px 0;display:grid}.directory-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.6fr) minmax(0,.5fr) minmax(0,.6fr);align-items:center;padding:16px 0}.directory-row span:first-child{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(20px,2.6vw,36px);font-weight:900}.directory-row span:not(:first-child){color:color-mix(in srgb, var(--ink) 70%, transparent);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.route-head,.route-row{grid-template-columns:minmax(120px,1fr) minmax(180px,1.4fr) repeat(7,minmax(70px,.6fr));padding:14px 0;font-size:13px}.route-head{color:var(--moss);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.route-row span:first-child,.route-row span:nth-child(2){font-weight:800}.provider-grid,.oss-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.provider-grid article,.oss-grid article,.pricing-grid article{border:1px solid var(--line);min-height:220px;padding:24px}.provider-grid article h2,.oss-grid article h2,.pricing-grid article h2{letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(24px,3vw,40px)}.pricing-hero p{max-width:820px}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-grid ul{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pricing-grid li{border-top:1px solid var(--line);text-transform:uppercase;padding-top:10px;font-size:13px;font-weight:900}.payment-section{background:var(--black);color:var(--paper);grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;gap:48px;padding-top:80px;display:grid}.payment-section p:not(.eyebrow){color:var(--sage);max-width:720px}.agent-flow{border:1px solid color-mix(in srgb, var(--paper) 18%, transparent);display:grid}.agent-flow span{border-bottom:1px solid color-mix(in srgb, var(--paper) 18%, transparent);letter-spacing:0;padding:14px 18px;font-family:Menlo,JetBrains Mono,ui-monospace,monospace;font-size:13px}.agent-flow span:last-child{border-bottom:0}@media (max-width:900px){.hero-grid,.story-section,.split-section,.console-panel,.console-shell{grid-template-columns:1fr}.hero-aside{border-left:0;border-top:1px solid var(--line);padding-top:24px;padding-left:0}.site-nav{align-items:flex-start}.site-nav nav{display:none}.ticker,.console-grid,.metric-grid,.module-grid,.directory-row,.route-head,.route-row,.provider-grid,.oss-grid,.pricing-grid,.payment-section{grid-template-columns:1fr}.console-sidebar{height:auto;position:static}.console-sidebar nav{grid-template-columns:repeat(2,1fr);display:grid}}.product-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:28px 0;display:grid}.product-lane{background:var(--ink);border:1px solid color-mix(in srgb, var(--paper) 14%, transparent);color:var(--paper);grid-template-rows:auto auto auto 1fr auto;gap:16px;padding:clamp(24px,3.4vw,36px);display:grid}.product-lane h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.4vw,32px);line-height:1.05}.product-lane p{color:var(--sage);max-width:56ch;margin:0;font-size:14px}.product-lane-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.product-lane-stats div{border-top:1px solid color-mix(in srgb, var(--paper) 12%, transparent);padding-top:8px}.product-lane-stats dt{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.product-lane-stats dd{color:var(--paper);font-family:var(--display);margin:4px 0 0;font-size:18px}.product-lane-models,.product-lane-actions{flex-wrap:wrap;align-self:end;gap:6px;display:flex}.product-lane-models span,.product-lane-actions span{background:var(--black);border:1px solid color-mix(in srgb, var(--paper) 14%, transparent);color:var(--paper);text-transform:uppercase;padding:8px 12px;font-size:12px;font-weight:700}.product-lane-actions span{background:var(--moss);color:var(--ink);border-color:#0000}.console-panel code{background:var(--black);color:var(--sage);white-space:pre-wrap;word-break:break-word;margin-top:12px;padding:12px 16px;font-family:Menlo,Monaco,monospace;font-size:12px;display:block}.pricing-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.pricing-product{background:var(--paper);border-top:1px solid var(--line);padding:clamp(32px,5vw,72px) clamp(20px,5vw,80px)}.pricing-product:first-child{border-right:1px solid var(--line)}.pricing-product h2{font-family:var(--display);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(26px,3.4vw,48px);line-height:1.02}.pricing-product p{max-width:50ch;margin:0 0 24px}.pricing-product .pricing-list{gap:16px;display:grid}.pricing-product .pricing-list article{border-top:1px solid var(--line);padding-top:16px}.pricing-product .pricing-list h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 4px;font-size:22px}.pricing-product .pricing-list span{color:color-mix(in srgb, var(--ink) 65%, transparent);font-size:13px}.pricing-product .pricing-list ul{margin:12px 0 0;padding:0;list-style:none}.pricing-product .pricing-list li{padding:4px 0;font-size:13px}.pricing-tag{background:var(--black);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-block}.model-billing-badges{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.model-billing-badges span{border:1px solid var(--line);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;font-size:11px;font-weight:800}.model-billing-badges span.is-subscription{background:var(--moss);color:var(--paper);border-color:#0000}.model-billing-badges span.is-paygo{background:var(--ink);color:var(--paper);border-color:#0000}.directory-row .billing-tag{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}@media (max-width:900px){.product-lane-grid,.pricing-products{grid-template-columns:1fr}.pricing-product:first-child{border-right:none}.product-lane-stats{grid-template-columns:1fr}}
