.topbar[data-astro-cid-nazmfhjt]{z-index:50;width:calc(100% - 48px);max-width:calc(var(--maxw) - 44px);background:var(--surface);box-shadow:var(--raise-sm);border-radius:18px;align-items:center;gap:24px;margin:20px auto 0;padding:12px 18px;transition:box-shadow .3s;display:flex;position:sticky;top:12px}.topbar[data-astro-cid-nazmfhjt].scrolled{box-shadow:0 14px 30px var(--sh), inset 0 1px 0 var(--hi)}.brand[data-astro-cid-nazmfhjt]{color:var(--ink);letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:11px;min-height:44px;font-size:.96rem;font-weight:900;line-height:1.1;text-decoration:none;display:inline-flex}.brand-light[data-astro-cid-nazmfhjt]{margin-left:3px;font-weight:500}.brand[data-astro-cid-nazmfhjt] small[data-astro-cid-nazmfhjt]{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-dim);margin-top:6px;font-size:.43rem;font-weight:500;display:block}.brand-mark[data-astro-cid-nazmfhjt]{background:var(--surface-sunken);width:34px;height:34px;box-shadow:var(--inset-sm);border-radius:9px;align-items:center;gap:3px;padding:8px 6px;display:flex}.brand-mark[data-astro-cid-nazmfhjt] i[data-astro-cid-nazmfhjt]{background:var(--accent-deep);border-radius:2px;width:5px;height:13px;display:block;transform:skewY(-22deg)}.brand-mark[data-astro-cid-nazmfhjt] i[data-astro-cid-nazmfhjt]:nth-child(2){background:var(--accent);height:20px}.brand-mark[data-astro-cid-nazmfhjt] i[data-astro-cid-nazmfhjt]:nth-child(3){height:10px}.desktop-nav[data-astro-cid-nazmfhjt]{justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.desktop-nav[data-astro-cid-nazmfhjt] a[data-astro-cid-nazmfhjt]{min-height:44px;color:var(--ink-dim);border-radius:10px;align-items:center;padding:8px 13px;font-size:.76rem;font-weight:700;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex}.desktop-nav[data-astro-cid-nazmfhjt] a[data-astro-cid-nazmfhjt]:hover,.desktop-nav[data-astro-cid-nazmfhjt] a[data-astro-cid-nazmfhjt][aria-current=location]{color:var(--accent-deep);background:var(--surface-sunken);box-shadow:var(--inset-sm)}.desktop-nav[data-astro-cid-nazmfhjt] .nav-buy[data-astro-cid-nazmfhjt],.desktop-nav[data-astro-cid-nazmfhjt] .nav-buy[data-astro-cid-nazmfhjt]:hover,.desktop-nav[data-astro-cid-nazmfhjt] .nav-buy[data-astro-cid-nazmfhjt][aria-current=location]{color:#fff6ec;background:linear-gradient(180deg,var(--accent),var(--accent-deep));box-shadow:var(--raise-sm);margin-left:6px;padding-inline:19px}.nav-actions[data-astro-cid-nazmfhjt]{align-items:center;gap:8px;display:flex}.theme-toggle[data-astro-cid-nazmfhjt]{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid}.tt-track[data-astro-cid-nazmfhjt]{background:var(--surface-sunken);width:36px;height:20px;box-shadow:var(--inset-sm);border-radius:999px;display:block;position:relative}.tt-thumb[data-astro-cid-nazmfhjt]{background:var(--color-100);width:14px;height:14px;box-shadow:0 2px 4px var(--sh);border-radius:50%;transition:transform .25s,background .25s;position:absolute;top:3px;left:3px}html.theme-dark .tt-thumb[data-astro-cid-nazmfhjt]{background:var(--accent);box-shadow:0 0 8px color-mix(in srgb, var(--accent) 40%, transparent);transform:translate(16px)}.mobile-menu[data-astro-cid-nazmfhjt]{display:none}@media (width<=900px){.topbar[data-astro-cid-nazmfhjt]{top:max(12px, env(safe-area-inset-top));width:calc(100% - 48px - env(safe-area-inset-left) - env(safe-area-inset-right));gap:10px;padding:9px 12px;transition:transform .22s,box-shadow .3s}.topbar[data-astro-cid-nazmfhjt].scroll-hidden{pointer-events:none;transform:translateY(calc(-100% - 48px))}.desktop-nav[data-astro-cid-nazmfhjt]{display:none}.nav-actions[data-astro-cid-nazmfhjt]{margin-left:auto}.mobile-menu[data-astro-cid-nazmfhjt]{display:block}.mobile-menu[data-astro-cid-nazmfhjt] summary[data-astro-cid-nazmfhjt]{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;box-shadow:var(--raise-sm);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 11px;font-size:.75rem;font-weight:700;list-style:none;display:flex}.mobile-menu[data-astro-cid-nazmfhjt] summary[data-astro-cid-nazmfhjt]::-webkit-details-marker{display:none}.menu-lines[data-astro-cid-nazmfhjt]{border-top:1.5px solid;border-bottom:1.5px solid;width:13px;height:8px;transition:transform .2s}.mobile-menu[data-astro-cid-nazmfhjt][open] .menu-lines[data-astro-cid-nazmfhjt]{transform:rotate(-45deg)}.mobile-menu[data-astro-cid-nazmfhjt] nav[data-astro-cid-nazmfhjt]{background:var(--surface);box-shadow:0 18px 38px var(--sh);max-height:calc(100dvh - 110px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:18px;padding:16px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto}.mobile-menu[data-astro-cid-nazmfhjt] nav[data-astro-cid-nazmfhjt] a[data-astro-cid-nazmfhjt]{min-height:50px;color:var(--ink);border-radius:9px;align-items:center;gap:16px;padding:8px 14px;font-size:.95rem;text-decoration:none;display:flex}.mobile-menu[data-astro-cid-nazmfhjt] nav[data-astro-cid-nazmfhjt] a[data-astro-cid-nazmfhjt]:hover{background:var(--surface-sunken)}.mobile-menu[data-astro-cid-nazmfhjt] nav[data-astro-cid-nazmfhjt] a[data-astro-cid-nazmfhjt] .mono[data-astro-cid-nazmfhjt]{color:var(--ink-dim);font-size:.65rem}.mobile-menu[data-astro-cid-nazmfhjt] nav[data-astro-cid-nazmfhjt] a[data-astro-cid-nazmfhjt] span[data-astro-cid-nazmfhjt]:last-child{margin-left:auto}.mobile-menu[data-astro-cid-nazmfhjt] .mobile-demo[data-astro-cid-nazmfhjt]{color:var(--accent-deep);border-top:1px solid var(--stitch);border-radius:0;margin-top:8px;font-weight:700}.mobile-menu[data-astro-cid-nazmfhjt] nav[data-astro-cid-nazmfhjt] a[data-astro-cid-nazmfhjt][href="/#buy"]{background:var(--surface-sunken);box-shadow:var(--inset-sm);color:var(--accent-deep);font-weight:800}}@media (width<=480px){.topbar[data-astro-cid-nazmfhjt]{top:max(8px, env(safe-area-inset-top));width:calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));margin-top:12px}.brand[data-astro-cid-nazmfhjt]{gap:7px;font-size:.78rem}.brand[data-astro-cid-nazmfhjt] small[data-astro-cid-nazmfhjt]{font-size:.37rem}.brand-mark[data-astro-cid-nazmfhjt]{width:30px;padding-inline:5px}.mobile-menu[data-astro-cid-nazmfhjt] summary[data-astro-cid-nazmfhjt]{gap:0;padding:10px;font-size:0}.nav-actions[data-astro-cid-nazmfhjt]{gap:0}}@media (prefers-reduced-motion:reduce){.tt-thumb[data-astro-cid-nazmfhjt],.menu-lines[data-astro-cid-nazmfhjt],.topbar[data-astro-cid-nazmfhjt]{transition:none}}footer[data-astro-cid-jo6i4kqk]{z-index:1;color:var(--ink-dim);background:linear-gradient(oklch(90.5% .036 49.763),oklch(88.5% .04 49.763));margin-top:30px;padding:44px 22px 40px;position:relative;box-shadow:inset 0 1px #ffffff59,inset 0 18px 28px -22px oklch(70% .06 49.763/.55)}footer[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{color:var(--ink-dim)}.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:start;gap:26px;display:grid}.foot-brand[data-astro-cid-jo6i4kqk] .brand-line[data-astro-cid-jo6i4kqk]{letter-spacing:.06em;color:var(--ink);align-items:center;gap:10px;font-size:1rem;font-weight:900;display:inline-flex}.foot-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--ink-dim);max-width:320px;margin:10px 0 0;font-size:.84375rem}.foot-brand[data-astro-cid-jo6i4kqk] .foot-trust[data-astro-cid-jo6i4kqk]{color:var(--ink-faint);align-items:center;gap:8px;margin-top:12px;font-size:.75rem;font-weight:700;display:inline-flex}.foot-col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:9px;display:flex}.foot-h[data-astro-cid-jo6i4kqk]{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-bottom:2px;font-size:.6875rem;font-weight:800}.foot-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-dim);min-height:44px;padding:10px 0;font-size:.84375rem;text-decoration:none;transition:color .2s,transform .2s}.foot-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-deep);text-decoration:underline;transform:translate(3px)}.foot-bottom[data-astro-cid-jo6i4kqk]{color:var(--ink-faint);border-top:1px solid oklch(55% .08 49.763/.28);margin-top:30px;padding-top:16px;font-size:.78125rem}html.theme-dark footer[data-astro-cid-jo6i4kqk]{background:linear-gradient(oklch(25% .022 49.763),oklch(19% .018 49.763));box-shadow:inset 0 1px #ffffff0d,inset 0 18px 28px -22px #0009}html.theme-dark .foot-bottom[data-astro-cid-jo6i4kqk]{border-top-color:oklch(90% .03 49.763/.14)}@media (width<=760px){.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.foot-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=430px){footer[data-astro-cid-jo6i4kqk]{padding:32px 14px 36px}.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.foot-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{transform:none}}:root{--color-100:oklch(95% .028 49.763);--color-200:oklch(85.8% .085 49.763);--color-400:oklch(76.6% .153 49.763);--color-600:oklch(64% .17 49.763);--color-800:oklch(48% .127 49.763);--color-950:oklch(32% .085 49.763);--ink:var(--color-950);--ink-dim:oklch(44% .11 49.763);--ink-faint:oklch(57% .1 49.763);--cream:var(--color-100);--cream-dim:var(--color-200);--accent:var(--color-600);--accent-deep:var(--color-800);--green:oklch(62% .13 150);--amber:oklch(74% .15 62);--stitch:oklch(70% .06 49.763/.42);--hi:oklch(98.5% .016 49.763/.5);--hi-2:oklch(98.5% .016 49.763/.34);--sh:oklch(74.5% .055 49.763/.5);--sh-2:oklch(74.5% .055 49.763/.38);--edge:transparent;--engrave:oklch(100% 0 0/.55);--raise:-6px -6px 14px var(--hi-2), 8px 9px 20px var(--sh);--raise-sm:-4px -4px 9px var(--hi-2), 5px 6px 13px var(--sh-2);--inset:inset 4px 4px 9px var(--sh), inset -4px -4px 9px var(--hi);--inset-sm:inset 2px 2px 6px var(--sh), inset -2px -2px 6px var(--hi);--surface:linear-gradient(180deg, oklch(96.5% .024 49.763), oklch(93.5% .032 49.763));--surface-sunken:linear-gradient(180deg, oklch(91.5% .034 49.763), oklch(94% .03 49.763));--radius:22px;--radius-sm:14px;--maxw:1200px;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", "Cascadia Code", Menlo, Consolas, monospace;--sans:"DM Sans", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}.skip-link{z-index:100;letter-spacing:.14em;text-transform:uppercase;color:#fff6ec;text-shadow:0 1px 1px oklch(35% .1 49.763/.55);box-shadow:var(--raise-sm);background:linear-gradient(oklch(60% .17 49.763),oklch(50% .155 49.763));border-radius:999px;padding:12px 20px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-block;position:absolute;top:14px;left:-9999px}.skip-link:focus-visible{left:14px}html,body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;line-height:1.6}body{background:radial-gradient(1100px 700px at 50% -14%,oklch(100% .01 49.763/.4),#0000 60%) no-repeat,linear-gradient(oklch(93.5% .03 49.763),oklch(92% .032 49.763)) no-repeat;min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,oklch(70% .06 49.763/.12) 0 1px,#0000 1px 86px),repeating-linear-gradient(0deg,oklch(70% .06 49.763/.12) 0 1px,#0000 1px 86px);position:fixed;inset:0}.wrap{max-width:var(--maxw);z-index:1;margin:0 auto;padding:0 22px;position:relative}@media (width<=900px){.wrap{padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}}.label{letter-spacing:.22em;text-transform:uppercase;color:var(--label,var(--cream-dim));font-size:.6875rem;font-weight:800}.mono{font-family:var(--mono)}h1{letter-spacing:-.01em;color:var(--ink);margin:0 0 16px;font-size:clamp(2.25rem,5.6vw,3.5rem);font-weight:900;line-height:1.04}h1 .red{color:var(--accent-deep)}h1,h2{text-shadow:0 1px 0 var(--engrave)}section{padding:clamp(56px,8vw,88px) 0}main.wrap h2{color:var(--ink)}main.wrap section>h2{letter-spacing:-.015em;color:var(--ink);margin:0 0 clamp(14px,2vw,20px);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800}.panel{--label:var(--ink-dim);color:var(--ink);background:var(--surface);border-radius:var(--radius);box-shadow:var(--raise);position:relative}.panel:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(oklch(100% .01 49.763/.38),oklch(100% .01 49.763/0) 42%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.panel>*{z-index:1;position:relative}.well{background:var(--surface-sunken);border-radius:var(--radius-sm);box-shadow:var(--inset)}.led{background:radial-gradient(circle at 36% 30%,#fff8,#0000 45%),radial-gradient(circle at 50% 55%,oklch(83% .04 49.763),oklch(74% .05 49.763) 90%);border-radius:50%;flex:none;width:13px;height:13px;transition:background .2s,box-shadow .2s;box-shadow:inset 0 -1px 2px oklch(70% .06 49.763/.7),inset 0 1px 1px #ffffff80,0 0 0 1px oklch(70% .06 49.763/.55)}.led.on{background:radial-gradient(circle at 36% 30%, #fffc, transparent 42%), radial-gradient(circle at 50% 55%, var(--c), color-mix(in srgb, var(--c) 50%, #000) 95%);box-shadow:inset 0 1px 1px #ffffff6b, 0 0 8px 1px color-mix(in srgb, var(--c) 78%, transparent), 0 0 16px 2px color-mix(in srgb, var(--c) 48%, transparent)}.led.red{--c:var(--accent)}.led.green{--c:var(--green)}.led.amber{--c:var(--amber)}.led.pulse{animation:3.4s ease-in-out infinite led-breathe}@keyframes led-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.4)}}a:hover .led:not(.on),a:focus-visible .led:not(.on),summary:hover .led:not(.on),summary:focus-visible .led:not(.on){background:radial-gradient(circle at 36% 30%, #fffc, transparent 42%), radial-gradient(circle at 50% 55%, var(--c), color-mix(in srgb, var(--c) 50%, #000) 95%);box-shadow:inset 0 1px 1px #ffffff6b, 0 0 8px 1px color-mix(in srgb, var(--c) 78%, transparent), 0 0 16px 2px color-mix(in srgb, var(--c) 48%, transparent)}.btn{cursor:pointer;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);box-shadow:var(--raise-sm);background:linear-gradient(oklch(96.5% .026 49.763),oklch(93% .034 49.763));border:0;border-radius:14px;align-items:center;gap:10px;padding:15px 26px;font-size:.875rem;font-weight:800;text-decoration:none;transition:transform 80ms,box-shadow .12s;display:inline-flex;position:relative}.btn>*{z-index:1;position:relative}.btn:hover{text-decoration:none}.btn:active{box-shadow:var(--inset-sm);transform:translateY(2px)}.btn .led{width:11px;height:11px}.btn-primary{color:#fff6ec;text-shadow:0 1px 1px oklch(35% .1 49.763/.55);box-shadow:-4px -4px 11px var(--hi-2), 6px 9px 20px oklch(55% .16 49.763/.45), inset 0 1px 0 #ffffff38, inset 0 -3px 6px oklch(40% .12 49.763/.5);background:linear-gradient(oklch(60% .17 49.763),oklch(50% .155 49.763))}.btn-primary:active{transform:translateY(2px);box-shadow:inset 3px 3px 8px oklch(42% .13 49.763/.55),inset -2px -2px 5px #ffffff26}:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid oklch(64% .17 49.763/.9)}.open-cta a,.buy-foot a,.step p a,.tap{margin:-12px -4px;padding:12px 4px;display:inline-block}p,li,h1,h2,h3{overflow-wrap:break-word}html:has(dialog[open]){overflow:hidden}dialog{overscroll-behavior:contain;max-height:calc(100dvh - 24px)}::selection{color:#fff6ec;background:oklch(64% .17 49.763)}html{scroll-padding-top:84px}@media (prefers-reduced-motion:no-preference){html:not(.history-return){scroll-behavior:smooth}}html.history-return{overflow-anchor:none}html.anim .reveal{opacity:0;transform-origin:50% 88%;transition:opacity .8s cubic-bezier(.22,.68,.28,1),transform .8s cubic-bezier(.22,.68,.28,1);transition-delay:var(--d,0s);will-change:transform, opacity;transform:perspective(1000px)translateY(42px)rotateX(10deg)scale(.984)}html.anim .reveal.in{opacity:1;transform:perspective(1000px)translateY(0)rotateX(0)scale(1)}.step.panel,.plan.panel,.repo.panel{transition:transform .3s cubic-bezier(.22,.68,.28,1),box-shadow .3s,opacity .8s cubic-bezier(.22,.68,.28,1)}.step.panel:hover,.plan.panel:hover,.repo.panel:hover{box-shadow:-8px -8px 18px var(--hi-2), 16px 24px 44px var(--sh), inset 0 1px 0 var(--hi);transform:perspective(900px)rotateX(1.6deg)translateY(-6px)scale(1.012)}.led.on:not(.pulse){animation:6.4s ease-in-out infinite led-live;animation-delay:var(--fd,0s)}@keyframes led-live{0%,to{filter:brightness()}46%{filter:brightness(.9)}52%{filter:brightness(1.25)}57%{filter:brightness(1.02)}81%{filter:brightness(1.12)}}.hero .cluster{will-change:transform}.scroll-progress{z-index:60;background:linear-gradient(90deg, oklch(72% .16 49.763), var(--accent-deep));transform-origin:0;opacity:0;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 8px oklch(64% .17 49.763/.55)}html.anim .scroll-progress{opacity:1}html.anim .section-head.reveal .led.on{opacity:.3;transition:opacity .5s .1s;animation:none}html.anim .section-head.reveal.in .led.on{opacity:1;animation:.55s cubic-bezier(.2,1.6,.4,1) led-arm,6.4s ease-in-out .6s infinite led-live}@keyframes led-arm{0%{transform:scale(.55)}55%{transform:scale(1.4)}to{transform:scale(1)}}.tilt-sheen{position:relative}.tilt-sheen:after{content:"";border-radius:inherit;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(420px 300px at var(--mx,50%) var(--my,40%), #ffffff59, transparent 62%);mix-blend-mode:soft-light;transition:opacity .35s;position:absolute;inset:0}.tilt-sheen:hover:after{opacity:1}html.anim .reveal .gets li{opacity:0;transition:opacity .45s,transform .45s;transform:translate(-10px)}html.anim .reveal.in .gets li{opacity:1;transform:none}html.anim .reveal.in .gets li:first-child{transition-delay:.28s}html.anim .reveal.in .gets li:nth-child(2){transition-delay:.36s}html.anim .reveal.in .gets li:nth-child(3){transition-delay:.44s}html.anim .reveal.in .gets li:nth-child(4){transition-delay:.52s}html.anim .reveal.in .gets li:nth-child(5){transition-delay:.6s}.cursor-glow{z-index:0;pointer-events:none;opacity:0;mix-blend-mode:soft-light;will-change:transform;background:radial-gradient(closest-side,#ffffff80,#0000 70%);width:640px;height:640px;margin:-320px 0 0 -320px;transition:opacity .6s;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.led.pulse,.led.on{animation:none}.reveal{opacity:1!important;transition:none!important;transform:none!important}.btn{transition:none}.step.panel:hover,.plan.panel:hover,.repo.panel:hover{transform:none}.scroll-progress,.tilt-sheen:after,.cursor-glow{display:none}}@media (width>=1600px){:root{--maxw:1280px}body{background:radial-gradient(1700px 900px at 50% -14%,oklch(100% .01 49.763/.42),#0000 60%),linear-gradient(oklch(93.5% .03 49.763),oklch(92% .032 49.763))}body:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(115% 105% at 50% 38%,#0000 58%,oklch(70% .06 49.763/.2) 100%);position:fixed;inset:0}}@media (width>=2200px){:root{--maxw:1340px}html{font-size:106.25%}}@media (width>=3000px){:root{--maxw:1520px}html{font-size:112.5%}}@media (width<=430px){.wrap{padding:0 14px}h1{font-size:clamp(2rem,8.5vw,2.5rem)}}html.theme-dark{color-scheme:dark;--ink:oklch(94% .02 49.763);--ink-dim:oklch(82% .045 49.763);--ink-faint:oklch(66% .06 49.763);--accent:oklch(74% .15 49.763);--accent-deep:oklch(80% .13 55);--green:oklch(72% .13 150);--amber:oklch(80% .13 62);--stitch:oklch(80% .05 49.763/.16);--hi:#ffffff0f;--hi-2:#ffffff0b;--sh:#0000009e;--sh-2:#0000007a;--edge:transparent;--engrave:#0000008c;--surface:linear-gradient(180deg, oklch(32% .024 49.763), oklch(26% .022 49.763));--surface-sunken:linear-gradient(180deg, oklch(22% .02 49.763), oklch(26% .02 49.763))}html.theme-dark body{background:radial-gradient(1100px 700px at 50% -14%,oklch(55% .12 49.763/.09),#0000 60%),linear-gradient(oklch(28% .022 49.763),oklch(22% .02 49.763))}html.theme-dark body:before{background-image:repeating-linear-gradient(90deg,oklch(80% .05 49.763/.035) 0 1px,#0000 1px 86px),repeating-linear-gradient(0deg,oklch(80% .05 49.763/.035) 0 1px,#0000 1px 86px)}html.theme-dark .btn:not(.btn-primary){color:var(--ink);background:linear-gradient(oklch(35% .026 49.763),oklch(29% .024 49.763))}html.theme-dark .cursor-glow{mix-blend-mode:screen;background:radial-gradient(closest-side,oklch(70% .14 55/.14),#0000 70%)}html.theme-dark .tilt-sheen:after{background:radial-gradient(420px 300px at var(--mx,50%) var(--my,40%), oklch(75% .12 55/.12), transparent 62%);mix-blend-mode:screen}@media (width>=1600px){html.theme-dark body{background:radial-gradient(1700px 900px at 50% -14%,oklch(55% .12 49.763/.1),#0000 60%),linear-gradient(oklch(28% .022 49.763),oklch(22% .02 49.763))}html.theme-dark body:after{background:radial-gradient(115% 105% at 50% 38%,#0000 58%,#00000052 100%)}}:root{--ease-out:cubic-bezier(.22, 1, .36, 1)}body:before{opacity:.55}.section-eyebrow{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.17em;margin:0 0 20px;font-size:.65rem;font-weight:500;line-height:1.5}.section-intro{color:var(--ink-dim);max-width:55ch;margin:0 0 36px;font-size:1rem}.landing-sections section>h2{color:var(--ink);letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:750;line-height:1.12}.landing-sections>section:not(#allinone){border-bottom:1px solid var(--stitch);padding-block:clamp(60px,7.5vw,105px)}.landing-sections>section:last-child{border-bottom:0}.btn{text-transform:none;letter-spacing:.01em;min-height:48px;transition:transform .2s var(--ease-out), box-shadow .2s;font-size:.85rem;line-height:1.4}.btn:hover{box-shadow:0 9px 18px var(--sh), inset 0 1px 0 var(--hi);transform:translateY(-2px)}.btn-primary:hover{box-shadow:0 9px 26px color-mix(in srgb, var(--accent-deep) 35%, transparent), inset 0 1px 0 var(--hi)}.btn:active{transform:translateY(1px)}html.anim .reveal{transition-duration:.7s;transition-timing-function:var(--ease-out);will-change:auto;transform:translateY(24px)}html.anim .reveal.in{transform:none}.led.on,.led.pulse{animation:none}.step.panel:hover,.plan.panel:hover,.repo.panel:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:no-preference){details[open]>.a{animation:answer-enter .25s var(--ease-out)}@keyframes answer-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.btn:hover,.step.panel:hover,.plan.panel:hover,.repo.panel:hover{transform:none}html.anim .reveal .gets li{opacity:1;transition:none;transform:none}}@media (width<=600px){.section-eyebrow{margin-bottom:14px;font-size:.6rem}.section-intro{font-size:.9rem}}
