@font-face{font-family:display;src:url(../media/GoogleSans_Variable-s.p.2b602bmwcva_-.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:95.12%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:101.55%}.PcO3vG_className{font-family:display,display Fallback}.PcO3vG_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/Geist_Variable-s.p.11j9uf6t9qg0c.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.R5G0Xa_className{font-family:body,body Fallback}.R5G0Xa_variable{--font-body:"body", "body Fallback"}
@font-face{font-family:mono;src:url(../media/GeistMono_Variable-s.p.0vx8ne2jfa02r.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.PGlasa_className{font-family:mono,mono Fallback}.PGlasa_variable{--font-mono:"mono", "mono Fallback"}
:root{--paper:#fff8ee;--harmattan:#fff0da;--white:#fff;--ink:#0e0f12;--night:#1b1d22;--graphite:#2e3138;--g700:#474b53;--g600:#5f646d;--g500:#80858f;--g400:#a9adb5;--g300:#cdd0d5;--g200:#e6e7ea;--g100:#f4f5f6;--orange:#ff6200;--red:#e5322a;--o50:#fff4ed;--violet:#a42cd6;--line:#0e0f1214;--line-strong:#0e0f1224;--shadow:0 1px 1px #0e0f1208, 0 4px 10px -4px #0e0f120d, 0 24px 48px -28px #0e0f1229;--r-xl:32px;--r-lg:24px;--r:16px;--gutter:max(20px, 4.5vw);--max:1240px;--display:var(--font-display), system-ui, sans-serif;--body:var(--font-body), system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:#fff}body{font:400 17px/1.6 var(--body);color:var(--graphite);-webkit-font-smoothing:antialiased;background:#fff;overflow-x:hidden}img,svg{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--harmattan);color:var(--ink)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:8px}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}h1,h2,h3{font-family:var(--display);color:var(--ink);text-wrap:balance;font-weight:500}h1{letter-spacing:-.04em;font-size:clamp(40px,4.8vw,68px);font-weight:400;line-height:1.02}h2{letter-spacing:-.035em;font-size:clamp(34px,4.2vw,56px);line-height:1.02}h3{letter-spacing:-.015em;font-size:clamp(20px,1.6vw,23px);line-height:1.2}.lead{color:var(--g600);text-wrap:pretty;max-width:40ch;font-size:clamp(18px,1.45vw,20px);line-height:1.5}.eyebrow{font:500 14px/1 var(--body);color:var(--g600);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff620024}.muted{color:var(--g600)}.btn{height:54px;font:500 16.5px/1 var(--display);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:14px;padding:0 7px 0 24px;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:relative}.btn .well{border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .2s;display:grid}.btn .well svg{width:18px;height:18px}.btn:hover{transform:translateY(-1px)}.btn:hover .well{transform:translate(3px)rotate(-8deg)}.btn .well svg{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.btn:hover .well svg{transform:scale(1.12)}.btn:active{transform:translateY(1px)}.btn.no-icon{padding:0 26px}.btn-heat{color:#fff;background:linear-gradient(#ff8236 0%,#ff6200 48%,#ec4e0b 100%);box-shadow:inset 0 1px #ffffff61,inset 0 -1px #781e0047,0 0 0 1px #e65200}.btn-heat .well{background:#fff3;box-shadow:inset 0 0 0 1px #ffffff38}.btn-heat:hover{filter:saturate(1.08)brightness(1.04)}.btn-ink{color:#fff;background:linear-gradient(#34373f 0%,#1b1d22 55%,#0e0f12 100%);box-shadow:inset 0 1px #ffffff29,0 0 0 1px #0e0f12}.btn-ink .well{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1f}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong), inset 0 -2px 0 #0e0f120a;background:linear-gradient(#fff,#f7f7f8)}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--g400), inset 0 -2px 0 #0e0f120a}.btn-ghost .well{background:var(--g100);box-shadow:inset 0 0 0 1px var(--line)}.btn-white{color:var(--ink);background:linear-gradient(#fff,#f4f5f6);box-shadow:inset 0 -2px #0e0f120f}.btn-white .well{background:var(--paper)}.btn-sm{gap:10px;height:42px;padding:0 5px 0 18px;font-size:15px}.btn-sm .well{width:32px;height:32px}.btn-sm.no-icon{padding:0 18px}.btns{flex-wrap:wrap;gap:12px;display:flex}.grain{isolation:isolate;position:relative;overflow:hidden}.grain:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:soft-light;opacity:.5;background:url(/img/grain.png) 0 0/256px;position:absolute;inset:0}.grain>*{z-index:2;position:relative}.heat{color:#fff;background:#ff6200 url(/img/heat-wide.webp) 50%/cover}.heat-sq{color:#fff;background:#ff6200 url(/img/heat-square.webp) 50%/cover}.heat-light{background:var(--harmattan) url(/img/heat-light.webp) center / cover}.night{background:var(--night) url(/img/night.webp) center / cover;color:#fff}.heat h2,.heat h3,.heat-sq h2,.heat-sq h3,.night h2,.night h3{color:#fff}.nav{z-index:30;-webkit-backdrop-filter:saturate(1.5)blur(16px);background:#ffffffd1;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--line)}.nav .wrap{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.nav .brand img{width:auto;height:30px}.nav ul{gap:2px;list-style:none;display:flex}.nav ul a{font:400 15.5px var(--display);color:var(--g600);border-radius:999px;padding:9px 15px;transition:color .15s,background .15s;display:block}.nav ul a:hover{color:var(--ink)}.nav ul a[aria-current=page]{color:var(--ink);background:#0e0f120d}.nav .menu{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:14px;place-items:center;display:none}.nav .menu svg{width:20px;height:20px}@media (max-width:900px){.nav ul{padding:8px var(--gutter) 24px;border-bottom:1px solid var(--line);background:#fff;flex-direction:column;display:none;position:absolute;top:76px;left:0;right:0}.nav.open ul{display:flex}.nav ul a{padding:14px 0;font-size:20px}.nav .menu{display:grid}.nav .cta-desk{display:none}}.section{padding:clamp(80px,10vw,140px) 0 0}main>.section:last-child{padding-bottom:clamp(80px,10vw,140px)}.head{flex-direction:column;gap:18px;max-width:760px;margin-bottom:clamp(36px,4.5vw,60px);display:flex}.hero{padding:clamp(36px,5vw,72px) 0 0}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero-copy{flex-direction:column;gap:28px;display:flex}.hero-copy .lead{max-width:36ch}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}}.stage{border-radius:var(--r-xl);flex-direction:column;align-items:center;gap:8px;padding:clamp(24px,3vw,40px);display:flex}.stage-top{font:500 13.5px var(--body);color:var(--g400);justify-content:space-between;align-self:stretch;align-items:center;display:flex}.stage-top .live{color:#fff;align-items:center;gap:9px;display:inline-flex}.dot{background:var(--orange);border-radius:50%;width:8px;height:8px;transition:background .2s,box-shadow .2s;box-shadow:0 0 0 4px #ff620038}.dot.idle{background:var(--g600);box-shadow:none}.said{text-align:center;min-height:2.3em}.said p:first-child{font:500 clamp(21px, 2vw, 27px)/1.2 var(--display);letter-spacing:-.02em;color:#fff}.said p:last-child{color:var(--g400);margin-top:6px;font-size:15.5px;transition:opacity .5s}.said .w{opacity:.2;transition:opacity .25s}.said .w.on{opacity:1}.orb{aspect-ratio:1;width:100%;position:relative}.orb>img{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 84%,#0000 92%);mask-image:radial-gradient(closest-side,#000 84%,#0000 92%)}.orb .glass{mix-blend-mode:screen;border-radius:50%;position:absolute;inset:8%;overflow:hidden}.orb .glass img{transform-origin:50% 52%;width:119.05%;max-width:none;height:119.05%;transform:translateX(var(--dx,0%)) scaleY(var(--sy,1)) scaleX(var(--sx,1));filter:brightness(var(--br,1));will-change:transform, filter;position:absolute;top:-9.524%;left:-9.524%}.orb .glass img.echo{opacity:.38;transform:translateX(calc(var(--dx,0%) * -1.6)) scaleY(calc(var(--sy,1) * .82)) scaleX(-1)}.bento{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.card{background-color:var(--white);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);flex-direction:column;gap:10px;min-width:0;padding:clamp(24px,2.6vw,36px);display:flex;position:relative;overflow:hidden}.card>p{color:var(--g600);max-width:42ch;font-size:16px;line-height:1.55}.card .art{justify-content:center;align-items:flex-end;min-height:260px;margin-top:auto;padding-top:28px;display:flex}.c7{grid-column:span 7}.c6{grid-column:span 6}.c5{grid-column:span 5}.c4{grid-column:span 4}.c8{grid-column:span 8}.c12{grid-column:span 12}@media (max-width:960px){.c7,.c6,.c5,.c8{grid-column:span 12}.c4{grid-column:span 6}}@media (max-width:620px){.c4{grid-column:span 12}}.card.night,.card.heat,.card.heat-sq,.card.heat-light{box-shadow:var(--shadow)}.card.night{background-color:var(--night)}.card.heat,.card.heat-sq{background-color:var(--orange)}.card.heat-light{background-color:var(--harmattan)}.card.night>p{color:var(--g400)}.card.heat>p,.card.heat-sq>p{color:#ffffffdb}.inset{background:var(--paper);width:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;padding:24px}.pcm{font:500 clamp(20px, 1.8vw, 24px)/1.25 var(--display);letter-spacing:-.02em;color:var(--ink)}.gl{color:var(--g500);margin-top:6px;font-size:15px}.mix{font:400 clamp(24px, 2.3vw, 32px)/1.45 var(--display);letter-spacing:-.025em;color:var(--ink)}.mix .p{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:7px;text-decoration-thickness:2px}.mix .e{color:var(--g500);text-decoration:underline;-webkit-text-decoration-color:var(--g300);text-decoration-color:var(--g300);text-underline-offset:7px;text-decoration-thickness:2px}.legend{font:500 13.5px var(--body);color:var(--g600);gap:20px;margin-top:22px;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.legend i{background:var(--orange);border-radius:2px;width:16px;height:3px}.legend i.e{background:var(--g300)}.phone{background:var(--white);width:236px;height:300px;box-shadow:inset 0 0 0 1.5px var(--ink), 0 30px 50px -30px #0e0f1259;border-radius:38px 38px 0 0;flex-direction:column;gap:12px;margin-bottom:calc(-1*clamp(24px,2.6vw,36px));padding:18px 16px 0;display:flex;position:relative}.phone .bar{font:500 12px var(--body);color:var(--g500);justify-content:space-between;align-items:center;padding:4px 8px 6px;display:flex}.phone .bar span:last-child{align-items:center;gap:5px;display:inline-flex}.phone .bar svg{width:12px;height:12px}.vn{background:var(--ink);color:#fff;border-radius:18px 18px 6px;align-self:flex-end;align-items:center;gap:10px;width:86%;padding:10px 14px 10px 10px;display:flex}.vn .play{background:var(--orange);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.vn .play svg{width:11px;height:11px;margin-left:1px}.tx{background:var(--paper);font:500 14px/1.35 var(--display);color:var(--ink);width:90%;box-shadow:inset 0 0 0 1px var(--line);border-radius:18px 18px 18px 6px;padding:12px 14px}.tx small{font:400 12.5px/1.35 var(--body);color:var(--g500);margin-top:4px;display:block}.noise{grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;width:100%;display:grid}.noise figure{flex-direction:column;align-items:center;gap:14px;display:flex}.noise figcaption{font:500 13.5px var(--body);color:var(--graphite)}.model{gap:22px}.lockup{align-items:center;gap:16px;display:flex}.lockup img{width:auto;height:30px}.lockup .rule{background:var(--g300);width:1.5px;height:24px}.lockup .size{font:400 27px/1 var(--display);letter-spacing:-.02em;color:var(--ink)}.night .lockup .rule{background:var(--g600)}.night .lockup .size{color:#fff}.spec{border-top:1px solid var(--line)}.spec div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;font-size:15.5px;display:flex}.spec dt{color:var(--g600)}.spec dd{color:var(--ink);text-align:right;font-weight:500}.night .spec,.night .spec div{border-color:#ffffff1a}.night .spec dt{color:var(--g400)}.night .spec dd{color:#fff}.steps{grid-template-columns:repeat(6,1fr);list-style:none;display:grid;position:relative}.steps:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:11px;left:0;right:0}.steps li{flex-direction:column;gap:8px;padding-right:20px;display:flex;position:relative}.steps .pin{background:var(--paper);width:23px;height:23px;box-shadow:inset 0 0 0 1.5px var(--g400);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.steps .pin:after{content:"";background:var(--g400);border-radius:50%;width:7px;height:7px}.steps li.hot .pin{box-shadow:inset 0 0 0 1.5px var(--orange);background:var(--o50)}.steps li.hot .pin:after{background:var(--orange)}.steps .n{font:500 13px var(--mono);color:var(--g500)}.steps h3{font-size:20px}.steps p{color:var(--g600);font-size:15px;line-height:1.5}@media (max-width:960px){.steps{grid-template-columns:repeat(3,1fr);row-gap:40px}.steps:before{display:none}}@media (max-width:560px){.steps{grid-template-columns:1fr 1fr}}.dial{font:500 clamp(96px, 12vw, 168px)/.9 var(--display);letter-spacing:-.06em;color:#fff}.dial em{background:url(/img/heat-square.webp) 50%/cover;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.toks{flex-wrap:wrap;gap:8px;display:flex}.toks span{font:500 clamp(20px, 2vw, 26px)/1 var(--display);letter-spacing:-.02em;color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:10px 14px}.toks span:nth-child(odd){background:var(--white)}.cta{border-radius:var(--r-xl);grid-template-columns:1.3fr .7fr;align-items:end;gap:32px;padding:clamp(48px,7vw,104px) clamp(28px,6vw,88px);display:grid}.cta h2{font-size:clamp(44px,6vw,88px);line-height:.96}.cta p{color:#ffffffe0;margin-top:18px;font-size:19px}.cta .btns{justify-content:flex-end}@media (max-width:860px){.cta{grid-template-columns:1fr}.cta .btns{justify-content:flex-start}}.limits{border-top:1px solid var(--line-strong);list-style:none}.limits li{border-bottom:1px solid var(--line);font:400 clamp(18px, 1.5vw, 21px)/1.4 var(--display);letter-spacing:-.01em;color:var(--ink);grid-template-columns:48px 1fr;gap:12px;padding:22px 0;display:grid}.limits li span{font:500 13px var(--mono);color:var(--orange);padding-top:6px}.code{background:var(--ink);font:400 14px/1.75 var(--mono);color:var(--g300);border-radius:18px;padding:22px 24px;position:relative;overflow-x:auto;box-shadow:0 20px 40px -26px #0e0f12b3}.code .k{color:#ffcaa8}.code .s{color:#fff}.code .c{color:var(--g500)}.copy{height:30px;color:var(--g300);font:500 12.5px var(--body);background:#ffffff14;border-radius:8px;padding:0 11px;position:absolute;top:14px;right:14px}.copy:hover{color:#fff;background:#ffffff24}.table{border-collapse:collapse;width:100%;font-size:16px}.table th{text-align:left;font:500 13.5px var(--body);color:var(--g500);border-bottom:1px solid var(--line-strong);padding:0 16px 14px 0}.table td{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle;padding:20px 16px 20px 0}.table td:first-child{font:500 17px var(--display)}.meter{gap:4px;display:inline-flex}.meter i{background:var(--g200);border-radius:3px;width:14px;height:6px}.meter i.on{background:var(--ink)}.scroll-x{overflow-x:auto}.note{color:var(--g500);font-size:14px}.placeholder{color:var(--g500)}.phero{padding:clamp(48px,6vw,96px) 0 0}.phero h1{max-width:14ch;margin:22px 0 24px;font-size:clamp(40px,4.8vw,68px)}footer{border-top:1px solid var(--line);padding:64px 0 36px}.fgrid{grid-template-columns:1.5fr repeat(3,1fr);gap:32px;display:grid}@media (max-width:760px){.fgrid{grid-template-columns:1fr 1fr}.fgrid>:first-child{grid-column:span 2}}.fgrid h4{font:500 13px var(--body);color:var(--g500);margin-bottom:14px}.fgrid a{color:var(--g700);padding:4px 0;font-size:15.5px;display:block}.fgrid a:hover{color:var(--ink)}.fbase{border-top:1px solid var(--line);color:var(--g500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;font-size:14px;display:flex}.demo-grid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}@media (max-width:960px){.demo-grid{grid-template-columns:1fr}}.mic{color:#fff;background:linear-gradient(#ff8236,#ff6200 50%,#ec4e0b);border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .15s,box-shadow .3s;display:grid;box-shadow:inset 0 1px #ffffff61,0 0 0 8px #ff620024}.mic svg{width:28px;height:28px}.mic:hover{transform:scale(1.04)}.mic.on{animation:1.4s ease-out infinite ring;box-shadow:inset 0 1px #ffffff61,0 0 0 14px #ff620033}@keyframes ring{0%{box-shadow:inset 0 1px #ffffff61,0 0 #ff620059}to{box-shadow:inset 0 1px #ffffff61,0 0 0 22px #ff620000}}.seg{background:#ffffff12;border-radius:999px;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.seg button{font:500 13.5px var(--body);color:var(--g400);border-radius:999px;padding:7px 16px}.seg button[aria-pressed=true]{color:var(--ink);background:#fff}.samples{list-style:none}.samples button{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:1fr 20px;align-items:center;gap:12px;width:100%;padding:16px 0;display:grid}.samples b{font:500 17px/1.3 var(--display);letter-spacing:-.01em;color:var(--ink);display:block}.samples small{color:var(--g500);margin-top:3px;font-size:14px;display:block}.samples svg{width:18px;height:18px;color:var(--g400);transition:color .2s,transform .2s}.samples button:hover svg,.samples button[aria-pressed=true] svg,.samples button[aria-pressed=true] b{color:var(--orange)}.rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}.tile-card{border-radius:var(--r-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);flex-direction:column;justify-content:space-between;gap:24px;min-width:0;min-height:380px;padding:28px;display:flex;position:relative;overflow:hidden}.tile-card .vis{flex:1;justify-content:center;align-items:center;display:flex}.tile-card h3{letter-spacing:-.02em;font-size:22px}.tile-card .k{font:500 13px var(--body);color:var(--g500);margin-bottom:6px;display:block}.tile-card.night h3{color:#fff}.tile-card.night .k{color:var(--g400)}.tile-card.night,.tile-card.heat-light{box-shadow:var(--shadow)}.tile-card.night{background-color:var(--night)}.tile-card.heat-light{background-color:var(--harmattan)}.big-say{font:500 clamp(26px, 2.6vw, 36px)/1.12 var(--display);letter-spacing:-.03em;color:var(--ink);max-width:18ch}.big-say .soft{color:var(--g400)}.mix-big{font:500 clamp(26px, 2.5vw, 34px)/1.3 var(--display);letter-spacing:-.03em;color:#fff;text-align:center}.mix-big .e{color:var(--g500)}.mix-big .p{background:linear-gradient(#0000 82%,#ff6200e6 82% 90%,#0000 90%)}.off{flex-direction:column;align-items:center;gap:18px;display:flex}.off-badge{background:var(--paper);width:96px;height:96px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:30px;place-items:center;display:grid}.off-badge svg{width:40px;height:40px}.off-badge.on{background:var(--ink);color:#fff;box-shadow:0 20px 36px -18px #0e0f1299}.off-row{align-items:center;gap:14px;display:flex}.off-row .x{background:repeating-linear-gradient(90deg, var(--g300) 0 6px, transparent 6px 11px);width:48px;height:1.5px}.flow{font:500 clamp(36px, 5.2vw, 76px)/1.08 var(--display);letter-spacing:-.045em;color:var(--g300);flex-wrap:wrap;align-items:baseline;gap:6px 22px;display:flex}.flow span{transition:color .3s}.flow span.on{color:var(--ink)}.flow span.hot{color:var(--orange)}.flow i{color:var(--g300);font-size:.55em;font-style:normal;font-weight:400;transform:translateY(-.18em)}.flow-note{color:var(--g600);align-items:center;gap:12px;margin-top:36px;font-size:16px;display:flex}.flow-note .dot{flex:none}.name{border-radius:var(--r-xl);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(40px,6vw,88px) clamp(24px,5vw,72px)}.name-word{font:500 clamp(110px, 19vw, 280px)/.8 var(--display);letter-spacing:-.07em;color:var(--ink);justify-content:center;align-items:flex-end;gap:0;display:flex}.name-word em{background:url(/img/heat-square.webp) 50%/cover;color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.04em;font-style:normal}.name-parts{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr;margin-top:40px;display:grid}.name-parts div{text-align:center;padding:22px 8px 0}.name-parts div+div{border-left:1px solid var(--line)}.name-parts b{font:500 20px var(--display);letter-spacing:-.02em;color:var(--ink);display:block}.name-parts span{color:var(--g500);margin-top:4px;font-size:15.5px;display:block}@media (max-width:600px){.name-parts{grid-template-columns:1fr}.name-parts div+div{border-left:0;border-top:1px solid var(--line);margin-top:18px;padding-bottom:0}}.shead{margin-bottom:clamp(40px,5vw,72px)}.tag{height:30px;box-shadow:inset 0 0 0 1px var(--line-strong);font:500 12.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);border-radius:7px;align-items:center;padding:0 10px;display:inline-flex}.shead hr{border:0;border-top:1px solid var(--line);margin:24px 0 36px}.shead .row{grid-template-columns:1.45fr 1fr;align-items:start;gap:24px 64px;display:grid}.shead h2{letter-spacing:-.045em;font-weight:400}.shead p{color:var(--g500);max-width:38ch;padding-top:6px;font-size:17px;line-height:1.45}@media (max-width:860px){.shead .row{grid-template-columns:1fr}}.vgrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:900px){.vgrid{grid-template-columns:1fr}}.vp .pane{aspect-ratio:3/4;background:50%/cover no-repeat;border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden}.vp h3{font:400 19px/1.3 var(--display);letter-spacing:-.01em;color:var(--ink);margin-top:16px}.vp p{color:var(--g500);max-width:34ch;margin-top:4px;font-size:15px;line-height:1.45}.wd{width:min(74%,290px);font-family:var(--body);border-radius:14px}.wd-light{color:var(--ink);background:#fff;padding:16px 18px 15px;box-shadow:0 1px 2px #0e0f1214,0 18px 40px -20px #0e0f1273}.wd-dark{color:#fff;background:#141518;padding:14px 0 0;overflow:hidden;box-shadow:0 18px 40px -20px #0009}.wd .top{font:500 13px var(--body);justify-content:space-between;align-items:center;display:flex}.wd .top small{font:400 11.5px var(--body);color:var(--g500)}.wd .say{font:500 17px/1.3 var(--display);letter-spacing:-.015em;margin-top:18px}.wd .say s{color:var(--g400);text-decoration:none}.ticks{gap:2px;height:14px;margin-top:14px;display:flex}.ticks i{background:var(--g200);border-radius:1px;flex:1}.ticks i.p{background:var(--orange)}.ticks i.e{background:var(--g500)}.wd .leg{color:var(--g600);justify-content:space-between;margin-top:10px;font-size:11.5px;display:flex}.wd .leg span:before{content:"";background:var(--orange);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.wd .leg span.e:before{background:var(--g500)}.wd .leg span.n:before{display:none}.bars{align-items:flex-end;gap:8px;height:150px;margin:14px 14px 0;display:flex;position:relative}.bars b{background:repeating-linear-gradient(135deg,#2a2c31 0 3px,#1d1f23 3px 7px);border-radius:3px 3px 0 0;flex:1}.bars b.hi{background:repeating-linear-gradient(135deg,#ff7a2e 0 3px,#ff6200 3px 7px)}.bars .goal{border-top:1px dashed #ff6200b3;position:absolute;left:-14px;right:-14px}.bars .pill{background:var(--orange);font:500 11px var(--body);white-space:nowrap;border-radius:6px;padding:4px 8px;position:absolute;transform:translateY(-8px)}.days{font:400 13px var(--display);color:var(--g600);border-top:1px solid #26282d;justify-content:space-between;padding:10px 14px 12px;display:flex}.days span.on{color:#fff}.under{text-align:center;font:500 13.5px var(--body);color:#ffffffeb;margin-top:12px}.dev{flex-direction:column;gap:12px;display:flex}.dev .row{color:var(--g600);justify-content:space-between;align-items:center;font-size:13px;display:flex}.dev .row b{color:var(--ink);font-weight:500}.switch{background:var(--ink);border-radius:99px;width:34px;height:20px;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;right:3px}.size-bar{background:var(--g200);border-radius:4px;height:6px;overflow:hidden}.size-bar i{background:var(--ink);border-radius:4px;width:22%;height:100%;display:block}@keyframes up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes widen{0%{width:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.9)}70%{transform:translateY(0)scale(1.04)}to{opacity:1;transform:none}}@keyframes knob{0%{right:17px}to{right:3px}}@keyframes switchbg{0%{background:var(--g300)}to{background:var(--ink)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hero-copy>*{animation:.9s cubic-bezier(.2,.7,.2,1) both up}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero .stage{animation:1.1s cubic-bezier(.2,.7,.2,1) .2s both up}.vp .pane,.xp .pane{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.vp .pane:before,.xp .pane:before{content:"";background:inherit;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.vp:hover .pane:before,.xp:hover .pane:before{transform:scale(1.06)}.vp .pane>*,.xp .pane>*{position:relative}.rv.in .wd{animation:6s ease-in-out 1.8s infinite float}.vp:hover .wd{animation-play-state:paused}.wd .say .wa{opacity:0}.rv.in .wd .say .wa{animation:.45s cubic-bezier(.2,.7,.2,1) both up;animation-delay:calc(.35s + var(--i) * .14s)}.ticks i{transform-origin:bottom}.rv.in .ticks i{animation:.35s cubic-bezier(.3,1.4,.5,1) both grow;animation-delay:calc(.4s + var(--i) * 35ms)}.bars b{transform-origin:bottom}.rv.in .bars b{animation:.9s cubic-bezier(.2,.8,.2,1) both grow;animation-delay:calc(.35s + var(--i) * .12s)}.bars .pill,.bars .goal{opacity:0}.rv.in .bars .pill{animation:.5s 1.15s both pop}.rv.in .bars .goal{animation:.5s .9s both up}.rv.in .switch{animation:.3s 1s both switchbg}.rv.in .switch:after{animation:.35s cubic-bezier(.3,1.5,.5,1) 1s both knob}.rv.in .size-bar i{animation:1s cubic-bezier(.2,.8,.2,1) 1.2s both widen}.nav ul a{position:relative}.nav ul a:after{content:"";background:var(--ink);transform-origin:0;height:1.5px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:4px;left:15px;right:15px;transform:scaleX(0)}.nav ul a:hover:after{transform:scaleX(1)}.nav ul a[aria-current=page]:after{display:none}.card,.tile-card{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.model:hover{transform:translateY(-3px)}.samples button{transition:padding .25s}.samples button:hover{padding-left:6px}.copy{transition:background .2s,color .2s,transform .15s}.copy:active{transform:scale(.94)}.fgrid a{transition:color .2s,transform .2s}.fgrid a:hover{transform:translate(3px)}.rv{transition-delay:calc(var(--d,0) * 90ms)}.xgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:900px){.xgrid{grid-template-columns:1fr}}.xp .pane{aspect-ratio:5/4;background:50%/cover no-repeat;border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden}.xp .foot{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:18px;display:flex}.xp .lockup img{height:24px}.xp .lockup .size{font-size:22px}.xp .lockup .rule{height:20px}.xp p{color:var(--g500);max-width:40ch;margin-top:8px;font-size:15px}.queue{width:min(78%,340px)}.qrow{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:grid}.qrow:first-of-type{border-top:0}.qrow .ic{background:var(--g100);width:28px;height:28px;color:var(--ink);border-radius:8px;place-items:center;display:grid}.qrow .ic svg{width:14px;height:14px}.qrow b{font:500 13.5px var(--display);color:var(--ink);display:block}.qrow .pb{background:var(--g200);border-radius:3px;height:4px;margin-top:6px;overflow:hidden}.qrow .pb i{background:var(--orange);border-radius:3px;height:100%;display:block}.rv.in .qrow .pb i{animation:1.4s cubic-bezier(.4,0,.2,1) both widen;animation-delay:calc(.4s + var(--i) * .35s)}.qrow .st{font:500 12px var(--body);color:var(--g500)}.rv.in .qrow .st{animation:.3s both up;animation-delay:calc(1.6s + var(--i) * .35s)}.wd-dark .qrow{border-color:#26282d}.wd-dark .qrow b{color:#fff}.wd-dark .qrow .ic{color:#fff;background:#26282d}.wd-dark .qrow .pb{background:#26282d}.wd-dark .qrow .pb i{background:#fff}.meter-big{justify-content:space-between;align-items:baseline;padding:4px 14px 14px;display:flex}.meter-big b{font:500 34px/1 var(--display);letter-spacing:-.03em}.meter-big small{color:var(--g500);font-size:12px}.shim{background:linear-gradient(90deg,#26282d 0,#3a3d45 50%,#26282d 100%) 0 0/200% 100%;animation:2.2s linear infinite shimmer}.split{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:clamp(32px,5vw,80px);display:grid}@media (max-width:900px){.split{grid-template-columns:1fr}}.mlist{border-top:1px solid var(--line);list-style:none}.mlist button{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;align-items:baseline;gap:12px;width:100%;padding:18px 0;display:grid;position:relative}.mlist .n{font:500 13px var(--mono);color:var(--g400);transition:color .3s}.mlist .t{font:400 clamp(22px, 2vw, 28px)/1.15 var(--display);letter-spacing:-.025em;color:var(--g400);transition:color .3s}.mlist button:hover .t{color:var(--g700)}.mlist button[aria-current=true] .t{color:var(--ink)}.mlist button[aria-current=true] .n{color:var(--orange)}.mlist .prog{background:var(--ink);width:0;height:1.5px;position:absolute;bottom:-1px;left:0}@keyframes fillx{0%{width:0}to{width:100%}}.mlist button[aria-current=true] .prog{animation:fillx var(--dur,3.2s) linear both}.mpane{background:50%/cover no-repeat;border-radius:4px;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.mcard{width:min(78%,360px)}.mcard .k{font:500 12px var(--mono);color:var(--orange);letter-spacing:.06em}.mcard h4{font:500 24px/1.15 var(--display);letter-spacing:-.02em;color:var(--ink);margin-top:10px}.mcard p{color:var(--g600);margin-top:8px;font-size:14.5px;line-height:1.45}.mcard .segs{gap:4px;margin-top:18px;display:flex}.mcard .segs i{background:var(--g200);border-radius:3px;flex:1;height:4px;transition:background .4s}.mcard .segs i.on{background:var(--ink)}.mcard .segs i.hot{background:var(--orange)}.mcard-in{animation:.5s cubic-bezier(.2,.7,.2,1) both pop}.mviz{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.name{background:#fff}.name-word span,.name-word em{display:inline-block}.name-word em{clip-path:inset(0 100% 0 0);background-size:160% 100%;transition:clip-path 1.2s cubic-bezier(.7,0,.2,1) .3s,background-position 2s}.rv.in .name-word em{clip-path:inset(0)}.name:hover .name-word em{background-position:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.ph{padding:clamp(40px,5vw,80px) 0 0}.phead>*{animation:.9s cubic-bezier(.2,.7,.2,1) both up}.phead>hr{border:0;border-top:1px solid var(--line);transform-origin:0;margin:24px 0 36px;animation-delay:60ms}.phead .row{grid-template-columns:1.45fr 1fr;align-items:end;gap:24px 64px;animation-delay:.12s;display:grid}.phead h1{max-width:13ch;font-size:clamp(40px,4.8vw,64px)}.phead .side{flex-direction:column;gap:24px;padding-bottom:6px;display:flex}.phead .side p{color:var(--g500);max-width:32ch;font-size:18px;line-height:1.45}@media (max-width:860px){.phead .row{grid-template-columns:1fr}}.section.tight{padding-top:clamp(48px,6vw,88px)}.ptitle{font:400 19px/1.3 var(--display);letter-spacing:-.01em;color:var(--ink);margin-top:16px}.ptitle b{font-weight:500}.xp>p{margin-top:4px}.nlist{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:0 24px;list-style:none;display:grid}.nlist li{border-top:1px solid var(--line-strong);padding:20px 0 44px;position:relative}.nlist li:before{content:"";background:var(--ink);width:0;height:1px;transition:width .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0}.nlist li:hover:before{width:100%}.nlist .n{font:500 12.5px var(--mono);color:var(--orange);letter-spacing:.04em}.nlist h3{font:400 clamp(22px, 2vw, 26px)/1.15 var(--display);letter-spacing:-.025em;margin-top:18px}.nlist p{color:var(--g500);max-width:28ch;margin-top:6px;font-size:15px;line-height:1.45}@media (max-width:900px){.nlist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.nlist{grid-template-columns:1fr}.nlist li{padding-bottom:28px}}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin-top:clamp(40px,5vw,64px);display:grid}.stats div{border-top:1px solid var(--line-strong);flex-direction:column-reverse;gap:6px;padding-top:16px;display:flex}.stats dt{color:var(--g500);font-size:14px}.stats dd{font:400 clamp(28px, 3vw, 40px)/1 var(--display);letter-spacing:-.035em;color:var(--ink)}@media (max-width:760px){.stats{grid-template-columns:1fr 1fr;gap:24px}}.isplit{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.isplit h2{letter-spacing:-.04em;max-width:14ch;margin-top:22px;font-size:clamp(30px,3.2vw,44px);font-weight:400}.muted-s{color:var(--g500);margin-top:16px;font-size:16px}@media (max-width:900px){.isplit{grid-template-columns:1fr}}.cmp{border-top:1px solid var(--line-strong)}.cmp-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:baseline;gap:16px;padding:18px 0;display:grid}.cmp-row span{color:var(--g500);font-size:15px}.cmp-row b{font:400 clamp(17px, 1.5vw, 20px)/1.3 var(--display);letter-spacing:-.01em;color:var(--ink)}.cmp-row b.ph-v{color:var(--g500)}.cmp-h b{font:500 13px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--g600)}.cmp-row{transition:background .25s}.cmp-row:not(.cmp-h):hover{background:var(--g100)}@media (max-width:560px){.cmp-row{grid-template-columns:1fr 1fr}.cmp-row span{grid-column:span 2}.cmp-h span{display:none}}.xp.full .pane{aspect-ratio:16/8}@media (max-width:700px){.xp.full .pane{aspect-ratio:4/5}}.chart-wd{width:min(86%,620px)}.chart-wd svg{width:100%;height:auto;margin-top:14px}.chart-wd .draw{stroke-dasharray:1;stroke-dashoffset:1px}.rv.in .chart-wd .draw{animation:1.8s cubic-bezier(.4,0,.2,1) .4s forwards draw}.chart-wd .end,.chart-wd .goal{opacity:0}.rv.in .chart-wd .goal{animation:.5s .3s both up}.rv.in .chart-wd .end{animation:.5s 2s both up}@keyframes draw{to{stroke-dashoffset:0}}.dial-wd{width:min(70%,260px);padding-bottom:16px}.dial-wd .num{font:400 52px/1 var(--display);letter-spacing:-.04em;justify-content:center;padding:22px 0 18px;display:flex}.dial-wd .num span{opacity:0}.dial-wd .num .hot{color:var(--orange)}.rv.in .dial-wd .num span{animation:.4s both pop;animation-delay:calc(.5s + var(--i) * .22s)}.dial-wd .pad{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px;display:grid}.dial-wd .pad i{font:500 14px/34px var(--display);text-align:center;color:var(--g300);background:#26282d;border-radius:10px;font-style:normal}.rv.in .dial-wd .pad i{animation:.35s both up;animation-delay:calc(.2s + var(--i) * 30ms)}.rv.in .dial-wd .pad i:nth-child(2),.rv.in .dial-wd .pad i:nth-child(3),.rv.in .dial-wd .pad i:nth-child(4),.rv.in .dial-wd .pad i:nth-child(10){animation:.35s both up,.3s both press;animation-delay:calc(.2s + var(--i) * 30ms), 0s}.rv.in .dial-wd .pad i:nth-child(10){animation-delay:.47s,.5s}.rv.in .dial-wd .pad i:nth-child(2){animation-delay:.23s,.72s}.rv.in .dial-wd .pad i:nth-child(3){animation-delay:.26s,.94s}.rv.in .dial-wd .pad i:nth-child(4){animation-delay:.29s,1.16s}@keyframes press{0%,to{color:var(--g300);background:#26282d}40%{background:var(--orange);color:#fff}}.tok-wd{width:min(78%,320px)}.tok-wd .chips{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.tok-wd .chips span{background:var(--g100);box-shadow:inset 0 0 0 1px var(--line);font:500 14px var(--mono);color:var(--ink);opacity:0;border-radius:7px;padding:6px 9px}.tok-wd .chips span:nth-child(odd){background:var(--o50);box-shadow:inset 0 0 0 1px #ff62002e}.rv.in .tok-wd .chips span{animation:.4s both pop;animation-delay:calc(.4s + var(--i) * .1s)}.tok-wd .gl{color:var(--g500);margin-top:14px;font-size:12.5px}.voice-ask{border-top:1px solid var(--line-strong);flex-direction:column;align-items:flex-start;gap:12px;padding-top:24px;display:flex}.voice-ask h3{letter-spacing:-.025em;margin-top:10px;font-size:clamp(24px,2.2vw,30px);font-weight:400}.voice-ask p{color:var(--g500);font-size:16px}.voice-ask .btns{margin-top:12px}.quote{position:relative}.quote .big{font:400 clamp(24px, 2.4vw, 32px)/1.3 var(--display);letter-spacing:-.025em;color:var(--ink);max-width:24ch;margin-top:22px}.quote .copy{margin-top:24px;position:static}.ltiles{grid-template-columns:1fr 1fr;gap:36px 12px;display:grid}@media (max-width:700px){.ltiles{grid-template-columns:1fr}}.lt-pane{aspect-ratio:16/9;border-radius:4px;place-items:center;display:grid;overflow:hidden}.lt-pane.light{box-shadow:inset 0 0 0 1px var(--line-strong);background:#fff}.lt-pane.dark{background:var(--ink) url(/img/night.webp) center / cover}.lt-pane img{width:auto;height:clamp(36px,4vw,52px);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ltile:hover .lt-pane img{transform:scale(1.06)}.lt-foot{justify-content:space-between;align-items:baseline;margin-top:14px;display:flex}.lt-foot span{font:400 18px var(--display);letter-spacing:-.01em;color:var(--ink)}.lt-foot small{font:500 12.5px var(--mono);color:var(--g500);transition:color .2s,transform .2s}.ltile:hover .lt-foot small{color:var(--orange);transform:translateY(2px)}.demo-side{flex-direction:column;gap:14px;padding:8px 0 0;display:flex}.demo-side .tag{align-self:flex-start}.demo-side .samples{border-top:1px solid var(--line-strong)}.isplit>*,.xgrid>*,.phead .row>*{min-width:0}@media (max-width:600px){.dial-wd .num{padding:12px 0 10px;font-size:38px}.dial-wd .pad i{line-height:26px}.dial-wd .pad{gap:6px}}@media (max-width:640px){.code{box-shadow:none;padding-top:54px}}.code pre{font:inherit;margin:0}
