.grain{position:fixed;inset:0;pointer-events:none;z-index:var(--z-overlay);opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{max-width:var(--container-page);margin:0 auto;padding:0 var(--gutter);width:100%}.shell:has(>.hero-track){max-width:none;padding:0}.site-flow:has(>.shell>.cart) .chrome,.site-flow:has(>.shell>.co) .chrome{display:none}.consent{position:fixed;left:var(--gutter);right:var(--gutter);bottom:var(--gutter);z-index:calc(var(--z-overlay) + 1);display:grid;grid-gap:var(--space-6);gap:var(--space-6);max-width:30rem;margin-inline:auto;padding:var(--space-7);border:1px solid var(--panel-border);border-radius:var(--radius-panel);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-neutral-0) 4%,var(--panel-bg)),var(--panel-bg) 62%);box-shadow:var(--elev-2)}.consent-head{margin:0;font-size:var(--text-500);line-height:var(--lh-500);font-weight:var(--weight-semibold);color:var(--text-primary)}.consent>p{margin:0;font-size:var(--text-300);line-height:var(--lh-300);color:var(--text-secondary)}.consent-acts{display:flex;align-items:center;gap:var(--space-5);justify-content:flex-end}.consent-more{max-height:40vh;overflow-y:auto;overscroll-behavior:contain;padding-top:var(--space-6);border-top:1px solid var(--surface-border);font-size:var(--text-200);line-height:var(--lh-200);color:var(--text-muted)}.consent-more h3{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-200);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.consent-more h3:first-child{margin-top:0}.consent-more p,.consent-more ul{margin:0}.consent-more li{margin-bottom:var(--space-2)}.consent-more ul{padding-left:var(--space-7)}.consent-more code{font-family:var(--font-mono)}.consent-more-btn{display:inline-flex;align-items:center;gap:var(--space-3);height:auto;margin-right:auto;padding:0;border:0;background:transparent;color:var(--text-secondary);font-size:var(--text-300)}.consent-more-btn:hover:not(:disabled){background:transparent;color:var(--text-primary)}.consent-more-btn svg{transition:transform var(--motion-fast) var(--ease-out)}.consent-more-btn[aria-expanded=true] svg{transform:rotate(180deg)}.consent-choice{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-7);border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:var(--surface-raised);margin-bottom:var(--space-8)}.consent-choice p{margin:0}.consent-choice .consent-acts{justify-content:flex-start}.consent-acts button{border-radius:var(--radius-pill);padding-inline:var(--space-8)}.ann{background:var(--announce-bg);padding:var(--space-5) 0;font-size:var(--text-300);color:var(--announce-fg);text-align:center;letter-spacing:.01em}.ann .dot{display:inline-block;width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background:var(--brand-magenta-400);box-shadow:0 0 var(--space-4) color-mix(in srgb,var(--brand-magenta-500) 70%,transparent);margin-right:var(--space-4)}.chrome{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.snav{position:absolute;top:100%;left:0;right:0;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.snav{background:var(--surface-bg)}}.snav .wrap{height:var(--space-14);gap:var(--space-8)}.nright,.snav .wrap{display:flex;align-items:center}.nright{gap:var(--space-9);margin-left:auto}.brand{font-weight:var(--weight-black);font-size:var(--text-700);letter-spacing:-.04em}.snav .brand{color:var(--text-primary)}@supports ((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text){.snav .brand{background-image:var(--gradient-wordmark);-webkit-background-clip:text;background-clip:text;color:transparent}}@media (forced-colors:active){.snav .brand{background-image:none;color:CanvasText}}.nlinks{display:flex;gap:var(--space-9);font-size:var(--text-400);color:var(--text-secondary)}.nlinks a:hover{color:var(--text-primary)}.nlinks a{position:relative;padding-bottom:3px}.brand,.nlinks a{text-decoration:none}.nlinks a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:var(--radius-pill);background-image:var(--gradient-flow);background-size:200% 100%;background-position:0 50%;opacity:.55;animation:brand-flow 2.6s linear infinite alternate;transition:opacity var(--motion-fast) var(--ease-out)}.nlinks a:focus-visible:after,.nlinks a:hover:after{opacity:1;animation-play-state:paused}@keyframes brand-flow{0%{background-position:0 50%}to{background-position:100% 50%}}.ncart-svg .gs{animation:cart-cycle 3.9s linear infinite}.ncart-svg .gs-1{animation-delay:0s}.ncart-svg .gs-2{animation-delay:-1.3s}.ncart-svg .gs-3{animation-delay:-2.6s}.ncart:hover .ncart-svg .gs{animation-play-state:paused}@keyframes cart-cycle{0%{stop-color:var(--brand-violet-500)}33%{stop-color:var(--brand-magenta-500)}66%{stop-color:var(--brand-sunset-500)}to{stop-color:var(--brand-violet-500)}}.nact .nauth,.nact .nauth:hover{color:var(--brand-neutral-0)}.nauth{position:relative;display:inline-flex;align-items:center;justify-content:center;height:var(--control-h-md);padding-inline:var(--space-8);border-radius:calc(var(--control-h-md) / 2);background:transparent;font-size:var(--text-300);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out)}.nauth:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px solid transparent;background-image:var(--gradient-flow);background-size:200% 100%;background-origin:border-box;animation:brand-flow 2.6s linear infinite alternate;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.nauth:hover{background-color:var(--brand-neutral-800)}.nauth:focus-visible:after,.nauth:hover:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marq:after,.marq:before,.nauth:after,.ncart-svg .gs,.nlinks a:after,.record:before{animation:none}}.nact{display:flex;align-items:center;gap:var(--space-6);font-size:var(--text-400);color:var(--text-secondary)}.nact a:hover{color:var(--text-primary)}.ncart{align-items:center;padding:var(--space-2)}.ncart,.ncart-mark{display:inline-flex}.ncart-mark{position:relative}.ncart-n{position:absolute;top:-6px;right:-7px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--brand-magenta-500);box-shadow:0 0 0 2px var(--brand-neutral-void);color:var(--brand-neutral-0);font-size:var(--text-100);line-height:1;font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:899px){.nlinks{display:none}}.nact,.nact a,.ncart{white-space:nowrap}@media (max-width:480px){.nact,.snav .wrap{gap:var(--space-5)}}.hero-track{position:relative;height:calc(100dvh + (var(--hero-hold) + var(--hero-slide)) * 100vh);z-index:0}.hero-pin{position:-webkit-sticky;position:sticky;top:0;height:100dvh}.page-flow{position:relative;z-index:1;background:var(--surface-bg)}.hero-track+.page-flow{margin-top:calc(-1 * var(--hero-slide) * 100vh)}.stage{perspective:1200px;perspective-origin:50% 20%}.hero{position:relative;height:100dvh;display:flex;align-items:center;overflow:hidden;transform-style:preserve-3d;transform-origin:50% 0;transform:rotateX(calc(var(--sy) * 8deg)) scale(calc(1 - var(--sy) * .16)) translateY(calc(var(--sy) * -40px));opacity:calc(1 - var(--sy) * .9)}.l-ground{background:var(--gradient-ground)}.bloom-in,.l-ground,.mesh-in{position:absolute;inset:0}.l-mesh{top:-48%;left:50%;width:150%;height:132%;filter:blur(110px);opacity:.44;background:var(--gradient-dusk);transform:translateX(-50%) translateY(calc(var(--sy) * -90px)) scale(calc(1 + var(--sy) * .14))}.l-bloom,.l-mesh{position:absolute;border-radius:50%}.l-bloom{top:8%;left:44%;width:72%;height:92%;filter:blur(80px);opacity:.32;background:radial-gradient(circle,#ff2e88 0,transparent 65%);transform:translateX(-50%) translateY(calc(var(--sy) * -190px))}.obj-in{position:absolute;top:50%;right:6%;width:min(270px,25vw);height:min(340px,46vh);margin-top:min(-170px,-23vh)}.l-object{width:100%;height:100%;border-radius:var(--radius-media);border:1px solid color-mix(in srgb,var(--brand-magenta-300) 45%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--brand-magenta-500) 34%,transparent),color-mix(in srgb,var(--brand-violet-500) 18%,transparent));box-shadow:var(--elev-glow-strong);transform:translateY(calc(var(--sy) * -290px)) rotate(-7deg) rotateY(calc(var(--sy) * -22deg))}.l-copy{position:relative;z-index:3;width:100%;transform:translateY(calc(var(--sy) * -400px));opacity:calc(1 - var(--sy) * 1.5)}.l-bloom,.l-copy,.l-mesh,.l-object{will-change:transform}.live{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--text-300);color:var(--status-success-text);margin-bottom:var(--space-7)}.live .d{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--status-success)}.hero h1{font-size:var(--display-hero);line-height:var(--lh-hero);font-weight:var(--weight-black);letter-spacing:-.038em;max-width:25ch;margin:0}.line{display:block;overflow:hidden}.line i{display:block;font-style:normal}.hsub{margin-top:var(--space-8);font-size:var(--text-600);line-height:1.55;color:var(--text-primary);max-width:44ch}.cta{display:flex;gap:var(--space-5);margin-top:var(--space-10);flex-wrap:wrap}.marq-track{position:relative}.marq-track:after{content:"";display:block;height:calc(var(--chrome-h) + var(--marq-hold) * 100vh)}.marq{background:var(--brand-neutral-950);overflow:hidden;padding:var(--space-5) 0;position:-webkit-sticky;position:sticky;top:var(--chrome-h);z-index:6}.marq:after,.marq:before{content:"";position:absolute;left:0;right:0;height:2px;background-image:var(--gradient-flow);background-size:200% 100%;animation:brand-flow 2.6s linear infinite alternate;z-index:1}.marq:before{top:0}.marq:after{bottom:0}.marq-track+.pad{margin-top:calc(-1 * (var(--chrome-h) + var(--marq-hold) * 100vh))}.marq>div{display:flex;gap:var(--space-11);white-space:nowrap;font-size:var(--text-400);color:var(--text-muted);animation:slide 34s linear infinite;width:max-content}.marq span{display:inline-flex;gap:var(--space-11)}@keyframes slide{to{transform:translateX(-50%)}}.pad{padding:var(--section-py) 0}.pad,.pad-tight{position:relative;z-index:5;background:var(--surface-bg)}.pad-tight{padding:var(--space-12) 0 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.record{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,auto));justify-content:center;grid-gap:var(--space-11);gap:var(--space-11);margin:0;padding:var(--space-9) 0 0;text-align:center;position:relative}.record:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background-image:var(--gradient-flow);background-size:200% 100%;animation:brand-flow 2.6s linear infinite alternate}.record dt{order:2;font-size:var(--text-200);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.record dd{order:1;margin:0 0 var(--space-3);font-size:var(--display-100);line-height:1;font-weight:var(--weight-black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(100deg,var(--brand-neutral-0),color-mix(in srgb,var(--accent) 60%,var(--brand-neutral-0)));-webkit-background-clip:text;background-clip:text;color:transparent}.record div{display:flex;flex-direction:column;align-items:center}.record .record-note{order:3;margin:var(--space-2) 0 0;font-size:var(--text-200);line-height:var(--lh-200);font-weight:var(--weight-regular);background:none}.record .record-note,.record-of{color:var(--text-muted);-webkit-text-fill-color:var(--text-muted)}.record-of{font-size:var(--text-500);font-weight:var(--weight-semibold)}@media (max-width:640px){.record{gap:var(--space-8)}.record dd{font-size:var(--text-800)}}.pad h2{font-size:var(--display-200);line-height:var(--lh-d200);font-weight:var(--weight-black);margin:0}.sub{margin-top:var(--space-6);color:var(--text-secondary);font-size:var(--text-600);line-height:1.6;max-width:56ch}.head{margin-bottom:var(--space-12)}.feat{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:var(--space-11);gap:var(--space-11)}.rule-mark{width:34px;height:2px;background:var(--accent);margin-bottom:var(--space-7)}.feat h3{font-size:var(--text-700);font-weight:var(--weight-semibold);letter-spacing:-.015em;margin-bottom:var(--space-5)}.feat p{color:var(--text-secondary);font-size:var(--text-400);line-height:1.65;margin:0}.ccard{display:block;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);overflow:hidden;text-decoration:none;transition:border-color var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out)}.ccard:hover{border-color:var(--brand-neutral-600);box-shadow:var(--elev-glow-soft)}.th{aspect-ratio:16/10;position:relative}.th-img{width:100%;height:100%;object-fit:cover}.th-img,.th:after{position:absolute;inset:0}.th:after{content:"";background:radial-gradient(80% 60% at 30% 20%,rgba(255,255,255,.2),transparent 70%)}.t1{background:linear-gradient(150deg,#7b3fe4,#ff2e88)}.t2{background:linear-gradient(150deg,#ff2e88,#ff8a3d)}.t3{background:linear-gradient(150deg,#4c1d9b,#9a6fee)}.t4{background:linear-gradient(150deg,#b00c57,#ff5fa3)}.t5{background:linear-gradient(150deg,#6329c4,#ff5fa3)}.t6{background:linear-gradient(150deg,#e86e1e,#ff2e88)}.pill{position:absolute;top:var(--space-5);left:var(--space-5);z-index:2;background:var(--surface-bg);color:var(--accent-text);font-size:var(--text-100);font-weight:var(--weight-semibold);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill)}.cb{padding:var(--space-7)}.cb h3{font-size:var(--text-600);font-weight:var(--weight-semibold);letter-spacing:-.012em;margin-bottom:var(--space-2)}.cb .pr{font-size:var(--text-400);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.band{border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);background:var(--brand-neutral-950);position:relative;z-index:5}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-10);gap:var(--space-10);padding:var(--space-12) 0}.stat b{display:block;font-size:var(--display-100);font-weight:var(--weight-bold);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat span{font-size:var(--text-300);color:var(--text-muted)}.faq{max-width:820px}.faq details{border-bottom:1px solid var(--surface-border);padding:var(--space-7) 0}.faq summary{list-style:none;cursor:pointer;font-size:var(--text-600);font-weight:var(--weight-medium);display:flex;justify-content:space-between;gap:var(--space-7);align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent-text);font-size:var(--text-700);font-weight:var(--weight-regular)}.faq details[open] summary:after{content:"–"}.faq details p{margin-top:var(--space-6);color:var(--text-secondary);font-size:var(--text-400);line-height:1.65;max-width:64ch}.support{background:var(--brand-neutral-950);border:1px solid var(--surface-border);border-radius:var(--radius-media);padding:clamp(32px,5vw,56px);display:flex;justify-content:space-between;align-items:center;gap:var(--space-9);flex-wrap:wrap}.support h3{font-size:var(--text-900);font-weight:var(--weight-bold);letter-spacing:-.025em;margin:0}.support p{color:var(--text-secondary);font-size:var(--text-400);margin-top:var(--space-4);max-width:46ch}.sfooter{border-top:1px solid var(--surface-border);padding:var(--space-12) 0 var(--space-10);position:relative;z-index:5;background:var(--surface-bg)}.fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:var(--space-10);gap:var(--space-10);margin-bottom:var(--space-11)}.fgrid h4{font-size:var(--text-300);font-weight:var(--weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-6)}.fgrid a{display:block;font-size:var(--text-400);color:var(--text-muted);margin-bottom:var(--space-4)}.fgrid a:hover{color:var(--text-secondary)}.fabout{font-size:var(--text-400);line-height:1.65;max-width:38ch;margin-top:var(--space-6)}.fabout,.fbot{color:var(--text-muted)}.fbot{border-top:1px solid var(--surface-border);padding-top:var(--space-8);display:flex;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;font-size:var(--text-300)}@media (max-width:899px){.fgrid{grid-template-columns:1fr 1fr}.obj-in{display:none}.hero{transform:none;opacity:1}.l-bloom,.l-mesh{transform:translateX(-50%)}.l-copy{transform:none;opacity:1}}@media (max-width:640px){.fgrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@keyframes drop{0%{transform:translateY(-115%)}to{transform:translateY(0)}}@keyframes settle{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes bloomup{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes objdrop{0%{opacity:0;transform:translateY(-80px)}to{opacity:1;transform:translateY(0)}}.play .mesh-in{animation:bloomup 1.1s var(--ease-out) both}.play .bloom-in{animation:bloomup .95s var(--ease-out) .12s both}.play .obj-in{animation:objdrop .8s var(--ease-out) .2s both}.play .live{animation:settle .52s var(--ease-out) .7s both}.play .line i{animation:drop .62s var(--ease-out) both}.play .line:first-child i{animation-delay:.14s}.play .line:nth-child(2) i{animation-delay:215ms}.play .line:nth-child(3) i{animation-delay:.29s}.play .hsub{animation:settle .62s var(--ease-out) .56s both}.play .cta{animation:settle .62s var(--ease-out) .66s both}}@media (prefers-reduced-motion:reduce){.hero,.l-copy,.l-object{transform:none!important;opacity:1!important}.l-bloom,.l-mesh{transform:translateX(-50%)!important}.marq>div{animation:none}}[data-surface=storefront]{--pin-zoom:1.25;--pin-slide:1;--hero-hold:0.17;--hero-slide:1;--marq-hold:0.17;--ann-h:calc(var(--space-5) * 2 + var(--text-300) * 1.5);--nav-h:var(--space-14);--chrome-h:calc(var(--ann-h) + var(--nav-h));--pin-travel:calc((var(--pin-zoom) + var(--pin-slide)) * 100vh);--zoom-share:calc(var(--pin-zoom) / (var(--pin-zoom) + var(--pin-slide)))}.bm-track{position:relative;height:calc(100dvh + var(--pin-travel));z-index:0}.site-flow{position:relative;z-index:1;background:var(--surface-bg)}.bm-track+.site-flow{margin-top:calc(-1 * var(--pin-slide) * 100vh)}.bm-pin{position:-webkit-sticky;position:sticky;top:0;height:100dvh}.bm-panel,.bm-stage{position:absolute;inset:0}.bm-panel{--zoom:clamp(0,calc(var(--sy2) / var(--zoom-share)),1);overflow:hidden;background:var(--surface-bg);display:grid;place-items:center;padding:var(--gutter)}.bm-field{position:absolute;inset:-10%;background:var(--gradient-corners);transform:scale(calc(1 + var(--zoom) * .12));will-change:transform}.bm-vignette{position:absolute;inset:0;background:radial-gradient(closest-side at 50% 50%,var(--brand-neutral-void) 0,color-mix(in srgb,var(--brand-neutral-void) 60%,transparent) 26%,transparent 52%)}.bm-copy{position:relative;display:grid;justify-items:center}.bm-logo-in{width:min(500px,68vw)}.bm-logo,.bm-logo-in picture{display:block}.bm-logo{width:100%;height:auto;transform:scale(calc(.82 + var(--zoom) * .52));transform-origin:50% 50%;will-change:transform;mix-blend-mode:screen}@media (forced-colors:active){.bm-logo{mix-blend-mode:normal}}@media (max-width:899px){.hero-track{height:auto}.marq-track:after{display:none}.marq-track+.pad{margin-top:0}.marq{position:relative;top:auto}.hero-track+.page-flow{margin-top:0}.hero-pin{position:static;height:auto}.bm-track{display:none}.bm-track+.site-flow{margin-top:0}}@media (prefers-reduced-motion:reduce){.hero-track{height:auto}.marq-track:after{display:none}.marq-track+.pad{margin-top:0}.marq{position:relative;top:auto}.hero-track+.page-flow{margin-top:0}.hero-pin{position:static}.bm-track,.hero-pin{height:auto}.bm-track+.site-flow{margin-top:0}.bm-pin{height:auto}.bm-pin,.bm-stage{position:static}.bm-panel{position:relative;min-height:70vh}.bm-field,.bm-logo,.bm-vignette{transform:none!important;opacity:1!important}}