@font-face{font-family:Anek Bangla;font-style:normal;font-weight:100 800;font-stretch:75% 125%;font-display:swap;src:url(../media/414b35244b51e5a0-s.p.453vxzsx8hhne.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Anek Bangla;font-style:normal;font-weight:100 800;font-stretch:75% 125%;font-display:swap;src:url(../media/db543a17e8ef05aa-s.24puk0iw6s84c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anek Bangla;font-style:normal;font-weight:100 800;font-stretch:75% 125%;font-display:swap;src:url(../media/6f31a4c40f126b9a-s.p.10rfb8lpoor9i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anek Bangla Fallback;src:local(Arial);ascent-override:134.44%;descent-override:66.25%;line-gap-override:0.0%;size-adjust:92.98%}.anek_bangla_14c1f721-module__QzSDMa__className{font-family:Anek Bangla,Anek Bangla Fallback;font-style:normal}.anek_bangla_14c1f721-module__QzSDMa__variable{--font-anek:"Anek Bangla", "Anek Bangla Fallback"}
@font-face{font-family:Tiro Bangla;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41931bcfb0882149-s.p.24n72dliacxus.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Tiro Bangla;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cf31121fc8910667-s.1md1habmijx4h.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tiro Bangla;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b226357e33efa2af-s.p.3yko-_upb1cl-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiro Bangla Fallback;src:local(Times New Roman);ascent-override:67.12%;descent-override:21.78%;line-gap-override:29.34%;size-adjust:112.49%}.tiro_bangla_fd7096cb-module__0dZSBa__className{font-family:Tiro Bangla,Tiro Bangla Fallback;font-style:normal;font-weight:400}.tiro_bangla_fd7096cb-module__0dZSBa__variable{--font-tiro:"Tiro Bangla", "Tiro Bangla Fallback"}
@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/bc75a5ef649fd533-s.2ppktw63pfi3b.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/0d0795e2b42a3c22-s.0y163eqxkiliw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/ced9be41fbb50af4-s.3sjz7f3lq8ord.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/9721f9d4df761ffd-s.p.44lcgfy9cmdxl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.martian_mono_374345d7-module__Dvw7Ta__className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.martian_mono_374345d7-module__Dvw7Ta__variable{--font-martian:"Martian Mono", "Martian Mono Fallback"}
:root{--ground:#f7f7f5;--plate:#fff;--stage:#f1f1ee;--paper:#fff;--text:#18181beb;--text-dim:#18181b9e;--text-faint:#18181b6b;--hairline:#18181b17;--edge:#18181b24;--surface:#18181b0a;--surface-lit:#18181b14;--dot:#18181b1c;--lift-sm:0 1px 2px #18181b0d;--lift:0 1px 2px #18181b0a, 0 28px 70px -36px #18181b47;--float:0 12px 32px -16px #18181b3d;--foot-bg:#18181b;--glass:#ffffff94;--glass-line:#18181b14;--glass-edge:#ffffffe6;--bar:#fbfbf9f7;--aura-1:#e619191a;--aura-2:#6e788c24;--grain:.04;--ink:#fcfcfbf0;--line:#18181b;--line-dim:#18181b5c;--alert-rgb:230 25 25;--alert:rgb(var(--alert-rgb));--rest:.22;--bloom:12px;--glow-rgb:24 24 27;--glow-a:.3;--fall:90ms;--seg-h:4px;--seg-gap:6px;--seg-1:12px;--seg-2:20px;--seg-3:32px;--shadow:0 10px 28px #18181b1f, 0 1px 3px #18181b1a;--in:.19s cubic-bezier(.2, .9, .2, 1);--out:.15s cubic-bezier(.5, 0, .9, .3);--chase:1s;--glide:cubic-bezier(.32, .72, 0, 1);--font-body:var(--font-anek), "Noto Sans Bengali", system-ui, sans-serif;--font-serif:var(--font-tiro), "Noto Serif Bengali", Georgia, serif;--font-mono:var(--font-martian), ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(16px, 4vw, 40px);--max:1160px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ground:#0b0b0c;--plate:#121214;--stage:#101012;--paper:#161618;--text:#ffffffeb;--text-dim:#fff9;--text-faint:#fff6;--hairline:#ffffff17;--edge:#ffffff29;--surface:#ffffff0e;--surface-lit:#ffffff1a;--dot:#ffffff12;--lift-sm:0 1px 2px #0000004d;--lift:0 1px 2px #0000004d, 0 30px 80px -40px #000000e6;--float:0 12px 32px -16px #000c;--foot-bg:#141416;--glass:#18181b85;--glass-line:#ffffff14;--glass-edge:#ffffff12;--bar:#141416f5;--aura-1:#e6191924;--aura-2:#8c96aa14;--grain:.06;--ink:#0b0b0cf0;--line:#f2f2f2;--line-dim:#f2f2f257;--rest:.16;--glow-rgb:255 255 255;--glow-a:.5;--shadow:0 12px 32px #0000007a, 0 1px 4px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--ground);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;transition:background-color .2s,color .2s}body:after{content:"";z-index:100;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit}::selection{background:rgb(var(--alert-rgb) / .3)}:focus-visible{outline:2px solid var(--alert);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}html:not([data-os=mac]) .os-mac,html[data-os=mac] .os-linux{display:none!important}.skip{z-index:20;background:var(--line);color:var(--ground);border-radius:999px;padding:8px 14px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}h2{font-variation-settings:"wdth" 104;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:650;line-height:1.1}h2:before{content:"";background:var(--alert);width:.9em;height:.12em;margin-bottom:.5em;display:block}h3{margin:0;font-size:18px;font-weight:600;line-height:1.3}.btn{white-space:nowrap;height:50px;transition:transform .18s var(--in), box-shadow .18s ease, background-color .15s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding-inline:24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--line) 80%, #fff) 0%, var(--line) 60%);color:var(--ground);box-shadow:inset 0 1px 0 #ffffff38, 0 1px 2px #00000029, 0 14px 30px -14px rgb(var(--glow-rgb) / .75)}.btn-primary:hover{box-shadow:inset 0 1px 0 #ffffff38, 0 1px 2px #00000029, 0 18px 36px -14px rgb(var(--glow-rgb) / .85)}.btn-ghost{border-color:var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);box-shadow:inset 0 1px 0 var(--glass-edge), var(--lift-sm);color:var(--text)}.btn-ghost:hover{background:var(--plate)}.btn-light{color:#18181b;background:linear-gradient(#fff,#e9e9e7);box-shadow:inset 0 1px #fff,0 10px 30px -12px #ffffff40}.dl-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.top{z-index:10;padding-inline:var(--gutter);margin-top:14px;position:sticky;top:14px}.top-row{border:1px solid var(--glass-line);background:var(--bar);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);max-width:1000px;height:60px;box-shadow:inset 0 1px 0 var(--glass-edge), var(--float);border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-inline:auto;padding:0 10px 0 22px;display:grid}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.top-row{background:var(--plate)}}.brand{justify-self:start;align-items:center;gap:10px;text-decoration:none;display:flex}.mark{width:auto;height:24px;color:var(--text)}.mark-matra{fill:var(--alert)}.brand-name{letter-spacing:-.01em;font-size:18px;font-weight:650}.nav{gap:6px;font-size:15px;display:flex}.nav a{color:var(--text-dim);border-radius:999px;padding:8px 14px;text-decoration:none;transition:color .15s,background-color .15s}.nav a:hover{color:var(--text);background:var(--surface)}.top-actions{justify-self:end;align-items:center;gap:6px;display:flex}.theme-toggle,.nav-repo{height:40px;color:var(--text);cursor:pointer;border:0;border-radius:999px;place-items:center;transition:background-color .15s;display:inline-grid}.theme-toggle{background:0 0;width:40px;padding:0}.theme-toggle:hover{background:var(--surface-lit)}.nav-repo{background:var(--line);color:var(--ground);padding-inline:18px;font-size:14.5px;font-weight:600;text-decoration:none}.nav-repo:hover{opacity:.9}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.icon-sun{display:none}[data-theme=dark] .icon-sun{display:block}[data-theme=dark] .icon-moon{display:none}@media (max-width:720px){.top-row{grid-template-columns:1fr auto;padding-left:18px}.nav{display:none}}.hero{isolation:isolate;padding-block:clamp(56px,8vw,96px) clamp(72px,10vw,128px);position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background-image:radial-gradient(var(--dot) 1px, transparent 1.3px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 42% at 50% 18%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 42% at 50% 18%,#000 20%,#0000 75%)}.hero-inner{text-align:center;justify-items:center;gap:26px;display:grid}.badge{border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 var(--glass-edge), var(--lift-sm);color:var(--text-dim);border-radius:999px;align-items:center;gap:10px;margin:0;padding:7px 16px 7px 12px;font-size:14px;display:inline-flex}.badge-matra{background:var(--alert);width:14px;height:3px}h1{font-variation-settings:"wdth" 104;letter-spacing:-.015em;margin:0;font-size:clamp(2.6rem,6.8vw,5.6rem);font-weight:700;line-height:1.26}.h1-line{display:block}.kept{font-variation-settings:"wdth" 96;display:inline-block;position:relative}.kept:before{content:"";background:var(--alert);height:.08em;position:absolute;top:.17em;left:-.03em;right:-.03em}.lede{max-width:32rem;color:var(--text-dim);text-wrap:balance;margin:0;font-size:clamp(18px,1.7vw,21px);line-height:1.55}.cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.dl-alt{color:var(--text-faint);margin:-10px 0 0;font-size:14px}.dl-alt a{color:var(--text-dim);text-underline-offset:3px}.dl-alt .dl-ver{font-family:var(--font-mono);font-size:12.5px;text-decoration:none}.dl-alt .dl-ver:hover{color:var(--text);text-decoration:underline}.showcase{margin-top:clamp(56px,8vw,88px);position:relative}.showcase:before{content:"";z-index:-1;background:radial-gradient(38% 55% at 28% 45%, var(--aura-1), transparent 70%), radial-gradient(42% 60% at 74% 55%, var(--aura-2), transparent 70%);filter:blur(30px);pointer-events:none;position:absolute;inset:-6% 2% -10%}.stage{border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);box-shadow:inset 0 1px 0 var(--glass-edge), var(--lift);border-radius:34px;margin:0;padding:clamp(18px,4vw,44px)}.stage[data-paused] *,.stage[data-paused] :before,.stage[data-paused] :after{animation-play-state:paused!important}.stage-body{gap:10px;display:grid}@media (min-width:960px){.stage-body{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:18px}}.card{border:1px solid var(--hairline);background:var(--paper);min-width:0;box-shadow:var(--shadow);text-align:left;border-radius:24px;align-content:start;gap:16px;padding:22px 26px 28px;display:grid}.card-say{border:1px dashed var(--edge);background:color-mix(in srgb, var(--paper) 35%, transparent);box-shadow:none}.card-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.card-head svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.voice,.doc{min-height:5.1em;margin:0;font-size:clamp(20px,2vw,24px);line-height:1.7}.voice{color:var(--text-faint)}.heard{opacity:0;transition:opacity .18s,color .24s}.heard[data-on]{opacity:1;color:var(--text-dim)}.heard[data-on=now]{color:var(--text)}.heard[data-en]{-webkit-text-decoration:underline dashed rgb(var(--alert-rgb) / .6);text-decoration:underline dashed rgb(var(--alert-rgb) / .6);text-underline-offset:.32em;text-decoration-thickness:1px}.voice[data-faded] .heard[data-on]{color:var(--text-faint)}[data-state=thinking] .heard[data-en][data-on]{color:var(--text)}.conduit{grid-template-areas:"a""p""s""c""b";align-content:center;justify-items:center;gap:8px;padding-block:6px;display:grid}.conduit .wire:first-child{grid-area:a}.conduit .pill-slot{grid-area:p}.conduit .status{grid-area:s}.conduit .stage-toggle{grid-area:c}.conduit .wire:last-child{grid-area:b}.wire{background:var(--edge);width:1px;height:22px;display:block}[data-state=thinking] .wire:last-child{background:linear-gradient(to bottom, transparent, var(--alert), transparent) 0 -22px / 1px 22px no-repeat, var(--edge);animation:.9s linear infinite flow-y}@keyframes flow-y{to{background-position:0 22px,0 0}}.pill-slot{justify-content:center;align-items:center;height:40px;display:flex;position:relative}.key{border:1px solid var(--edge);background:var(--paper);color:var(--text-dim);font-family:var(--font-mono);border-bottom-width:3px;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;transition:transform 90ms,border-bottom-width 90ms,color 90ms;position:absolute;top:50%;right:calc(100% + 18px);translate:0 -50%}.key[data-pressed]{color:var(--text);border-bottom-width:1px;transform:translateY(2px)}.status{min-height:1.5em;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--text-dim);font-size:10.5px}.stage-toggle{border:1px solid var(--hairline);background:var(--paper);width:32px;height:32px;color:var(--text-faint);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:color .15s,border-color .15s;display:grid}.stage-toggle:hover{color:var(--text);border-color:var(--edge)}.stage-toggle svg{fill:currentColor;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}@media (min-width:960px){.conduit{grid-template-columns:32px auto 32px;grid-template-areas:"a p b"".s."".c.";align-items:center;gap:12px 10px;padding-block:0}.wire{width:32px;height:1px}[data-state=thinking] .wire:last-child{background:linear-gradient(to right, transparent, var(--alert), transparent) -32px 0 / 32px 1px no-repeat, var(--edge);animation-name:flow-x}.key{inset:auto auto calc(100% + 16px) 50%;translate:-50%}}@keyframes flow-x{to{background-position:32px 0,0 0}}.doc{font-family:var(--font-serif);color:var(--text)}.w,.en{white-space:nowrap;display:inline-block;position:relative}.doc:not([data-still]) .w,.en[data-stage=bn] .now{animation:land .26s var(--in) both}.en .now{display:inline-block}.en:not([data-stage=bn]) .now{animation:rise .46s var(--in) both}.doc[data-still] .now{animation:none}.en .ghost{white-space:nowrap;color:var(--text-dim);pointer-events:none;animation:leave .46s var(--out) both;position:absolute;top:0;left:0}.en .matra{background:var(--alert);transform-origin:0;height:.09em;animation:matra 1.1s var(--in) both;position:absolute;top:.3em;left:-.04em;right:-.04em}.en[data-stage=typo] .now{-webkit-text-decoration:underline wavy rgb(var(--alert-rgb) / .85);text-decoration:underline wavy rgb(var(--alert-rgb) / .85);text-underline-offset:.28em;text-decoration-thickness:1px}@keyframes land{0%{opacity:0;transform:translateY(.35em)}}@keyframes rise{0%{opacity:0;filter:blur(3px);transform:translateY(.55em)}}@keyframes leave{to{opacity:0;filter:blur(3px);transform:translateY(-.7em)}}@keyframes matra{0%{transform:scaleX(0)}40%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.caret{vertical-align:-.16em;background:var(--alert);width:2px;height:1.05em;margin-left:3px;animation:1.06s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.pill{border:1px solid var(--edge);background:var(--ink);box-shadow:var(--shadow);opacity:.6;transition:opacity var(--out), transform var(--out);border-radius:999px;justify-content:center;align-items:center;padding:15px 24px;display:inline-flex;position:relative;transform:scaleY(.08)}[data-state=listening] .pill,[data-state=thinking] .pill,[data-state=done] .pill{opacity:1;transition:opacity var(--in), transform var(--in);transform:scaleY(1)}.glyph{align-items:center;gap:var(--seg-gap);display:flex}.seg{height:var(--seg-h);background:var(--line);opacity:calc(var(--rest) + (1 - var(--rest)) * var(--b,0));box-shadow:0 0 calc(var(--b,0) * var(--bloom)) rgb(var(--glow-rgb) / calc(var(--b,0) * var(--glow-a)));transition:opacity var(--ease,var(--fall)) linear, box-shadow var(--ease,var(--fall)) linear, background-color .2s ease;border-radius:999px;display:block;position:relative}.seg:first-child,.seg:nth-child(5){width:var(--seg-1)}.seg:nth-child(2),.seg:nth-child(4){width:var(--seg-2)}.seg:nth-child(3){width:var(--seg-3)}.seg:after{content:"";border-radius:inherit;background:var(--alert);opacity:0;position:absolute;inset:0}[data-state=thinking] .seg{background:var(--line-dim)}[data-state=thinking] .seg:after{animation:chase var(--chase) linear infinite}[data-state=thinking] .seg:nth-child(2):after{animation-delay:.2s}[data-state=thinking] .seg:nth-child(3):after{animation-delay:.4s}[data-state=thinking] .seg:nth-child(4):after{animation-delay:.6s}[data-state=thinking] .seg:nth-child(5):after{animation-delay:.8s}@keyframes chase{0%{opacity:0;box-shadow:0 0 0 rgb(var(--alert-rgb) / 0)}10%{opacity:1;box-shadow:0 0 var(--bloom) rgb(var(--alert-rgb) / .55)}34%,to{opacity:0;box-shadow:0 0 0 rgb(var(--alert-rgb) / 0)}}[data-state=done] .seg{background:var(--line);opacity:1;box-shadow:0 0 var(--bloom) rgb(var(--glow-rgb) / calc(var(--glow-a) + .05));transition:opacity .12s,box-shadow .14s}.section{padding-block:clamp(80px,11vw,136px);position:relative}.section:before{content:"";width:min(var(--max), 100% - 2 * var(--gutter));background:linear-gradient(90deg, transparent, var(--edge) 22%, var(--edge) 78%, transparent);height:1px;position:absolute;top:0;left:50%;translate:-50%}.section-head{gap:16px;max-width:44rem;display:grid}.section-head p{max-width:50ch;color:var(--text-dim);margin:0;font-size:18px}.section-head.center{text-align:center;justify-items:center;margin-inline:auto}.section-head.center h2:before{margin-inline:auto}.features{gap:14px;margin:52px 0 0;padding:0;list-style:none;display:grid}@media (min-width:600px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.features{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature{border:1px solid var(--hairline);background:linear-gradient(180deg, var(--plate) 0%, color-mix(in srgb, var(--plate) 55%, var(--stage)) 100%);box-shadow:inset 0 1px 0 var(--glass-edge), var(--lift-sm);transition:transform .22s var(--in), box-shadow .22s ease;border-radius:24px;align-content:start;gap:8px;padding:30px 26px 34px;display:grid}.feature:hover{box-shadow:inset 0 1px 0 var(--glass-edge), var(--lift);transform:translateY(-3px)}.feature-icon{border:1px solid var(--hairline);background:var(--stage);width:48px;height:48px;box-shadow:inset 0 1px 0 var(--glass-edge);color:var(--text);border-radius:15px;place-items:center;margin-bottom:14px;display:grid}.feature-icon svg:not(.mark){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.feature-icon .mark{height:22px}.feature p{color:var(--text-dim);margin:0;font-size:15.5px}.section-head .release{border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:none;box-shadow:inset 0 1px 0 var(--glass-edge), var(--lift-sm);color:var(--text-dim);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;margin-top:4px;padding:6px 8px;font-size:14px;display:inline-flex}.release-label{background:var(--stage);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);border-radius:999px;align-items:center;gap:7px;padding:3px 10px;font-size:10.5px;display:inline-flex}.release-label:before{content:"";background:var(--alert);width:10px;height:2px}.release-ver{font-family:var(--font-mono);color:var(--text);font-size:13px;font-weight:600}.release-link{background:var(--line);color:var(--ground);border-radius:999px;padding:3px 12px;font-weight:600;text-decoration:none;transition:opacity .15s}.release-link:after{content:" →"}.release-link:hover{opacity:.88}.install{justify-items:center;gap:28px;max-width:920px;margin:44px auto 0;display:grid}.switch{border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);box-shadow:inset 0 1px 0 var(--glass-edge), var(--lift-sm);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.switch-thumb{background:var(--paper);width:calc(50% - 4px);box-shadow:0 1px 2px #18181b14, 0 6px 14px -6px #18181b38, inset 0 1px 0 var(--glass-edge);transition:transform .38s var(--glide);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.switch[data-at=mac] .switch-thumb{transform:translate(100%)}.switch-tab{z-index:1;min-width:118px;height:42px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding-inline:20px;font-size:15px;font-weight:600;transition:color .28s;position:relative}.switch-tab[aria-selected=true]{color:var(--text)}.install-grid{gap:16px;width:100%;display:grid}.install{--swap-wait:.17s;--swap-step:45ms;--swap-shift:12px}.swap{vertical-align:top;justify-items:start;display:inline-grid}div.swap{justify-items:stretch;display:grid}.swap-item{opacity:1;transition:opacity .26s ease calc(var(--swap-wait) + var(--i,0) * var(--swap-step)), transform .46s var(--glide) calc(var(--swap-wait) + var(--i,0) * var(--swap-step));grid-area:1/1;transform:none}.swap-item[inert]{opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}.swap-item[inert][data-for=linux]{transform:translateX(calc(-1 * var(--swap-shift)))}.swap-item[inert][data-for=mac]{transform:translateX(var(--swap-shift))}div.swap>.swap-item:has(>.btn){justify-self:start}@media (min-width:760px){.install-grid{grid-template-columns:1fr 1fr}}.install-card{border:1px solid var(--hairline);background:var(--plate);box-shadow:inset 0 1px 0 var(--glass-edge), var(--lift);border-radius:24px;grid-template-rows:auto auto 1fr;gap:4px;padding:28px;display:grid}.install-card p{color:var(--text-dim);margin:0 0 20px;font-size:15px}.install-card>:last-child{align-self:end}.install-card .btn{justify-self:start;height:46px}.install-more{text-align:center;color:var(--text-faint);grid-column:1/-1;margin:6px 0 0;font-size:14.5px}.install-more a{color:var(--text-dim);text-underline-offset:3px}.cmd{border:1px solid var(--hairline);background:var(--stage);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:6px 6px 6px 16px;display:flex}.cmd code{white-space:pre;font-family:var(--font-mono);color:var(--text);font-size:13px;overflow-x:auto}.cmd code:before{content:"$ ";color:var(--text-faint)}.copy{border:1px solid var(--hairline);background:var(--plate);min-width:72px;height:34px;color:var(--text-dim);font-family:var(--font-mono);cursor:pointer;border-radius:10px;flex:none;padding-inline:12px;font-size:11px}.copy:hover{color:var(--text);border-color:var(--edge)}.model{border:1px solid var(--hairline);background:linear-gradient(180deg, var(--plate) 0%, color-mix(in srgb, var(--plate) 55%, var(--stage)) 100%);max-width:920px;box-shadow:inset 0 1px 0 var(--glass-edge), var(--lift-sm);border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 20px;margin:16px auto 0;padding:22px 24px;display:grid}.model-icon{border:1px solid var(--hairline);background:var(--stage);width:48px;height:48px;box-shadow:inset 0 1px 0 var(--glass-edge);color:var(--text);border-radius:15px;align-self:start;place-items:center;display:grid}.model-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.model-text{gap:4px;min-width:0;display:grid}.model-text p{color:var(--text-dim);margin:0;font-size:15px}.model-text .model-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.model-facts{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.model-facts li{border:1px solid var(--hairline);background:var(--plate);font-family:var(--font-mono);color:var(--text-dim);border-radius:999px;padding:2px 10px;font-size:11.5px}.model-link{grid-column:1/-1;justify-self:start;height:46px}@media (min-width:760px){.model{grid-template-columns:auto minmax(0,1fr) auto;gap:24px;padding:26px 28px}.model-link{grid-column:auto}}.install-note{text-align:center;color:var(--text-faint);margin:32px 0 0;font-size:14.5px}.install-note a{color:var(--text-dim);text-underline-offset:3px}.foot{padding-block:8px clamp(16px,3vw,32px)}.foot-panel{--ink:#0b0b0cf0;--line:#f2f2f2;--edge:#ffffff29;--rest:.16;--glow-rgb:255 255 255;--glow-a:.5;--shadow:none;isolation:isolate;background:var(--foot-bg);color:#ffffffeb;border:1px solid #ffffff0f;border-radius:clamp(26px,3vw,38px);padding:clamp(32px,5vw,64px) clamp(24px,5vw,64px) 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14;container-type:inline-size}.foot-panel:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 50% 100%, rgb(var(--alert-rgb) / .28), transparent 70%);filter:blur(20px);pointer-events:none;height:70%;position:absolute;inset:auto -10% -30%}.foot-top{gap:44px;display:grid}@media (min-width:760px){.foot-top{grid-template-columns:minmax(0,1fr) auto;gap:64px}}.foot-brand{justify-items:start;gap:22px;max-width:24rem;display:grid}.foot-brand .mark{color:#f2f2f2;height:34px}.foot-brand p{letter-spacing:-.01em;text-wrap:balance;color:#fff;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.25}.foot-cols{grid-template-columns:repeat(2,minmax(0,auto));gap:24px clamp(40px,6vw,88px);display:grid}.foot-cols div{align-content:start;gap:10px;display:grid}.foot-h{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;margin:0 0 6px;font-size:11px}.foot-cols a,.foot-cols span{color:#ffffffc7;font-size:15.5px;text-decoration:none;transition:color .15s}.foot-cols a:hover{color:#fff}.foot-ver{font-family:var(--font-mono);vertical-align:1px;color:#fff9;border:1px solid #ffffff24;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:11px}.foot-meta{color:#ffffff8c;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(44px,7vw,80px);padding-top:22px;font-size:14px;display:flex}.foot-listen{--seg-h:3px;--seg-gap:4px;--seg-1:8px;--seg-2:13px;--seg-3:20px;align-items:center;gap:12px;display:inline-flex}.foot-listen .pill{padding:9px 14px}.foot-listen .seg{animation:2.4s ease-in-out infinite breathe}.foot-listen .seg:nth-child(2),.foot-listen .seg:nth-child(4){animation-delay:.16s}.foot-listen .seg:first-child,.foot-listen .seg:nth-child(5){animation-delay:.32s}@keyframes breathe{0%,to{opacity:.2}45%{opacity:1}}.foot-word{font-variation-settings:"wdth" 112;letter-spacing:-.05em;text-align:center;white-space:nowrap;color:#f2f2f2;background:linear-gradient(#f2f2f2 35%,#f2f2f224 100%);-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:clamp(16px,3vw,32px) 0 -.19em;font-size:33cqw;font-weight:800;line-height:1}.fw-k{position:relative}.fw-k:before{content:"";background:var(--alert);width:.36em;height:.085em;position:absolute;top:.47em;left:.035em}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after,[data-state] .seg,[data-state] .seg:after{transition:none!important;animation:none!important}.pill{transform:none}[data-state=thinking] .seg:after{opacity:.4}.foot-listen .seg{opacity:.7}}
