.lab-page{--ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","Hanken Grotesk Variable",var(--font-lab),sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace;--v2-ease:cubic-bezier(.16,1,.3,1);--v2-gold:#c5b18d;--v2-muted:#bcb6ab;--paper:#ebe5d9;--ink:#24211b;--ink-2:#5d564a}.s3{position:relative;padding-block:clamp(120px,13vw,190px)}.s3--paper{background:var(--paper);color:var(--ink)}.s3__kicker{margin:0 0 20px;font-size:17px;font-weight:500;color:var(--v2-gold);letter-spacing:-.005em}.s3--paper .s3__kicker{color:#8a5a2c}.lab-page .s3__title{margin:0;font-size:clamp(42px,5.6vw,88px);line-height:1;letter-spacing:-.052em;font-weight:500;text-wrap:balance}.lab-page .s3__title--wide{font-size:clamp(42px,5.2vw,84px)}.lab-page .s3__title--sm{font-size:clamp(34px,3.6vw,56px);letter-spacing:-.045em}.s3__title span{color:var(--v2-gold)}.s3--paper .s3__title span{color:#946737}.s3__body{max-width:36ch;margin:28px 0 0;font-size:clamp(19px,1.6vw,23px);line-height:1.5;letter-spacing:-.008em;color:var(--v2-muted)}.s3--paper .s3__body{color:var(--ink-2)}.s3__lead{margin:28px 0 0;font-size:clamp(21px,1.9vw,27px);line-height:1.35;letter-spacing:-.02em;color:var(--fg);max-width:26ch}.s3__head{margin-bottom:clamp(56px,6vw,88px)}.s3__head--center{text-align:center}.s3__head--center .s3__body{margin-inline:auto;max-width:44ch}.s3__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(48px,5.5vw,88px);align-items:center}.s3__split--media{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(40px,4.5vw,72px)}.s3__split--rev{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.lab-page .s3__split .s3__title{font-size:clamp(40px,4.6vw,72px)}.lab-page .s3__split--media .s3__title{font-size:clamp(38px,4.1vw,62px);line-height:1.02}.s3__link{display:inline-flex;align-items:center;gap:10px;margin-top:30px;min-height:44px;font-size:15px;color:var(--v2-muted);text-decoration:underline;text-decoration-color:rgba(236,231,219,.3);text-underline-offset:4px;transition:color .24s var(--v2-ease)}.s3__link:hover{color:var(--fg)}.coming__tag,.s3__beta{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px solid rgba(240,133,78,.45);border-radius:999px;color:#f0854e;font-size:13px;font-weight:500;letter-spacing:.01em}.s3__fnref{font-size:13px;margin-left:2px}.s3__fnref a{color:#946737;text-decoration:none;padding:0 2px}.s3__footnote{max-width:46ch;margin:36px 0 0;padding-top:16px;border-top:1px solid rgba(36,33,27,.16);font-size:14px;line-height:1.55;color:var(--ink-2)}.s3__footnote>span{margin-right:8px;color:#946737;font-weight:500}.s3__footnote a{display:inline-flex;align-items:center;gap:3px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(36,33,27,.35)}.pv{margin:0;min-width:0}.pv--wide{max-width:1120px;margin-inline:auto}.pv__frame{position:relative;overflow:hidden;aspect-ratio:16/10;border-radius:16px;background:#0c0c0b;border:1px solid rgba(236,231,219,.1);box-shadow:0 70px 120px -70px #000,0 30px 80px -60px rgba(228,104,47,.14)}.pv__media,.pv__player{display:block;width:100%;height:100%}.pv__media{object-fit:cover;object-position:top center}.pv__media--zoom{transform:scale(var(--zoom,1));transform-origin:50% 0}.pv__note{margin:16px 0 0;font-size:13px;color:rgba(236,231,219,.5)}.pv--wide .pv__note,.pv__note--center{text-align:center}.hx{background:#050403}.hx,.hx-run{position:relative}.hx-run{height:160svh}.hx-stick{--p:0;position:sticky;top:0;height:100svh;min-height:600px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;padding:calc(var(--nav-h, 76px) + clamp(14px, 3.4svh, 40px)) 16px calc(clamp(20px, 4svh, 44px) + env(safe-area-inset-bottom));background:radial-gradient(ellipse 52% 46% at 50% 58%,#120e0a 0,#050403 72%)}.hx-stick>*{position:relative}.hx__graph{position:absolute!important;inset:0;z-index:0;pointer-events:none;opacity:calc(var(--p) * 1.15);transform:scale(calc(.74 + var(--p) * .38));transform-origin:50% 54%}.hx__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.hx__stage{position:absolute;top:12%;bottom:6%;left:14%;right:14%}.hx__top{z-index:2;text-align:center;transform:translateY(calc(var(--p) * -140px));opacity:calc(1 - var(--p) * 1.9)}.hx__kicker{margin:0 0 clamp(8px,1.4svh,14px);font-size:clamp(15px,1.3vw,19px);font-weight:500;letter-spacing:-.01em;color:rgba(236,231,219,.62);animation:hx-up 1.2s cubic-bezier(.2,.7,.1,1) .45s both}.lab-page .hx__title{margin:0;font-size:clamp(40px,min(5.6vw,8.4svh),92px);line-height:1;letter-spacing:-.05em;font-weight:500;text-wrap:wrap;animation:hx-up 1.2s cubic-bezier(.2,.7,.1,1) .6s both}.hx__lines{display:grid;justify-items:center}.hx__l1{white-space:nowrap;padding-bottom:.06em}.hx__rot{display:grid;justify-items:center}.hx__rot>span{grid-area:1/1;white-space:nowrap;padding-bottom:.08em;opacity:0;filter:blur(8px);transition:opacity 1.1s cubic-bezier(.2,.7,.1,1),filter 1.1s cubic-bezier(.2,.7,.1,1)}.hx__rot>span.is-on{opacity:1;filter:none}.hx__metal{background:linear-gradient(104deg,#8f6e4c,#c9a77c 16%,#f1e4cf 34%,#fffaf2 46%,#e6cfae 60%,#b48d63 76%,#efe2cc 90%,#9c7a55);background-size:260% 100%;background-position:18% 50%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hx-sheen 3.2s cubic-bezier(.2,.7,.1,1) 1s both}.hx__rot .hx__metal{background-image:linear-gradient(104deg,#8a6544,#c09a6c 18%,#e8cfa8 36%,#f8ecd8 48%,#d8b585 62%,#a98057 78%,#e4c9a0 92%,#946f4a)}@keyframes hx-sheen{0%{background-position:100% 50%}to{background-position:18% 50%}}@keyframes hx-up{0%{opacity:0;transform:translateY(12px)}}.hx__product{z-index:1;align-self:stretch;display:grid;place-items:center;width:100%;min-height:0;transform:translateY(calc(var(--p) * -6svh)) scale(calc(1 - var(--p) * .16));transform-origin:50% 60%}.hx__emerge{position:relative;height:calc(100% + 3svh);margin-top:-1svh;max-height:680px;aspect-ratio:886/720;max-width:100%;min-width:0;isolation:isolate;mix-blend-mode:lighten;animation:hx-emerge 1.6s cubic-bezier(.2,.7,.1,1) .3s both}@keyframes hx-emerge{0%{filter:brightness(0);transform:scale(1.04)}30%{filter:brightness(.12)}}.hx__emerge .video-loop,.hx__video{position:absolute;inset:0;width:100%;height:100%;margin:0}.hx__aura{position:absolute;inset:-6% 4% -2%;border-radius:50%;background:radial-gradient(closest-side,rgba(5,4,3,.96) 62%,rgba(5,4,3,0))}.hx__rim{position:absolute;inset:0;overflow:hidden;mix-blend-mode:overlay;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 40% 48% at 50% 48%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 40% 48% at 50% 48%,#000 55%,transparent 100%)}.hx__rim>i{position:absolute;top:-10%;bottom:-10%;left:0;width:46%;background:radial-gradient(ellipse 50% 60% at 50% 45%,rgba(255,196,140,.95),rgba(255,150,80,.45) 45%,rgba(255,138,61,0) 72%);transform:translateX(-120%);animation:hx-rim 2s cubic-bezier(.45,.05,.3,1) .55s both}@keyframes hx-rim{0%{transform:translateX(-120%);opacity:1}85%{opacity:1}to{transform:translateX(240%);opacity:0}}.hx__floor{position:absolute;left:50%;bottom:2%;width:min(62%,560px);height:46px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(255,150,80,.14),rgba(255,138,61,.05) 55%,transparent),radial-gradient(closest-side,rgba(0,0,0,.7),transparent 80%);pointer-events:none;animation:hx-fade 1.8s cubic-bezier(.2,.7,.1,1) .7s both}@keyframes hx-fade{0%{opacity:0}}.hx__product .lab-video-control{position:absolute;right:-14%;bottom:8%;z-index:3}.hx__bottom{z-index:2;display:grid;justify-items:center;gap:clamp(14px,2.2svh,22px);text-align:center;opacity:calc(1 - var(--p) * 2.4);transform:translateY(calc(var(--p) * -40px))}.hx-stick.is-past .hx__bottom,.hx-stick.is-past .hx__top{pointer-events:none}.hx__lede{max-width:66ch;margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.5;color:rgba(236,231,219,.76);animation:hx-up 1.2s cubic-bezier(.2,.7,.1,1) 1.2s both}.hx__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 26px;animation:hx-up 1.2s cubic-bezier(.2,.7,.1,1) 1.4s both}.hx__more{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:16px;color:rgba(236,231,219,.72);text-decoration:none;animation:hx-up 1.2s cubic-bezier(.2,.7,.1,1) 1.6s both}.hx__more:hover{color:var(--fg)}@media (prefers-reduced-motion:reduce){.hx-run{height:auto}.hx-stick{position:relative;height:100svh}.hx__graph{opacity:.55;transform:none}.hx__actions,.hx__emerge,.hx__floor,.hx__kicker,.hx__lede,.hx__metal,.hx__more,.lab-page .hx__title{animation:none}.hx__rim{display:none}.hx__rot>span{transition:none}}.s3--core .s3__title{font-size:clamp(42px,5.4vw,86px)}.proof{display:grid;justify-items:center;gap:14px;margin-top:72px}.proof__slots{display:flex;gap:clamp(28px,6vw,80px);margin:0}.proof__slots div{text-align:center}.proof__slots dt{font-size:clamp(40px,4vw,60px);letter-spacing:-.04em;color:var(--fg)}.proof__slots dd{margin:4px 0 0;color:var(--v2-muted);font-size:15px}.proof__caption{margin:0;font-size:13px;color:rgba(236,231,219,.5)}.s3--core .pv__note--center{margin-top:64px}.private__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none}.private__items li{display:grid;gap:22px;align-content:start;padding-top:26px;border-top:1px solid var(--line);font-size:clamp(20px,1.8vw,26px);line-height:1.25;letter-spacing:-.02em;color:var(--fg)}.private__items svg{color:var(--v2-gold)}.private__aside{max-width:44ch;margin:clamp(64px,7vw,100px) 0 0;padding-left:22px;border-left:2px solid #c98a55;font-size:clamp(18px,1.5vw,21px);line-height:1.5;color:var(--v2-muted)}.private__head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.private__head .mascot{margin:0 0 -10px}.loop{margin:0;display:grid;justify-items:center;gap:28px}.loop__ring{position:relative;width:min(440px,100%);aspect-ratio:1}.loop__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.loop__track{fill:none;stroke:rgba(236,231,219,.14);stroke-width:1}.loop__chev{fill:none;stroke:rgba(236,231,219,.35);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.loop__spin{position:absolute;inset:0}.loop__spin:before{content:"";inset:12.5%;background:conic-gradient(from 280deg,rgba(240,133,78,0) 0deg,rgba(240,133,78,.75) 80deg,transparent 80.5deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px))}.loop__spin i,.loop__spin:before{position:absolute;border-radius:50%}.loop__spin i{left:50%;top:12.5%;width:10px;height:10px;margin:-5px 0 0 -5px;background:#ffd6b0;box-shadow:0 0 12px 3px rgba(255,150,80,.55)}.loop__mark{position:absolute;left:50%;top:50%;width:76px;height:76px;translate:-50% -50%}.loop__station{position:absolute;display:flex;align-items:center;gap:10px;font-size:15px;color:var(--fg);white-space:nowrap}.loop__station em{font-style:normal}.loop__station b{width:11px;height:11px;border-radius:50%;background:#2a2620;border:1px solid rgba(236,231,219,.4);flex:0 0 auto}.loop__station--0{left:50%;top:12.5%;transform:translate(-50%,-50%);flex-direction:column-reverse;gap:8px;margin-top:-14px}.loop__station--1{left:87.5%;top:50%;transform:translate(-6px,-50%)}.loop__station--2{left:50%;top:87.5%;transform:translate(-50%,-50%);flex-direction:column;gap:8px;margin-top:14px}.loop__station--3{right:87.5%;top:50%;transform:translate(6px,-50%);flex-direction:row-reverse}.loop__line{max-width:36ch;text-align:center;font-size:17px;line-height:1.5;color:var(--v2-muted)}@media (prefers-reduced-motion:no-preference){.loop__spin{animation:loop-spin 12s linear infinite}.loop__station b{animation:loop-hit 12s linear infinite}.loop__station--1 b{animation-delay:3s}.loop__station--2 b{animation-delay:6s}.loop__station--3 b{animation-delay:9s}@keyframes loop-spin{to{transform:rotate(1turn)}}@keyframes loop-hit{0%,1%{background:#f0854e;border-color:#f0854e;box-shadow:0 0 14px rgba(240,133,78,.7)}14%,to{background:#2a2620;border-color:rgba(236,231,219,.4);box-shadow:none}}}.s3--coming{padding-bottom:clamp(100px,10vw,150px)}.s3--coming .s3__title{margin-bottom:40px}.coming__row{display:flex;gap:20px;margin:0;padding:4px max(var(--pad-x),calc((100% - 1280px) / 2 + var(--pad-x))) 24px;list-style:none;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.coming__row::-webkit-scrollbar{display:none}.coming__card{position:relative;flex:0 0 clamp(280px,29vw,372px);min-height:420px;display:flex;flex-direction:column;padding:30px 30px 34px;border-radius:26px;overflow:hidden;background:radial-gradient(120% 70% at 100% 100%,rgba(var(--tone),.2),rgba(var(--tone),0) 60%),#15130f;border:1px solid rgba(236,231,219,.08)}.coming__card h3{margin:auto 0 14px;font-size:clamp(28px,2.4vw,34px);line-height:1.08;letter-spacing:-.04em;font-weight:500;color:var(--fg)}.coming__card p{margin:0;font-size:17px;line-height:1.5;color:var(--v2-muted)}.coming__tag{align-self:flex-start}.coming__icon{position:absolute;top:30px;right:30px;color:rgb(var(--tone));opacity:.9}.coming__tag--coming{border-color:rgba(236,231,219,.25);color:var(--v2-muted)}.coming__nav{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.coming__nav button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(236,231,219,.18);background:transparent;color:var(--fg);cursor:pointer;transition:background .2s,opacity .2s}.coming__nav button:hover:not(:disabled){background:rgba(236,231,219,.08)}.coming__nav button:disabled{opacity:.3;cursor:default}.coming__foot{display:grid;gap:6px;margin-top:36px}.coming__foot p{margin:0;font-size:18px;color:var(--fg)}.coming__foot p+p{color:var(--v2-muted);font-size:16px}.s3--download{background:#12100d;border-top:1px solid var(--line)}.dl{display:grid;justify-items:center;text-align:center;gap:36px}.lab-page .s3--download .s3__title{font-size:clamp(48px,6.6vw,104px)}.dl .download{align-items:center}.dl .download__note{text-align:center}.faq{max-width:780px;margin:clamp(80px,9vw,130px) auto 0;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:18px 0;font-size:19px;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:0 0 auto;color:var(--v2-muted);transition:transform .22s var(--v2-ease)}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{margin:0;padding:0 40px 24px 0;font-size:17px;line-height:1.65}.door,.faq details p{color:var(--v2-muted)}.door{max-width:780px;margin:64px auto 0;font-size:15px;line-height:1.6;text-align:center}.door a{display:inline-flex;align-items:center;gap:6px;color:var(--fg);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(236,231,219,.3)}.scene__canvas{display:block}.scene__canvas,.scene__wires{position:absolute;inset:0;width:100%;height:100%}.scene__wires{z-index:1;overflow:visible;pointer-events:none}.wire{fill:none;stroke:rgba(236,231,219,.2);stroke-width:1;transition:stroke .4s}.wire.is-active{stroke:rgba(240,133,78,.85);stroke-width:1.3}.wire--extra{stroke-width:1;stroke:rgba(240,133,78,.55)}.rs{position:relative;max-width:1180px;height:clamp(520px,46vw,640px);margin:0 auto}.rs__stage{position:absolute;top:2%;bottom:2%;left:27%;right:27%}.rs__folder{position:absolute;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;width:clamp(180px,17vw,220px);padding:10px 14px 10px 10px;border-radius:12px;background:rgba(24,22,18,.9);border:1px solid rgba(236,231,219,.1);box-shadow:0 24px 40px -26px #000;transition:transform .32s var(--v2-ease),border-color .32s}.rs__folder[data-open=true]{transform:scale(1.045);border-color:rgba(240,133,78,.5)}.rs__folder--0{left:0;top:6%}.rs__folder--1{left:3%;top:41%}.rs__folder--2{left:0;top:76%}.rs__folder--3{right:0;top:6%}.rs__folder--4{right:3%;top:41%}.rs__folder--5{right:0;top:76%}.rs__icon{grid-row:1/3;position:relative;width:36px;height:28px}.rs__icon:before{content:"";position:absolute;left:1px;top:1px;width:15px;height:7px;border-radius:3px 4px 0 0;background:#5fa5e0}.rs__icon i{position:absolute;left:0;right:0;top:5px;bottom:0;border-radius:3px;background:linear-gradient(#93cdf6,#62aee9);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.rs__name{font-size:15px;font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs__count{font-size:12.5px;color:rgba(236,231,219,.5)}.fc{position:absolute;left:0;top:0;z-index:3;display:flex;align-items:center;gap:10px;width:224px;padding:8px 12px 8px 8px;border-radius:10px;background:#1c1a16;border:1px solid rgba(236,231,219,.14);box-shadow:0 18px 30px -18px #000;will-change:transform,opacity;pointer-events:none}.fc__badge{flex:0 0 auto;display:grid;place-items:center;width:34px;height:40px;border-radius:5px;background:#4a463e;color:#fff;font:600 9.5px var(--font-lab),system-ui,sans-serif;letter-spacing:.02em}.fc[data-tone=pdf] .fc__badge{background:#c4473a}.fc[data-tone=docx] .fc__badge{background:#2f6bc8}.fc[data-tone=mail] .fc__badge{background:#3b86c9}.fc[data-tone=notes] .fc__badge{background:#c4952c}.fc[data-tone=csv] .fc__badge{background:#2d8656}.fc[data-tone=codex] .fc__badge{background:#e8e5de;color:#141310}.fc[data-tone=claude] .fc__badge{background:#cf7552}.fc__text{display:grid;min-width:0}.fc__title{font-size:13px;font-weight:500;color:var(--fg)}.fc__name,.fc__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc__name{font:11.5px ui-monospace,SF Mono,Menlo,monospace;color:rgba(236,231,219,.5)}.ck{position:relative;max-width:1120px;height:clamp(440px,40vw,520px);margin:0 auto}.ck__card{position:absolute;z-index:2;margin:0}.ck__card--page{left:0;top:4%;width:44%}.ck__card--source{right:0;top:26%;width:50%}.ck__tag{display:block;margin:0 0 10px 2px;font-size:13px;color:rgba(236,231,219,.55)}.ck__shot{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(236,231,219,.12);background:#0c0c0b;box-shadow:0 40px 70px -36px #000}.ck__shot img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,#000 84%,transparent);mask-image:linear-gradient(90deg,#000 84%,transparent)}.ck__hl{position:absolute;border-radius:6px;pointer-events:none}.ck__hl--page{left:.6%;top:74%;width:55%;height:17%;background:rgba(240,133,78,.16);box-shadow:inset 2px 0 0 #f0854e}.ck__hl--source{left:3%;top:51%;width:95%;height:21%;box-shadow:0 0 0 1.5px rgba(240,133,78,.9),0 0 26px rgba(240,133,78,.3);opacity:0}.ck__wire{fill:none;stroke:rgba(240,133,78,.4);stroke-width:1.2;stroke-dasharray:3 5}.ck__comet{fill:none;stroke:#ffd6b0;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:.16 1.16;stroke-dashoffset:.16;filter:drop-shadow(0 0 5px rgba(255,150,80,.9))}.ck .scene__wires{z-index:1}@media (prefers-reduced-motion:no-preference){.ck:not(.is-still) .ck__comet{animation:ck-comet 3.6s cubic-bezier(.55,0,.35,1) infinite}.ck:not(.is-still) .ck__hl--source{animation:ck-to 3.6s linear infinite}.ck:not(.is-still) .ck__hl--page{animation:ck-from 3.6s linear infinite}@keyframes ck-comet{0%,10%{stroke-dashoffset:.16}55%,to{stroke-dashoffset:-1}}@keyframes ck-to{0%,50%{opacity:0}58%,90%{opacity:1}to{opacity:0}}@keyframes ck-from{0%,2%{background:rgba(240,133,78,.12)}10%,30%{background:rgba(240,133,78,.32)}55%,to{background:rgba(240,133,78,.14)}}}.ck.is-still .ck__hl--source{opacity:1}.ck.is-still .ck__comet{display:none}@media (prefers-reduced-motion:reduce){.ck__hl--source{opacity:1}.ck__comet{display:none}}.bs{position:relative;max-width:1180px;height:clamp(560px,50vw,680px);margin:0 auto}.bs__stage{position:absolute;top:0;bottom:0;left:46%;right:0}.bs__canvas{opacity:.8}.bs__card{position:absolute;z-index:2;left:1%;top:50%;width:min(44%,500px);margin:0;transform:translateY(-50%)}.bs__card img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid rgba(236,231,219,.12);background:#0c0c0b;box-shadow:0 50px 90px -40px #000}.bs__row{position:absolute;left:-8px;right:-8px;height:17.5%;border-radius:10px;border:1px solid transparent;transition:border-color .45s,background-color .45s}.bs__row.is-active{border-color:rgba(240,133,78,.55);background:rgba(240,133,78,.05)}@media (max-width:760px){.rs{height:620px}.rs__stage{top:21%;bottom:21%;left:-4%;right:-4%}.rs__folder{width:31.5%;grid-template-columns:1fr;justify-items:center;row-gap:6px;padding:10px 6px;text-align:center}.rs__icon{grid-row:auto;width:30px;height:23px}.rs__name{font-size:12.5px;max-width:100%}.rs__count{display:none}.rs__folder--0,.rs__folder--3{left:0;right:auto}.rs__folder--1,.rs__folder--4{left:34.25%;right:auto}.rs__folder--2,.rs__folder--5{left:auto;right:0}.rs__folder--0,.rs__folder--1,.rs__folder--2{top:0}.rs__folder--3,.rs__folder--4,.rs__folder--5{top:auto;bottom:0}.fc{width:186px}.ck{height:auto;display:grid;gap:64px}.ck__card{position:relative;inset:auto}.ck__card,.ck__card--source{width:100%}.bs{height:760px}.bs__card{left:0;top:0;width:100%;transform:none}.bs__stage{top:56%;bottom:0;left:-8%;right:-8%}}.cn-wrap{max-width:1400px}.cn{--wires:on;display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,26vw,360px);gap:clamp(48px,5vw,84px);align-items:center}.cn,.cn__frame{position:relative}.cn__frame{z-index:2;overflow:hidden;aspect-ratio:1920/1210;border-radius:18px;background:#0b0b0b;box-shadow:0 70px 120px -70px #000,0 0 90px -40px rgba(240,112,58,.18),0 0 0 1px rgba(236,231,219,.1)}.cn__frame:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 0 1px rgba(255,255,255,.06)}.cn__frame .pv__media,.cn__frame .pv__player{width:100%;height:100%}.cn__frame .pv__media{object-fit:cover;object-position:50% 50%}.cn__cards{position:relative;z-index:2;display:grid;gap:22px}.cn__card{margin:0;outline:none;cursor:default}.cn__card figcaption{margin:0 0 8px 2px;font-size:13px;color:rgba(236,231,219,.62);transition:color .3s}.cn__card .cn__shot{position:relative;overflow:hidden;border-radius:12px;border:1px solid rgba(236,231,219,.16);background:#0c0c0b;box-shadow:0 30px 60px -34px #000;transition:border-color .4s,box-shadow .4s}.cn__card img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent 99%),linear-gradient(#000 80%,transparent 99%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000 86%,transparent 99%),linear-gradient(#000 80%,transparent 99%);mask-composite:intersect}.cn__card.is-active figcaption{color:var(--fg)}.cn__card.is-active .cn__shot{border-color:rgba(240,133,78,.65);box-shadow:0 30px 60px -34px #000,0 0 0 4px rgba(240,133,78,.09)}.cn__card:focus-visible .cn__shot{outline:2px solid #f0854e;outline-offset:3px}.cn__wires{z-index:1}.cn__wire{fill:none;stroke:rgba(236,231,219,.24);stroke-width:1;transition:stroke .4s}.cn__wires .is-active .cn__wire{stroke:rgba(240,133,78,.8);stroke-width:1.3}.cn__light{fill:none;stroke:#ffd6b0;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:.2 1.2;stroke-dashoffset:.2;opacity:0;filter:drop-shadow(0 0 4px rgba(255,150,80,.9))}@media (prefers-reduced-motion:no-preference){.cn__wires .is-active .cn__light{opacity:1;animation:cn-light 1.8s cubic-bezier(.5,0,.4,1) infinite}@keyframes cn-light{to{stroke-dashoffset:-1}}}.so{--so-bg:#121110;--so-side:#171614;--so-line:rgba(236,231,219,.09);--so-text:rgba(236,231,219,.92);--so-mute:rgba(236,231,219,.56)}.so-stage{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,56px);max-width:1240px;margin:0 auto}.so-win{margin:0;min-width:0}.so-win>figcaption{margin:0 0 12px 4px;font-size:15px;font-weight:500;color:var(--fg)}.so-win__fit{position:relative;width:100%}.so-win__inner{position:absolute;left:0;top:0;width:600px;height:400px;transform-origin:0 0;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--so-bg);box-shadow:0 0 0 1px rgba(236,231,219,.12),0 50px 90px -50px #000,inset 0 1px 0 rgba(255,255,255,.06);font-family:var(--font-lab),system-ui,sans-serif;color:var(--so-text)}.so-win__inner.is-compact{width:420px}.so-bar{position:relative;flex:0 0 26px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--so-mute);background:#1a1917;border-bottom:1px solid var(--so-line)}.so-lights{position:absolute;left:10px;display:flex;gap:6px}.so-lights i{width:9px;height:9px;border-radius:50%;background:rgba(236,231,219,.16)}.so-body{flex:1;display:grid;grid-template-columns:148px minmax(0,1fr);min-height:0}.is-compact .so-body{grid-template-columns:112px minmax(0,1fr)}.so-side{padding:12px 10px;background:var(--so-side);border-right:1px solid var(--so-line);font-size:12px;overflow:hidden}.so-brand{display:flex;align-items:center;gap:7px;margin:0 0 12px 4px;font-weight:600;font-size:13px}.so-brand i{width:9px;height:9px;border-radius:2px;background:#e4682f;box-shadow:0 0 0 2px rgba(228,104,47,.25)}.so-nav,.so-projects{margin:0;padding:0;list-style:none}.so-nav li,.so-projects li{display:flex;align-items:center;gap:7px;height:25px;padding:0 6px;border-radius:6px;color:var(--so-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-nav li.is-on,.so-projects li.is-on{background:rgba(236,231,219,.08);color:var(--so-text)}.is-compact .so-nav{display:none}.so-h{margin:12px 0 4px 6px;font-size:10.5px;color:rgba(236,231,219,.42)}.so-shared li.is-new{transition:opacity .3s}.so-empty{font-size:11px;font-style:italic}.so-main{position:relative;min-width:0;overflow:hidden}.so-top{display:flex;align-items:center;justify-content:space-between;gap:8px;height:30px;padding:0 12px;font-size:11.5px;color:var(--so-mute)}.so-crumb b{font-weight:400;margin:0 4px}.so-sharebtn{padding:3px 8px;border-radius:6px;color:var(--so-text);transition:background .2s}.so-sharebtn.is-on{background:rgba(236,231,219,.1)}.so-sharedwith{display:inline-flex;align-items:center;gap:8px}.so-sharedwith>span:first-child{color:#9fd8c6}.so-stop{padding:3px 8px;border-radius:6px;border:1px solid rgba(236,231,219,.18);color:var(--so-text);transition:background .2s,border-color .2s}.so-stop.is-hot{background:rgba(228,104,47,.2);border-color:rgba(228,104,47,.7)}.so-page{padding:6px 22px 0}.is-compact .so-page{padding:4px 14px 0}.so-page--in{animation:so-in .45s var(--v2-ease) both}@keyframes so-in{0%{opacity:0;transform:translateY(6px)}}.so-kind{gap:7px;margin:0;font-size:11px;color:var(--so-mute)}.so-kind,.so-page h4{display:flex;align-items:center}.so-page h4{gap:8px;margin:4px 0 2px;font-size:22px;font-weight:600;letter-spacing:-.02em}.so-meta{margin:0 0 4px;font-size:11px;color:var(--so-mute)}.so-sec{margin:12px 0 6px;padding-bottom:5px;border-bottom:1px solid var(--so-line);font-size:12.5px;font-weight:600}.so-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.so-row div{display:grid;gap:2px}.so-row b{font-size:12px;font-weight:600}.so-row span{font-size:11px;line-height:1.4;color:var(--so-mute)}.so-row em{flex:0 0 auto;padding:2px 7px;border-radius:99px;background:rgba(236,231,219,.08);font-style:normal;font-size:10px;color:var(--so-text)}.so-todo{display:flex;align-items:center;gap:8px;margin:0;padding:5px 0;font-size:12px}.so-todo i{width:11px;height:11px;border-radius:50%;border:1px solid rgba(236,231,219,.4);flex:0 0 auto}.so-line{margin:0;font-size:12px;line-height:1.45}.so-badge{display:inline-flex;margin:4px 0 0;padding:3px 9px;border-radius:99px;background:rgba(159,216,198,.12);color:#9fd8c6;font-size:10.5px;font-weight:500}.so-sources{margin:12px 0 0}.so-note,.so-sources{font-size:11px;color:var(--so-mute)}.so-note{margin:14px 0 0;padding:8px 10px;border-radius:8px;background:rgba(236,231,219,.05);animation:so-in .45s var(--v2-ease) both}.so-pop{position:absolute;top:30px;right:10px;width:238px;padding:12px 12px 10px;border-radius:10px;background:#1c1b19;border:1px solid rgba(236,231,219,.14);box-shadow:0 24px 50px -20px #000;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:100% 0;transition:opacity .26s var(--v2-ease),transform .32s var(--v2-ease);pointer-events:none}.so-pop.is-on{opacity:1;transform:none}.so-pop p{margin:0}.so-pop__h{font-size:13px;font-weight:600}.so-pop__sub{margin-top:3px!important;font-size:10.5px;line-height:1.4;color:var(--so-mute)}.so-pop__in{margin-top:8px!important;height:24px;padding:0 8px;border-radius:6px;border:1.5px solid #c45a28;display:flex;align-items:center;font-size:11.5px}.so-pop__in i{width:1px;height:12px;margin-left:1px;background:var(--so-text)}.so-pop__count{margin-top:4px!important;font-size:10px;color:var(--so-mute)}.so-pop__row{display:grid;grid-template-columns:14px 1fr;column-gap:8px;padding:6px 0;border-top:1px solid var(--so-line);font-size:11.5px}.so-pop__row i{grid-row:span 2;width:11px;height:11px;margin-top:2px;border-radius:3px;border:1px solid rgba(236,231,219,.4)}.so-pop__row span{grid-column:2;font-size:10.5px;color:var(--so-mute)}.so-pop__row.is-on i{background:#e4682f;border-color:#e4682f;box-shadow:inset 0 0 0 2px #1c1b19}.so-pop__actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px!important;font-size:11px;color:var(--so-mute)}.so-pop__share{padding:4px 10px;border-radius:6px;background:rgba(228,104,47,.45);color:#fff;transition:background .16s,transform .16s}.so-pop__share.is-ready{background:#c45a28}.so-pop__share.is-pressed{background:#8e3f1b;transform:scale(.96)}.so-cursor{position:absolute;z-index:5;width:14px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 20'%3E%3Cpath d='M1 1v15l4-4 3 7 2.6-1.1-3-6.9H13z' fill='%23fff' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") no-repeat;transition:left .7s var(--v2-ease),top .7s var(--v2-ease);pointer-events:none}.is-compact .so-cursor{margin-left:-144px}.so-toast{position:absolute;top:34px;right:10px;display:flex;align-items:center;gap:9px;padding:9px 12px 9px 10px;border-radius:10px;background:#22201d;border:1px solid rgba(236,231,219,.16);box-shadow:0 20px 40px -18px #000;opacity:0;transform:translateY(-8px);transition:opacity .3s var(--v2-ease),transform .4s var(--v2-ease)}.so-toast.is-on{opacity:1;transform:none}.so-toast span{display:grid;font-size:10.5px;color:var(--so-mute)}.so-toast b{font-size:12px;font-weight:600;color:var(--so-text)}.so-inset{position:absolute;right:10px;bottom:10px;width:132px;border-radius:9px;background:#0b0a09;border:1px solid rgba(236,231,219,.12);overflow:hidden}.so-inset>span{position:absolute;left:8px;top:5px;font-size:9.5px;color:var(--so-mute)}.so-inset__canvas{display:block;width:132px;height:86px}.so-orb{display:inline-block;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.9) 0 7%,rgba(255,255,255,0) 26%),radial-gradient(circle at 50% 50%,transparent 58%,rgba(255,255,255,.35) 100%),conic-gradient(from 30deg,var(--o0),var(--o1),var(--o2),var(--o3),var(--o0));box-shadow:0 0 8px -1px var(--o0),inset 0 -2px 4px rgba(0,0,0,.35)}.so-card{position:absolute;left:0;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:14px;background:rgba(28,26,23,.96);border:1px solid rgba(236,231,219,.18);box-shadow:0 30px 60px -24px #000,0 0 40px -10px rgba(240,112,58,.35);opacity:0;pointer-events:none;will-change:transform,opacity;white-space:nowrap}.so-card>span{display:grid;gap:1px}.so-card b{font-size:15px;font-weight:600;color:var(--fg)}.so-card span span{font-size:13px;color:var(--v2-muted)}.so-card em{font-style:normal;font-size:12px;color:rgba(236,231,219,.5)}.so-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1240px;margin:40px auto 0;padding:0;list-style:none}.so-steps li{padding-top:14px;border-top:2px solid rgba(236,231,219,.12);opacity:.5;transition:opacity .4s,border-color .4s}.so-steps li.is-on{opacity:1;border-color:#e4682f}.so-steps button{display:flex;align-items:flex-start;gap:10px;padding:0;border:0;background:none;color:var(--fg);text-align:left;cursor:pointer;font:inherit;min-height:44px}.so-steps__n{display:inline-grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;border:1px solid rgba(236,231,219,.3);font-size:12px}.so-steps .is-on .so-steps__n{background:#e4682f;border-color:#e4682f;color:#170b04}.so-steps__t{font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.01em}.so-steps p{margin:6px 0 0 34px;font-size:15px;line-height:1.5;color:var(--v2-muted)}.so-replay{display:flex;align-items:center;gap:8px;margin:18px auto 0;min-height:40px;padding:0 6px;border:0;background:none;color:var(--v2-muted);font:14px var(--font-lab),system-ui,sans-serif;cursor:pointer}.so-replay:hover{color:var(--fg)}.team__next{max-width:640px;margin:48px auto 0;text-align:center;font-size:15px;color:rgba(236,231,219,.55)}@media (max-width:860px){.so-stage{grid-template-columns:minmax(0,1fr);gap:72px;max-width:520px}.so{display:flex;flex-direction:column}.so-stage,.so-steps{width:100%}.so-steps{order:-1;grid-template-columns:minmax(0,1fr);gap:10px;max-width:520px;margin:0 auto 40px}.so-steps li:not(.is-on) p{display:none}.so-steps p{font-size:15px}}.cp-src{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px}.cp-src a{display:inline-flex;align-items:center;gap:3px;font-size:13px;color:rgba(236,231,219,.5);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(236,231,219,.22)}.cp-close,.cp-src a:hover{color:var(--fg)}.cp-close{max-width:30ch;margin:clamp(56px,6vw,88px) auto 0;text-align:center;font-size:clamp(24px,2.4vw,34px);line-height:1.25;letter-spacing:-.03em}.team__honest{max-width:640px;margin:28px auto 0;text-align:center;font-size:15px;color:rgba(236,231,219,.6)}.ds{margin:0;display:grid;justify-items:center;gap:18px}.ds__canvas{display:block;width:100%;max-width:520px;height:340px}.ds__weeks{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;max-width:560px;margin:0;padding:0;list-style:none}.ds__weeks li{position:relative;display:grid;justify-items:center;gap:8px;text-align:center;opacity:.35;transition:opacity .6s var(--v2-ease)}.ds__weeks li:before{content:"";position:absolute;top:9px;left:-50%;right:50%;height:1px;background:rgba(236,231,219,.18)}.ds__weeks li:first-child:before{display:none}.ds__weeks li.is-on{opacity:1}.ds__weeks i{position:relative;width:calc(12px + var(--lv) * 1.4px);height:calc(12px + var(--lv) * 1.4px);margin-top:calc(3px - var(--lv) * .7px);border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.9) 0 8%,rgba(255,255,255,0) 28%),conic-gradient(from 40deg,#f0703a,#ffb15e,#e8506a,#f2b64a,#f0703a);box-shadow:0 0 calc(4px + var(--lv) * 2px) rgba(240,112,58,.55);filter:saturate(calc(.6 + var(--lv) * .08))}.ds__w{font-size:12.5px;color:var(--v2-muted);white-space:nowrap}.ds__note{position:absolute;top:52px;left:50%;transform:translateX(-50%) translateY(6px);width:max-content;max-width:130px;padding:4px 9px;border-radius:99px;background:rgba(240,112,58,.12);border:1px solid rgba(240,112,58,.35);color:#f5b08a;font-size:11.5px;line-height:1.3;opacity:0;transition:opacity .5s,transform .6s var(--v2-ease)}.ds__weeks li.is-on .ds__note{opacity:1;transform:translateX(-50%)}.ds__line{max-width:36ch;margin-top:56px;text-align:center;font-size:17px;line-height:1.5;color:var(--v2-muted)}@media (max-width:760px){.ds__canvas{height:280px}.ds__weeks{grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.ds__note,.ds__w{font-size:10.5px}.ds__note{top:50px;max-width:96px;white-space:normal;text-align:center}.ds__weeks li:nth-child(4) .ds__note{top:92px}.ds__line{margin-top:96px}}.hv-wrap{max-width:1400px}.hv-tag{display:inline-flex;align-items:center;height:20px;margin-left:8px;padding:0 7px;border-radius:99px;font-size:11px;font-weight:500;font-style:normal;border:1px solid rgba(240,133,78,.5);color:#f0854e}.hv-tag--next{border-color:rgba(236,231,219,.25);color:var(--v2-muted)}.st-run{--nav-h:76px;position:relative}.st{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));display:flex;flex-direction:column;padding-top:12px}.st-run.is-static{height:auto}.st-run.is-static .st{position:relative;top:auto;height:auto}.st-run.is-static .st__stage{flex:none;height:min(600px,66svh);min-height:460px}.st__bars{flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.st__bars button{display:grid;gap:9px;padding:8px 0 6px;border:0;background:none;color:var(--v2-muted);text-align:left;cursor:pointer;font:500 14px var(--font-lab),system-ui,sans-serif;min-height:44px}.st__bars button.is-on{color:var(--fg)}.st__bars button:focus-visible{outline:2px solid #f0854e;outline-offset:4px;border-radius:4px}.st__track{position:relative;display:block;height:3px;border-radius:3px;background:rgba(236,231,219,.16);overflow:hidden}.st__fill{position:absolute;inset:0;background:#ece7db;transform:scaleX(0);transform-origin:0 50%}.st__label{display:flex;align-items:center;flex-wrap:wrap}.st__caption{flex:none;margin:16px 0 4px;min-height:76px}.st__title{margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:500;letter-spacing:-.035em;line-height:1.1;color:var(--fg)}.st__text{margin:8px 0 0;font-size:17px;line-height:1.45;color:var(--v2-muted)}.st__stage{position:relative;flex:1 1 auto;min-height:0;cursor:pointer}.st__hint{position:absolute;left:50%;bottom:10px;display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 12px;border-radius:99px;background:rgba(16,15,13,.8);border:1px solid rgba(236,231,219,.16);font-size:13px;color:var(--v2-muted);transform:translate(-50%,6px);opacity:0;transition:opacity .4s,transform .5s var(--v2-ease);pointer-events:none}.st__hint.is-on{opacity:1;transform:translate(-50%)}.st.is-still .st__stage{cursor:default}.st__canvas{display:block;width:100%;height:100%}.st__pause{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(236,231,219,.18);background:rgba(16,15,13,.7);color:var(--fg);cursor:pointer;opacity:.7;transition:opacity .2s}.st__pause:focus-visible,.st__pause:hover{opacity:1}@media (max-width:760px){.st__bars{gap:6px}.st__bars button{font-size:11.5px;gap:7px}.st__label .hv-tag{display:none}.st__caption{margin-top:14px;min-height:84px}.st__title{font-size:24px}.st__text{font-size:15px}.st{padding-top:6px}.st-run.is-static .st__stage{height:560px;min-height:0}}.lab-page .btn.download__button{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 26px 0 22px;border-radius:999px;background:linear-gradient(180deg,#f07a3e,#e4682f 55%,#d55a22);color:#1a0c04;font:600 16px var(--font-lab),system-ui,sans-serif;letter-spacing:-.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(0,0,0,.18),0 10px 28px -10px rgba(228,104,47,.7),0 2px 6px rgba(0,0,0,.35);transition:transform .22s var(--v2-ease),box-shadow .22s var(--v2-ease),filter .22s;position:relative;overflow:hidden}.lab-page .btn.download__button:before{content:"";position:absolute;inset:0 0 50% 0;border-radius:999px 999px 40% 40%/999px 999px 20px 20px;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0));pointer-events:none}.lab-page .btn.download__button:hover{transform:translateY(-2px);background:linear-gradient(180deg,#f5864a,#e8702f 55%,#d55a22);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(0,0,0,.18),0 16px 34px -12px rgba(228,104,47,.85),0 3px 8px rgba(0,0,0,.35)}.lab-page .btn.download__button:active{transform:translateY(0);filter:brightness(.96)}.lab-page .btn.download__button svg.download__apple{width:15px;height:18px;margin-top:-2px}.lab-page .download__button--soon{border-radius:999px}.lab-page .download__meta{font-size:13.5px}body:has(.lab-page) .nav .nav-cta{border-radius:999px}.cp-hero{max-width:1180px;margin:0 auto;padding:22px 24px 20px;border-radius:24px;background:linear-gradient(180deg,rgba(236,231,219,.035),rgba(236,231,219,.012));border:1px solid rgba(236,231,219,.09)}.cp-hero__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:16px}.cp-hero__label{display:flex;align-items:baseline;gap:14px;margin:0;font-size:17px;color:var(--v2-muted)}.cp-hero__pct{min-width:3.2ch;font-size:clamp(34px,3.4vw,48px);font-weight:500;letter-spacing:-.04em;color:var(--fg);font-variant-numeric:tabular-nums}.cp-hero__label.is-done .cp-hero__pct{color:#f0854e}.cp-hero__label.is-done span:last-child{color:var(--fg)}.cp-hero__legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--v2-muted)}.cp-hero__legend li{display:inline-flex;align-items:center;gap:6px}.cp-hero__legend i{width:9px;height:9px;border-radius:3px}.cp-tiles{display:block;width:100%;height:clamp(300px,30vw,380px)}.cp-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:1180px;margin:22px auto 0;padding:0;list-style:none}.cp-chips li{display:grid;gap:4px;padding:12px 16px;border-radius:14px;border:1px solid rgba(236,231,219,.1);background:rgba(236,231,219,.03)}.cp-chips__text{font-size:15px;color:var(--v2-muted)}.cp-chips__text b{font-weight:600;color:var(--fg)}@media (max-width:760px){.cp-hero{padding:16px 14px 14px}.cp-tiles{height:300px}.cp-chips{display:grid}.lab-page .btn.download__button{width:100%;justify-content:center}}.mascot{width:clamp(120px,11vw,156px);margin:0 auto 6px;mix-blend-mode:lighten;pointer-events:none}.mascot .video-loop{width:100%}.v2-scene{position:relative;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.62fr) minmax(140px,.42fr) minmax(0,1fr);grid-template-areas:"codex core claude" "codex core cursor";column-gap:clamp(28px,4.2vw,68px);row-gap:26px;align-items:center}.v2-scene__wires{position:absolute;top:0;left:0;z-index:0;overflow:visible;pointer-events:none}.v2-wire{fill:none;stroke:rgba(236,231,219,.14);stroke-width:1;transition:stroke .9s var(--v2-ease)}.v2-wire.is-linked{stroke:rgba(228,104,47,.45)}.v2-wire__comet{fill:none;stroke:#ffd6b0;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(255,150,80,.85))}.v2-term{position:relative;z-index:1;min-width:0;background:#11100d;border:1px solid rgba(236,231,219,.12);border-radius:12px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(236,231,219,.05),0 50px 80px -48px rgba(0,0,0,.95)}.v2-term--codex{grid-area:codex}.v2-term--claude{grid-area:claude;align-self:end}.v2-term--cursor{grid-area:cursor;align-self:start}.v2-term__bar{display:flex;align-items:center;gap:12px;height:38px;padding:0 14px;background:#161410;border-bottom:1px solid rgba(236,231,219,.08);font-size:13px}.v2-term__lights{display:inline-flex;gap:6px}.v2-term__lights i{width:10px;height:10px;border-radius:50%;background:rgba(236,231,219,.15)}.v2-term__name{color:var(--fg);font-weight:500}.v2-term__path{margin-left:auto;color:rgba(236,231,219,.45);font:12px ui-monospace,SF Mono,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-term__body{padding:18px 22px 20px;font:13.5px/1.58 ui-monospace,SF Mono,Menlo,monospace;color:rgba(236,231,219,.84)}.v2-term__body p{margin:0}.v2-term__prompt{color:var(--fg)}.v2-term__chevron{color:#f0854e}.v2-term .is-pending{opacity:0}.v2-term__call{display:flex;align-items:center;gap:9px;margin-top:12px!important;color:rgba(236,231,219,.62);transition:opacity .4s var(--v2-ease)}.v2-term__call-meta{margin-left:auto;color:rgba(236,231,219,.45)}.v2-term__dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#86bf7f;transition:background .4s}.v2-term__dot[data-busy]{background:#f0854e}.v2-term__answer{margin-top:12px;padding-top:12px;border-top:1px solid rgba(236,231,219,.08)}.v2-term__answer p+p{margin-top:5px}.v2-term__answer .is-in{transition:opacity .26s ease-out}.v2-cite{position:relative;top:-.5em;margin-left:1px;font-size:10.5px;line-height:0;color:#f0854e;vertical-align:baseline;transition:opacity .26s}.v2-term__sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.v2-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;padding:4px 10px 4px 4px;border:1px solid rgba(236,231,219,.13);border-radius:6px;background:rgba(236,231,219,.025);font:13px var(--font-lab),system-ui,sans-serif;color:var(--fg);opacity:0;transform:translateY(5px);transition:opacity .45s var(--v2-ease),transform .6s var(--v2-ease)}.v2-chip.is-in{opacity:1;transform:none}.v2-chip b,.v2-term__marks b{flex:0 0 auto;display:inline-grid;place-items:center;width:19px;height:19px;border-radius:4px;background:rgba(228,104,47,.16);color:#f0854e;font:500 11px var(--font-lab),system-ui,sans-serif}.v2-chip__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.v2-chip__kind{color:rgba(236,231,219,.5);white-space:nowrap}.v2-term--small .v2-term__body{padding:16px 18px 18px;font-size:13px}.v2-term__context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px!important;padding:8px 10px;border:1px solid rgba(228,104,47,.28);border-radius:6px;background:rgba(228,104,47,.06);color:var(--fg);font-family:var(--font-lab),system-ui,sans-serif;font-size:14px;opacity:0;transform:translateY(6px);transition:opacity .5s var(--v2-ease),transform .7s var(--v2-ease)}.v2-term__context.is-in{opacity:1;transform:none}.v2-term__marks{display:inline-flex;gap:4px}.v2-caret{display:inline-block;width:.55em;height:1.1em;margin-left:1px;vertical-align:-.18em;background:rgba(236,231,219,.75);animation:v2-caret 1s steps(1) infinite}@keyframes v2-caret{50%{opacity:0}}.v2-core{grid-area:core;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.v2-core__mark{position:relative;width:96px;height:96px;margin-bottom:16px}.v2-core__mark:before{content:"";position:absolute;inset:-70%;background:radial-gradient(circle,rgba(228,120,50,.2) 0,rgba(228,120,50,.06) 35%,transparent 62%);pointer-events:none}.v2-core__mark img{position:relative;display:block;width:100%;height:100%}.v2-core__ring{position:absolute;inset:-6px;border:1px solid rgba(240,133,78,.9);border-radius:16px;pointer-events:none;opacity:0}.v2-core strong{font-size:18px;font-weight:500;letter-spacing:-.02em;color:var(--fg)}.v2-core>span{margin-top:2px;font-size:14px;color:var(--v2-muted)}.v2-core em{margin-top:12px;font-style:normal;font-size:13px;color:#f0854e;white-space:nowrap;opacity:0;transition:opacity .4s var(--v2-ease)}.v2-core em.is-in{opacity:1}.v2-scene__replay{position:absolute;right:0;bottom:-52px;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 4px;border:0;background:none;color:var(--v2-muted);font:14px var(--font-lab),system-ui,sans-serif;cursor:pointer;animation:v2-fade .6s var(--v2-ease) both}.v2-scene__replay:hover{color:var(--fg)}@keyframes v2-fade{0%{opacity:0}}@media (max-width:1060px){.v2-scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"codex codex" "core core" "claude cursor";row-gap:64px;max-width:680px}.v2-term--claude,.v2-term--cursor{align-self:stretch}.s3__split,.s3__split--media,.s3__split--rev{grid-template-columns:minmax(0,1fr)}.s3__split--rev>.pv{order:2}}@media (max-width:760px){.lab-page .container{padding-left:16px;padding-right:16px}.s3{padding-block:96px}.s3__head{margin-bottom:44px}.lab-page .s3__title,.lab-page .s3__title--wide,.s3--core .s3__title{font-size:clamp(36px,10.6vw,56px);line-height:1.02}.s3__body{font-size:18px;margin-top:20px}.s3__lead{font-size:21px}.pv__frame{border-radius:10px}.s3__footnote{font-size:14px}.private__items{grid-template-columns:minmax(0,1fr);gap:0}.private__items li{grid-template-columns:28px 1fr;align-items:center;gap:16px;padding:20px 0;font-size:20px}.loop__ring{width:min(300px,70vw);margin-block:30px}.loop__station{font-size:14px}.loop__station--1 em,.loop__station--3 em{max-width:5.4em;white-space:normal;line-height:1.25}.loop__station--3 em{text-align:right}.coming__card{flex-basis:82%;min-height:340px;padding:26px}.coming__nav{display:none}.faq summary{font-size:17px}.dl .download{width:100%}.v2-scene{grid-template-columns:minmax(0,1fr);grid-template-areas:"codex" "core" "claude" "cursor";row-gap:48px}.v2-term__body{padding:16px 16px 18px}.v2-term--small .v2-term__body,.v2-term__body{font-size:12.5px}.v2-term__call-meta,.v2-term__path{display:none}.v2-term__call{white-space:nowrap;overflow:hidden}.v2-chip{font-size:12.5px}.v2-chip__kind{display:none}.v2-core__mark{width:80px;height:80px}.v2-scene__replay{position:static;justify-self:center}}@media (max-width:1060px){.cn{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:760px){.cn{--wires:off;grid-template-columns:minmax(0,1fr);gap:32px}.cn__wires{display:none}.cn__frame{border-radius:12px}.cn__cards{gap:26px}.mascot{width:116px}.private__head{display:block}.private__head .mascot{margin:24px 0 0}.bs__card{overflow:hidden;border-radius:14px;border:1px solid rgba(236,231,219,.14)}.bs__card img{border:0;border-radius:0;width:140%;max-width:none;-webkit-mask-image:linear-gradient(90deg,#000 62%,transparent 72%);mask-image:linear-gradient(90deg,#000 62%,transparent 72%)}.bs__row{left:4px;right:4px}.loop__station--1 em,.loop__station--3 em{max-width:6.4em}}.fx-hidden,.fx-hidden *{color:transparent!important}.s3__kicker--center{text-align:center}.s3__kicker--h{margin:0 0 28px;font-size:17px;font-weight:500;letter-spacing:-.005em}.st.st--flow{position:relative;top:auto;height:calc(100svh - 76px - 64px);min-height:560px;max-height:860px}.sp__stage{overflow:hidden}.sp__panel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;animation:sp-in .36s var(--v2-ease) both}.sp__panel>*{width:100%}@keyframes sp-in{0%{opacity:0}}.sp .rs{height:100%;max-width:none}.sp .cn{max-width:1180px;margin:0 auto;grid-template-columns:minmax(0,1fr) clamp(260px,22vw,320px)}.sp .cn__frame{max-height:calc(100svh - 300px);margin:0 auto;width:auto;height:min(100%,calc(100svh - 300px))}.sp .v2-scene{transform-origin:50% 0}.sp .v2-scene__replay{display:none}.ft{max-width:1240px;margin:0 auto}.ft__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 26px}.ft__tabs button{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(236,231,219,.16);background:rgba(236,231,219,.02);color:var(--v2-muted);font:500 15px var(--font-lab),system-ui,sans-serif;cursor:pointer;transition:background .22s,color .22s,border-color .22s}.ft__tabs button:hover{color:var(--fg)}.ft__tabs button.is-on{background:var(--fg);color:#14120f;border-color:var(--fg)}.ft__tabs button:focus-visible{outline:2px solid #f0854e;outline-offset:3px}.ft__copy{text-align:center;min-height:104px;margin-bottom:18px}.ft__title{margin:0;font-size:clamp(30px,3.2vw,48px);font-weight:500;letter-spacing:-.04em;line-height:1.05;color:var(--fg)}.ft__line{max-width:52ch;margin:10px auto 0;font-size:17px;line-height:1.5;color:var(--v2-muted)}.ft__stage{position:relative;height:clamp(460px,44vw,600px)}.ft__panel{position:absolute;inset:0;animation:sp-in .32s var(--v2-ease) both}.fb,.ft__panel .bs,.ft__panel .ck{height:100%}.fb{position:relative}.fb__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.fb__stage{position:absolute;top:0;bottom:0;left:0;right:36%}.fb__card{position:absolute;right:0;top:50%;width:min(36%,420px);margin:0;transform:translateY(-50%)}.fb__card figcaption,.fs__card figcaption{margin:0 0 8px 2px;font-size:13px;color:rgba(236,231,219,.62)}.fs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:28px;align-items:center;height:100%;max-width:1080px;margin:0 auto}.fs__card{margin:0}.fs__card--one{align-self:center}.pbd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,6vw,96px);align-items:start}.lab-page .s3__title--md{font-size:clamp(34px,3.6vw,56px)}.private__items--stack{grid-template-columns:minmax(0,1fr);gap:0;margin-top:36px}.private__items--stack li{grid-template-columns:28px 1fr;align-items:center;gap:16px;padding:18px 0;font-size:21px}.pbd .private__aside{margin-top:40px}.pbd .ds{margin-top:28px}.pbd .ds__canvas{height:280px}.pbd .s3__link{margin-top:12px}.wc__team{margin-top:clamp(110px,12vw,170px)}@media (max-width:900px){.fs,.pbd{grid-template-columns:minmax(0,1fr)}.fs{gap:18px;height:auto}.fb__stage{right:0;bottom:34%}.fb__card{top:auto;bottom:0;right:50%;width:min(86%,380px);transform:translateX(50%)}}@media (max-width:760px){.s3__kicker--h{margin-bottom:18px}.st.st--flow{height:calc(100svh - 76px - 40px);min-height:600px}.sp .cn{grid-template-columns:minmax(0,1fr);gap:16px}.sp .cn__frame{width:100%;height:auto;max-height:none}.sp .cn__card:nth-child(n+2),.sp .v2-term--cursor{display:none}.sp .v2-scene{row-gap:22px}.sp .v2-term__sources{display:none}.ft__tabs{gap:6px}.ft__tabs button{padding:0 12px;font-size:13.5px;min-height:40px}.ft__copy{min-height:120px}.ft__title{font-size:28px}.ft__line{font-size:15.5px}.ft__stage{height:560px}.ft__panel{overflow:hidden}.private__items--stack li{font-size:19px}}.lab-page>.s3--company{padding-bottom:0}.wc__team{padding-top:clamp(110px,12vw,170px)}.wc__team .s3__head{margin-bottom:28px}.sp-run{height:calc(100svh - var(--nav-h) + var(--steps, 3) * 70svh)}.sp-run>.st{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));display:flex;flex-direction:column;padding-top:12px}.st-run{height:calc(100svh + 4 * 70svh)}.hv-still,.sp-stack{display:grid;gap:64px}.hv-still__item,.sp-stack__item{margin:0}.hv-still__item figcaption,.sp-stack__item figcaption{display:grid;gap:6px;margin-bottom:16px}.sp-stack__scene{position:relative}.hv-still__canvas{display:block;width:100%;height:clamp(460px,44vw,600px)}.ft__stage{height:clamp(340px,calc(100svh - 440px),600px)}.cp-tiles{height:clamp(160px,calc(100svh - 740px),380px)}.s3--compute .s3__head,.wc__compute .s3__head{margin-bottom:28px}.page-note{margin:0;padding:18px 16px 6px;text-align:center;font-size:13px;color:rgba(236,231,219,.45)}.ad{margin:0}.ad__canvas{display:block;width:100%;height:clamp(360px,36vw,460px)}@media (max-width:760px){.lab-page>.s3{padding-block:88px 28px}.wc__compute{padding-top:88px}.sp-run{height:calc(100svh - var(--nav-h) + var(--steps, 3) * 60svh)}.st-run{height:calc(100svh + 4 * 60svh)}.hv-still__canvas{height:600px}.ad__canvas{height:340px}}.lab-page h2.s3__kicker--h{font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.005em;margin:0 0 22px;color:var(--v2-gold);text-wrap:wrap}.sp__panel{align-items:flex-start}.sp .cn{align-items:start}.sp .cn__card:nth-child(3){display:none}.sp .cn__frame{height:auto;width:100%;max-height:none}.sp .v2-term__sources{display:none}.sp .v2-term__body{font-size:13px;padding:14px 18px 16px}.sp .v2-scene{row-gap:18px}@media (max-width:760px){.sp .v2-term--claude,.sp .v2-term--cursor{display:none}.sp .v2-scene{row-gap:14px}.sp .v2-core__mark{width:56px;height:56px;margin-bottom:8px}.sp .v2-term__body{font-size:11.5px;padding:12px 12px 14px}}.rv{opacity:0;transform:translateY(16px);transition:opacity .9s cubic-bezier(.2,.7,.1,1),transform .9s cubic-bezier(.2,.7,.1,1)}.rv.rv-in{opacity:1;transform:none}.st__skip{position:absolute;right:6px;bottom:6px;z-index:3;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(236,231,219,.16);background:rgba(16,15,13,.72);color:var(--v2-muted);font:500 13px var(--font-lab),system-ui,sans-serif;cursor:pointer;transition:color .2s,border-color .2s}.st__skip:focus-visible,.st__skip:hover{color:var(--fg);border-color:rgba(236,231,219,.4)}.lab-page .st{position:relative;top:auto;height:calc(100svh - 76px - 48px);min-height:520px;max-height:900px;display:flex;flex-direction:column;padding-top:12px}@media (max-width:760px){.lab-page .st{height:calc(100svh - 76px - 24px);min-height:560px}}.dl--beta{gap:14px;margin-bottom:40px}.dl--beta .s3__kicker{margin:0}.dl--beta .s3__body{margin:4px auto 0;text-align:center;max-width:46ch}.lab-page .s3--download .dl--beta .s3__title{font-size:clamp(42px,5.4vw,84px)}.bf{max-width:860px;padding:clamp(22px,3vw,36px);border-radius:24px;background:linear-gradient(180deg,rgba(236,231,219,.05),rgba(236,231,219,.02));border:1px solid rgba(236,231,219,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 40px 80px -50px #000}.bf__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 22px}.bf__field{display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0}.bf__field--wide{grid-column:1/-1}.bf__field legend,.bf__field>span{font-size:14px;font-weight:500;color:var(--fg);padding:0}.bf input:not([type=checkbox]):not([type=radio]),.bf select,.bf textarea{width:100%;min-height:46px;padding:11px 14px;border-radius:12px;border:1px solid rgba(236,231,219,.16);background:rgba(11,10,8,.6);color:var(--fg);font:400 16px var(--font-lab),system-ui,sans-serif;transition:border-color .2s,box-shadow .2s}.bf textarea{resize:vertical;min-height:110px;line-height:1.5}.bf select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(236,231,219,.6) 0),linear-gradient(135deg,rgba(236,231,219,.6) 50%,transparent 0);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}.bf :is(input,select,textarea):focus{outline:none;border-color:rgba(240,133,78,.7);box-shadow:0 0 0 3px rgba(240,133,78,.16)}.bf :is(input,select,textarea)[aria-invalid=true]{border-color:rgba(232,98,90,.7)}.bf__chips{display:flex;flex-wrap:wrap;gap:8px}.bf__chip{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border-radius:999px;border:1px solid rgba(236,231,219,.16);background:rgba(11,10,8,.5);color:var(--v2-muted);font-size:14.5px;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.bf__chip input{position:absolute;opacity:0;pointer-events:none}.bf__chip.is-on,.bf__chip:has(input:checked){background:rgba(240,112,58,.16);border-color:rgba(240,133,78,.6);color:var(--fg)}.bf__chip:has(input:focus-visible){outline:2px solid #f0854e;outline-offset:2px}.bf__count{justify-self:end;margin-top:-2px;font-style:normal;font-size:12px;color:rgba(236,231,219,.45)}.bf__check{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--fg);cursor:pointer}.bf__check input{width:20px;height:20px;accent-color:#e4682f;flex:0 0 auto}.bf__err{font-size:13px;color:#f0a39b}.bf__form-err{margin:18px 0 0;padding:12px 14px;border-radius:12px;background:rgba(232,98,90,.1);border:1px solid rgba(232,98,90,.3);color:#f6c2bc;font-size:14.5px}.bf__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lab-page .btn.bf__submit{margin-top:22px}.bf__submit:disabled{opacity:.7;cursor:default}.bf--done{text-align:center;padding:44px 24px}.bf__done{font-size:clamp(20px,2vw,26px)}@media (max-width:760px){.bf__grid{grid-template-columns:minmax(0,1fr)}.lab-page .btn.bf__submit{width:100%;justify-content:center}}body:has(.lab-page) .nav .nav-cta{background:rgba(11,10,8,.72)}body:has(.lab-page) .nav .nav-cta:focus-visible,body:has(.lab-page) .nav .nav-cta:hover{background:linear-gradient(180deg,#f07a3e,#d55a22);border-color:#e46027;color:#1a0c04}body:has(.lab-page) .nav .nav-cta{transition:background .2s ease,border-color .2s ease,color .2s ease}.bf .bf__err,.bf .bf__field>.bf__err{font-size:13px;font-weight:400;color:#f0a39b}.bf input[aria-invalid=true]:not([type=checkbox]):not([type=radio]),.bf select[aria-invalid=true],.bf textarea[aria-invalid=true]{border-color:rgba(232,98,90,.7)}.sp-run{--nav-h:76px;--per:100svh;position:relative;height:calc(100svh - var(--nav-h) + var(--steps, 3) * var(--per))}.lab-page .sp-run>.st{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));max-height:none;min-height:0;display:flex;flex-direction:column;padding-top:12px}.ft-run>.ft{max-width:1240px;margin:0 auto}.ft-run .ft__stage{flex:1 1 auto;height:auto;min-height:0}.ft-run .ft__tabs{margin-bottom:14px}.ft-run .ft__copy{min-height:0;margin-bottom:12px}.ft-stack{display:grid;gap:64px}.ad-run,.ft-stack .ft__stage{position:relative}.ad-run{--nav-h:76px;height:calc(100svh - var(--nav-h) + 100svh)}.ad-stick{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));display:flex;align-items:center}.ad-stick>.container{width:100%}.lab-page>.s3--model{padding-block:0}.lab-page>.s3--how,.lab-page>.s3--inside{padding-bottom:0}@media (max-width:760px){.sp-run{--per:80svh}.ad-run{height:calc(100svh - var(--nav-h) + 80svh)}.ad-stick .s3__split{gap:8px}.ad-stick .s3__title{font-size:34px!important}.ad-stick .s3__body{font-size:16px;margin-top:12px}.ad-stick .ad__canvas{height:300px}}@media (prefers-reduced-motion:reduce){.ad-run,.ad-stick,.sp-run{height:auto}.ad-stick{position:relative}}.lab-page .st-run.sp-run{--per:150svh}@media (max-width:760px){.lab-page .st-run.sp-run{--per:120svh}}@media (prefers-reduced-motion:reduce){.lab-page .st-run.sp-run{height:auto}}.wc__compute{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:92px 0 20px}.wc__compute .s3__kicker{margin-bottom:10px}.lab-page .wc__compute .s3__title{font-size:clamp(36px,4.2vw,64px)}.wc__compute .s3__body{max-width:62ch;font-size:clamp(16px,1.3vw,19px);margin-top:14px}.wc__compute .s3__head{margin-bottom:18px}.wc__compute .cp-hero{padding:14px 18px 12px}.wc__compute .cp-hero__top{margin-bottom:10px}.wc__compute .cp-tiles{height:clamp(120px,calc(100svh - 560px),360px)}.wc__compute .cp-chips{margin-top:12px;gap:8px}.wc__compute .cp-chips li{padding:8px 12px}@media (max-width:760px){.wc__compute{padding-top:84px}.lab-page .wc__compute .s3__title{font-size:32px}.wc__compute .s3__body{font-size:15px}.wc__compute .cp-hero__pct{font-size:30px}.wc__compute .cp-hero__label{font-size:14px}.wc__compute .cp-hero__legend{font-size:11.5px;gap:4px 10px}.wc__compute .cp-tiles{height:clamp(110px,calc(100svh - 690px),200px)}.wc__compute .cp-chips{gap:6px}.wc__compute .cp-chips li{padding:6px 10px;gap:1px}.wc__compute .cp-chips__text{font-size:13px}.wc__compute .cp-src a{font-size:11.5px}}.bf{display:grid;gap:14px;max-width:460px;margin:0 auto;padding:0;border:0;background:none;box-shadow:none}.bf-inline{max-width:520px;margin:0 auto;padding:clamp(20px,3vw,30px);border-radius:22px;background:linear-gradient(180deg,rgba(236,231,219,.05),rgba(236,231,219,.02));border:1px solid rgba(236,231,219,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 40px 80px -50px #000}.bf__field>span em{font-style:normal;font-weight:400;color:rgba(236,231,219,.5);margin-left:6px}.bf .bf__err,.bf .bf__form-err{margin:-4px 0 0}.bs-sheet .btn.bf__submit,.lab-page .btn.bf__submit{margin-top:4px;width:100%;justify-content:center}.bf__done{margin:0;padding:14px 0;text-align:center;font-size:clamp(19px,1.8vw,23px);letter-spacing:-.02em;color:var(--fg)}.bs-sheet{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:16px;background:rgba(5,5,4,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:bs-in .22s ease both}.bs-sheet__card{position:relative;width:min(460px,100%);padding:30px 28px 26px;border-radius:22px;background:linear-gradient(180deg,#1b1916,#12110f);border:1px solid rgba(236,231,219,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 50px 120px -30px #000;animation:bs-rise .32s cubic-bezier(.16,1,.3,1) both;color:var(--fg);font-family:var(--font-lab),system-ui,sans-serif}.bs-sheet__title{margin:0 0 8px;font-size:26px;font-weight:500;letter-spacing:-.035em}.bs-sheet__line{margin:0 0 20px;font-size:15.5px;line-height:1.5;color:rgba(236,231,219,.68)}.bs-sheet__close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(236,231,219,.14);background:transparent;color:rgba(236,231,219,.7);cursor:pointer}.bs-sheet__close:focus-visible,.bs-sheet__close:hover{color:var(--fg);border-color:rgba(236,231,219,.4)}.bs-sheet .bf{max-width:none}.bs-sheet .bf__field>span{font-size:14px;font-weight:500}.bs-sheet .bf input:not([type=checkbox]){width:100%;min-height:48px;padding:11px 14px;border-radius:12px;border:1px solid rgba(236,231,219,.16);background:rgba(11,10,8,.6);color:var(--fg);font:400 16px var(--font-lab),system-ui,sans-serif}.bs-sheet .bf input:focus{outline:none;border-color:rgba(240,133,78,.7);box-shadow:0 0 0 3px rgba(240,133,78,.16)}.bs-sheet .bf input[aria-invalid=true]{border-color:rgba(232,98,90,.7)}.bs-sheet .btn.download__button{display:inline-flex;align-items:center;gap:10px;min-height:50px;border-radius:999px;background:linear-gradient(180deg,#f07a3e,#e4682f 55%,#d55a22);color:#1a0c04;font:600 16px var(--font-lab),system-ui,sans-serif;border:0;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 28px -10px rgba(228,104,47,.7)}@keyframes bs-in{0%{opacity:0}}@keyframes bs-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}}@media (max-width:760px){.bs-sheet{place-items:end stretch;padding:0}.bs-sheet__card{width:100%;border-radius:22px 22px 0 0;padding:26px 18px calc(22px + env(safe-area-inset-bottom));animation-name:bs-up}@keyframes bs-up{0%{transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){.bs-sheet,.bs-sheet__card{animation:none}}.lab-page .bs-sheet__title{margin:0 0 8px;font-size:26px;line-height:1.15;font-weight:500;letter-spacing:-.035em;text-wrap:wrap}.bf .bf__field .bf__err{margin:2px 0 0}.lab-page .s3__split .s3__title{font-size:clamp(38px,4.2vw,62px)}@media (min-width:761px){.lab-page .s3--model .s3__split{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}.lab-page .s3--model .s3__title{font-size:clamp(36px,3.9vw,58px)}.lab-page .s3--private .s3__title--wide{font-size:clamp(40px,4.9vw,72px)}.lab-page .s3 .s3__kicker:has(+.s3__title){margin-bottom:18px!important}.lab-page .s3 .s3__kicker+.s3__title{margin-top:0!important}.lab-page .s3 .s3__title:has(+.s3__body){margin-bottom:0!important}.lab-page .s3 .s3__title+.s3__body{margin-top:24px!important}@media (max-width:760px){.lab-page .s3 .s3__kicker:has(+.s3__title){margin-bottom:14px!important}.lab-page .s3 .s3__title+.s3__body{margin-top:16px!important}}.bf-inline,.cn__frame,.coming__card,.cp-hero{border-radius:22px}.hv-tag{height:22px;padding:0 8px;font-size:13px;letter-spacing:0}.s3__fnref a{display:inline-block;min-width:44px;min-height:44px;line-height:44px;margin:-15px -16px -15px -14px;text-align:center}.cp-src a,.door a,.s3__footnote a{padding-block:13px;margin-block:-13px}.lab-page .s3--download{padding-bottom:clamp(72px,7vw,112px)}.lab-page .door{margin-top:48px;padding-block:0}.page-note{background:#12100d;padding:0 16px 28px}body:has(main.lab-page) .footer{padding-top:56px}body:has(main.lab-page) .footer .footer-top{margin-top:0}.ft__short{display:none}@media (max-width:760px){.ft__long{display:none}.ft__short{display:inline}.ft__tabs{flex-wrap:nowrap}.ft__tabs button{min-height:44px;padding:0 14px;font-size:14px}.wc__compute .cp-hero__legend,.wc__compute .cp-src a{font-size:13px}}@media (max-width:380px){.ft__tabs button{padding:0 11px;font-size:13.5px}}@media (max-width:760px){.bs-sheet{padding-bottom:var(--bs-kb,0)}.bs-sheet__card{max-height:calc(var(--bs-vh, 100dvh) - 12px);overflow-y:auto;overscroll-behavior:contain}}@media (max-width:760px){body:has(main.lab-page) .footer-col ul{gap:0}body:has(main.lab-page) .footer-col .privacy-choices-button,body:has(main.lab-page) .footer-col a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}body:has(main.lab-page) .footer-lockup{min-height:44px}}.cn__card:focus-visible{outline:2px solid #f0854e;outline-offset:4px;border-radius:14px}@media (max-width:760px){.hx-run{height:140svh}.hx-stick{grid-template-rows:minmax(0,1fr) auto auto;min-height:540px;padding:calc(68px + env(safe-area-inset-top)) var(--pad-x,20px) calc(18px + env(safe-area-inset-bottom))}.hx__product{grid-row:1}.hx__top{grid-row:2;margin-top:6px}.hx__bottom{grid-row:3;width:100%;margin-top:14px;gap:14px}.hx__kicker{margin-bottom:6px;font-size:14px}.lab-page .hx__title{font-size:clamp(34px,10.6vw,46px)}.hx__emerge{height:100%;margin-top:0}.hx__lede{max-width:36ch;font-size:16px}.hx__actions{width:100%;flex-direction:column;gap:2px}.hx__pill{width:100%;min-height:52px;justify-content:center;font-size:16px}.hx__product .lab-video-control{top:auto;right:0;bottom:4%}.hx__stage{top:4%;bottom:30%;left:-10%;right:-10%}.hx__graph{transform-origin:50% 30%}.ad-run{height:auto}.ad-run:after{content:"";display:block;height:120svh}.ad-stick{top:var(--pin-top,0);height:auto;min-height:100svh;padding-block:76px 16px}.lab-page .s3__body,.wc__compute .s3__body{font-size:17px;max-width:36ch}.door,.team__honest{font-size:16px}}@media (max-width:760px) and (max-height:700px){.lab-page .hx__title{font-size:clamp(32px,9.4vw,40px)}.hx__lede{font-size:15.5px;line-height:1.45}.hx__more{display:none}.hx-stick{min-height:0}}.nav-pill{display:none}@media (max-width:860px){.nav--pill .brand{min-height:44px}.nav--pill .nav-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-left:auto;margin-right:10px;padding:0 16px;border-radius:999px;border:0;background:linear-gradient(180deg,#f07a3e,#d55a22);color:#1a0c04;font:600 14px var(--font-lab),system-ui,sans-serif;white-space:nowrap}.nav--pill .nav-burger{width:44px;height:44px}.nav--pill .brand-sub{display:none}.nav--pill .nav-mobile.is-open{position:fixed;left:0;right:0;top:var(--nav-sheet-top,64px);height:calc(100dvh - var(--nav-sheet-top, 64px));overflow-y:auto;padding:18px var(--pad-x,20px) calc(28px + env(safe-area-inset-bottom));background:#0b0a08;border-top:1px solid rgba(236,231,219,.08)}.nav--pill .nav-mobile ul{gap:0}.nav--pill .nav-mobile a:not(.btn){min-height:64px;font-size:28px;letter-spacing:-.03em}.nav--pill .nav-mobile .nav-mobile-cta{min-height:52px;justify-content:center;gap:8px;border-radius:999px;font-size:16px}}@media (max-width:760px){.s3{padding-block:84px}.lab-page>.s3--how,.lab-page>.s3--inside{padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.hx-run{height:auto!important}.hx-stick{position:relative}}.ss{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,28px);height:100%;max-width:1080px;margin:0 auto}.ss__side{margin:0;min-width:0}.ss__cap{display:flex;align-items:center;gap:8px;margin:0 0 10px 2px;font-size:14px;color:rgba(236,231,219,.7)}.ss__step{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid rgba(240,133,78,.6);color:#f0854e;font-size:12px}.ss__chat{border-radius:14px;background:#11100d;border:1px solid rgba(236,231,219,.12);box-shadow:inset 0 1px 0 rgba(236,231,219,.05),0 50px 80px -48px rgba(0,0,0,.95);overflow:hidden}.ss__bar{display:flex;align-items:center;gap:10px;height:38px;padding:0 14px;border-bottom:1px solid rgba(236,231,219,.08);background:#161512;font-size:13px;color:rgba(236,231,219,.55);white-space:nowrap;overflow:hidden}.ss__bar b{font-weight:500;color:rgba(236,231,219,.9)}.ss__bar>span:last-child{overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.ss__lights{display:inline-flex;gap:6px}.ss__lights i{width:9px;height:9px;border-radius:50%;background:rgba(236,231,219,.16)}.ss__turns{margin:0;padding:10px 14px 12px;list-style:none;display:grid;gap:4px}.ss__turn{display:grid;grid-template-columns:22px 52px minmax(0,1fr);align-items:baseline;gap:6px;padding:6px 4px;border-radius:8px}.ss__turn p{margin:0;font-size:14px;line-height:1.45;color:rgba(236,231,219,.88)}.ss__turn--you p{color:#f6efe3}.ss__who{font-size:12px;color:rgba(236,231,219,.5)}.ss__turn--ai .ss__who{color:#e8a27a}.ss__n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:rgba(240,133,78,.14);color:#f5b08a;font-size:12px;font-variant-numeric:tabular-nums}.ss__arrow{display:grid;justify-items:center;gap:8px;width:clamp(90px,9vw,120px);text-align:center;font-size:12.5px;line-height:1.3;color:#f0854e}.ss__arrow i{position:relative;width:100%;height:2px;background:linear-gradient(90deg,rgba(240,133,78,0),rgba(240,133,78,.9))}.ss__arrow i:after{content:"";position:absolute;right:-2px;top:-4px;border:5px solid transparent;border-left:8px solid rgba(240,133,78,.95);border-right:0}.ss__page{padding:18px 20px 16px;border-radius:14px;background:linear-gradient(180deg,#1b1916,#141310);border:1px solid rgba(236,231,219,.14);box-shadow:0 50px 90px -46px #000}.ss__meta{margin:0 0 4px;font-size:12.5px;color:rgba(236,231,219,.55)}.lab-page .ss__title{margin:0 0 12px;font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--fg)}.ss__group+.ss__group{margin-top:10px;padding-top:10px;border-top:1px solid rgba(236,231,219,.08)}.ss__label{margin:0 0 4px;font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#e8a27a}.ss__line{margin:0;padding:2px 0;font-size:14.5px;line-height:1.45;color:rgba(236,231,219,.9);animation:ss-in .6s cubic-bezier(.2,.7,.1,1) both}.ss__line sup{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 4px;border-radius:6px;vertical-align:1px;background:rgba(240,133,78,.14);color:#f5b08a;font-size:11.5px;line-height:1}@keyframes ss-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ss__line{animation:none}}@media (max-width:900px){.ss{grid-template-columns:minmax(0,1fr);gap:10px;align-content:start;height:auto}.ss__arrow{width:auto;grid-auto-flow:column;justify-content:start;align-items:center}.ss__arrow i{width:40px;transform:rotate(90deg)}}@media (max-width:760px){.ss{padding:12px}.ss__cap{font-size:13px;margin-bottom:6px}.ss__turns{padding:6px 10px 8px;gap:0}.ss__turn{grid-template-columns:20px minmax(0,1fr);padding:3px 2px}.ss__who{display:none}.ss__line,.ss__turn p{font-size:13px}.ss__bar>span:last-child,.ss__turn:nth-child(n+4){display:none}.ss__page{padding:12px 14px}.lab-page .ss__title{font-size:17px;margin-bottom:6px}.ss__arrow,.ss__cap{display:none}.ss__group+.ss__group{margin-top:6px;padding-top:6px}}.cp-run{--nav-h:76px;position:relative;height:calc(100svh + 110svh)}.cp-run>.wc__compute{position:sticky;top:0;height:100svh;min-height:0}@media (max-width:760px){.cp-run{height:auto}.cp-run>.wc__compute{top:var(--pin-top,0);height:auto;min-height:100svh}.cp-run:after{content:"";display:block;height:130svh}}@media (prefers-reduced-motion:reduce){.cp-run{height:auto}.cp-run>.wc__compute{position:relative;height:auto;min-height:100svh}}@media (min-width:761px){.sp .v2-scene{grid-template-columns:minmax(0,1.5fr) minmax(104px,.3fr) minmax(0,1fr);grid-template-areas:"codex core claude" "codex core cursor";column-gap:clamp(16px,2.2vw,40px);row-gap:12px;max-width:1180px}.sp .v2-term--claude,.sp .v2-term--cursor{display:block;align-self:auto}.sp .v2-term--claude{align-self:end}.sp .v2-term--cursor{align-self:start}.sp .v2-term__body{font-size:13px;padding:12px 16px 14px}.sp .v2-term--small .v2-term__body{font-size:13px;padding:10px 14px 12px}.sp .v2-core__mark{width:72px;height:72px;margin-bottom:10px}.sp .v2-core strong{font-size:16px}.sp .v2-core em,.sp .v2-core>span{font-size:13px}}.ss__turns:after{content:"+ 2 more turns";display:none;padding:2px 4px 0 30px;font-size:12.5px;color:rgba(236,231,219,.5)}@media (max-width:760px){.ss__turns:after{display:block}}.sk{--nav-h:64px;--t0:calc(var(--nav-h) + 10px);--t0h:calc(var(--nav-h) + 10px);position:relative}.sk__card{position:sticky;top:calc(var(--t0) + var(--k) * var(--step, 0px));z-index:calc(1 + var(--k));display:flex;flex-direction:column;gap:12px;height:calc(100svh - var(--t0h) - (var(--n) - 1) * var(--step, 0px) - 14px);min-height:0;margin:0;padding:16px 16px 14px;border-radius:22px;background:linear-gradient(180deg,#171512,#100f0d);border:1px solid rgba(236,231,219,.1);box-shadow:0 -18px 50px -24px rgba(0,0,0,.9);transform-origin:50% 0;will-change:transform}.sk__card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#050403;opacity:0;pointer-events:none;z-index:5}.sk__cap{display:grid;align-content:start;gap:5px}.sk__label{display:flex;align-items:center;gap:8px;min-height:22px;font-size:13px;letter-spacing:.02em;color:var(--v2-gold)}.sk__num{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid rgba(240,133,78,.55);color:#f0854e;font-size:11.5px}.sk__title{font-size:21px;line-height:1.2;font-weight:500;letter-spacing:-.03em;color:var(--fg)}.sk__text{font-size:16px;line-height:1.45;color:rgba(236,231,219,.72)}.sk__body{position:relative;flex:1 1 auto;min-height:0;border-radius:14px;overflow:hidden;background:rgba(236,231,219,.02);border:1px solid rgba(236,231,219,.07)}.sk__body>.ft__panel,.sk__body>.sp__panel{position:absolute;inset:0}.sk__body>canvas,.sk__canvas{display:block;width:100%;height:100%}.sk__gap{height:var(--gap,8svh)}.sk__gap--end{height:var(--gap-end,30svh)}.sk .hv-tag{margin-left:4px}.sk--stack{--step:8px}.sk--stack .sk__card{transform:scale(calc(1 - .06 * var(--c, 0)))}.sk--stack .sk__card:after{opacity:calc(.42 * var(--c, 0))}.sk--wallet{--step:38px}.sk--wallet .sk__card{padding-top:10px}.sk--wallet .sk__card:after{opacity:calc(.3 * var(--c, 0));top:38px}.sk--wallet .sk__label{min-height:22px}@media (max-height:700px){.sk__title{font-size:19px}.sk__text{font-size:15px}.sk__card{padding:12px 12px 10px;gap:8px}}@media (max-width:760px){.st--phone .st__bars{gap:6px;pointer-events:none}.st--phone .st__bars button{min-height:0;padding:0}.st--phone .st__track{height:2px}.st--phone .st__label{display:none}.st--phone .st__caption>*{animation:st-cross .6s cubic-bezier(.2,.7,.1,1) both}.st--phone .st__stage{overflow:hidden}.st--phone .st__canvas{will-change:transform}}@keyframes st-cross{0%{opacity:0;transform:translateY(6px)}}@media (max-width:760px){.sk .fc{width:184px;padding:6px 10px 6px 6px;gap:8px}.sk .fc__badge{width:28px;height:34px}}.sk-graph{position:absolute;inset:0}.sk-graph__stage{position:absolute;top:6%;bottom:8%;left:2%;right:2%}.sk .bs__card img{width:100%;-webkit-mask-image:none;mask-image:none}.sk--index{--ix-h:128px;--step:0px;margin-inline:calc(-1 * var(--pad-x, 20px))}.sk__index{position:sticky;top:var(--t0);z-index:30;display:grid;grid-template-columns:1fr 1fr;gap:2px 16px;height:var(--ix-h);margin:0;padding:12px var(--pad-x,20px) 10px;list-style:none;background:#0b0a08;border-bottom:1px solid rgba(236,231,219,.12);align-content:center}.sk__index li{display:flex;align-items:baseline;gap:8px;font-size:24px;font-weight:500;letter-spacing:-.035em;line-height:1.35;color:rgba(236,231,219,.3);transition:color .3s}.sk__index li span{font-size:12px;letter-spacing:0;font-variant-numeric:tabular-nums;color:rgba(236,231,219,.3)}.sk__index li.is-past{color:rgba(236,231,219,.5)}.sk__index li.is-on{color:var(--fg)}.sk__index li.is-on span{color:#f0854e}.sk--index .sk__card{top:calc(var(--t0) + var(--ix-h));height:calc(100svh - var(--t0h) - var(--ix-h));padding:18px var(--pad-x,20px) 16px;border:0;border-radius:0;border-top:1px solid rgba(240,133,78,.35);background:#0f0e0c;box-shadow:0 -30px 40px -30px rgba(0,0,0,.9)}.sk--index .sk__card:after{border-radius:0;opacity:calc(.5 * var(--c, 0))}.sk--index .sk__label{display:none}.sk--index .sk__body{border:0;border-radius:12px;background:transparent}.sk--index .sk__gap{height:var(--gap,12svh)}@media (max-height:700px){.sk--index{--ix-h:104px}.sk__index li{font-size:21px}}@media (max-width:760px){.sk--stack{--step:0px;margin-inline:calc(-1 * var(--pad-x, 20px))}.sk--stack .sk__card{padding:22px var(--pad-x,20px) 12px;border:0;background:linear-gradient(180deg,#161411,#0d0c0a 120px);box-shadow:0 -1px 0 rgba(255,255,255,.08),0 -40px 60px -20px rgba(0,0,0,.95);height:calc(100svh - var(--t0h))}.sk--stack .sk__card,.sk--stack .sk__card:after{border-radius:28px 28px 0 0}.sk .sk__body{border:0;border-radius:0;background:transparent;margin-inline:calc(-1 * var(--pad-x, 20px))}.sk__label{font-size:13.5px}.sk__title{font-size:24px}.sk__text{font-size:16px}}@media (max-width:760px) and (max-height:700px){.sk__title{font-size:21px}.sk__text{font-size:15px}}@media (max-width:760px){.nav--pill{transition:transform .25s cubic-bezier(.2,.7,.1,1),background-color .2s,border-color .2s}.nav--pill.is-hidden{transform:translateY(-101%)}.sk{--t0:env(safe-area-inset-top);--t0h:env(safe-area-inset-top)}.st--phone>.st{top:env(safe-area-inset-top)!important;height:calc(100svh - env(safe-area-inset-top))!important}.ad-run,.cp-run,.hx-run,.sk,.sp-run,.st-run{overflow-anchor:none}html:has(main.lab-page){scroll-padding-top:0}}html:has(main.lab-page){scroll-padding-top:0}#how{scroll-margin-top:76px}@media (max-width:760px){#how{scroll-margin-top:0}}.ad-run,.cp-run,.hx-run,.sk,.sp-run,.st-run{overflow-anchor:none}.rs__mix,.rs__now{display:none}@media (max-width:760px){.sk .rs__folder{--col:calc((100% - 32px - 10px) / 2);top:0;bottom:auto!important;right:auto!important;width:var(--col);height:58px;padding:0 10px 0 9px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-template-rows:1fr auto;column-gap:8px;row-gap:5px;align-content:center;align-items:center;justify-items:stretch;text-align:left;border-radius:12px;background:linear-gradient(180deg,rgba(40,36,31,.96),rgba(26,23,20,.96));border:1px solid rgba(236,231,219,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px -14px #000;transform:none!important;transition:border-color .4s,box-shadow .4s,background .4s}.sk .rs__folder--0,.sk .rs__folder--2,.sk .rs__folder--4{left:16px!important}.sk .rs__folder--1,.sk .rs__folder--3,.sk .rs__folder--5{left:calc(16px + var(--col) + 10px)!important}.sk .rs__folder--0,.sk .rs__folder--1{top:0!important}.sk .rs__folder--2,.sk .rs__folder--3{top:66px!important}.sk .rs__folder--4,.sk .rs__folder--5{top:132px!important}.sk .rs__icon{grid-row:1/3;width:26px;height:21px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.sk .rs__icon:before{width:13px;height:6px}.sk .rs__icon i{top:4px}.sk .rs__name{grid-column:2/4;grid-row:1;align-self:end;max-width:none;text-align:left;font-size:12.5px;font-weight:600;line-height:1.15;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal}.sk .rs__count{display:block;grid-column:3;grid-row:2;align-self:start;font-size:11px;line-height:1;color:rgba(236,231,219,.5)}.sk .rs__mix{display:flex;grid-column:2;grid-row:2;align-self:start;gap:2px;height:4px;margin-top:3px;border-radius:2px;overflow:hidden;opacity:.55;transition:opacity .4s}.sk .rs__mix i{display:block;min-width:4px}.sk .rs__mix [data-tone=pdf]{background:#c4473a}.sk .rs__mix [data-tone=docx]{background:#2f6bc8}.sk .rs__mix [data-tone=mail]{background:#3b86c9}.sk .rs__mix [data-tone=notes]{background:#c4952c}.sk .rs__mix [data-tone=csv]{background:#2d8656}.sk .rs__mix [data-tone=codex]{background:#e8e5de}.sk .rs__mix [data-tone=claude]{background:#cf7552}.sk .rs__mix [data-tone=md],.sk .rs__mix i:not([data-tone]){background:#8a8378}.sk .rs__folder.is-on{border-color:rgba(240,133,78,.7);background:linear-gradient(180deg,rgba(64,40,26,.97),rgba(34,25,19,.97));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 3px rgba(240,112,58,.12),0 12px 28px -12px rgba(240,112,58,.45)}.sk .rs__folder.is-on .rs__mix{opacity:1}.sk .rs__stage{top:34%;bottom:3%;left:0;right:0}}.v2-wire__flow{display:none}@media (max-width:760px){.sk .v2-scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"codex codex" "core core" "claude cursor";column-gap:12px;row-gap:40px;padding:4px 16px 0;align-content:start}.sk .v2-scene__wires{display:block!important}.sk .v2-term--claude,.sk .v2-term--cursor{display:block!important;align-self:stretch}.sk .v2-core>span,.sk .v2-scene__replay,.sk .v2-term__call-meta,.sk .v2-term__marks,.sk .v2-term__path,.sk .v2-term__sources{display:none!important}.sk .v2-core{display:flex;flex-direction:column;justify-self:center;align-items:center;gap:6px}.sk .v2-core__mark{width:52px;height:52px;margin:0}.sk .v2-core strong{font-size:16px;line-height:1.2}.sk .v2-core em{margin:0;font-size:14px;line-height:1.2}.sk .v2-term--codex .v2-term__body{font-size:14px;line-height:1.5;padding:14px 16px 16px}.sk .v2-term--small .v2-term__body{font-size:12.5px;line-height:1.4;padding:10px 12px 12px}.sk .v2-term--small .v2-term__call{display:none}.sk .v2-term--small .v2-term__name{font-size:13px}.sk .v2-term--small .v2-term__context{margin-top:10px;padding:8px 10px;white-space:nowrap;font-size:13px}.sk .v2-wire{stroke:rgba(236,231,219,.3);stroke-width:1.6}.sk .v2-wire.is-linked{stroke:rgba(240,133,78,.75)}.sk .v2-wire__flow{display:inline;fill:none;stroke:#ffd6b0;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:.12 .88;filter:drop-shadow(0 0 5px rgba(255,150,80,.9));animation:v2-flow 1.8s linear infinite}}@keyframes v2-flow{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.v2-wire__flow{animation:none;stroke-dasharray:none;stroke-width:1.6;filter:none}}@media (max-width:760px){.sk .v2-scene__replay{display:none!important}}.sk__body>.ft__panel>.gl-brief,.sk__body>.ft__panel>.gl-check,.sk__body>.ft__panel>.gl-ses{width:100%;height:100%;box-sizing:border-box}.gl-beat{margin:0 0 8px;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#e8a27a}.gl-beat--then{margin-top:16px;opacity:0;transition:opacity .4s}.gl-beat--then.is-in{opacity:1}.gl-check{position:relative;display:flex;flex-direction:column;padding:14px 20px 0;overflow:hidden}.gl-check__line{position:relative;margin:0;padding:14px 16px;border-radius:16px;background:rgba(236,231,219,.06);border:1px solid rgba(236,231,219,.12);font-size:17px;line-height:1.35;color:var(--fg);transition:border-color .3s,background .3s}.gl-check__line sup{margin-left:6px;padding:2px 8px;border-radius:7px;background:rgba(240,133,78,.22);color:#f5b08a;font-size:13px}.gl-check__line.is-tapped{border-color:rgba(240,133,78,.7);background:rgba(240,133,78,.1)}.gl-tap{position:absolute;right:22px;top:50%;width:34px;height:34px;margin-top:-17px;border-radius:50%;background:rgba(255,255,255,.4);opacity:0;pointer-events:none}.gl-check__line.is-tapped .gl-tap{animation:gl-tap .7s ease-out both}@keyframes gl-tap{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}.gl-page{position:relative;margin-top:6px;padding:16px 16px 22px;border-radius:18px;background:#f3ede1;color:#2b2721;display:grid;gap:10px;transform:translateY(40px);opacity:0;transition:transform .7s cubic-bezier(.2,.7,.1,1),opacity .4s;box-shadow:0 -20px 50px -20px rgba(0,0,0,.8)}.gl-page.is-up{transform:none;opacity:1}.gl-page__file{margin:0 0 2px;font-size:12.5px;color:#7b7263}.gl-bar{display:block;height:9px;border-radius:5px;background:rgba(43,39,33,.12)}.gl-page__hit{margin:2px -6px;padding:8px 10px;border-radius:10px;font-size:16px;line-height:1.35;transition:background .6s,box-shadow .6s}.gl-page__hit.is-lit{background:rgba(240,133,78,.3);box-shadow:0 0 0 1px rgba(228,104,47,.6),0 0 30px rgba(240,133,78,.35)}.gl-brief{display:flex;flex-direction:column;align-items:center;padding:10px 16px 0;background:radial-gradient(80% 50% at 50% 0,rgba(240,133,78,.16),transparent 70%)}.gl-brief__time{margin:0;font-size:56px;font-weight:500;letter-spacing:-.04em;line-height:1;color:rgba(246,243,236,.92)}.gl-brief__date{margin:4px 0 16px;font-size:14.5px;color:rgba(236,231,219,.7)}.gl-brief__stack{display:grid;gap:8px;width:100%}.gl-note{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;padding:10px 14px;border-radius:20px;background:rgba(60,56,50,.55);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transform:translateY(-14px) scale(.97);transition:opacity .45s,transform .5s cubic-bezier(.2,.7,.1,1)}.gl-note.is-in{opacity:1;transform:none}.gl-note img{width:34px;height:34px;border-radius:9px}.gl-note span{display:block;font-size:12px;color:rgba(236,231,219,.6)}.gl-note b{display:block;font-size:16px;font-weight:600;color:var(--fg)}.gl-note small{display:block;margin-top:1px;font-size:14px;line-height:1.3;color:rgba(236,231,219,.78)}.gl-ses{display:flex;flex-direction:column;padding:12px 20px 0}.gl-ses__chat{display:grid;gap:6px}.gl-bubble{max-width:82%;margin:0;padding:8px 12px;border-radius:16px;font-size:14.5px;line-height:1.3;color:var(--fg);transition:opacity .4s,transform .4s}.gl-bubble--you{justify-self:end;background:rgba(236,231,219,.12);border-bottom-right-radius:5px}.gl-bubble--ai{justify-self:start;background:rgba(207,117,82,.2);border-bottom-left-radius:5px}.gl-bubble.is-wait{opacity:0;transform:translateY(6px)}.gl-knows{justify-self:start;max-width:92%;padding:10px 14px 12px;border-radius:16px;border-bottom-left-radius:5px;background:rgba(207,117,82,.2);border:1px solid rgba(240,133,78,.45);opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.1,1)}.gl-knows.is-in{opacity:1;transform:none}.gl-knows__tag{display:inline-block;margin-bottom:6px;padding:2px 8px;border-radius:99px;background:rgba(240,133,78,.25);color:#f5b08a;font-size:12px}.gl-knows p{margin:2px 0 0;font-size:15px;color:var(--fg)}.gl-knows p:before{content:"✓ ";color:#8fd18a}@media (max-height:700px){.gl-brief__time{font-size:40px}.gl-brief__date{margin-bottom:10px}.gl-check__line{font-size:15.5px}.gl-note small{display:none}.gl-bubble{padding:6px 10px;font-size:14px}.gl-beat--then{margin-top:10px}}@media (prefers-reduced-motion:reduce){.gl-beat--then,.gl-bubble,.gl-knows,.gl-note,.gl-page{transition:none}}.sk--index .sk__card{z-index:calc(40 + var(--k))}.cp-chips li.cp-stat{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:center}.cp-stat .cp-viz{grid-row:1/3;width:44px;height:44px}.cp-stat .cp-chips__text,.cp-stat .cp-src{grid-column:2}.cp-viz__track{fill:none;stroke:rgba(236,231,219,.12);stroke-width:6}.cp-viz__fill{fill:none;stroke:#f0854e;stroke-width:6;stroke-linecap:round}.cp-viz__on{fill:#f0854e}.cp-viz__off{fill:rgba(236,231,219,.14)}.cp-viz__frame{fill:none;stroke:rgba(236,231,219,.55);stroke-width:2}.cp-viz__idle{fill:rgba(240,133,78,.75)}.cp-viz__base{fill:rgba(236,231,219,.4)}@media (max-width:760px){.cp-chips li.cp-stat{grid-template-columns:40px minmax(0,1fr)}.cp-stat .cp-viz{width:40px;height:40px}}.cp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1180px;margin:14px auto 0;padding:0;list-style:none}.cp-tile{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"viz num" "viz label" "src src";column-gap:16px;align-items:center;padding:14px 18px 12px;border-radius:18px;background:rgba(236,231,219,.035);border:1px solid rgba(236,231,219,.09)}.cp-tile__viz{grid-area:viz;width:64px;height:64px}.cp-tile__num{grid-area:num;align-self:end;margin:0;font-size:clamp(36px,3.4vw,50px);font-weight:500;letter-spacing:-.045em;line-height:1;color:var(--fg);font-variant-numeric:tabular-nums}.cp-tile__label{grid-area:label;align-self:start;margin:4px 0 0;font-size:14.5px;line-height:1.3;color:var(--v2-muted)}.cp-tile__src{grid-area:src;display:flex;flex-wrap:wrap;gap:2px 12px;margin:8px 0 0}.cp-tile__src a{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:rgba(236,231,219,.45);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(236,231,219,.2)}.cp-ring__track{fill:none;stroke:rgba(236,231,219,.1);stroke-width:11}.cp-ring__fill{fill:none;stroke:#f0854e;stroke-width:11;stroke-linecap:round;stroke-dashoffset:var(--c);transition:stroke-dashoffset 1.4s cubic-bezier(.2,.7,.1,1)}.cp-stats.is-in .cp-ring__fill{stroke-dashoffset:var(--to)}.cp-bar{align-self:center;height:16px;border-radius:8px;background:rgba(236,231,219,.1);overflow:hidden}.cp-bar i{display:block;height:100%;width:0;border-radius:8px;background:linear-gradient(90deg,#e4682f,#f0854e);transition:width 1.4s cubic-bezier(.2,.7,.1,1) .15s}.cp-stats.is-in .cp-bar i{width:var(--to)}.cp-laptop{width:76px}.cp-laptop__frame{fill:#1c1a16;stroke:rgba(236,231,219,.55);stroke-width:2.5}.cp-laptop__screen{fill:rgba(240,133,78,.5)}.cp-laptop__idle{fill:#0b0a08;opacity:.85;transform-origin:60px 57px;transform:scaleY(0);transition:transform 1.4s cubic-bezier(.2,.7,.1,1) .3s}.cp-stats.is-in .cp-laptop__idle{transform:scaleY(var(--to))}.cp-laptop__base{fill:rgba(236,231,219,.45)}.wc__compute .cp-tiles{height:clamp(110px,calc(100svh - 620px),330px)}@media (max-width:1060px){.cp-tile{grid-template-columns:minmax(0,1fr);grid-template-areas:"num" "viz" "label" "src"}.cp-tile__viz{margin-top:8px}}@media (max-width:760px){.cp-stats{grid-template-columns:minmax(0,1fr);gap:10px}.cp-tile{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num viz" "label viz" "src src";padding:16px 18px 12px}.cp-tile__num{font-size:58px}.cp-tile__label{font-size:16px}.cp-tile__viz{width:84px;height:84px;margin:0}.cp-bar{width:110px;height:18px}.cp-laptop{width:100px}.wc__compute .cp-tiles{height:200px}}@media (prefers-reduced-motion:reduce){.cp-ring__fill{stroke-dashoffset:var(--to);transition:none}.cp-bar i{width:var(--to);transition:none}.cp-laptop__idle{transform:scaleY(var(--to));transition:none}}@media (max-width:760px){.sk__card,.sk__index,.st--phone>.st{transition:translate .25s cubic-bezier(.2,.7,.1,1)}.hdr-on .sk__card,.hdr-on .sk__index,.hdr-on .st--phone>.st{translate:0 64px}.sk,.st--phone{margin-bottom:64px}}@media (prefers-reduced-motion:reduce){.ad-run,.ad-stick,.cp-run,.pr-run,.pr-stick{height:auto!important}.ad-stick,.pr-stick{position:relative!important;translate:none!important}}.cp-stats.is-scrub .cp-ring__fill{transition:none;stroke-dashoffset:calc(var(--c) - (var(--c) - var(--to)) * var(--tf, 0))}.cp-stats.is-scrub .cp-bar i{transition:none;width:calc(var(--to) * var(--tf, 0))}.cp-stats.is-scrub .cp-laptop__idle{transition:none;transform:scaleY(calc(var(--to) * var(--tf, 0)))}.cp-stats.is-scrub .cp-tile{opacity:calc(.35 + .65 * min(1, var(--tf, 0) * 3))}@media (prefers-reduced-motion:reduce){.ad-run:after,.cp-run:after,.pr-run:after{display:none!important}}.pr-run{overflow-anchor:none}.lab-page :is(.v2-scene,.rs,.rf,.gl-check,.gl-brief,.gl-ses,.pvs,.pr-logos,.cp-tile,.cp-hero__top,.sc,.ss,.bs__card,.fc,.sk-graph){font-family:var(--ui)}.lab-page canvas{font-family:var(--ui)}.lab-page :is(.v2-term__body,.fc__name,.rs__count){font-family:var(--mono)}.lab-page :is(.v2-term__body .v2-term__context,.v2-chip){font-family:var(--ui)}@media (max-width:760px){.st-run.st--phone{height:calc(100svh + 4 * 90svh)}}.bg-canvas{display:block;width:100%;height:100%;font-family:var(--ui)}@media (max-width:760px){.sk--index{--ix-h:46px}.sk__index{display:flex;align-items:center;justify-content:space-between;gap:0 18px;padding:0 var(--pad-x,20px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.sk__index::-webkit-scrollbar{display:none}.sk__index li{flex:none;font:600 14px/1 var(--ui);letter-spacing:-.01em;white-space:nowrap}.sk__index li span{display:none}.sk__index li.is-on{color:#f0854e}}@media (max-width:760px) and (max-height:700px){.sk--index{--ix-h:42px}.sk__index li{font-size:13.5px}}.pr-title--big{max-width:16ch;font-size:clamp(40px,5.4vw,88px)}.pr-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3.5vw,56px);margin:clamp(48px,6vw,88px) 0 0;padding:0;list-style:none}.pr-rows li{display:grid;align-content:start;gap:10px;padding-top:28px;border-top:1px solid rgba(236,231,219,.13)}.pr-rows svg{width:34px;height:34px;margin-bottom:10px;color:#f0854e}.pr-rows b{font-size:clamp(21px,1.9vw,28px);font-weight:500;letter-spacing:-.025em;line-height:1.2;color:var(--fg)}.pr-rows span{max-width:32ch;font:15px/1.5 var(--ui);color:rgba(236,231,219,.72)}@media (max-width:760px){.pr-title--big{font-size:clamp(36px,10vw,46px)}.pr-rows{grid-template-columns:minmax(0,1fr);margin-top:36px}.pr-rows li{grid-template-columns:40px minmax(0,1fr);column-gap:14px;row-gap:4px;padding:22px 0}.pr-rows svg{grid-row:1/3;width:28px;height:28px;margin:2px 0 0}.pr-rows b{font-size:20px}.pr-rows span{font-size:14.5px}}.ad-stick{flex-direction:column;justify-content:center}.md-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1180px;margin:8px auto 0;padding:0;list-style:none}.md-tile{padding:16px 20px;border-radius:18px;background:rgba(236,231,219,.035);border:1px solid rgba(236,231,219,.09)}.md-tile__num{margin:0;font-size:clamp(36px,3.4vw,50px);font-weight:500;letter-spacing:-.045em;line-height:1;color:var(--fg)}.md-tile__label{margin:6px 0 0;font:15px/1.3 var(--ui);color:rgba(236,231,219,.72)}.ad-stick .ad__canvas{height:clamp(280px,calc(100svh - 420px),440px)}@media (max-width:760px){.md-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}.md-tile{padding:12px;border-radius:14px}.md-tile__num{font-size:clamp(26px,8vw,34px)}.md-tile__label{margin-top:6px;font-size:12.5px;line-height:1.3}.ad-stick .ad__canvas{height:clamp(200px,calc(100svh - 450px),300px)}.sk--howix{--gap:110svh}}.rf{display:grid;grid-template-rows:auto 1fr;gap:18px;height:100%;padding:6px 16px 12px;font-family:var(--ui);color:#ece7db;overflow:hidden}.rf__lane{position:relative;height:92px}.rf__folder{position:absolute;left:0;top:50%;translate:0 -50%;width:58px;height:46px}.rf__folder:before{content:"";position:absolute;left:0;top:0;width:24px;height:10px;border-radius:4px 6px 0 0;background:#5fa5e0}.rf__folder i{position:absolute;inset:6px 0 0;border-radius:5px;background:linear-gradient(#9ad2f8,#5ea9e6);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 18px -8px rgba(0,0,0,.8)}.rf__track{left:66px;right:66px;height:1px;background:linear-gradient(90deg,rgba(236,231,219,.06),rgba(236,231,219,.22),rgba(228,104,47,.5))}.rf__core,.rf__track{position:absolute;top:50%}.rf__core{right:0;translate:0 -50%;width:58px;height:58px}.rf__core img{width:100%;height:100%;filter:drop-shadow(0 0 16px rgba(240,112,58,.6))}.rf__file{position:absolute;left:30px;top:50%;display:flex;align-items:center;gap:8px;max-width:190px;padding:6px 10px 6px 6px;border-radius:8px;background:#1d1b17;border:1px solid rgba(236,231,219,.16);box-shadow:0 10px 22px -12px #000;translate:0 -50%;animation:rf-go 1.05s cubic-bezier(.5,0,.25,1) both}.rf__file--wait{animation:none;opacity:0}@keyframes rf-go{0%{opacity:0;transform:translateX(0) scale(.8)}14%{opacity:1;transform:translateX(6px) scale(1)}70%{opacity:1;transform:translateX(calc(100cqw - 300px)) scale(1)}to{opacity:0;transform:translateX(calc(100cqw - 200px)) scale(.35)}}.rf__lane{container-type:inline-size}.rf__file b{flex:none;display:grid;place-items:center;min-width:40px;height:26px;padding:0 5px;border-radius:4px;font-size:11px;font-weight:700;color:#fff;background:#4a463e}.rf__file span{min-width:0;font:12px/1.2 var(--mono);color:rgba(236,231,219,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf__file[data-tone=pdf] b{background:#c4473a}.rf__file[data-tone=docx] b{background:#2f6bc8}.rf__file[data-tone=mail] b{background:#3b86c9}.rf__file[data-tone=csv] b{background:#2d8656}.rf__file[data-tone=codex] b{background:#e8e5de;color:#141310}.rf__notes{display:grid;gap:8px;margin:0;padding:0;list-style:none;align-content:start}.rf__note{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border-radius:10px;background:rgba(236,231,219,.035);border:1px solid rgba(236,231,219,.1);opacity:0;transform:translateX(14px);transition:opacity .45s,transform .55s cubic-bezier(.2,.7,.1,1)}.rf__note.is-in{opacity:1;transform:none}.rf__page{flex:none;display:grid;gap:3px;align-content:start;width:26px;height:32px;padding:5px 4px;border-radius:3px;background:#f2eee6}.rf__page i{display:block;height:2px;border-radius:1px;background:#bdb6a8}.rf__page i:first-child{width:70%;height:3px;background:#e4682f}.rf__text{display:grid;gap:2px;min-width:0}.rf__text b{font-size:13.5px;font-weight:600}.rf__text span{font-size:12.5px;line-height:1.35;color:rgba(236,231,219,.72)}@media (max-height:700px){.rf__lane{height:76px}.rf__note{padding:8px 12px}.rf__text span{font-size:12px}}@media (prefers-reduced-motion:reduce){.rf__note{transition:none}}.md-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num icon" "label icon";align-items:center;column-gap:12px}.md-tile__num{grid-area:num}.md-tile__label{grid-area:label}.md-tile__icon{grid-area:icon;width:40px;height:40px;color:#f0854e}@media (max-width:760px){.md-tile{grid-template-columns:minmax(0,1fr);grid-template-areas:"icon" "num" "label";justify-items:start;row-gap:6px}.md-tile__icon{width:24px;height:24px}}.bs-step__read{position:absolute;left:16px;right:16px;top:4px;z-index:2;display:grid;gap:6px;max-width:280px;margin:0;font:12.5px/1.3 var(--ui);color:rgba(236,231,219,.72)}.bs-step__read span{display:flex;gap:8px}.bs-step__read b{font-weight:600;color:#ece7db}.bs-step__read i{display:block;height:3px;border-radius:2px;background:rgba(236,231,219,.12);overflow:hidden}.bs-step__read u{display:block;height:100%;background:#e4682f;text-decoration:none}.bs-step .sk-graph__stage{top:40px}.sp .bs-step__read{left:0}.sc-ctx .sc-ctx__stage{top:4%;bottom:96px}.sc-ctx__over{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;font-family:var(--ui)}.sc-ctx__cards{position:absolute;left:12px;right:12px;bottom:10px;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sc-ctx__card{display:grid;gap:3px;min-width:0;padding:10px 12px;border-radius:10px;background:rgba(24,22,19,.92);border:1px solid rgba(236,231,219,.13);font-family:var(--ui);transition:border-color .4s,box-shadow .4s}.sc-ctx__card b{font-size:13px;font-weight:600;color:#ece7db}.sc-ctx__card span{font:12px/1.3 var(--mono);color:rgba(236,231,219,.68);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-ctx__card.is-on{border-color:rgba(236,231,219,.42);box-shadow:0 0 22px -10px rgba(236,231,219,.5)}.sp .bs-step,.sp .sc-ctx{position:absolute;inset:0}.s3--problem{padding-block:0}.pm-run{position:relative;height:calc(100svh + 190svh);overflow-anchor:none}.pm-stick{position:sticky;top:0;height:100svh;display:flex}.pm{display:flex;flex-direction:column;gap:clamp(14px,2.2vh,26px);width:100%;padding-block:92px clamp(28px,6vh,64px)}.lab-page .pm__h{margin:0;font-size:clamp(40px,5.2vw,84px);line-height:.98;transform-origin:50% 100%;--f:clamp(0,(var(--e,1) - .2)/.3,1);opacity:var(--f);transform:perspective(900px) rotateX(calc((1 - var(--f)) * -70deg))}.lab-page .pm__h span{color:var(--v2-gold,#c9b48f)}.pm__stage{position:relative;flex:1;min-height:0;container-type:size;perspective:900px}.pm__mosaic{position:absolute;inset:0;overflow:hidden;display:flex;flex-wrap:wrap;align-content:center;align-items:baseline;justify-content:center;gap:calc(var(--u) * 1.6) calc(var(--u) * 3.6);margin:0;text-align:center;font-weight:600;letter-spacing:-.035em;line-height:1.02;--u:min(.52cqw,1.05cqh)}.pm__w{display:inline-block;transform-origin:50% 0;font-size:calc(var(--u) * 10.5);--f:clamp(0,(var(--e,1) - .4 - var(--i) * .03)/.2,1);--l:clamp(0,(var(--p) - .01 - var(--i) * .026)/.03,1);--d:clamp(0,(var(--p) - .5)/.07,1);opacity:var(--f);transform:rotateX(calc((1 - var(--f)) * -88deg));color:color-mix(in srgb,var(--lit,#ece7db) calc((var(--l) * (1 - var(--d))) * 100%),rgba(236,231,219,.16))}.pm__w--ai{--lit:var(--v2-gold,#c9b48f)}.pm__w--work{--lit:#a39a8c}.pm__w--5{font-size:calc(var(--u) * 13.5)}.pm__w--3{font-size:calc(var(--u) * 8)}.pm__line{position:relative;display:grid;margin:0;font-size:clamp(19px,1.9vw,30px);font-weight:500;letter-spacing:-.015em;line-height:1.25;color:#ece7db}.pm__line>span{grid-area:1/1}.pm__line b{color:#e4682f;font-weight:600}.pm__a{opacity:calc(clamp(0, (var(--p) - .52) / .06, 1) * (1 - clamp(0, (var(--p) - .8) / .06, 1)));transition:opacity .6s ease}.pm__b{opacity:clamp(0,(var(--p) - .84)/.06,1);transition:opacity .7s ease}.pm-run.is-b .pm__a{opacity:0}.pm-run.is-b .pm__b{opacity:1}@media (max-width:760px){.pm{padding-block:72px 28px;gap:14px}.lab-page .pm__h{font-size:clamp(38px,11vw,48px)}.pm__mosaic{--u:min(1cqw,1.3cqh)}.pm__line{font-size:19px;min-height:3.75em;align-content:start}}@media (prefers-reduced-motion:reduce){.pm-run,.pm-stick{height:auto}.pm-stick{position:relative;min-height:100svh}.pm-run.is-still .pm__w{color:var(--lit,#ece7db)}.pm__line{gap:10px}.pm__line>span{grid-area:auto;opacity:1!important}}.gl-note__orb{position:relative;display:block;width:36px;height:36px;overflow:visible}.project-orb{pointer-events:none;display:block}