:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg0:#05060a;--bg1:#0c0f18;--fg:#eef2ff;--muted:#9aa3b2;--accent:#6ee7ff;--accent2:#a78bfa;--danger:#fb7185;--ok:#34d399;--line:#ffffff14;--glow:#6ee7ff8c;--radius:14px;--maxw:1200px;--font-display:"Bebas Neue", system-ui, sans-serif;--font-mono:"Space Mono", ui-monospace, monospace;--font-body:"DM Sans", system-ui, sans-serif;--type-prose-size:.9375rem;--type-prose-leading:1.55;--type-ui-size:.8125rem;--type-ui-leading:1.4;--type-caption-size:.75rem;--type-caption-leading:1.35;--type-label-size:.6875rem;--type-label-leading:1.3}*,:before,:after{box-sizing:border-box}html,body{background:radial-gradient(1200px 800px at 20% 0%, #121a33, var(--bg0));color:var(--fg);font-family:var(--font-body);margin:0;padding:0;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.shell{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.site-stats-bar{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--type-ui-size);line-height:var(--type-ui-leading);background:#06080ef0;flex-shrink:0}.site-stats-bar--compact{font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.site-stats-bar__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-block:10px;display:flex}.site-stats-bar--compact .site-stats-bar__row{padding-block:7px}.site-stats-bar__left{flex-shrink:0}.site-stats-bar__brand{font-family:var(--font-display);font-weight:600;font-size:calc(var(--type-ui-size) + .085rem);letter-spacing:.06em;text-transform:uppercase;color:var(--fg)}.site-stats-bar--compact .site-stats-bar__brand{font-size:var(--type-ui-size)}.site-stats-bar__brand-link{color:var(--fg);text-decoration:none}.site-stats-bar__brand-link:hover{color:var(--accent);text-decoration:none}.site-stats-bar__facts{color:var(--muted);font-family:var(--font-mono);flex-wrap:wrap;flex:200px;justify-content:center;align-items:center;gap:6px 10px;display:flex}.site-stats-bar__dot{background:var(--accent);opacity:.85;width:4px;height:4px;box-shadow:0 0 10px var(--glow);border-radius:50%;flex-shrink:0;display:inline-block}.site-stats-bar__tagline{color:var(--muted)}.site-stats-bar__status-wrap{flex-shrink:0;align-items:center;gap:10px;display:flex}.site-stats-bar__status{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-family:var(--font-mono);background:#ffffff0a;padding:6px 12px}.site-stats-bar--compact .site-stats-bar__status{border-radius:10px;padding:4px 10px}.site-stats-bar__num{color:var(--ok);font-weight:600}.site-stats-bar__soldout{font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:.06em;text-transform:uppercase;color:var(--danger);font-weight:700}@media (width<=640px){.site-stats-bar--compact .site-stats-bar__tagline{display:none}}main.full-site>.section{padding-block:40px}main.full-site>header.hero.section--tight{padding-block:28px;padding-top:24px}main.full-site .grid-cards{gap:12px}main.full-site .footer{padding-block:20px}main.full-site #how .card{padding:14px 16px}main.full-site #canvas-section .headline{margin-bottom:.35rem}.how-it-works__body{margin:.5rem 0 0}.container{width:min(var(--maxw), calc(100% - 32px));margin-inline:auto}.headline{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;line-height:.95}.mono{font-family:var(--font-mono)}.type-prose{font-family:var(--font-body);font-size:var(--type-prose-size);line-height:var(--type-prose-leading);color:var(--muted)}.type-ui{font-family:var(--font-mono);font-size:var(--type-ui-size);line-height:var(--type-ui-leading);color:var(--muted)}.type-caption{font-family:var(--font-mono);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);color:var(--muted)}.type-label{font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-leading);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hero__eyebrow{letter-spacing:.12em}.hero__lead{max-width:62ch;margin:0}.grid-cards{gap:16px;display:grid}@media (width>=720px){.grid-cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.grid-cards{grid-template-columns:repeat(3,1fr)}}.card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffffff0a,#0000);padding:18px}.btn{appearance:none;border:1px solid var(--line);color:var(--fg);cursor:pointer;font-weight:600;font-family:var(--font-body);background:#ffffff0f;border-radius:999px;padding:10px 16px}a.btn:hover{text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:linear-gradient(90deg,#6ee7ff2e,#a78bfa2e);border-color:#6ee7ff73;box-shadow:0 0 24px #6ee7ff1f}.btn--danger{background:#fb71851f;border-color:#fb718573}.section{padding:64px 0}.section--tight{padding:40px 0}.progress{gap:6px;display:grid}.progress__ticks{pointer-events:none;height:16px;position:relative}.progress__track{border:1px solid var(--line);background:#00000059;border-radius:999px;height:18px;position:relative;overflow:hidden}.progress__fill{width:0%;height:100%;box-shadow:0 0 18px var(--glow);background:linear-gradient(90deg,#22d3ee,#a78bfa);transition:width 1.2s cubic-bezier(.2,.9,.2,1);position:relative}.progress__fill:after{content:"";filter:blur(6px);background:#ffffffd9;width:10px;margin-left:-6px;position:absolute;inset:0 auto 0 100%}.progress__tick{font-family:var(--font-mono);font-size:var(--type-label-size);color:var(--muted);position:absolute;bottom:0;transform:translate(-50%)}.canvas-wrap{aspect-ratio:8/5;border:1px solid var(--line);box-sizing:border-box;width:min(1920px,100%);image-rendering:pixelated;background:#020617;margin-inline:auto;position:relative}.canvas-wrap canvas{width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.canvas-wrap--zoomed .canvas-zoom-layer{touch-action:none}.canvas-overview{z-index:1}.canvas-zoom-layer{z-index:2}.canvas-wrap--zoomed .canvas-overview{visibility:hidden;pointer-events:none}.legend{font-family:var(--font-mono);font-size:var(--type-ui-size);line-height:var(--type-ui-leading);color:var(--muted);flex-wrap:wrap;gap:10px 14px;margin-top:12px;display:flex}.canvas-ui-hint{font-family:var(--font-mono);font-size:var(--type-ui-size);line-height:var(--type-ui-leading);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px;display:flex}.legend__swatch{vertical-align:-2px;border:1px solid #ffffff26;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.cart-bar{z-index:40;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06080eeb;transition:transform .35s cubic-bezier(.2,.9,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.cart-bar--open{transform:translateY(0)}.cart-bar__inner{width:min(var(--maxw), calc(100% - 24px));font-family:var(--font-mono);font-size:var(--type-ui-size);line-height:var(--type-ui-leading);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px auto;display:flex}.modal-backdrop{z-index:60;background:#000000a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);background:linear-gradient(#0f172a,#060912);border-radius:18px;width:min(720px,100%);max-height:min(92vh,900px);overflow:auto;box-shadow:0 30px 120px #0000008c}.modal__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.modal__body{padding:18px}.steps{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.step-bubble{border:1px solid var(--line);width:28px;height:28px;font-family:var(--font-mono);font-size:var(--type-ui-size);color:var(--muted);border-radius:999px;place-items:center;display:grid}.step-bubble--active{color:var(--fg);border-color:#6ee7ff8c;box-shadow:0 0 18px #6ee7ff1f}.step-bubble--hidden{display:none}.field{gap:6px;margin-bottom:12px;display:grid}.field label{font-family:var(--font-body);font-size:var(--type-ui-size);line-height:var(--type-ui-leading);color:var(--muted)}.field input,.field textarea{border:1px solid var(--line);width:100%;color:var(--fg);font-family:var(--font-body);background:#00000059;border-radius:12px;outline:none;padding:10px 12px}.field textarea{resize:vertical;min-height:84px}.field--error input,.field--error textarea{border-color:#fb7185a6}.tooltip{align-items:center;gap:6px;display:inline-flex;position:relative}.tooltip__bubble{border:1px solid var(--line);width:240px;color:var(--muted);font-family:var(--font-body);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);z-index:5;background:#020617f2;border-radius:10px;padding:8px 10px;display:none;position:absolute;bottom:calc(100% + 8px);left:0}.tooltip:hover .tooltip__bubble{display:block}.chip{border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--type-ui-size);line-height:var(--type-ui-leading);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.footer{border-top:1px solid var(--line);text-align:center;padding:28px 0}.footer__legal{letter-spacing:.01em;max-width:52rem;margin:0 auto}.footer__legal-line{margin:0}.footer__legal-line+.footer__legal-line{margin-top:.35em}.footer__legal a{font-family:inherit;font-size:inherit;color:inherit;text-underline-offset:2px;text-decoration:underline}.footer__legal a:hover{color:var(--fg)}.footer__site-name{font-family:var(--font-body);color:var(--fg);font-weight:600}.canvas-landing>.footer{border-top-color:#94a3b833;flex-shrink:0;padding:14px 0 18px}.canvas-landing>.footer .footer__legal.type-prose{font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.canvas-landing{background:radial-gradient(1200px 800px at 20% 0%, #121a33, var(--bg0));flex-direction:column;min-height:100dvh;display:flex;position:relative}.canvas-landing.canvas-landing--immersive{z-index:200;box-sizing:border-box;width:100%;max-width:100vw;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);position:fixed;inset:0;overflow:hidden}.canvas-landing.canvas-landing--immersive .canvas-wrap--landing{width:min(100%,160dvh - 76.8px);max-width:100%}.canvas-landing.canvas-landing--immersive.canvas-landing--banner-collapsed .canvas-wrap--landing{width:min(100%,160dvh - 32px);max-width:100%}.canvas-landing__section{flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex}.canvas-landing__body{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;padding:12px;display:flex}.canvas-landing__canvas-column{flex-direction:column;flex:1;justify-content:center;align-items:stretch;width:100%;min-height:0;display:flex}.canvas-wrap--landing{margin-inline:auto;background:0 0;flex:0 auto;width:min(100%,160dvh - 160px);max-width:100%;min-height:0;margin-top:0}.canvas-landing--banner-collapsed .canvas-wrap--landing{width:min(100%,160dvh - 76.8px)}:-webkit-any(.canvas-landing:fullscreen,.canvas-landing:-webkit-full-screen){box-sizing:border-box;width:100%;height:100%;min-height:100%;overflow:hidden}:is(.canvas-landing:fullscreen,.canvas-landing:fullscreen){box-sizing:border-box;width:100%;height:100%;min-height:100%;overflow:hidden}:-webkit-any(.canvas-landing:fullscreen .canvas-landing__body,.canvas-landing:-webkit-full-screen .canvas-landing__body){min-height:0;padding:4px;padding-left:max(4px, env(safe-area-inset-left,0px));padding-right:max(4px, env(safe-area-inset-right,0px));padding-bottom:max(4px, env(safe-area-inset-bottom,0px));padding-top:max(4px, env(safe-area-inset-top,0px));flex:1}:is(.canvas-landing:fullscreen .canvas-landing__body,.canvas-landing:fullscreen .canvas-landing__body){min-height:0;padding:4px;padding-left:max(4px, env(safe-area-inset-left,0px));padding-right:max(4px, env(safe-area-inset-right,0px));padding-bottom:max(4px, env(safe-area-inset-bottom,0px));padding-top:max(4px, env(safe-area-inset-top,0px));flex:1}.canvas-landing.canvas-landing--immersive .canvas-landing__body{flex:1;min-height:0;padding:4px}:-webkit-any(.canvas-landing:fullscreen .canvas-wrap--landing,.canvas-landing:-webkit-full-screen .canvas-wrap--landing){width:min(100%,160dvh - 76.8px);max-width:100%}:is(.canvas-landing:fullscreen .canvas-wrap--landing,.canvas-landing:fullscreen .canvas-wrap--landing){width:min(100%,160dvh - 76.8px);max-width:100%}:-webkit-any(.canvas-landing--banner-collapsed.canvas-landing:fullscreen .canvas-wrap--landing,.canvas-landing--banner-collapsed.canvas-landing:-webkit-full-screen .canvas-wrap--landing){width:min(100%,160dvh - 32px);max-width:100%}:is(.canvas-landing--banner-collapsed.canvas-landing:fullscreen .canvas-wrap--landing,.canvas-landing--banner-collapsed.canvas-landing:fullscreen .canvas-wrap--landing){width:min(100%,160dvh - 32px);max-width:100%}.canvas-landing__banner-wrap{opacity:1;flex-shrink:0;max-height:120px;transition:max-height .42s cubic-bezier(.2,.9,.2,1),opacity .28s;overflow:hidden}.canvas-landing__banner-wrap--collapsed{opacity:0;pointer-events:none;max-height:0}@media (prefers-reduced-motion:reduce){.canvas-landing__banner-wrap{transition:max-height .2s,opacity .15s}}.canvas-landing__banner-reveal{z-index:60;cursor:pointer;appearance:none;background:linear-gradient(#0f172ab8,#0000);border:none;border-radius:0;height:16px;margin:0;padding:0;position:fixed;top:0;left:0;right:0}.canvas-landing__banner-reveal:hover,.canvas-landing__banner-reveal:focus-visible{background:linear-gradient(#1e293be0,#0f172a33)}.canvas-landing__banner{box-sizing:border-box;border-bottom:1px solid var(--line);background:#06080eeb;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;min-height:40px;padding:6px 12px;display:flex}.canvas-landing__banner-start{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-height:30px;display:flex}.canvas-landing__banner-btn{font-family:var(--font-mono);font-size:var(--type-ui-size);line-height:var(--type-ui-leading);padding:5px 10px}.canvas-landing__banner-buy{flex-shrink:0;text-decoration:none}.canvas-landing__banner-buy:hover{text-decoration:none}.canvas-landing__help-panel{z-index:85;left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));top:max(52px, calc(env(safe-area-inset-top,0px) + 44px));border:1px solid var(--line);max-width:min(380px,100vw - 24px);font-family:var(--font-mono);font-size:var(--type-ui-size);line-height:var(--type-ui-leading);color:#e2e8f0e6;pointer-events:auto;background:#0f172af7;border-radius:12px;margin:0;padding:12px 14px;position:fixed;box-shadow:0 16px 48px #00000080}.canvas-landing__help-panel-title{font-family:var(--font-body);font-size:var(--type-caption-size);font-weight:600;line-height:var(--type-caption-leading);color:var(--fg);margin:0 0 8px}.canvas-landing__help-panel-list{margin:0;padding-left:1.1rem}.canvas-landing__help-panel-list li{margin-bottom:4px}.canvas-landing__help-panel-list li:last-child{margin-bottom:0}.canvas-landing-tooltip{z-index:90;border:1px solid var(--line);pointer-events:none;max-width:min(360px,100vw - 24px);font-family:var(--font-mono);font-size:var(--type-ui-size);line-height:var(--type-ui-leading);background:#0f172af5;border-radius:10px;padding:10px 12px;position:fixed;box-shadow:0 12px 40px #00000073}.canvas-landing-tooltip__title{color:var(--fg);word-break:break-word;margin-bottom:4px;font-size:1em}.canvas-landing-tooltip__url{font-size:var(--type-caption-size);line-height:var(--type-caption-leading);color:var(--muted);word-break:break-all}.canvas-landing-tooltip__hint{font-size:var(--type-caption-size);line-height:var(--type-caption-leading);color:#94a3b8f2;margin-top:8px}.fullscreen-magnifier{pointer-events:none;z-index:8;position:absolute;inset:0}.fullscreen-magnifier__scan-tooltip{z-index:9;pointer-events:auto;width:max-content;max-width:min(280px,100vw - 32px);position:absolute;top:0;left:0;transform:translate(112px,-50%)}.fullscreen-magnifier__scan-tooltip-link{color:var(--accent);text-underline-offset:2px;word-break:break-all;cursor:pointer;margin-top:4px;text-decoration:underline;display:inline-block}.fullscreen-magnifier__scan-tooltip-link:hover{color:var(--fg)}.fullscreen-magnifier__scan-tooltip[data-side=left]{transform:translate(calc(-100% - 112px),-50%)}.fullscreen-magnifier__lens{pointer-events:auto;cursor:grab;touch-action:none;width:200px;height:200px;position:absolute;transform:translate(-50%,-50%)}.fullscreen-magnifier__lens:active{cursor:grabbing}.fullscreen-magnifier__lens-canvas{image-rendering:auto;vertical-align:top;border-radius:50%;width:100%;height:100%;display:block}.fullscreen-magnifier__ring{pointer-events:none;border:3px solid #6ee7ffe0;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1px #020617f2,0 12px 40px #00000073,inset 0 0 24px #ffffff1a}@media (width>=1600px){:root{--maxw:1320px}}@media (width>=2400px){:root{--maxw:1500px}}@media (width<=639px){.section{padding:40px 0}.section--tight{padding:28px 0}main.full-site>.section{padding-block:28px}main.full-site>header.hero.section--tight{padding-block:20px;padding-top:24px}main.full-site .footer{padding-block:16px}.hero__title{margin-top:8px!important;font-size:clamp(1.75rem,8.2vw,2.4rem)!important}.hero__lead{font-size:var(--type-prose-size)!important}.canvas-landing__body{padding:8px;padding-left:max(8px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px));padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}.canvas-landing--banner-collapsed .canvas-wrap--landing{width:min(100%,160dvh - 64px)}.canvas-wrap--landing{width:min(100%,160dvh - 134.4px)}:-webkit-any(.canvas-landing:fullscreen .canvas-wrap--landing,.canvas-landing:-webkit-full-screen .canvas-wrap--landing),.canvas-landing.canvas-landing--immersive .canvas-wrap--landing{width:min(100%,160dvh - 76.8px);max-width:100%}:is(.canvas-landing:fullscreen .canvas-wrap--landing,.canvas-landing:fullscreen .canvas-wrap--landing),.canvas-landing.canvas-landing--immersive .canvas-wrap--landing{width:min(100%,160dvh - 76.8px);max-width:100%}.canvas-landing.canvas-landing--immersive.canvas-landing--banner-collapsed .canvas-wrap--landing{width:min(100%,160dvh - 32px);max-width:100%}.how-it-works__title,.canvas-section__title{font-size:clamp(1.65rem,7vw,2.25rem)!important}}
