.home-availability{padding-top:var(--home-notice-height,0px)}.home-availability .site-header{top:var(--home-notice-height,0px)}.home-service-notice{z-index:11;color:#fff8ea;background:#24211b;justify-content:center;display:flex;position:fixed;inset:0 0 auto}.home-service-notice:has(.home-service-notice-content){border-bottom:2px solid #f2c66d}.home-service-notice-content{align-items:center;gap:12px;max-width:900px;padding:15px 20px;font-size:14px;line-height:1.5;display:flex}.home-service-notice-content svg{color:#f2c66d;flex:none}.home-service-notice-content p{margin:0}.home-service-notice-content strong{color:#f2c66d;margin-inline-end:10px;font-weight:600}.page-home{isolation:isolate;--landing-surface:var(--h-menu-bg);--landing-glass:color-mix(in srgb, var(--landing-surface) 85%, transparent);position:relative}.page-home main{padding-top:96px}.page-home :is(h1,h2,h3,h4,p){margin:0}.page-home :is(h1,h2,h3,h4){text-wrap:balance;font-weight:400}.page-home :is(p,li){text-wrap:pretty}.page-home :is(a,button,summary):focus-visible{outline:2px solid var(--h-text);outline-offset:5px}.page-home :is(section[id],h2[id]){scroll-margin-top:calc(112px + var(--home-notice-height,0px))}.page-home .site-header{gap:24px;height:80px;padding-inline:32px}.page-home .site-nav{border:1px solid var(--h-edge);background:var(--landing-glass);background-image:var(--h-glass-sheen);min-height:48px;-webkit-backdrop-filter:var(--h-blur);backdrop-filter:var(--h-blur);box-shadow:var(--h-glass-rim);border-radius:100px;padding:0 22px}.page-home .site-nav .product-menu-sheet{background-color:var(--page-paper)}.page-home .site-nav-link{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.page-home .header-cta{background:var(--h-glass-sheen), var(--landing-glass);min-height:44px;box-shadow:var(--h-glass-rim);border-radius:50px}.page-home .glass-section{width:calc(100% - 64px);margin:0 auto;padding-block:76px}.page-home .glass-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.page-home h2{letter-spacing:-.035em;white-space:pre-line;font-size:clamp(28px,3vw,44px);line-height:1.16}.page-home .glass-eyebrow{color:var(--h-text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:20px;font-size:11px;line-height:1.6}.page-home .glass-summary{max-width:760px;color:var(--h-text-dim);margin-top:22px;font-size:16px;line-height:1.75}.page-home .glass-text-link{min-height:44px;color:var(--h-text);align-items:center;gap:12px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.page-home .glass-text-link:hover{text-underline-offset:5px;text-decoration:underline}.page-home .glass-text-link>span{flex:none}.page-home .glass-link{border:1px solid var(--h-edge);min-height:48px;color:var(--h-text);background:linear-gradient(180deg, color-mix(in srgb, var(--h-text) 14%, transparent), transparent 70%), var(--landing-glass);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--h-text) 20%, transparent), 0 6px 20px #0000000a;-webkit-backdrop-filter:var(--h-blur);backdrop-filter:var(--h-blur);border-radius:100px;justify-content:center;align-items:center;gap:24px;padding:6px 12px 6px 24px;font-size:14px;line-height:1.5;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.page-home .glass-link:hover{background-color:var(--h-pill);transform:translateY(-2px)}.page-home .glass-link-arrow{background:var(--h-action-bg);width:32px;height:32px;color:var(--h-action-text);border-radius:50%;flex:0 0 32px;place-items:center;font-size:20px;display:grid}.page-home .glass-hero{isolation:isolate;border:1px solid var(--h-edge);z-index:1;background:#111014;border-radius:28px;min-height:0;margin:0 24px 24px;position:relative}.page-home .glass-atmosphere{z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 0% 35%, #5f8f9940, transparent 47%), radial-gradient(ellipse at 100% 85%, #a08cda57, transparent 40%), radial-gradient(ellipse at 76% 0%, #9f887b33, transparent 34%), var(--landing-surface);position:absolute;inset:0;overflow:hidden}.page-home .glass-atmosphere:before{content:"";filter:blur(20px);background:linear-gradient(133deg,#0000 24%,#e4efff2b 29%,#0000 33% 65%,#e5ddcd44 69%,#0000 74%);position:absolute;inset:-45%;transform:rotate(-8deg)}.page-home .glass-atmosphere:after{content:"";background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--page-paper) 80%, transparent), transparent 80%);position:absolute;inset:0}.page-home .glass-hero-content{text-align:center;width:min(100% - 64px,940px);margin:auto;padding:28px 0 22px;position:relative}.page-home .glass-hero .glass-eyebrow{color:#e1dce6;margin-bottom:14px}.page-home h1{letter-spacing:-.045em;font-size:clamp(36px,4.3vw,62px);line-height:1.12}.page-home .glass-hero-summary{color:#e1dce6;margin-top:14px;font-size:18px;line-height:1.6}.page-home .hero-console{width:min(100%,760px);margin:24px auto 0}.page-home .hero-console .console{text-align:start;width:100%}.page-home .hero-console .entry-composer{z-index:3;min-height:64px;box-shadow:var(--h-glass-rim), 0 14px 40px #00000012;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff26,#ffffff08 65%),#11101450;border:1px solid #ffffff4d;border-radius:22px;flex-direction:column;gap:8px;padding:9px;display:flex;position:relative}.page-home .entry-composer .console-input{color:#f1f3f4;resize:none;flex:1;width:100%;min-width:0;min-height:44px;max-height:180px;padding:9px 4px;font-size:16px;line-height:26px}.page-home .entry-composer-row{align-items:center;gap:8px;min-width:0;display:flex}.page-home .entry-actions{flex:none;align-items:center;gap:4px;min-height:44px;margin-inline-start:auto;display:flex}.page-home .entry-actions :is(.console-mic,.home-send,.chat-call-start){flex:none;width:44px;height:44px}.page-home .entry-actions .console-mic{background:0 0;border:0}.page-home .entry-actions .entry-continue{gap:8px;width:auto;min-width:44px;padding-inline:14px}.page-home .entry-composer .chat-attachments{margin:0 8px 12px}.page-home .entry-progress{color:var(--h-text-dim);font-size:12px;line-height:1.5}.page-home .entry-progress:not(:empty){margin:10px 12px 0}.page-home .console-starters{justify-content:center;gap:10px;margin-top:12px}.page-home .console-starters .home-chip{border:1px solid var(--h-edge);background:var(--h-glass-sheen), var(--landing-glass);min-height:44px;box-shadow:var(--h-glass-rim);white-space:normal;border-radius:50px;padding:10px 18px;font-size:12px;line-height:1.5}.page-home .hero-console-note{color:var(--h-text-dim);text-align:center;margin-top:12px;font-size:12px;line-height:1.6}.page-home .template-filters{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:-8px 0 32px;display:flex;overflow-x:auto}.page-home .template-filters button{min-height:44px;color:var(--h-text-dim);border:1px solid var(--h-edge-soft);background:var(--h-panel);border-radius:40px;flex:none;padding:9px 18px;font-size:12px}.page-home .template-filters button[aria-pressed=true]{color:var(--h-text);border-color:var(--h-field-edge-focus);background:var(--h-glass-sheen), var(--h-pill);box-shadow:var(--h-glass-rim)}.page-home .template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;min-height:250px;display:grid}.page-home .template-link{color:inherit;text-decoration:none;display:block}.page-home .template-cover{aspect-ratio:1.78;background:var(--landing-surface);border-radius:16px;position:relative;overflow:hidden}.page-home .template-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.page-home .template-open{bottom:16px;color:#f1f3f4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;background:linear-gradient(#202124bb,#101112ee);border:1px solid #ffffff30;border-radius:40px;justify-content:space-between;padding:12px 18px;font-size:12px;transition:opacity .2s,transform .2s;display:flex;position:absolute;inset-inline:16px;transform:translateY(8px)}.page-home .template-link:is(:hover,:focus-visible) .template-open{opacity:1;transform:none}.page-home .template-link:hover img{transform:scale(1.035)}.page-home .template-caption{justify-content:space-between;align-items:baseline;gap:16px;padding-top:16px;display:flex}.page-home .template-caption h3{overflow-wrap:anywhere;min-width:0;font-size:15px}.page-home .template-caption>span{overflow-wrap:anywhere;max-width:40%;color:var(--h-text-dim);flex:none;font-size:11px}.page-home .glass-section-action{justify-content:center;margin-top:48px;display:flex}.page-home .glass-section-action .glass-link{min-width:250px}.page-home .model-demo{position:relative}.page-home .model-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.page-home .model-demo-column{flex-direction:column;min-width:0;display:flex}.page-home .model-demo-heading{align-items:center;gap:14px;padding-block:0 22px;display:flex}.page-home .model-demo-heading>span:first-child{color:var(--h-text-dim);font-variant-numeric:tabular-nums;font-size:11px}.page-home .model-demo-heading h3{letter-spacing:-.04em;font-size:28px}.page-home .model-demo-arrow{color:var(--h-text-dim);margin-inline-start:auto;font-size:24px}.page-home .model-demo-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.page-home .model-demo-panel{border:1px solid var(--h-edge-soft);background:var(--h-glass-sheen), var(--landing-glass);min-height:230px;box-shadow:var(--h-glass-rim);border-radius:22px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.page-home .model-demo-writing{background:radial-gradient(ellipse at 15% 100%, #5b8e8f24, transparent 75%), var(--h-glass-sheen), var(--landing-glass)}.page-home .model-demo-voice{background:radial-gradient(ellipse at 50% 100%, #9f82ce38, transparent 75%), var(--h-glass-sheen), var(--landing-glass);text-align:center}.page-home .model-demo-transcript{background:radial-gradient(ellipse at 90% 100%, #c8a85f26, transparent 75%), var(--h-glass-sheen), var(--landing-glass)}.page-home .model-demo-label,.page-home .model-demo-language,.page-home .model-demo-status{color:var(--h-text-dim);font-size:11px;line-height:1.6}.page-home .model-demo-text{text-align:start;text-wrap:pretty;padding-block:16px;font-size:clamp(20px,1.7vw,27px);line-height:1.9}.page-home .model-demo-text>span[aria-hidden]{transition:opacity .25s,filter .25s}.page-home .model-demo-transcript .model-demo-text>span[aria-hidden]{opacity:.13;filter:blur(4px)}.page-home .model-demo-transcript .model-demo-text>span.is-revealed{opacity:1;filter:none}.page-home .model-demo-player{place-items:center;min-height:110px;display:grid;position:relative}.page-home .model-demo-wave{color:#9f82ce;opacity:.55;align-items:center;gap:4px;height:64px;display:flex;position:absolute;inset-inline:0}.page-home .model-demo-wave i{transform-origin:50%;background:currentColor;border-radius:4px;flex:1}.page-home .model-demo-play{width:68px;height:68px;color:var(--h-text);background:var(--h-glass-sheen), var(--landing-surface);border:1px solid var(--h-edge);box-shadow:var(--h-glass-rim), 0 5px 24px #00000012;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;place-items:center;transition:transform .18s,box-shadow .18s;display:grid;position:relative}.page-home .model-demo-play:hover{box-shadow:var(--h-glass-rim), 0 5px 30px #9f82ce55;transform:scale(1.06)}.page-home .model-demo-play:focus-visible{outline:2px solid var(--h-text);outline-offset:5px}.page-home .model-demo-play:disabled{cursor:wait;opacity:.65}.page-home .model-demo-progress{height:2px;position:absolute;inset:auto 24px 0}.page-home .model-demo-progress span{transform-origin:0;background:#9f82ce;height:100%;display:block}.page-home .home-model-card{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding-top:28px;display:flex}.page-home .model-demo-kind{color:var(--h-text-dim);margin-bottom:12px;font-size:10px}.page-home .model-demo-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-home .model-demo-note{color:var(--h-text-dim);margin-top:24px;font-size:10px}@media (prefers-reduced-motion:no-preference){.page-home .model-demo[data-entered=false] .model-demo-writing .model-demo-text>span[aria-hidden]{opacity:0}.page-home .model-demo[data-entered=true] .model-demo-writing .model-demo-text>span[aria-hidden]{animation:.45s both model-word-in;animation-delay:var(--word-delay)}.page-home .model-demo[data-entered=true][data-started=false] .model-demo-play{animation:1.6s 1.4s 2 model-play-hint}.page-home .model-demo[data-playing=true] .model-demo-wave i{animation:.75s ease-in-out infinite alternate model-wave-pulse;animation-delay:var(--bar-delay)}}@keyframes model-word-in{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:none}}@keyframes model-play-hint{50%{box-shadow:var(--h-glass-rim), 0 0 0 12px #9f82ce18}}@keyframes model-wave-pulse{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.page-home .model-demo-text>span[aria-hidden],.page-home .model-demo-play{transition:none}}@media (max-width:900px){.page-home .model-demo-grid{grid-template-columns:1fr;gap:32px}.page-home .model-demo-heading{padding-bottom:16px}.page-home .model-demo-arrow{transform:rotate(90deg)}.page-home .model-demo-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(90deg)}.page-home .model-demo-panel{min-height:210px}.page-home .model-demo-text{font-size:25px}}.page-home .home-model-card h4{letter-spacing:-.02em;font-size:21px;line-height:1.35}.page-home .home-model-description{color:var(--h-text-dim);margin-top:16px;font-size:14px;line-height:1.8}.page-home .home-model-detail{color:var(--h-text-dim);margin-block:20px;font-size:12px;line-height:1.8}.page-home .home-model-card .glass-text-link{margin-top:auto}.page-home .home-model-about{min-height:44px;color:var(--h-text-dim);text-underline-offset:4px;align-items:center;font-size:11px;display:inline-flex}.page-home .home-developers{padding-block:40px 76px}.page-home .home-developer-panel{border:1px solid var(--h-edge-soft);background:radial-gradient(ellipse at 20% 100%, #6f9e9230, transparent 65%), radial-gradient(ellipse at 90% 0%, #b89ee72b, transparent 65%), var(--h-glass-sheen), var(--landing-surface);box-shadow:var(--h-glass-rim);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;padding:clamp(28px,4vw,64px);display:grid}.page-home .home-developer-copy{min-width:0}.page-home .home-developer-panel h2{max-width:440px;font-size:clamp(36px,4vw,60px)}.page-home .home-developer-panel .glass-summary{max-width:430px}.page-home .home-developer-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:32px;display:flex}.page-home .home-developer-actions .glass-link{min-width:210px}.page-home .developer-models{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.page-home .developer-models span{border:1px solid var(--h-edge-soft);background:var(--h-glass-sheen);border-radius:30px;padding:7px 12px;font-size:11px}.page-home .developer-compatible{color:var(--h-text-dim);margin-top:12px;font-size:11px}.page-home .developer-console{color:#eef1f0;--h-code-bg:#111416;--h-code-text:#e2e9e6;--h-code-text-dim:#a3b2ae;--h-code-edge:#ffffff1f;background:#111416;border:1px solid #ffffff29;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 24px 70px #00000020,inset 0 1px #ffffff15}.page-home .developer-console-address{font-family:var(--font-mono);color:#a3b2ae;border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:18px 20px;font-size:11px;display:flex}.page-home .developer-console-address>span:first-child{color:#d3dedb;font-size:20px}.page-home .developer-console-method{color:#b1d7c9;margin-inline-start:auto;font-size:10px}.page-home .developer-console .codeblock{border:0;border-radius:0;margin:0}.page-home .developer-console .codeblock-bar{gap:10px;padding:12px 20px}.page-home .developer-console .codeblock-title{letter-spacing:0;text-transform:none;flex-basis:100%}.page-home .developer-console .codeblock-tabs{margin-inline-end:auto}.page-home .developer-console .codeblock-copy,.page-home .developer-console .tabstrip-tab{min-height:40px}.page-home .developer-console .codeblock-pre{min-height:255px;max-height:300px;padding:22px}.page-home .developer-console .codeblock-pre code{font-size:12px;line-height:1.9}.page-home .developer-response{background:linear-gradient(135deg,#b5d8ca12,#ffffff04);border:1px solid #adcfba22;border-radius:12px;margin:0 18px 18px;padding:18px 20px;position:relative}.page-home .developer-response>span{color:#a3b2ae;font-size:10px}.page-home .developer-response p{color:#eef1f0;text-align:start;margin-block:12px;font-size:24px;line-height:1.7}.page-home .developer-response .developer-response-model{text-align:end;display:block}.page-home .developer-console :is(button,pre):focus-visible{outline-offset:-3px;outline-color:#edf2f0}.page-home .home-news-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px;display:grid}.page-home .home-news-feature{isolation:isolate;background:#242521;border-radius:26px;align-items:flex-end;min-height:620px;padding:24px;display:flex;position:relative;overflow:hidden}.page-home .news-cover{background:var(--landing-surface);border-radius:16px;display:block;overflow:hidden}.page-home .news-cover img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--home-ease);display:block}.page-home .news-cover:hover img{transform:scale(1.035)}.page-home .home-news-feature>.news-cover{z-index:-2;border-radius:0;position:absolute;inset:0}.page-home .home-news-feature:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 15%,#14161315 40%,#10131077);position:absolute;inset:0}.page-home .home-news-feature-copy{-webkit-backdrop-filter:blur(22px);color:#f3f5f2;background:linear-gradient(140deg,#ffffff16,#ffffff05),#171b17a6;border:1px solid #ffffff40;border-radius:18px;padding:28px}.page-home .news-meta{text-transform:uppercase;color:var(--h-text-dim);flex-wrap:wrap;gap:8px;font-size:10px;line-height:1.7;display:flex}.page-home .news-meta time:before{content:"·";margin-inline-end:8px}.page-home .home-news h3 a{color:inherit;text-decoration:none}.page-home .home-news h3 a:hover{text-underline-offset:5px;text-decoration:underline}.page-home .home-news-feature h3{letter-spacing:-.035em;margin-top:16px;font-size:clamp(30px,3vw,42px);line-height:1.2}.page-home .home-news-feature-copy .news-meta,.page-home .home-news-feature-copy>p:not(.news-meta){color:#d9e0da}.page-home .home-news-feature-copy>p:not(.news-meta){margin-top:18px;font-size:14px;line-height:1.75}.page-home .home-news-feature-copy .glass-text-link{color:#f3f5f2;margin-top:20px}.page-home .home-news-feature-copy a:focus-visible{outline-color:#fff}.page-home .home-news-grid{grid-template-rows:repeat(3,1fr);gap:24px;min-width:0;display:grid}.page-home .home-news-grid article{border-bottom:1px solid var(--h-edge-soft);grid-template-columns:minmax(110px,.85fr) minmax(0,1.2fr);align-items:center;gap:24px;padding-bottom:24px;display:grid}.page-home .home-news-grid article:last-child{border-bottom:0;padding-bottom:0}.page-home .home-news-grid .news-cover{height:100%;min-height:150px;max-height:220px}.page-home .home-news-grid h3{letter-spacing:-.025em;margin-top:12px;font-size:clamp(20px,1.8vw,27px);line-height:1.3}.page-home .home-news-grid .glass-text-link{margin-top:12px}.page-home .pricing-period{margin-bottom:24px}.page-home .home-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.page-home .home-plan{border:1px solid var(--h-edge-soft);background:var(--h-glass-sheen), var(--landing-glass);box-shadow:var(--h-glass-rim);border-radius:22px;flex-direction:column;min-width:0;padding:28px 24px 24px;display:flex}.page-home .home-pricing{isolation:isolate;position:relative}.page-home .home-pricing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 65%,#9d8ac926,#0000 56%),radial-gradient(at 20% 80%,#80ae9b1a,#0000 48%);position:absolute;inset:10% 0 15%}.page-home .home-plan[data-plan=plus]{border-color:color-mix(in srgb, #9f82ce 55%, var(--h-edge));background:linear-gradient(155deg,#a78dc62b,transparent 65%), var(--h-glass-sheen), var(--landing-glass);box-shadow:var(--h-glass-rim), 0 12px 44px #9f82ce14}.page-home .home-plan h3{font-size:25px;line-height:1.4}.page-home .home-plan-heading{flex-wrap:wrap;align-items:center;gap:10px;min-height:36px;display:flex}.page-home .home-plan-heading h3{margin-inline-end:auto}.page-home .home-plan-description{color:var(--h-text-dim);min-height:42px;margin-top:18px;font-size:12px;line-height:1.7}.page-home .plan-mark{height:26px;color:var(--h-text-dim);align-items:flex-end;gap:3px;display:inline-flex}.page-home .plan-mark i{opacity:.16;background:currentColor;border-radius:3px;width:3px}.page-home .plan-mark i[data-lit=true]{opacity:.85}.page-home .home-plan-recommended{border:1px solid var(--h-edge-soft);color:var(--h-text);background:var(--h-glass-sheen);border-radius:30px;padding:3px 8px;font-size:9px;line-height:20px;display:inline-flex}.page-home .home-plan-price{flex-direction:column;gap:4px;margin-top:24px;display:flex}.page-home .home-plan-price bdi{letter-spacing:-.04em;font-size:42px;line-height:1.2}.page-home .home-plan-price>span{color:var(--h-text-dim);font-size:13px}.page-home .home-plan-billing{min-height:40px;color:var(--h-text-dim);margin-top:16px;font-size:12px;line-height:1.7}.page-home .home-plan ul{color:var(--h-text-dim);margin:24px 0 28px;padding:0;font-size:13px;line-height:1.7;list-style:none}.page-home .home-plan li+li{margin-top:10px}.page-home .home-plan .glass-link{gap:10px;margin-top:auto;padding-inline:16px 8px;font-size:12px}.page-home .home-enterprise{border:1px solid var(--h-edge-soft);background:radial-gradient(ellipse at 90% 10%, #bcaa8130, transparent 65%), var(--h-glass-sheen), var(--landing-glass);box-shadow:var(--h-glass-rim);border-radius:20px;justify-content:space-between;align-items:center;gap:32px;margin-top:24px;padding:28px 32px;display:flex}.page-home .home-enterprise h3{font-size:26px}.page-home .home-enterprise p{color:var(--h-text-dim);margin-top:10px;font-size:14px;line-height:1.7}.page-home .home-enterprise .glass-link{flex:none;min-width:210px}.page-home .home-pricing-notes{max-width:1160px;color:var(--h-text-dim);flex-direction:column;gap:16px;margin-top:28px;font-size:12px;line-height:1.8;display:flex}.page-home .home-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.page-home .home-faq h2{max-width:360px}.page-home .home-faq details{border-top:1px solid var(--h-edge)}.page-home .home-faq details:last-child{border-bottom:1px solid var(--h-edge)}.page-home .home-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:16px;line-height:1.5;list-style:none;display:flex}.page-home .home-faq summary::-webkit-details-marker{display:none}.page-home .home-faq summary span{flex:none;font-size:24px;font-weight:400;transition:transform .22s}.page-home .home-faq details[open] summary span{transform:rotate(45deg)}.page-home .home-faq details p{max-width:900px;color:var(--h-text-dim);padding-bottom:28px;font-size:14px;line-height:1.8}.page-home .glass-closing{isolation:isolate;text-align:center;border:1px solid var(--h-edge);min-height:360px;box-shadow:var(--h-glass-rim);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:32px;margin:40px 24px 80px;padding:72px 48px;display:flex;position:relative}.page-home .glass-closing h2{max-width:800px;font-size:clamp(36px,5vw,64px)}.page-home .glass-closing .glass-link{flex:none;min-width:240px}.page-home .site-footer{border-top:1px solid var(--h-edge-soft);width:calc(100% - 64px);max-width:none}@media (prefers-reduced-motion:no-preference){.page-home .glass-atmosphere:before{animation:20s ease-in-out infinite alternate landing-light}@keyframes landing-light{0%{transform:translate(-3%)rotate(-8deg)}to{transform:translate(3%)rotate(-2deg)}}}@media (hover:none){.page-home .template-open{opacity:1;transform:none}}@media (prefers-reduced-transparency:reduce){.page-home{--landing-glass:var(--landing-surface)}.page-home :is(.glass-link,.site-nav,.entry-composer,.template-open){-webkit-backdrop-filter:none;backdrop-filter:none}.page-home .template-open{background:#202124}}@media (max-width:1100px){.page-home .site-header{padding-inline:24px}.page-home .site-nav{display:none}.page-home .product-menu{display:block}.page-home .glass-section{width:calc(100% - 64px);padding-block:56px}.page-home .home-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-home .template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-home .home-news-feature-copy{padding:28px}}@media (max-width:760px){.page-home main{padding-top:84px}.page-home .site-header{gap:12px;height:72px;padding-inline:20px}.page-home .glass-section{width:calc(100% - 40px);padding-block:44px}.page-home .glass-section-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px}.page-home .glass-eyebrow{margin-bottom:16px}.page-home .glass-hero-content{width:calc(100% - 32px);padding:24px 0 18px}.page-home .glass-hero-summary{margin-top:18px;font-size:15px}.page-home .hero-console{margin-top:28px}.page-home .hero-console .entry-composer{min-height:60px;padding:7px}.page-home .console-starters{flex-wrap:wrap;gap:8px}.page-home .console-starters .home-chip{max-width:100%;padding-inline:12px;font-size:11px}.page-home .hero-console-note{font-size:11px}.page-home .template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.page-home .template-caption{flex-wrap:wrap;gap:6px}.page-home .home-model-card h4{font-size:22px}.page-home .home-model-description{max-width:520px}.page-home .home-model-detail{margin-block:16px 4px}.page-home .home-developer-actions{gap:12px 20px;margin-top:24px}.page-home .home-developer-actions .glass-link{min-width:0}.page-home .home-enterprise{flex-direction:column;align-items:flex-start;gap:22px;padding:26px 22px}.page-home .glass-closing{gap:28px;margin:24px 12px 48px;padding:44px 26px}.page-home .glass-closing .glass-link{min-width:0}.home-service-notice-content{align-items:flex-start;padding:12px 16px}.home-service-notice-content strong{margin:0 0 2px;display:block}}@media (max-width:520px){.page-home .template-grid{grid-template-columns:1fr}.page-home .template-caption{justify-content:space-between}.page-home .home-plan-grid{grid-template-columns:1fr;gap:16px}.page-home .home-plan{padding:26px}.page-home .home-plan-billing{min-height:0}.page-home .template-filters{gap:6px}.page-home .template-filters button{padding-inline:12px;font-size:11px}}.page-home .glass-hero h1{color:#f7f5fa}.page-home .glass-hero .hero-console-note{color:#e1dce6}.page-home .hero-motion{z-index:-1;border-radius:inherit;background:#111014 url(/media/landing/ascii-dunes.webp) 50%/cover;position:absolute;inset:0;overflow:hidden}.page-home .hero-motion video{object-fit:cover;object-position:center;width:100%;height:100%}.page-home .hero-motion:after{content:"";background:linear-gradient(#0c0916a6,#0c091680 40%,#09080e44 65%,#09080e88);position:absolute;inset:0}.page-home .hero-motion-toggle{z-index:2;inset-inline-end:16px;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#111014b8;border:1px solid #fff3;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:12px}.page-home .hero-motion-toggle:focus-visible{outline-color:#fff}.page-home .entry-menu-panel{z-index:5;text-align:start;width:min(440px,100%);max-height:min(380px,45dvh);inset-inline:0 auto}.page-home .home-templates{padding-top:16px}.page-home .home-templates .glass-section-heading{margin-bottom:16px}.page-home .home-templates .template-filters{margin-top:0;margin-bottom:16px}@media (min-width:761px) and (max-height:850px){.page-home .glass-hero-content{padding-block:20px}.page-home .glass-hero h1{font-size:48px}.page-home .glass-hero .hero-console{margin-top:18px}.page-home .home-templates h2{font-size:36px}}@media (max-width:760px){.page-home .hero-motion-toggle{inset-inline-end:8px;bottom:8px}.page-home .glass-hero{border-radius:24px;margin:0 12px 12px}.page-home .glass-hero .hero-console-note{padding-inline:20px 32px}.page-home .glass-hero .console-starters{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-block:2px;overflow-x:auto}.page-home .glass-hero .console-starters .home-chip{flex:none}.page-home .home-templates{padding-top:12px}.page-home .home-templates .glass-section-heading>.glass-text-link{display:none}.page-home .home-templates .template-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.page-home .home-templates .template-filters button{flex:none}}.page-home .glass-hero .console-input::placeholder{color:#e3dfe8;opacity:1}.page-home .glass-hero :is(.entry-menu-trigger,.console-mic){color:#f1f3f4}.page-home .glass-hero .entry-menu-trigger:hover{background:#ffffff20}.page-home .glass-hero .console-starters .home-chip{color:#f1f3f4;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(145deg,#ffffff24,#ffffff05),#11101440;border-color:#ffffff40;box-shadow:inset 0 1px #ffffff29,0 5px 18px #00000018}.page-home .glass-hero .console-starters .home-chip:hover{background-color:#ffffff25}.page-home .glass-hero :is(.chat-call-start,.home-send){color:#202124;background:#f1f3f4}.page-home .glass-hero .entry-composer:focus-within{border-color:#fff9}@media (prefers-reduced-transparency:reduce){.page-home .glass-hero .entry-composer,.page-home .glass-hero .console-starters .home-chip{background:#17151d}}.page-home .glass-hero .chat-attachments{--h-text:#f1f3f4;--h-text-dim:#bdc1c6;--h-pill:#ffffff18;--h-edge:#fff3;--h-hover:#ffffff14}.page-home .glass-hero :is(.entry-progress,.console-mic-note){color:#e3dfe8}.page-home .glass-hero :is(.entry-menu-trigger,.console-mic,.home-send,.chat-call-start,.home-chip,.console-input):focus-visible{outline-color:#fff}@media (max-width:760px){.page-home .site-footer{width:calc(100% - 40px)}}@media (prefers-reduced-motion:no-preference){.page-home .home-faq details[open] p{animation:.28s ease-out both faq-answer-in}.page-home .home-news-feature:hover>.news-cover img{transform:scale(1.035)}.page-home .glass-text-link>span{transition:transform .22s}.page-home .glass-text-link:hover>span{transform:translate(2px,-2px)}}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-home .news-cover img,.page-home .home-faq summary span{transition:none}.page-home .news-cover:hover img{transform:none}}@media (prefers-reduced-transparency:reduce){.page-home .home-news-feature-copy{-webkit-backdrop-filter:none;background:#171b17}}@media (max-width:1100px){.page-home .home-developer-panel{gap:32px;padding:32px}}@media (max-width:900px){.page-home .home-developer-panel{grid-template-columns:1fr}.page-home .home-developer-panel .glass-summary{max-width:620px}.page-home .home-news-layout{grid-template-columns:1fr}.page-home .home-news-feature{min-height:520px;padding-top:200px}.page-home .home-news-grid{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.page-home .home-news-grid article{border-bottom:0;padding-bottom:0;display:block}.page-home .home-news-grid .news-cover{aspect-ratio:1.35;height:auto;min-height:0;margin-bottom:18px}.page-home .home-faq{grid-template-columns:1fr;gap:32px}.page-home .home-faq h2{max-width:none}}@media (max-width:600px){.page-home .home-developer-panel{border-radius:24px;padding:28px 18px 18px}.page-home .home-developer-copy{padding-inline:4px}.page-home .home-developer-panel h2{font-size:38px}.page-home .developer-console{border-radius:14px}.page-home .developer-console .codeblock-bar,.page-home .developer-console-address{padding-inline:12px}.page-home .developer-console .codeblock-pre{padding-inline:14px}.page-home .developer-console .tabstrip-tab{padding-inline:7px;font-size:10px}.page-home .developer-console .codeblock-copy{padding-inline:8px;font-size:10px}.page-home .developer-response{margin:0 10px 10px;padding:14px}.page-home .home-news-feature{min-height:520px;padding:190px 14px 14px}.page-home .home-news-feature-copy{padding:22px}.page-home .home-news-feature h3{font-size:32px}.page-home .home-news-grid{grid-template-columns:1fr;gap:24px}.page-home .home-news-grid article{grid-template-columns:96px minmax(0,1fr);gap:18px;display:grid}.page-home .home-news-grid .news-cover{aspect-ratio:auto;height:140px;margin:0}.page-home .home-news-grid h3{font-size:20px}.page-home .home-plan-description{min-height:0}}.page-home .template-cover-fallback{height:100%;color:var(--h-text-dim);background:var(--h-glass-sheen);place-items:center;font-size:64px;display:grid}.page-home .template-empty{color:var(--h-text-dim);padding-block:32px}
