.landing{margin:0;font-size:15px;line-height:1.6}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing h1,.landing h2,.landing h3{font-weight:600}.landing a:not(.btn){color:inherit}.landing a:not(.btn):hover{color:inherit;text-underline-offset:4px;text-decoration:underline}.landing pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.75;overflow:auto}.wrap{max-width:1160px;margin:0 auto;padding:0 32px}.visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.landing-nav{border-bottom:1px solid var(--border);align-items:center;gap:36px;height:68px;display:flex}.nav-brand{font-size:17px}.nav-links{gap:24px;margin-right:auto;font-size:14px;display:flex}.landing .nav-links a{color:var(--fg-dim)}.landing .nav-links a:hover{color:var(--fg)}.nav-actions{align-items:center;gap:12px;display:flex}.landing .nav-signin{color:var(--fg-dim);font-size:14px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:72px 0 64px;display:grid}.hero h1{letter-spacing:-.035em;max-width:560px;font-size:52px;font-weight:700;line-height:1.06}.hero-sub{color:var(--fg-dim);max-width:480px;margin:20px 0 28px!important}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-note{color:var(--fg-dim);font-size:13px;margin-top:16px!important}.terminal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--code-bg);min-width:0;position:relative;box-shadow:0 30px 80px -40px #9f75eb73}.terminal:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--rainbow);height:2px;position:absolute;inset:-1px -1px auto}.terminal-head{border-bottom:1px solid var(--border);gap:4px;padding:8px 10px;display:flex}.terminal-head button{color:var(--fg-dim);font:12px/1.5 var(--mono);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 10px}.terminal-head button:hover{color:var(--fg)}.terminal-head button[aria-pressed=true]{background:var(--surface-hover);color:var(--fg)}.terminal pre{min-height:196px;padding:18px 18px 22px}.t-line{animation:fade-in-up .35s var(--ease) both}.c-prompt,.c-com{color:var(--fg-faint)}.c-key{color:var(--accent)}.c-str{color:var(--mint)}.landing main section{border-top:1px solid var(--border);padding:56px 0}.landing main .hero{border-top:0}.landing h2{letter-spacing:-.3px;font-size:22px}.section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.section-head p{color:var(--fg-dim);max-width:640px;font-size:14px;margin-top:4px!important}.landing .section-head>a{color:var(--fg-dim);white-space:nowrap;font-size:14px}.section-note{color:var(--fg-dim);font-size:13px;margin-top:12px!important}.landing .section-note a,.landing .section-head p a,.landing .clients a{text-underline-offset:3px;text-decoration:underline}.landing code{font-size:.92em}.explorer{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:240px 1fr 260px;display:grid;overflow:hidden}.format-list{border-right:1px solid var(--border);padding:8px}.format-choice{text-align:left;width:100%;color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:10px 12px;display:block}.format-choice .name{font-size:14px;display:block}.format-choice code{color:var(--fg-faint);margin-top:2px;font-size:12px;display:block}.format-choice:hover{color:var(--fg)}.format-choice[aria-pressed=true]{background:var(--surface-hover);color:var(--fg);box-shadow:inset 2px 0 0 var(--tone)}.format-choice[aria-pressed=true] code{color:var(--fg-dim)}.request{background:var(--code-bg);min-width:0}.request-head{border-bottom:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.method{color:var(--mint);margin-right:8px}.copy{padding:4px 10px;font-size:12px}.request-code{color:#d6d1e6;min-height:280px;padding:18px 16px}.route{border-left:1px solid var(--border);padding:20px;font-size:14px}.route ol{counter-reset:step;margin:0;padding:0;list-style:none}.route li{counter-increment:step;margin-bottom:20px;padding-left:28px;position:relative}.route li:before{content:counter(step);font:12px/20px var(--mono);color:var(--fg-dim);position:absolute;top:1px;left:0}.route li b{font-weight:500;display:block}.route li p{color:var(--fg-dim);font-size:13px;margin-top:2px!important}.route .stream{border:1px solid var(--border);border-radius:4px;margin-top:6px;padding:1px 6px;font-size:12px;display:inline-block}.lower{grid-template-columns:1.35fr 1fr;gap:56px;display:grid}.pipeline{counter-reset:step;margin:0;padding:0;list-style:none}.pipeline li{counter-increment:step;padding:0 0 28px 44px;position:relative}.pipeline li:after{content:"";background:linear-gradient(var(--tone), transparent);opacity:.5;border-radius:2px;width:2px;position:absolute;top:30px;bottom:2px;left:13px}.pipeline li:last-child:after{display:none}.pipeline li:before{content:counter(step);border:1px solid var(--tone);width:28px;height:28px;color:var(--tone);font:600 12px/1 var(--mono);background:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;left:0}.pipeline h3{font-size:15px;font-weight:600}.pipeline p{color:var(--fg-dim);overflow-wrap:anywhere;font-size:14px;margin-top:4px!important}.pipeline code,.models code{color:var(--fg);font-size:13px}.compaction{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--code-bg);margin:14px 0 0;padding:14px 16px}.compaction figcaption{color:var(--fg-faint);margin-bottom:10px;font-size:12px}.cmp-row{color:var(--fg-dim);grid-template-columns:64px 1fr 96px;align-items:center;gap:12px;padding:3px 0;font-size:12px;display:grid}.cmp-row code{text-align:right;font-size:12px}.cmp-bar{background:#ffffff0d;border-radius:99px;height:8px;overflow:hidden}.cmp-bar i{border-radius:inherit;background:var(--border-strong);min-width:4px;height:100%;display:block}.cmp-bar.is-sent i{background:var(--c3)}.compaction .cmp-marker{color:var(--c3);overflow-wrap:anywhere;margin-top:10px;font-size:12px;display:block}#catalog .section-head h3{font-size:15px;font-weight:600}.models{border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none}.models li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:14px;display:flex}.models li:first-child{border-top:0}.models li div{min-width:0}.models li span{color:var(--fg-faint);font-size:12px;display:block}.unit-pill{border:1px solid color-mix(in srgb, var(--tone) 45%, transparent);color:var(--tone);font:500 12px/1.5 var(--mono);border-radius:99px;flex:none;padding:2px 8px}.clients{color:var(--fg-dim);font-size:14px;margin-top:32px!important}.landing .clients a{color:var(--fg)}.plan-grid{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.plan-card{border-left:1px solid var(--border);flex-direction:column;padding:22px 20px;display:flex}.plan-card:first-child{border-left:0}.plan-card-recommended{background:linear-gradient(180deg, #9f75eb14, transparent 60%), var(--surface);position:relative}.plan-card-recommended:before{content:"";background:var(--rainbow);height:2px;position:absolute;inset:0 0 auto}.plan-name{align-items:center;gap:8px;font-size:15px;display:flex}.plan-flag{color:var(--accent);border:1px solid #cfc2fb59;border-radius:4px;padding:0 6px;font-size:11px;font-weight:500}.plan-price{letter-spacing:-.5px;font-size:28px;font-weight:600;margin-top:12px!important}.plan-price span{color:var(--fg-dim);letter-spacing:0;font-size:13px;font-weight:400}.plan-meta{color:var(--fg-dim);font-size:13px;margin-top:2px!important}.plan-units{gap:8px;margin:18px 0 0;display:grid}.plan-units div{align-items:baseline;gap:8px;display:flex}.plan-units dt{font:600 16px/1.2 var(--mono);color:var(--fg)}.plan-units dd{color:var(--fg-dim);margin:0;font-size:13px}.plan-benefits{border-top:1px solid var(--border);flex:1;margin:14px 0 22px;padding:0;font-size:14px;list-style:none}.plan-benefits li{color:var(--fg-dim);padding:5px 0}.plan-benefits li:before{content:"·";color:var(--accent);margin-right:8px}.faq-list{grid-template-columns:1fr 1fr;align-items:start;column-gap:56px;display:grid}.faq-item{border-bottom:1px solid var(--border);padding:14px 0}.faq-item summary{cursor:pointer;justify-content:space-between;gap:16px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--fg-dim);font-family:var(--mono)}.faq-item[open] summary:after{content:"−"}.faq-item h3{font-size:15px;font-weight:500}.faq-item p{color:var(--fg-dim);font-size:14px;margin-top:8px!important}.landing main .cta{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 0% 0%, #9f75eb24, transparent 55%), radial-gradient(120% 140% at 100% 100%, #e3c28114, transparent 55%), var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:24px 0 64px;padding:48px;display:flex;position:relative;overflow:hidden}.landing main .cta:before{content:"";background:var(--rainbow);height:2px;position:absolute;inset:0 0 auto}.landing .cta h2{letter-spacing:-.03em;font-size:32px;font-weight:700}.cta p{color:var(--fg-dim);margin-top:6px!important}.landing-footer{border-top:1px solid var(--border);color:var(--fg-dim);font-size:13px}.footer-cols{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;padding:40px 0;display:grid}.footer-brand .logo{color:var(--fg);font-size:15px}.footer-brand p{max-width:280px;margin-top:10px!important}.footer-col h3{color:var(--fg);font-size:13px;font-weight:500}.footer-col ul{margin:10px 0 0;padding:0;list-style:none}.footer-col li{padding:3px 0}.footer-legal{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0 24px;display:flex}@media (width<=1000px){.explorer{grid-template-columns:200px 1fr}.route{border-left:0;border-top:1px solid var(--border);grid-column:1/-1}.route ol{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.route li{margin:0}.plan-grid{grid-template-columns:1fr 1fr}.plan-card:nth-child(3){border-left:0}.plan-card:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=820px){.wrap{padding:0 16px}.landing-nav{gap:16px}.nav-links,.landing .nav-signin{display:none}.nav-brand{margin-right:auto}.hero{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px 0}.terminal pre{white-space:pre;font-size:12px}.explorer{grid-template-columns:minmax(0,1fr)}.format-list{border-right:0;border-bottom:1px solid var(--border);gap:4px;display:flex;overflow-x:auto}.format-choice{flex:none;width:auto}.route ol{grid-template-columns:1fr}.lower,.faq-list{grid-template-columns:minmax(0,1fr);gap:40px}.faq-list{gap:0}.hero h1{font-size:36px}.landing main .cta{padding:28px 20px}.landing .cta h2{font-size:24px}.landing main section{padding:40px 0}.section-head{flex-direction:column;gap:4px}.footer-cols{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=520px){.plan-grid{grid-template-columns:minmax(0,1fr)}.plan-card{border-left:0}.plan-card+.plan-card{border-top:1px solid var(--border)}}
