:root{--bg:#f6f4ef;--fg:#16181b;--mute:#6d7177;--gold:#c9963a;--gold-hi:#e2b45f;--cryo:#7cc7ff;--warm:#f6f4ef;--ink:#16181b;--line:color-mix(in srgb, var(--fg) 14%, transparent);--font:"Host Grotesk Variable", "Host Grotesk";--gutter:clamp(20px, 3.4vw, 56px);--ease:cubic-bezier(.16, 1, .3, 1);--cut:10px;font-variant-numeric:tabular-nums}html{background:var(--bg)}body{letter-spacing:-.005em;font-weight:400}::selection{background:var(--gold);color:#0b0d10}:focus-visible{outline-color:var(--gold)}.only-coarse{display:none}@media (pointer:coarse){.only-fine{display:none}.only-coarse{display:inline}}.world{z-index:0;pointer-events:none;opacity:0;width:100%;height:100lvh;transition:opacity 1.4s var(--ease);display:block;position:fixed;inset:0 0 auto}.is-lit .world{opacity:1}.no-gl .world{display:none}main,.foot{z-index:1;position:relative}.label3d{z-index:30;pointer-events:none;background:var(--ink);color:#eef3f7;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);gap:2px;max-width:260px;padding:9px 12px 10px;font-size:13px;line-height:1.2;display:grid;position:fixed;top:0;left:0}.label3d b{letter-spacing:-.01em;color:var(--gold-hi);font-size:15px;font-weight:600}.label3d span{color:#aeb8c2}.qubit{z-index:30;pointer-events:none;color:#eef3f7;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#0b0d10eb;border:1px solid #7cc7ff59;width:186px;padding:12px 14px;font-size:13px;position:fixed;top:0;left:0}.qubit b{color:var(--cryo);margin-bottom:8px;font-size:15px;font-weight:600;display:block}.qubit dl{gap:4px;margin:0;display:grid}.qubit dl div{justify-content:space-between;display:flex}.qubit dt{color:#8f9ba7}.qubit dd{margin:0}.top{z-index:20;padding:18px var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.top>*{pointer-events:auto}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:21px;font-weight:600;display:inline-flex}.brand img{transition:transform .8s var(--ease)}.brand:hover img{transform:rotate(-35deg)}.is-cold:not(.is-warm) .top .brand img{filter:invert()hue-rotate(180deg)brightness(1.1)}.top__actions{align-items:center;gap:22px;display:flex}.tlink{transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;font-size:15px;font-weight:500}.tlink:hover{background-size:100% 1px}.btn{letter-spacing:-.005em;height:46px;color:var(--surface,var(--bg));background:var(--fg);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;transition:background .3s,color .3s;display:inline-flex;position:relative}.btn>span{z-index:1;align-items:center;gap:10px;display:inline-flex;position:relative}.btn>span:after{content:"→";opacity:0;width:0;transition:width .4s var(--ease), opacity .3s;display:inline-block;overflow:hidden}.btn:hover>span:after{opacity:1;width:1em}.btn--line{color:var(--fg)}.btn--line:before{content:"";z-index:0;background:var(--surface,var(--bg));clip-path:polygon(calc(var(--cut) - .4px) 0, 100% 0, 100% calc(100% - var(--cut) + .4px), calc(100% - var(--cut) + .4px) 100%, 0 100%, 0 calc(var(--cut) - .4px));transition:background .3s;position:absolute;inset:1px}.btn--line:hover:before{background:color-mix(in srgb, var(--fg) 7%, var(--surface,var(--bg)))}.is-cold:not(.is-warm) .stage .btn:not(.btn--line),.is-cold:not(.is-warm) .top .btn{background:var(--gold);color:#0b0d10}.top .btn{--cut:8px;height:40px;padding:0 16px;font-size:14px}.thermo{right:var(--gutter);z-index:15;grid-template-rows:auto 1fr;grid-template-columns:auto 6px;gap:14px;height:min(62vh,560px);transition:opacity .6s;display:grid;position:fixed;top:50%;translate:0 -50%}.is-warm .thermo{opacity:0;pointer-events:none}.thermo__now{letter-spacing:-.04em;text-align:right;grid-column:1/-1;justify-self:end;min-width:5ch;font-size:30px;font-weight:500;line-height:1}.thermo__tube{background:var(--line);border-radius:6px;grid-area:2/2;position:relative;overflow:hidden}.thermo__tube i{transform-origin:top;background:linear-gradient(var(--gold-hi), var(--gold) 40%, var(--cryo));border-radius:6px;position:absolute;inset:0}.thermo__stops{flex-direction:column;grid-area:2/1;justify-content:space-between;margin:-9px 0;padding:0;list-style:none;display:flex}.thermo__stops a{color:var(--mute);justify-content:flex-end;align-items:baseline;gap:8px;font-size:13px;transition:color .3s;display:flex}.thermo__stops a b{color:var(--fg);opacity:.55;font-weight:500;transition:opacity .3s}.thermo__stops a span{opacity:0;transition:opacity .3s, transform .4s var(--ease);transform:translate(6px)}.thermo:hover .thermo__stops a span,.thermo__stops a.is-here span{opacity:1;transform:none}.thermo__stops a.is-here b,.thermo__stops a:hover b{opacity:1}.thermo__stops a.is-here b{color:var(--gold)}.stage{min-height:118vh;padding:120px var(--gutter);align-items:center;display:flex;position:relative}.stage--hero{align-items:center;min-height:100svh}.col{gap:22px;width:min(470px,40vw);display:grid;position:relative}.plate{color:var(--mute);border:1px solid var(--line);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);justify-self:start;align-items:stretch;margin:0;font-size:13px;display:inline-flex}.plate>*{align-items:center;padding:6px 11px;display:inline-flex}.plate>*+*{border-left:1px solid var(--line)}.plate b{color:var(--gold);letter-spacing:-.01em;font-weight:600}.plate--plain{clip-path:none;border:0}.plate--plain>*{padding-left:0}.plate--plain>*+*{border:0;padding-left:4px}.display{letter-spacing:-.05em;margin:0;font-size:clamp(48px,6vw,98px);font-weight:600;line-height:.95}.display--sm{font-size:clamp(54px,7vw,112px)}.title{letter-spacing:-.042em;margin:0;font-size:clamp(34px,3.6vw,56px);font-weight:600;line-height:1.02}.lede{color:color-mix(in srgb, var(--fg) 78%, var(--bg));max-width:34ch;margin:0;font-size:19px;line-height:1.5}.body{color:color-mix(in srgb, var(--fg) 74%, var(--bg));max-width:40ch;margin:0;font-size:17px;line-height:1.6}.actions{flex-wrap:wrap;gap:12px;display:flex}.hint{left:var(--gutter);color:var(--mute);margin:0;font-size:13px;position:absolute;bottom:28px}.arrow{color:var(--gold-hi);justify-self:start;gap:8px;font-weight:500;display:inline-flex}.arrow i{transition:transform .4s var(--ease);font-style:normal}.arrow:hover i{transform:translate(4px)}.note{color:var(--mute);margin:28px 0 0;font-size:13px}.sheet{border-top:1px solid var(--line);gap:2px;margin:0;padding-top:10px;display:grid;position:relative}.sheet:before{content:"";background:var(--gold);width:22px;height:2px;position:absolute;top:-1px;left:0}.sheet div{align-items:baseline;gap:10px;padding:6px 0;font-size:15px;display:flex}.sheet div:before{content:"";border-bottom:1px dotted color-mix(in srgb, var(--fg) 30%, transparent);flex:1;order:1;min-width:20px;translate:0 -4px}.sheet dt{color:var(--mute);order:0}.sheet dd{text-align:right;order:2;margin:0;font-weight:500}.sheet--hero{max-width:380px}.layers{border-top:1px solid var(--line);margin:4px 0 0;padding:0;list-style:none;display:grid}.layers li{border-bottom:1px solid var(--line);cursor:pointer;transition:padding .5s var(--ease);outline:none;grid-template-columns:34px 1fr;gap:10px;padding:16px 0;display:grid;position:relative}.layers li:before{content:"";background:var(--gold);width:2px;transition:transform .4s var(--ease);position:absolute;top:18px;bottom:18px;left:-16px;transform:scaleY(0)}.layers li.is-on{padding-left:6px}.layers li.is-on:before{transform:scaleY(1)}.layers__n{color:var(--mute);padding-top:3px;font-size:13px}.layers h3{letter-spacing:-.02em;margin:0 0 4px;font-size:18px;font-weight:600;transition:color .3s}.layers li.is-on h3{color:var(--gold)}.layers p{color:var(--mute);margin:0;font-size:15px;line-height:1.5}.code{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);margin:0;padding:18px}.code__grid{aspect-ratio:1.6;grid-template-columns:repeat(9,1fr);gap:0;max-height:260px;display:grid}.sc{place-items:center;display:grid}.sc--data{border:1.5px solid var(--fg);background:var(--bg);width:22px;height:22px;transition:background .25s, transform .4s var(--ease), border-color .25s, box-shadow .4s;border-radius:50%;margin:auto}.sc--data:hover{transform:scale(1.15)}.sc--data.is-flip{background:var(--fg);box-shadow:0 0 0 6px color-mix(in srgb, var(--fg) 14%, transparent)}.sc--data.is-fixed{background:var(--cryo);border-color:var(--cryo);box-shadow:0 0 0 8px #7cc7ff33}.sc--check{border:1.5px solid color-mix(in srgb, var(--fg) 40%, transparent);width:14px;height:14px;margin:auto;transition:background .25s,border-color .25s,box-shadow .3s;rotate:45deg}.sc--check.is-lit{background:var(--gold);border-color:var(--gold);box-shadow:0 0 14px 2px #c9963a8c}.sc--link{position:relative}.sc--link:after{content:"";background:var(--line);width:1px;height:26px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.sc--link:nth-child(2n):after{rotate:-45deg}.code__bar{color:var(--mute);justify-content:space-between;gap:12px;margin-top:12px;font-size:14px;display:flex}.code__bar p{margin:0}.code__count b{color:var(--fg);font-weight:600}.scale{height:160px;margin-top:8px;position:relative}.scale__bar{background:linear-gradient(90deg, #f0a24a, #e9cf8c 26%, #b9d9ef 58%, var(--cryo) 80%, #11161c);border-radius:4px;height:4px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.scale__marks{margin:0;padding:0;list-style:none;position:absolute;inset:0}.scale__marks li{left:var(--x);position:absolute;top:50%}.scale__marks li:before{content:"";background:var(--fg);width:8px;height:8px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:absolute;top:-4px;left:-4px}.scale__marks button{white-space:nowrap;color:var(--mute);justify-items:center;gap:1px;padding:4px 6px;font-size:12px;transition:color .3s;display:grid;position:absolute;left:0;translate:-50%}.scale__marks .is-high button{bottom:12px}.scale__marks .is-low button{top:12px}.scale__marks button b{color:var(--fg);font-size:14px;font-weight:600}.scale__marks li.is-on button,.scale__marks li.is-us button{color:var(--fg)}.scale__marks li.is-us:before{background:var(--gold);box-shadow:0 0 0 3px var(--bg), 0 0 14px 3px #c9963a99}.scale__marks li.is-us button b{color:var(--gold-hi)}.scale__marks li:first-child button{translate:-12%}.scale__marks li:last-child button{translate:-88%}.warm{--surface:var(--warm);--bg:var(--warm);--fg:var(--ink);--mute:#6d7177;background:var(--warm);color:var(--ink);z-index:2;position:relative}.wrap{max-width:1240px;padding:0 var(--gutter);margin:0 auto}.cloud{border-top:1px solid var(--line);padding:150px 0 120px}.cloud .wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;display:grid}.cloud__copy{justify-items:start;gap:22px;display:grid}.cloud__demo{gap:14px;display:grid}.py{background:var(--ink);color:#dfe6ec;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);margin:0;padding:24px 26px;font:14px/1.7 ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow-x:auto}.py .k{color:var(--gold-hi)}.py .n{color:var(--cryo)}.py .s{color:#b9e3a8}.py .c{color:#7d8792}.queue{border:1px solid var(--line);background:#fff;padding:14px 16px 6px}.queue__head{color:var(--mute);justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.queue__head span:first-child{color:var(--ink);font-weight:600}.queue__rows{margin:0;padding:0;list-style:none}.q{border-top:1px solid var(--line);animation:q-in .6s var(--ease);grid-template-columns:96px 1fr auto 78px;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:grid}.q__id{color:var(--mute)}.q__name{font-weight:500}.q__shots{color:var(--mute)}.q__chip{border:1px solid var(--line);justify-self:end;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.q--running .q__chip{border-color:var(--cryo);color:#1d6fa8}.q--running .q__chip:before{content:"";background:var(--cryo);border-radius:50%;width:6px;height:6px;animation:1s infinite alternate blink}.q--done .q__chip{background:var(--ink);color:#fff;border-color:var(--ink)}.q--queued .q__chip{color:var(--mute)}@keyframes blink{to{opacity:.25}}@keyframes q-in{0%{opacity:0;translate:0 8px}}.pricing{border-top:1px solid var(--line);padding:120px 0}.pricing__head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:56px;display:grid}.plans{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.plan{border-right:1px solid var(--line);align-content:start;gap:16px;padding:28px 28px 32px;display:grid}.plan:last-child{border-right:0}.plan:first-child{padding-left:0}.plan h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.plan>p{color:var(--mute);margin:0;font-size:15px;line-height:1.55}.plan__price{align-items:baseline;gap:10px;display:flex}.plan__price b{letter-spacing:-.05em;font-size:46px;font-weight:600;line-height:1}.plan__price span{color:var(--mute);font-size:14px}.plan--main{position:relative}.plan--main:before{content:"";background:var(--gold);height:3px;position:absolute;top:-1px;left:0;right:0}.plan .btn{justify-self:start;margin-top:6px}.access{border-top:1px solid var(--line);padding:130px 0 140px}.access__in{grid-template-columns:1fr 1fr;align-items:end;gap:56px;display:grid}.access__in>div{gap:20px;display:grid}.access__form{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.access__form label{color:var(--mute);gap:8px;font-size:14px;display:grid}.access__form input{border:1px solid var(--ink);height:46px;color:var(--ink);font:inherit;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px);background:#fff;border-radius:0;padding:0 14px;font-size:16px}.access__form input:focus{outline:2px solid var(--gold);outline-offset:2px}.access__say{grid-column:1/-1;min-height:1.5em;margin:0;font-size:14px}.foot{border-top:1px solid var(--line);padding:56px 0 28px}.foot__in{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.foot__cols{grid-template-columns:repeat(3,minmax(120px,auto));gap:40px;display:grid}.foot__cols div{align-content:start;gap:8px;font-size:15px;display:grid}.foot__cols p{color:var(--mute);margin:0 0 4px;font-size:13px}.foot__cols a:hover{color:var(--gold)}.foot__base{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:18px;font-size:13px;display:flex}@media (max-width:900px){.top{padding:14px 16px}.top__actions .tlink{display:none}.thermo{grid-template-columns:auto 4px;gap:8px;height:44vh;right:10px}.thermo__now{font-size:18px}.thermo__stops a span{display:none}.thermo__stops a b{font-size:11px}.stage{align-items:flex-end;min-height:100svh;padding:96px 16px 56px}.stage--hero{align-items:flex-end}.col{background:color-mix(in srgb, var(--bg) 90%, transparent);gap:16px;width:calc(100% - 74px);padding:18px}.stage--hero .col{background:0 0;gap:14px;width:calc(100% - 74px);padding:0}.stage--hero .sheet--hero,.stage--chip .sheet{display:none}.stage--hero:before{content:"";z-index:-1;background:linear-gradient(transparent, var(--bg) 38%);pointer-events:none;position:absolute;inset:40% 0 0}.stage--hero .lede{font-size:17px}.scale__marks li:nth-child(3){display:none}.stage--chip{align-items:flex-end}.hint{display:none}.display{font-size:clamp(42px,12vw,64px)}.title{font-size:clamp(30px,8.6vw,42px)}.code__grid{max-height:200px}.scale{height:150px}.scale__marks button{font-size:11px}.scale__marks button b{font-size:12px}.cloud .wrap,.pricing__head,.access__in{grid-template-columns:1fr;gap:36px}.plans{grid-template-columns:1fr}.plan,.plan:first-child{border-right:0;border-bottom:1px solid var(--line);padding:26px 0}.access__form{grid-template-columns:1fr}.q{grid-template-columns:1fr auto}.q__id,.q__shots{display:none}.foot__cols{grid-template-columns:repeat(2,1fr);gap:28px}}@media (prefers-reduced-motion:reduce){.q,.q--running .q__chip:before{animation:none}}
