html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--pink-50:#fff0f7;--pink-100:#ffd6ea;--pink-200:#ffb3d4;--pink-300:#ff8dbf;--pink-400:#ff5fa5;--pink-500:#ff297d;--pink-600:#e10c60;--pink-700:#c00050;--pink-800:#9e003f;--pink-900:#7a002f;--green-50:#f0fff1;--green-100:#c8f5cb;--green-200:#96ee9c;--green-300:#5ee467;--green-400:#2dd937;--green-500:#0fb519;--green-600:#098f12;--green-700:#007a08;--green-800:#005105;--green-900:#003303;--red-50:#fff1f2;--red-100:#ffd6da;--red-200:#ffb3b9;--red-300:#ff8d96;--red-400:#ff5f6b;--red-500:#e11d48;--red-600:#be123c;--red-700:#9f0b31;--red-800:#820026;--red-900:#63001c;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--amber-900:#78350f;--gray-50:#f9f9f9;--gray-100:#f3f3f3;--gray-200:#ebe8e8;--gray-300:#d4d4d4;--gray-400:#c4c4c4;--gray-500:#949494;--gray-600:#686868;--gray-700:#5d5d5d;--gray-800:#333;--gray-900:#1a1a1a;--white:#fff;--black:#000;--action-primary:var(--pink-500);--action-primary-hover:var(--pink-600);--action-primary-pressed:var(--pink-700);--action-primary-subtle:var(--pink-50);--success-default:var(--green-700);--success-subtle:var(--green-50);--success-strong:var(--green-800);--error-default:var(--red-500);--error-subtle:var(--red-50);--error-strong:var(--red-600);--warning-default:var(--amber-500);--warning-subtle:var(--amber-50);--warning-strong:var(--amber-700);--text-primary:var(--gray-800);--text-secondary:var(--gray-700);--text-tertiary:#686868;--text-disabled:#949494;--text-inverse:var(--white);--text-link:var(--pink-500);--text-display:var(--gray-900);--surface-default:var(--white);--surface-subtle:var(--gray-50);--surface-muted:var(--gray-100);--border-default:var(--gray-200);--border-strong:#e3e3e3;--border-focus:var(--pink-500);--surface-inverse:var(--gray-900);--surface-brand:var(--pink-500);--surface-brand-subtle:var(--pink-50);--surface-footer:#262626;--surface-paper:#f6f3f0;--accent-on-light:var(--pink-500);--accent-on-dark:var(--pink-500);--text-on-inverse:var(--white);--text-on-inverse-muted:var(--gray-400);--font-body:"Figtree",ui-sans-serif,sans-serif;--font-clock:"Share Tech Mono",ui-monospace,monospace;--display-width-poster:68%;--display-width-tight:84%;--display-2xl-size:3.5rem;--display-2xl-line:4rem;--display-xl-size:3rem;--display-xl-line:3.5rem;--display-lg-size:2.5rem;--display-lg-line:3rem;--display-weight:700;--h1-size:2rem;--h1-line:2.5rem;--h2-size:1.75rem;--h2-line:2.25rem;--h3-size:1.5rem;--h3-line:2rem;--h4-size:1.25rem;--h4-line:1.75rem;--heading-weight:600;--body-lg-size:1.125rem;--body-lg-line:1.75rem;--body-md-size:1rem;--body-md-line:1.5rem;--body-sm-size:0.875rem;--body-sm-line:1.25rem;--label-md-size:0.75rem;--label-md-line:1rem;--label-sm-size:0.6875rem;--label-sm-line:0.875rem;--meta-size:0.75rem;--meta-line:1rem;--caption-size:0.625rem;--caption-line:0.875rem;--caption-tracking:0.2px;--display-hero:clamp(3.75rem,8vw,8.75rem);--display-section:clamp(2.75rem,min(5.6vw,9svh),6.5rem);--display-stat:clamp(4.5rem,12vw,13rem);--display-tracking:-0.02em;--space-0:0;--space-4:0.25rem;--space-8:0.5rem;--space-12:0.75rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-32:2rem;--space-40:2.5rem;--space-48:3rem;--space-64:4rem;--space-80:5rem;--space-128:8rem;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--motion-fast:150ms;--motion-base:220ms;--motion-slow:300ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--shell-inline:clamp(var(--space-16),9vw,12rem);--section-block:clamp(4.5rem,9vw,8.5rem);--measure-display:15ch}*,:after,:before{box-sizing:border-box}html{color-scheme:light;background:var(--surface-subtle);scroll-behavior:auto}@media (max-width:640px){:root{--shell-inline:clamp(1rem,4vw,1.5rem)}}body{min-width:320px;margin:0;overflow-x:hidden;color:var(--text-primary);background:var(--surface-subtle);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus-ring,var(--border-focus));outline-offset:4px;border-radius:var(--radius-sm)}::-moz-selection{color:var(--gray-900);background:var(--pink-200)}::selection{color:var(--gray-900);background:var(--pink-200)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-body);font-weight:var(--heading-weight);font-stretch:normal;letter-spacing:var(--display-tracking);text-transform:none;line-height:1;text-wrap:balance;color:var(--text-display)}h1{font-size:var(--display-hero)}h1,h2{max-width:var(--measure-display)}h2,h3{font-size:var(--display-section)}.meta{font-size:var(--meta-size);line-height:var(--meta-line);font-weight:500}.caption,.meta{color:var(--text-tertiary)}.caption{font-size:var(--caption-size);line-height:var(--caption-line);letter-spacing:var(--caption-tracking)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hyd-root{--font-body:var(--font-figtree),"Figtree",ui-sans-serif,sans-serif;--font-clock:var(--font-share-tech-mono),"Share Tech Mono",ui-monospace,monospace;font-family:var(--font-body);font-size:var(--body-md-size);line-height:var(--body-md-line);font-weight:400;color:var(--text-primary)}.launch-page{overflow:clip}.section-heading{max-width:none}.section-heading__accent{color:var(--accent-on-light)}.section-head{margin-bottom:clamp(var(--space-40),6vw,var(--space-80))}.countdown{--countdown-top:#f42388;--countdown-mid:#ff187e;--countdown-bottom:#b20d5c;--countdown-seam:rgba(93,0,38,.42);--countdown-size:2.5rem;--countdown-label-size:max(0.625rem,calc(0.3 * var(--countdown-size)));display:flex}.countdown__clock{display:flex;align-items:flex-start;font-family:var(--font-clock);font-size:var(--countdown-size)}.countdown__segment{display:flex;flex-direction:column;align-items:center;gap:.34em}.countdown__digits{display:flex;gap:.11em}.countdown__digit{position:relative;display:grid;place-items:center;width:1.1em;height:1.38em;border-radius:.16em;overflow:hidden;background-image:linear-gradient(180deg,var(--countdown-top) 0,var(--countdown-mid) 45%,var(--countdown-bottom) 100%);&:after{content:"";position:absolute;inset-inline:0;top:50%;height:.05em;translate:0 -50%;background-color:var(--countdown-seam)}}.countdown__digit-face{display:block;line-height:1;color:var(--white);animation:countdown-digit-flip .3s var(--ease-out) both}.countdown__separator{display:grid;place-items:center;height:1.38em;margin-inline:.22em;line-height:1;scale:1.3;color:var(--accent-on-light)}.countdown__unit{font-family:var(--font-body);font-size:var(--countdown-label-size);font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-indent:.16em;line-height:1;color:var(--pink-900)}@keyframes countdown-digit-flip{0%{opacity:.35;transform:perspective(6em) rotateX(-42deg)}to{opacity:1;transform:perspective(6em) rotateX(0)}}@media (prefers-reduced-motion:reduce){.countdown__digit-face{opacity:1;transform:none}}@media (prefers-contrast:more){.countdown__digit{background-image:none;background-color:var(--pink-900)}}@media (forced-colors:active){.countdown__digit{background-image:none;background-color:Canvas;border:1px solid CanvasText}.countdown__digit-face,.countdown__separator,.countdown__unit{color:CanvasText}}@property --hero-p{syntax:"<number>";inherits:true;initial-value:1}@property --hero-runway{syntax:"<length>";inherits:true;initial-value:0}.hero{position:relative;--hero-p:1;--hero-runway:100svh;--brand-pad-block:clamp(var(--space-20),3.2vh,var(--space-32));--brand-clearance:24px;--frame-top:max(10dvh,calc(var(--brand-pad-block) + var(--brand-h) + var(--brand-clearance)));--frame-inline:max(40px,env(safe-area-inset-left),env(safe-area-inset-right));--hero-gap:24px;--hero-pad-bottom:max(28px,env(safe-area-inset-bottom));--frame-radius:clamp(12px,1.6vw,28px);--brand-h:clamp(24px,3.4vw,32px);--hero-copy-share:3;--hero-copy-gap:clamp(var(--space-8),2dvh,var(--space-16));--hero-space-h:calc(100dvh - var(--frame-top) - var(--hero-gap) - var(--hero-pad-bottom));--hero-copy-reclaimed-h:calc(24px + var(--hero-copy-gap) + 16px + var(--hero-copy-gap));--hero-copy-h:calc(var(--hero-space-h) / var(--hero-copy-share) - var(--hero-copy-reclaimed-h));--hero-copy-fixed-h:0px;--hero-display:max(32px,min(96px,calc((var(--hero-copy-h) - var(--hero-copy-fixed-h)) / 2),calc(13.5vw - 12px)));--hero-display-leading:0.94;--countdown-size:max(24px,min(2.6vw,4.4svh));--hero-video-bleed:#0b2440;--focus-ring:var(--gray-900);height:calc(100dvh + var(--hero-runway));background:var(--surface-default);--hero-vh-slack:0px}@supports (height:100lvh){.hero{--hero-vh-slack:calc(100lvh - 100dvh)}}.hero__stage{position:sticky;top:0;height:100dvh;display:grid;grid-template-rows:minmax(min-content,calc(var(--frame-top) + var(--hero-copy-h))) minmax(0,1fr)}.hero__slot{grid-row:2;position:relative;z-index:2;min-height:0;margin-top:var(--hero-gap);margin-inline:var(--frame-inline);margin-bottom:var(--hero-pad-bottom)}.hero__frame{position:absolute;z-index:1;--frame-top-p:clamp(0,calc(var(--hero-p) * 2),1);--frame-rise:calc(100dvh - 100% - var(--hero-pad-bottom));--frame-left-hero:calc(-1 * (1 - var(--hero-p)) * var(--frame-inline));--frame-w-hero:calc(100% + 2 * (1 - var(--hero-p)) * var(--frame-inline));--frame-top-hero:calc(-1 * (1 - var(--frame-top-p)) * var(--frame-rise));--frame-h-hero:calc(var(--hero-p) * 100% + (1 - var(--hero-p)) * (100dvh + var(--hero-vh-slack)) - (var(--frame-top-p) - var(--hero-p)) * var(--frame-rise));left:var(--frame-left-hero);width:var(--frame-w-hero);top:var(--frame-top-hero);height:var(--frame-h-hero);border-radius:calc(var(--hero-p) * var(--frame-radius))}.hero__video-layer{position:absolute;inset:0;border-radius:inherit;overflow:hidden;isolation:isolate;background-color:var(--hero-video-bleed)}.hero__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%;pointer-events:none}.hero__scrim{inset:0;opacity:clamp(0,calc(1 - var(--hero-p) * 1.6),1);background-image:linear-gradient(180deg,rgba(3,12,26,.52) 0,rgba(3,12,26,0) 26%),linear-gradient(0deg,rgba(3,12,26,.7) 0,rgba(3,12,26,0) 34%)}.hero__brand,.hero__scrim{position:absolute;pointer-events:none}.hero__brand{z-index:3;top:0;left:0;display:grid;justify-items:start;padding-block:var(--brand-pad-block);padding-inline:var(--frame-inline)}.hero__logo{grid-area:1/1;height:var(--brand-h);width:auto;max-width:none}.hero__logo--light{filter:brightness(0) invert(1) drop-shadow(0 1px 10px rgb(3 12 26/55%));opacity:clamp(0,calc((.58 - var(--hero-p)) * 7.14),1)}.hero__logo--brand{opacity:clamp(0,calc((var(--hero-p) - .4) * 8.33),1)}.hero__cue{position:absolute;z-index:2;bottom:var(--hero-pad-bottom);left:50%;translate:-50% 0;opacity:clamp(0,calc(1 - var(--hero-p) * 8),1);pointer-events:none;color:var(--white)}.hero__cue-pulse{display:flex;flex-direction:column;align-items:center;gap:.5rem}.hero__cue-chevron,.hero__cue-mouse{filter:drop-shadow(0 1px 3px rgb(3 12 26/88%)) drop-shadow(0 0 10px rgb(3 12 26/62%))}.hero__cue-mouse{width:auto;height:clamp(24px,3.4svh,32px)}.hero__cue-wheel{transform-origin:50% 25%}.hero__cue-label{font-family:var(--font-body);font-size:var(--label-md-size);line-height:var(--label-md-line);font-weight:600;letter-spacing:.18em;text-indent:.18em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 4px rgba(3,12,26,.98),0 0 8px rgba(3,12,26,.92),0 1px 4px rgba(3,12,26,.92),0 0 16px rgba(3,12,26,.8),0 0 36px rgba(3,12,26,.56)}.hero__cue-chevron{width:clamp(12px,1.6vw,20px);height:auto}.hero__content{--hero-in:clamp(0,calc((var(--hero-p) - 0.6) * 3.34),1);grid-area:1/1;align-self:stretch;position:relative;z-index:1;margin-top:var(--frame-top);margin-inline:var(--frame-inline);display:flex;align-items:center;justify-content:space-between;gap:clamp(var(--space-32),5vw,var(--space-80));opacity:var(--hero-in);translate:0 calc((1 - var(--hero-in)) * (100% + var(--hero-gap)));visibility:hidden}.hero[data-settled] .hero__content{visibility:visible}.hero__display{min-width:0;display:block;margin:0;max-width:none;font-family:var(--font-body);font-size:var(--hero-display);font-weight:var(--heading-weight);font-stretch:normal;line-height:var(--hero-display-leading);letter-spacing:var(--display-tracking);text-transform:uppercase;text-wrap:balance;color:var(--text-display)}.hero__aside{display:flex;align-items:center;flex:0 0 auto}@media (max-aspect-ratio:1/1){.hero{--countdown-size:max(24px,min(7.5vw,4.4svh));--frame-radius:clamp(12px,4vw,24px)}.hero__video{-o-object-position:50% 38%;object-position:50% 38%}.hero{--hero-copy-reclaimed-h:calc(92px + var(--hero-copy-gap) + 16px + var(--hero-copy-gap))}.hero__content{flex-direction:column;align-items:flex-start;gap:var(--space-16)}}@media (max-width:640px){.hero{--frame-inline:max(16px,env(safe-area-inset-left),env(safe-area-inset-right));--hero-gap:12px;--brand-clearance:16px;--hero-copy-share:4;--hero-copy-gap:var(--space-8);--hero-display:max(24px,min(44px,calc((var(--hero-copy-h) - var(--hero-copy-fixed-h)) / 2)));--hero-display-leading:0.955}}@media (prefers-reduced-motion:no-preference){.hero__cue-pulse{animation:hero-cue-breathe 2.6s var(--ease-out) infinite}.hero__cue-wheel{animation:hero-cue-wheel 2.6s var(--ease-out) infinite}@keyframes hero-cue-breathe{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@keyframes hero-cue-wheel{0%,to{opacity:.35;transform:translateY(0) scaleY(1)}45%{opacity:1;transform:translateY(4px) scaleY(.55)}}}@media (prefers-reduced-motion:reduce){.hero{--hero-p:1;--hero-runway:0px}.hero__content{visibility:visible;opacity:1;translate:none}.hero__cue{display:none}}@media (prefers-contrast:more){.hero__scrim{background-image:linear-gradient(180deg,rgba(3,12,26,.72) 0,rgba(3,12,26,0) 30%),linear-gradient(0deg,rgba(3,12,26,.66) 0,rgba(3,12,26,0) 26%)}}.benefits{--benefits-inline:max(40px,env(safe-area-inset-left),env(safe-area-inset-right));--benefits-gap:var(--space-24);--benefit-radius:clamp(20px,1.9vw,28px);min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);padding-block:clamp(var(--space-32),6svh,var(--space-64)) max(28px,env(safe-area-inset-bottom));padding-inline:var(--benefits-inline);background:var(--surface-default)}.benefits__head{margin-bottom:clamp(var(--space-16),3svh,var(--space-32))}.benefits__deck{display:flex;gap:var(--benefits-gap);margin:0;padding:0;list-style:none;min-height:0}.benefits__item{display:flex;perspective:1600px;flex:1 1 0;min-width:0;min-height:0}@media (max-aspect-ratio:1/1){.benefits__deck{flex-direction:column}.benefits{--benefits-gap:var(--space-16)}}@media (max-width:640px){.benefits{--benefits-inline:max(16px,env(safe-area-inset-left),env(safe-area-inset-right));--benefit-radius:24px}}.benefit-card{position:relative;flex:1 1 0;min-width:0;min-height:0;border-radius:var(--benefit-radius,24px)}.card-tilt-inner{transform:rotateX(var(--tilt-rx,0deg)) rotateY(var(--tilt-ry,0deg));transition:transform .6s var(--ease-out)}.benefit,.card-tilt-inner{position:relative;width:100%;height:100%;border-radius:inherit}.benefit{--benefit-field-art:url(/assets/benefit-cards/field.webp);--benefit-field-wash:rgba(254,56,131,.34);display:flex;flex-direction:column;padding:var(--pad-top) var(--pad-inline) var(--pad-bottom);background-image:linear-gradient(var(--benefit-field-wash),var(--benefit-field-wash)),var(--benefit-field-art);background-position:50%;background-size:cover;background-repeat:no-repeat;background-color:#e81272;color:var(--white);overflow:hidden}.benefit__copy{min-width:0}.benefit__copy,.benefit__title{display:flex;flex-direction:column;align-items:flex-start}.benefit__title{margin:0;max-width:none;font-family:var(--font-body);font-size:var(--title-size);font-weight:var(--heading-weight);line-height:var(--title-leading);letter-spacing:-.02em;text-transform:none;text-wrap:nowrap;color:var(--white)}.benefit__title-line+.benefit__title-line{margin-top:var(--title-line-gap)}.benefit__body{margin:var(--body-gap) 0 0;max-width:var(--body-max);font-family:var(--font-body);font-size:var(--body-size);font-weight:600;line-height:1.4;letter-spacing:0;color:var(--white)}.benefit__icon{display:block;width:var(--icon-w);max-width:none;flex:1 1 auto;min-height:0;height:auto;-o-object-fit:contain;object-fit:contain}.benefit-card{container-type:size;container-name:benefit}.benefit{--card-unit:min(1cqw,0.7143cqh);--pad-top:calc(9.496 * var(--card-unit));--pad-inline:7.715cqw;--pad-bottom:calc(14.243 * var(--card-unit));--stack-gap:calc(13.353 * var(--card-unit));--title-size:calc(11.276 * var(--card-unit));--title-leading:1.2;--title-line-gap:calc(-1.187 * var(--card-unit));--body-size:calc(4.748 * var(--card-unit));--body-gap:0;--body-max:none;--icon-w:calc(53.115 * var(--card-unit));gap:var(--stack-gap)}.benefit__icon{margin-inline:auto}@container benefit (min-aspect-ratio: 8 / 7){.benefit{--card-unit:min(1cqh,0.5497cqw);--pad-top:calc(11 * var(--card-unit));--pad-inline:5.848cqw;--pad-bottom:calc(11 * var(--card-unit));--title-size:calc(16 * var(--card-unit));--title-leading:1;--title-line-gap:0;--body-size:calc(8.3 * var(--card-unit));--body-gap:calc(2.128 * var(--card-unit));--body-max:65cqw;--icon-w:calc(42 * var(--card-unit));flex-direction:row;align-items:center;justify-content:space-between;gap:0;padding-right:4.678cqw;background-position:50% 4.95%}.benefit__copy{flex:0 1 auto}.benefit__icon{flex:none;height:auto;margin-inline:0;align-self:center}}.card-shine{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.card-shine>div{position:absolute;inset:-40%;opacity:var(--shine-opacity,0);translate:var(--shine-x,0) var(--shine-y,0);background:linear-gradient(115deg,hsla(0,0%,100%,0) 38%,hsla(0,0%,100%,.22) 50%,hsla(0,0%,100%,0) 62%);transition:opacity .4s var(--ease-out),translate .6s var(--ease-out)}@media (prefers-reduced-motion:reduce){.card-shine>div,.card-tilt-inner{transition:none}}@media (forced-colors:active){.benefit{background:Canvas;color:CanvasText;border:1px solid CanvasText}}@property --hl-roll{syntax:"<number>";inherits:false;initial-value:0}.highlight{--hl-accent:var(--action-primary);--hl-dormant-figure:var(--text-disabled);--hl-dormant-ink:var(--text-tertiary);--hl-rule:var(--border-default);--hl-swap:420ms cubic-bezier(0.4,0,0.2,1);--hl-roll-time:1120ms;--hl-roll-step:70ms;--hl-roll-stat:40ms;--hl-figure:clamp(3.25rem,18vw,5.5rem);--hl-lane-pad:var(--space-24);display:flex;flex-direction:column;padding-block:var(--section-block);padding-inline:var(--shell-inline);color:var(--text-primary);background:var(--surface-default)}.highlight__list{margin:0;padding:0;list-style:none}.highlight__item{--hl-scale:0.72;--hl-type-scale:calc((1 + var(--hl-scale)) / 2);--hl-ink-figure:var(--hl-dormant-figure);--hl-ink-label:var(--hl-dormant-ink);display:flex;flex-direction:column;align-items:start;padding-block:var(--hl-lane-pad)}.highlight__item.is-active{--hl-scale:1;--hl-ink-figure:var(--hl-accent);--hl-ink-label:var(--text-primary)}.highlight__item+.highlight__item{border-block-start:1px solid var(--hl-rule)}.highlight__figure{margin:0;overflow:hidden;font-family:var(--font-body);font-size:calc(var(--hl-figure) * var(--hl-scale));font-weight:var(--heading-weight);line-height:1;letter-spacing:var(--display-tracking);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--hl-ink-figure);transition:font-size var(--hl-swap),color var(--hl-swap)}.highlight__figure-visual{-webkit-user-select:none;-moz-user-select:none;user-select:none}.highlight__reel,.highlight__scale{font-weight:700}.highlight__scale{letter-spacing:-.02em}.highlight__prefix{font-size:.86em}.highlight__plus{font-size:.8em;letter-spacing:normal;vertical-align:.14em}.highlight__star{display:inline;width:.48em;height:.48em;margin-inline-start:.14em;vertical-align:.1em}.highlight__reel{position:relative;display:inline-block;text-align:center;transform:translateY(calc(var(--hl-roll) * 1em));transition:--hl-roll var(--hl-roll-time) var(--ease-out) calc(var(--hl-stat, 0) * var(--hl-roll-stat) + var(--hl-reel, 0) * var(--hl-roll-step))}.highlight__reel-drum{position:absolute;inset-inline:0;bottom:100%}.highlight__reel-cell{display:block;height:1em;line-height:1}.highlight__item.is-wound .highlight__reel{--hl-roll:var(--hl-spin);transition:none}.highlight__label{align-self:start;margin:.3em 0 0;font-family:var(--font-body);font-size:calc(var(--body-md-size) * var(--hl-type-scale));line-height:var(--body-md-line);font-weight:500;color:var(--hl-ink-label);transition:font-size var(--hl-swap),color var(--hl-swap)}@media (min-width:600px){.highlight{--hl-figure:clamp(2.75rem,9vw,5.5rem);--hl-lane-pad:clamp(var(--space-12),2vw,var(--space-32))}.highlight__head{text-align:center}.highlight__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.highlight__item,.highlight__item.is-active{--hl-scale:1;--hl-ink-figure:var(--hl-accent);--hl-ink-label:var(--text-display)}.highlight__item{align-items:center;text-align:center;padding-inline:var(--hl-lane-pad)}.highlight__item+.highlight__item{border-block-start-width:0}.highlight__item:nth-child(2n){border-inline-start:1px solid var(--hl-rule)}.highlight__item:nth-child(n+3){border-block-start:1px solid var(--hl-rule)}.highlight__label{align-self:center;margin-top:var(--space-12);font-size:clamp(var(--body-md-size),1.3vw,var(--body-lg-size));max-width:26ch;text-wrap:balance}}@media (min-width:1100px){.highlight{--hl-figure:clamp(2.75rem,5.6vw,5.5rem);--hl-lane-pad:clamp(var(--space-8),1.2vw,var(--space-24))}.highlight__list{grid-template-columns:repeat(4,minmax(0,1fr))}.highlight__item{padding-block:var(--space-8)}.highlight__item:nth-child(n+3){border-block-start-width:0}.highlight__item+.highlight__item{border-inline-start:1px solid var(--hl-rule)}}@media (prefers-reduced-motion:reduce){.highlight__item{--hl-scale:1;--hl-ink-figure:var(--hl-accent)}}@media (prefers-contrast:more){.highlight{--hl-dormant-figure:var(--text-display);--hl-dormant-ink:var(--text-primary);--hl-rule:var(--gray-500)}}.price-scan{position:relative;width:100%;padding-block:clamp(3rem,5.5vw,5rem) clamp(1.5rem,2.5vw,2.25rem);padding-inline:var(--shell-inline);color:var(--text-primary);background:var(--surface-paper);--scan-fit:calc(100svh - var(--display-section) * 2 - var(--body-md-line) * 2 - 14rem);--card-h:min(calc(1.15 * max(10.5rem, min(40vh, calc(80vw * 21 / 15)))),max(12rem,var(--scan-fit)));--card-w:calc(var(--card-h) * 15 / 21);--card-gap:clamp(0.5rem,1.1vw,1.25rem);--card-shade:3.5rem;--tip-gap:0.75rem;--tip-tail:0.375rem;--tip-rise:4rem;--beam-h:calc(var(--card-h) + 1.75rem);--scan-lift:0.375rem;--card-pill:var(--pink-600);--rail-pad:var(--shell-inline);--ease-scan:cubic-bezier(0.6,0.04,0.3,1);--beam-colour:var(--action-primary);--beam-glow-near:var(--pink-400);--beam-glow-mid:var(--pink-500);--beam-glow-far:var(--pink-600)}.price-scan,.price-scan__head{display:flex;flex-direction:column;align-items:center}.price-scan__head{text-align:center;gap:clamp(var(--space-4),.7svh,var(--space-8));margin-bottom:clamp(var(--space-4),.8svh,var(--space-8))}.price-scan__title{display:flex;align-items:center;justify-content:center;gap:.26em;margin:0;text-align:center}.price-scan__title-words{min-width:0;text-wrap:balance}.price-scan__spark{flex:none;width:auto;height:.44em;margin-inline:.3em;color:var(--action-primary)}.price-scan__spark--left{scale:-1 1}.price-scan__subline{margin:0;max-width:44ch;color:var(--text-secondary);font-size:var(--body-md-size);line-height:var(--body-md-line)}.price-scan__stage{position:relative;isolation:isolate;width:calc(100% + var(--shell-inline) * 2);margin-inline:calc(var(--shell-inline) * -1)}.price-scan__rail{overflow-x:auto;overflow-y:hidden;padding-block:calc(var(--tip-rise) + .5rem) var(--card-shade);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-pad);position:relative;z-index:1;scrollbar-width:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.price-scan__rail::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.price-scan__rail{cursor:grab}}.price-scan__rail[data-dragging]{cursor:grabbing;scroll-snap-type:none}.price-scan__rail[data-dragging] .scan-card{cursor:grabbing}.price-scan__track{display:flex;align-items:center;gap:var(--card-gap);width:-moz-max-content;width:max-content;margin:0;padding-inline:var(--rail-pad);list-style:none}@property --flow-c{syntax:"<number>";inherits:true;initial-value:0}@property --flow-i{syntax:"<number>";inherits:false;initial-value:0}@property --tip-live{syntax:"<number>";inherits:false;initial-value:1}.scan-slot{position:relative;flex:none;width:var(--card-w);height:var(--card-h);scroll-snap-align:center;--flow-d:calc(var(--flow-i) - var(--flow-c));--flow-a:max(var(--flow-d),calc(var(--flow-d) * -1));--flow-focus:clamp(0,calc(1 - var(--flow-a) / 2.2),1);transform:perspective(900px) translateX(calc(var(--flow-d) * var(--card-w) * .04)) translateZ(calc((var(--flow-focus) - 1) * 220px));z-index:calc(var(--flow-focus) * 10)}.scan-slot__tip{position:absolute;z-index:2;bottom:calc(100% + var(--tip-gap) + var(--tip-tail));left:50%;padding:.5rem 1rem;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--label-md-size);line-height:var(--label-md-line);font-weight:600;white-space:nowrap;color:var(--white);background:var(--gray-900);pointer-events:none;--tip-on:clamp(0,calc(1 - var(--flow-a) * 4),1);--tip-live:1;opacity:calc(var(--tip-on) * var(--tip-live));translate:-50% calc((1 - var(--tip-on)) * .5rem);transition:--tip-live var(--motion-base) var(--ease-out);animation:scan-tip-nudge 2.4s ease-in-out infinite}@keyframes scan-tip-nudge{0%{transform:translateY(0);animation-timing-function:ease-in}50%{transform:translateY(-3px);animation-timing-function:ease-out}to{transform:translateY(0)}}.scan-slot__tip:after{content:"";position:absolute;top:100%;left:50%;width:calc(var(--tip-tail) * 2);height:calc(var(--tip-tail) * 2);translate:-50% -50%;rotate:45deg;background:inherit}.scan-slot[data-state=revealed] .scan-slot__tip,.scan-slot[data-state=scanning] .scan-slot__tip{--tip-live:0;animation:none}.scan-slot:focus-within{z-index:11;transition:translate .32s var(--ease-out)}.scan-slot[data-state=scanning]{translate:0 calc(var(--scan-lift) * -1)}.scan-card{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;padding:0;border:0;border-radius:calc(var(--card-h) * .05);background:var(--gray-900);color:var(--white);overflow:clip;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:0 6px 18px rgb(26 10 20/6%);transition:box-shadow .32s var(--ease-out),translate .2s var(--ease-out),scale .2s var(--ease-out)}.scan-slot[data-state=scanning] .scan-card{box-shadow:0 14px 38px rgba(26,10,20,.12)}@media (hover:hover) and (pointer:fine){.scan-slot:not([data-state=scanning]):hover .scan-card{translate:0 -.25rem;box-shadow:0 12px 30px rgba(26,10,20,.1)}}.scan-card:active{scale:.985}.scan-card:focus-visible{outline:3px solid var(--action-primary);outline-offset:3px}.scan-card__face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;border-radius:inherit;overflow:clip;container-type:size;isolation:isolate}.scan-card__face--colour{clip-path:inset(0 100% 0 0);transition:clip-path var(--scan-ms) var(--ease-scan)}.scan-slot[data-state=revealed] .scan-card__face--colour,.scan-slot[data-state=scanning] .scan-card__face--colour{clip-path:inset(0 0 0 0)}.scan-slot[data-snap],.scan-slot[data-snap] .scan-card__face--colour{transition-duration:0ms}.scan-card__art{position:absolute;inset:0;z-index:0;background:var(--gray-900)}.scan-card__art img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-drag:none}.scan-card__face:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.6) 30%,transparent 60%)}.scan-card__face:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,color-mix(in srgb,var(--card-pill) 40%,transparent),color-mix(in srgb,var(--card-pill) 9%,transparent) 13%,transparent 28%)}.scan-card__brand{position:relative;z-index:2;align-self:stretch;margin:6cqh 0 0;padding-inline:8cqw;color:var(--white);font-size:max(.6875rem,3cqh);line-height:1.2;font-weight:600;letter-spacing:.16em;text-indent:.16em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scan-card__logo{display:block;width:auto;height:7cqh;margin-inline:auto;-o-object-fit:contain;object-fit:contain;-webkit-user-drag:none}.scan-card__dish{position:relative;z-index:2;align-self:stretch;margin:2.6cqh 0 0;padding-inline:9cqw;color:var(--white);font-family:var(--font-body);font-size:max(1.125rem,7cqh);line-height:1.08;font-weight:600;letter-spacing:-.005em;text-transform:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.scan-card__price{position:absolute;right:6.4cqh;bottom:5.4cqh;z-index:2;width:max(4.75rem,33cqw);padding:max(.25rem,1.5cqh) max(.5rem,2.6cqh);color:var(--white);background:var(--card-pill);border-radius:3.4cqh;box-shadow:0 1.2cqh 3cqh rgba(0,0,0,.26)}.scan-card__price-label{display:block;margin:0;font-size:max(.6875rem,2.5cqh);line-height:1.25;font-weight:500;letter-spacing:.01em;white-space:nowrap}.scan-card__price-now{display:block;margin:0;font-family:var(--font-body);font-size:max(1.2rem,6.4cqh);line-height:1.1;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.scan-card__face--mono{filter:grayscale(1) brightness(1.1) contrast(.9)}.scan-card__face--mono .scan-card__price{color:var(--text-primary);background:var(--white)}.scan-slot__beam{position:absolute;top:50%;left:0;z-index:3;width:2px;height:var(--beam-h);transform:translate(-50%,-50%) translateX(0);opacity:0;transition:opacity .16s var(--ease-out);pointer-events:none}.scan-slot__beam-line{display:block;width:100%;height:100%;border-radius:var(--radius-pill);background:linear-gradient(to bottom,transparent,var(--beam-colour) 50%,transparent);box-shadow:0 0 12px var(--beam-glow-near),0 0 26px var(--beam-glow-near),0 0 44px var(--beam-glow-mid),0 0 78px var(--beam-glow-far);animation:scan-pulse .6s ease-in-out infinite alternate}.scan-slot[data-state=revealed] .scan-slot__beam,.scan-slot[data-state=scanning] .scan-slot__beam{transform:translate(-50%,-50%) translateX(var(--card-w))}.scan-slot[data-state=scanning] .scan-slot__beam{opacity:1;transition:opacity .16s var(--ease-out),transform var(--scan-ms) var(--ease-scan)}.scan-slot[data-state=revealed] .scan-slot__beam{transition:opacity .26s var(--ease-out)}.scan-slot__badge{position:absolute;top:50%;left:0;z-index:4;display:grid;place-items:center;width:clamp(2.25rem,3vw,2.75rem);height:clamp(2.25rem,3vw,2.75rem);transform:translate(-50%,-50%) translateX(0);color:var(--action-primary);background:var(--white);border-radius:var(--radius-pill);box-shadow:0 2px 14px rgba(26,10,20,.18);opacity:0;transition:opacity .16s var(--ease-out);pointer-events:none}.scan-slot[data-state=revealed] .scan-slot__badge,.scan-slot[data-state=scanning] .scan-slot__badge{transform:translate(-50%,-50%) translateX(var(--card-w))}.scan-slot[data-state=scanning] .scan-slot__badge{opacity:1;transition:opacity .16s var(--ease-out),transform var(--scan-ms) var(--ease-scan)}.scan-slot[data-state=revealed] .scan-slot__badge{transition:opacity .26s var(--ease-out)}.scan-slot__badge svg{width:55%;height:55%}.price-scan__spray{position:absolute;top:50%;left:0;z-index:2;width:100%;height:calc(var(--beam-h) + var(--scan-lift) * 2);translate:0 -50%;pointer-events:none}@keyframes scan-pulse{0%{opacity:.75;scale:1 1}to{opacity:1;scale:1 1.03}}@media (max-width:700px){.price-scan{--rail-pad:calc(50% - var(--card-w) / 2)}.price-scan__title{gap:var(--space-8)}}@media (prefers-reduced-motion:reduce){.scan-card,.scan-card__face--colour,.scan-slot{transition:none}.scan-slot__beam-line,.scan-slot__tip{animation:none}.scan-slot{transform:none;z-index:auto}}.contact{isolation:isolate;padding-block:clamp(1.5rem,2.5vw,2.25rem) clamp(4rem,7vw,6.5rem);padding-inline:var(--shell-inline);background:var(--contact-paper);color:var(--text-primary);--contact-paper:var(--surface-paper);--focus-ring:var(--action-primary)}.contact,.contact__panel{position:relative;width:100%}.contact__panel{max-width:34rem;margin-inline:auto}.contact__headline{margin:0}.contact__subline{margin:var(--space-20) 0 var(--space-32);max-width:34ch;color:var(--text-secondary);font-size:var(--body-md-size);line-height:var(--body-md-line)}.contact__form{gap:var(--space-16)}.contact-field,.contact__form{display:flex;flex-direction:column}.contact-field{gap:var(--space-8);margin:0}.contact-field__shell{position:relative;display:flex;align-items:center;gap:var(--space-12);padding-inline:var(--space-16);background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.contact-field__shell:hover{border-color:var(--border-strong)}.contact-field__shell:focus-within{border-color:var(--action-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--action-primary) 18%,transparent)}.contact-field__icon{flex:none;width:20px;height:20px;color:var(--action-primary);transition:color var(--motion-fast) var(--ease-out)}.contact-field__input{flex:1;min-width:0;padding-block:var(--space-16);color:var(--text-primary);background:none;border:none;font-family:var(--font-body);font-size:var(--body-md-size);line-height:var(--body-md-line)}.contact-field__input:focus{outline:none}.contact-field__input::-moz-placeholder{color:var(--text-tertiary)}.contact-field__input::placeholder{color:var(--text-tertiary)}.contact-field__input:disabled{cursor:not-allowed;opacity:.6}.contact-field[data-invalid] .contact-field__shell{border-color:var(--error-default);background:var(--error-subtle)}.contact-field[data-invalid] .contact-field__shell:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--error-default) 20%,transparent)}.contact-field[data-invalid] .contact-field__icon{color:var(--error-default)}.contact-field__error{display:flex;align-items:flex-start;gap:var(--space-8);padding-left:var(--space-4);color:var(--error-strong);font-size:var(--body-sm-size);line-height:var(--body-sm-line);font-weight:500}.contact-field__error svg{flex:none;width:16px;height:16px;margin-top:.16em}.contact__submit{display:flex;align-items:center;justify-content:center;gap:var(--space-12);margin-top:var(--space-8);padding:var(--space-16) var(--space-24);color:var(--text-inverse);background:var(--action-primary);border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:1.25rem;font-weight:700;line-height:1.4;cursor:pointer;transition:background-color var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.contact__submit:hover:not(:disabled){background:var(--action-primary-hover)}.contact__submit:active:not(:disabled){background:var(--action-primary-pressed);transform:translateY(1px)}.contact__submit:disabled{cursor:progress;background:var(--action-primary-hover)}.contact__submit-arrow{font-size:1.1em;line-height:1;transition:transform var(--motion-base) var(--ease-out)}.contact__submit:hover:not(:disabled) .contact__submit-arrow{transform:translateX(4px)}.contact__status:empty{display:none}.contact__status{margin:0;color:var(--error-strong);font-size:var(--body-sm-size);line-height:var(--body-sm-line);font-weight:600}.contact__sent{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-32);background:var(--surface-default);border:1px solid color-mix(in srgb,var(--success-default) 30%,transparent);border-radius:var(--radius-lg)}.contact__sent-mark{width:32px;height:32px;margin-bottom:var(--space-16);color:var(--success-default)}.contact__sent-heading{margin:0 0 var(--space-8);color:var(--text-display);font-family:var(--font-body);font-size:1.75rem;font-weight:var(--heading-weight);letter-spacing:var(--display-tracking);text-transform:none}.contact__sent-body{margin:0;max-width:32ch;color:var(--text-secondary);font-size:var(--body-md-size);line-height:var(--body-md-line)}.contact__reassurance{display:flex;align-items:center;gap:var(--space-8);margin:var(--space-20) 0 0;color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-line);font-weight:500}.contact__reassurance svg{flex:none;width:16px;height:16px;color:var(--action-primary)}@media (max-width:560px){.contact__subline{margin-bottom:var(--space-24)}}@media (prefers-reduced-motion:reduce){.contact-field__shell,.contact__submit,.contact__submit-arrow{transition:none}}