@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-hanken,"Hanken Grotesk"), system-ui, -apple-system, sans-serif;--font-mono:var(--font-jetbrains,"JetBrains Mono"), ui-monospace, monospace;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:var(--ink);--color-accent:var(--accent);--radius-pill:999px;--shadow-card:0 1px 2px #1918150a, 0 14px 40px -24px #1918152e;--shadow-lift:0 2px 8px #1918150f, 0 34px 60px -30px #19181547}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.text-accent{color:var(--color-accent)}.text-ink{color:var(--color-ink)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--white:#fff;--ink:#191815;--ink-2:#46423b;--ink-soft:#6b6557;--ink-faint:#9c968a;--ink-ghost:#c7c2b7;--line:#eceae4;--line-soft:#f4f2ed;--mist:#f4f2ed;--c1:#ff8a3d;--c2:#ffc23d;--c3:#ff5e5c;--c4:#ffa463;--c5:#ff6f9c;--accent:#ec5e12;--positive:#46b81a;--positive-bg:#eef8d6;--positive-line:#bee88a;--improve:#dd8e15;--improve-bg:#fbf0d8;--improve-line:#f0ce87;--radius-xl:30px;--radius-lg:20px;--radius-md:14px;--radius-pill:999px;--radius-sm:8px;--radius-full:999px;--shadow-card:0 1px 2px #1918150a, 0 14px 40px -24px #1918152e;--shadow-lift:0 2px 8px #1918150f, 0 34px 60px -30px #19181547;--font-sans:var(--font-hanken,"Hanken Grotesk"), system-ui, -apple-system, sans-serif;--font-mono:var(--font-jetbrains,"JetBrains Mono"), ui-monospace, monospace;--display-size:clamp(40px, 5.8vw, 76px);--display-lh:1.02;--display-track:-.04em;--h2-size:clamp(32px, 4.2vw, 50px);--h2-lh:1.05;--h2-track:-.035em;--h3-size:23px;--h3-lh:1.12;--h3-track:-.025em;--lead-size:20px;--lead-lh:1.5;--body-size:17px;--body-lh:1.6;--body-track:-.011em;--small-size:14px;--small-lh:1.55;--label-size:11.5px;--label-track:.22em;--maxw:1200px;--wrap-pad:36px;--wrap-pad-mobile:24px;--section-y:clamp(64px, 9vw, 108px);--sec-head-w:780px;--measure:590px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px}[data-world=neo]{--c1:#7bd42c;--c2:#dcf23a;--c3:#23c98a;--c4:#aee635;--c5:#36dcc6;--accent:#2c9e1e}[data-world=grove]{--c1:#10b5a0;--c2:#43d6b6;--c3:#1c9ed6;--c4:#6fe0cc;--c5:#2bc6e8;--accent:#0e8fa0}body{font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-lh);color:var(--ink-soft);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1{font-family:var(--font-sans);font-weight:700;font-size:var(--display-size);line-height:var(--display-lh);letter-spacing:var(--display-track);color:var(--ink);text-wrap:balance}h2{font-family:var(--font-sans);font-weight:700;font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-track);color:var(--ink);text-wrap:balance}h3{font-family:var(--font-sans);font-weight:700;font-size:var(--h3-size);line-height:var(--h3-lh);letter-spacing:var(--h3-track);color:var(--ink);text-wrap:balance}p{color:var(--ink-soft);text-wrap:pretty}a{color:var(--accent);text-decoration:none}small{font-size:var(--small-size);line-height:var(--small-lh);color:var(--ink-faint)}.ds-display{font-family:var(--font-sans);font-weight:700;font-size:var(--display-size);line-height:var(--display-lh);letter-spacing:var(--display-track);color:var(--ink);text-wrap:balance}.ds-h2{font-family:var(--font-sans);font-weight:700;font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-track);color:var(--ink);text-wrap:balance}.ds-h3{font-family:var(--font-sans);font-weight:700;font-size:var(--h3-size);line-height:var(--h3-lh);letter-spacing:var(--h3-track);color:var(--ink);text-wrap:balance}.ds-lead{font-family:var(--font-sans);font-weight:400;font-size:var(--lead-size);line-height:var(--lead-lh);color:var(--ink-soft);text-wrap:pretty}.ds-body{font-family:var(--font-sans);font-weight:400;font-size:var(--body-size);line-height:var(--body-lh);letter-spacing:var(--body-track);color:var(--ink-soft);text-wrap:pretty}.ds-small{font-family:var(--font-sans);font-weight:400;font-size:var(--small-size);line-height:var(--small-lh);color:var(--ink-faint)}.ds-label{font-family:var(--font-mono);font-weight:500;font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-faint);line-height:1.4}.ds-grad{background:linear-gradient(96deg, var(--c1), var(--c3) 52%, var(--c5));color:#0000;-webkit-background-clip:text;background-clip:text}.text-ink{color:var(--ink)}.text-strong{color:var(--ink-2)}.text-soft{color:var(--ink-soft)}.text-faint{color:var(--ink-faint)}.text-ghost{color:var(--ink-ghost)}.text-accent{color:var(--accent)}@media (max-width:760px){.wrap{padding:0 var(--wrap-pad-mobile)}}.btn{letter-spacing:-.01em;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;isolation:isolate;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s,background .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;pointer-events:none;left:var(--mx,50%);top:var(--my,50%);background:radial-gradient(circle, var(--c1), var(--c3) 42%, transparent 70%);border-radius:50%;width:170px;height:170px;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.btn:before{background:radial-gradient(circle, color-mix(in srgb, var(--c1) 80%, transparent), color-mix(in srgb, var(--c3) 55%, transparent) 42%, transparent 70%)}}.btn:before{filter:blur(16px);opacity:0;transition:opacity .25s}.btn:hover:before{opacity:.7}.btn.glow-lock:before{opacity:.92}.btn-primary{background:var(--ink);color:#fff;box-shadow:0 12px 26px -14px #0009}.btn-primary:hover{transform:translateY(-2px)}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{filter:brightness(1.05);transform:translateY(-2px)}.btn-soft{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-soft{background:color-mix(in srgb, var(--accent) 12%, #fff)}}.btn-soft{color:var(--accent)}.btn-soft:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-soft:hover{background:color-mix(in srgb, var(--accent) 18%, #fff)}}.btn-ghost{border-color:var(--line);color:var(--ink-2);background:#fff}.btn-ghost:hover{border-color:var(--ink-faint);transform:translateY(-2px)}.btn-block{width:100%}.btn:disabled,.btn[disabled],.btn.is-disabled{background:var(--line);color:var(--ink-ghost);cursor:not-allowed;box-shadow:none;transform:none}.btn:disabled:before,.btn[disabled]:before,.btn.is-disabled:before{opacity:0}@media (prefers-reduced-motion:reduce){.btn,.btn:before,.card{transition:opacity .25s}.btn:hover,.btn-primary:hover,.btn-accent:hover,.btn-ghost:hover,.card:hover{transform:none}}:root{--ink-3:var(--ink-faint);--line-2:var(--line-soft);--chip-bg:var(--line-soft);--chip-bg-hover:var(--line);--accent-2:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-2:color-mix(in srgb, var(--accent) 80%, #000)}}:root{--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-soft:color-mix(in srgb, var(--accent) 14%, var(--white))}}:root{--accent-softer:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-softer:color-mix(in srgb, var(--accent) 7%, var(--white))}}:root{--bg-page:var(--white)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--ink-soft);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.011em;min-height:100vh}.page{background:var(--white);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.card{background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--line);width:100%;max-width:460px;box-shadow:var(--shadow-card);flex-direction:column;min-height:720px;padding:20px 24px 32px;display:flex}.card>.cta-wrap,.card>.cta-wrap-sticky{z-index:30;padding-top:20px;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--white);margin-top:auto;position:sticky;bottom:0}@media (max-width:900px){.page{align-items:flex-start;padding:0}.card{box-shadow:none;max-width:100%;min-height:100dvh;padding:16px 20px 32px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));border-radius:0}.card>.cta-wrap,.card>.cta-wrap-sticky{padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--white);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #0b141214}}@media (max-width:520px){.card{padding:16px 20px 32px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.topbar{grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:8px 0 16px;display:grid}.back-btn{cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;text-decoration:none;transition:background .15s;display:flex}.back-btn:hover{background:var(--chip-bg)}.brand{text-align:center;color:var(--ink);letter-spacing:-.03em;font-size:19px;font-weight:700;text-decoration:none}.counter{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:500}.rail{background:var(--line);border-radius:2px;height:3px;margin-bottom:36px;overflow:hidden}.rail-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1)}.q-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.q-mascot{flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.q-title{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:24px;font-weight:700;line-height:1.22}.q-sub{color:var(--ink-3);margin:0 0 28px;padding-left:2px;font-size:15px;line-height:1.5}.opts{flex-direction:column;gap:10px;display:flex}.opts-dense{gap:9px}.opt{letter-spacing:-.01em;border:1.5px solid var(--line);background:var(--white);width:100%;color:var(--ink-2);cursor:pointer;text-align:left;isolation:isolate;border-radius:15px;align-items:center;gap:13px;padding:13px 17px;font-family:inherit;font-size:15.5px;font-weight:500;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.opt:before{content:"";z-index:-1;left:var(--mx,50%);top:var(--my,50%);pointer-events:none;opacity:0;background:radial-gradient(circle, var(--accent), var(--c3) 44%, transparent 70%);border-radius:50%;width:220px;height:220px;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.opt:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--c3) 38%, transparent) 44%, transparent 70%)}}.opt:before{filter:blur(24px)}.opt:hover:before{opacity:.5}.opt[data-selected=true]:before{opacity:.6}.opt-icon{background:var(--line-soft);width:44px;height:44px;color:var(--ink-2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex}.opt .mk{border:2px solid var(--ink-ghost);width:22px;height:22px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:border-color .18s,background .18s;display:flex}.opt-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.opt-label{display:block}.opt-sub{color:var(--ink-faint);letter-spacing:-.005em;font-size:13px;font-weight:400;display:block}.opt:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.opt:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--line))}}.opt:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.opt:hover{background:color-mix(in srgb, var(--accent) 4%, var(--white))}}.opt[data-selected=true]{border-color:var(--accent);background:radial-gradient(circle at var(--mx,50%) var(--my,50%), var(--accent) 0%, var(--accent) 42%, var(--white) 74%)}@supports (color:color-mix(in lab, red, red)){.opt[data-selected=true]{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent) 26%, var(--white)) 0%, color-mix(in srgb, var(--accent) 7%, var(--white)) 42%, var(--white) 74%)}}.opt[data-selected=true]{color:var(--ink);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.opt[data-selected=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.opt[data-selected=true] .opt-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.opt[data-selected=true] .opt-icon{background:color-mix(in srgb, var(--accent) 14%, var(--white))}}.opt[data-selected=true] .opt-icon{color:var(--accent)}.opt[data-selected=true] .mk{border-color:var(--accent);background:var(--accent)}.opt[data-selected=true] .mk:after{content:"";background:var(--white);border-radius:50%;width:7px;height:7px}.opt[data-selected=true] .opt-sub{color:var(--ink-soft)}.cta-wrap{margin-top:auto;padding-top:32px}.cta{letter-spacing:.02em;background:var(--ink);width:100%;color:var(--white);cursor:pointer;text-transform:uppercase;isolation:isolate;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:18px 20px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .15s,opacity .2s,background .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.cta:before{content:"";z-index:-1;left:var(--mx,50%);top:var(--my,50%);pointer-events:none;opacity:0;background:radial-gradient(circle, var(--c2), var(--c3) 45%, transparent 70%);border-radius:50%;width:200px;height:200px;transition:opacity .25s;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.cta:before{background:radial-gradient(circle, color-mix(in srgb, var(--c2) 72%, transparent), color-mix(in srgb, var(--c3) 48%, transparent) 45%, transparent 70%)}}.cta:before{filter:blur(18px)}.cta:hover:before{opacity:.55}.cta.glow-lock:before{opacity:.82}.cta-accent{background:var(--accent);box-shadow:0 12px 28px -10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cta-accent{box-shadow:0 12px 28px -10px color-mix(in srgb, var(--accent) 55%, transparent)}}.cta-accent:not(:disabled):hover{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), var(--c2) 0%, var(--accent-2) 55%, var(--accent-2) 100%);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.cta-accent:not(:disabled):hover{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--c2) 45%, var(--accent)) 0%, color-mix(in srgb, var(--accent-2) 90%, var(--accent)) 55%, var(--accent-2) 100%)}}.cta:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.cta:disabled:before{opacity:0}.card-break{text-align:center;align-items:stretch;min-height:720px}.break-body{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px 8px 32px;display:flex}.break-mascot-wrap{justify-content:center;align-items:center;width:340px;height:340px;margin-bottom:20px;display:flex;position:relative}.break-mascot{z-index:2;justify-content:center;align-items:center;width:200px;height:200px;animation:1.6s cubic-bezier(.3,.8,.4,1) .15s both mascot-joy,2.4s ease-in-out 1.75s infinite mascot-bob;display:flex;position:relative}@keyframes mascot-joy{0%{opacity:0;transform:scale(.6)translateY(8px)rotate(-8deg)}55%{opacity:1;transform:scale(1.12)translateY(-14px)rotate(4deg)}75%{transform:scale(.96)translateY(2px)rotate(-2deg)}to{opacity:1;transform:scale(1)translateY(0)rotate(0)}}@keyframes mascot-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(1deg)}}.confetti{pointer-events:none;z-index:1;position:absolute;inset:0}.cfi{opacity:0;transform-origin:50%;border-radius:2px;width:10px;height:10px;animation:1.4s cubic-bezier(.2,.7,.3,1) forwards cfi-burst;position:absolute;top:50%;left:50%}.cfi-0{--tx:-110px;--ty:-72px;--rot:280deg;background:#ff8a3d;animation-delay:50ms}.cfi-1{--tx:92px;--ty:-98px;--rot:-200deg;background:#ffc23d;border-radius:50%;width:8px;height:8px;animation-delay:.1s}.cfi-2{--tx:-58px;--ty:-118px;--rot:360deg;background:#ff5e5c;animation-delay:0s}.cfi-3{--tx:124px;--ty:44px;--rot:-140deg;background:#ff6f9c;border-radius:50%;animation-delay:.18s}.cfi-4{--tx:-128px;--ty:38px;--rot:200deg;background:#ffa463;width:6px;height:14px;animation-delay:.12s}.cfi-5{--tx:44px;--ty:120px;--rot:320deg;background:#ec5e12;animation-delay:60ms}.cfi-6{--tx:-72px;--ty:108px;--rot:-260deg;background:#ffc23d;border-radius:50%;width:7px;height:7px;animation-delay:.2s}.cfi-7{--tx:118px;--ty:-28px;--rot:180deg;background:#ff8a3d;width:6px;height:12px;animation-delay:80ms}.cfi-8{--tx:-112px;--ty:12px;--rot:-320deg;background:#ff5e5c;animation-delay:.14s}.cfi-9{--tx:8px;--ty:-128px;--rot:240deg;background:#ffa463;border-radius:50%;width:9px;height:9px;animation-delay:.22s}.cfi-10{--tx:78px;--ty:78px;--rot:-180deg;background:#46b81a;animation-delay:0s}.cfi-11{--tx:-88px;--ty:-22px;--rot:300deg;background:#ffc23d;width:6px;height:12px;animation-delay:.16s}.cfi-12{--tx:32px;--ty:-112px;--rot:-220deg;background:#ff6f9c;border-radius:50%;width:8px;height:8px;animation-delay:40ms}.cfi-13{--tx:-34px;--ty:124px;--rot:160deg;background:#ff8a3d;width:7px;height:13px;animation-delay:.24s}@keyframes cfi-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(0)}15%{opacity:1}to{transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(1) rotate(var(--rot));opacity:0}}@media (prefers-reduced-motion:reduce){.break-mascot{animation:none}.cfi{opacity:0;animation:none}}.break-title{letter-spacing:-.03em;color:var(--ink);margin:0 0 10px;font-size:34px;font-weight:700;line-height:1.1}.break-sub{color:var(--ink-3);max-width:340px;margin:0 0 32px;font-size:16px;line-height:1.5}.break-stats{grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:380px;display:grid}.stat{background:var(--line-soft);border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;display:flex}.stat-value{color:var(--accent);letter-spacing:-.025em;font-size:36px;font-weight:700;line-height:1}.stat-label{color:var(--ink-2);text-align:center;font-size:13px;line-height:1.35}:root{--dark:var(--ink);--dark-2:var(--ink-2);--dark-3:var(--ink-soft);--accent-3:var(--c2)}.split{grid-template-columns:1fr 1fr;align-items:start;min-height:100dvh;display:grid}@media (max-width:900px){.split{grid-template-columns:1fr}.split>.hero{display:none}}.hero{background:linear-gradient(160deg, var(--c1) 0%, var(--white) 60%)}@supports (color:color-mix(in lab, red, red)){.hero{background:linear-gradient(160deg, color-mix(in srgb,var(--c1) 12%,var(--white)) 0%, var(--white) 60%)}}.hero{color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:100dvh;padding:56px 72px;display:flex;position:relative;overflow:hidden}@media (max-width:1100px){.hero{padding:48px 56px}}.hero-brand{color:var(--accent);letter-spacing:-.03em;z-index:2;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.hero-brand+.hero-body{margin-top:48px}.hero-body{z-index:2;max-width:460px;position:relative}.hero h1{letter-spacing:-.04em;color:var(--ink);margin:0 0 22px;font-size:clamp(40px,5.2vw,64px);font-weight:700;line-height:1.02}.hero-body>h1:first-child{margin-top:0}.hero h1 .em{color:var(--accent);font-style:normal}.hero p{color:var(--ink-soft);max-width:440px;margin:0 auto 36px;font-size:17px;line-height:1.55}.hero-footer{color:var(--ink-faint);z-index:2;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex;position:relative}.avatars{display:flex}.avatar{border:2.5px solid var(--white);background-position:50%;background-size:cover;border-radius:50%;width:34px;height:34px;margin-left:-12px}.avatar:first-child{margin-left:0}.mascot-bubble{z-index:2;flex-shrink:0;justify-content:center;align-items:center;width:280px;height:280px;margin:48px 0 24px;display:flex;position:relative}@media (max-width:1100px){.mascot-bubble{width:240px;height:240px;margin:36px 0 20px}}.quiz-side{background:var(--white);box-sizing:border-box;justify-content:flex-start;align-items:center;min-height:100dvh;padding:40px 60px;display:flex;position:relative}@media (min-width:1101px) and (min-height:820px){.quiz-side{justify-content:center}}@media (min-width:901px) and (max-width:1200px){.quiz-side{-webkit-overflow-scrolling:touch;height:100dvh;max-height:100dvh;position:sticky;top:0;overflow-y:auto}}@media (max-width:1100px){.quiz-side{padding:32px 40px}}@media (max-width:900px){.quiz-side{height:auto;max-height:none;padding:max(28px, env(safe-area-inset-top,0px)) 20px 40px;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:auto;position:static;overflow-y:visible}.quiz{max-width:100%;margin:0}.quiz-mascot-desktop{display:none}.quiz-mascot-mobile{flex-shrink:0;width:96px;height:96px;margin:0 auto 14px;display:flex}.split .q-sub{margin-bottom:22px}}.quiz{width:100%;max-width:420px}.quiz-mascot{justify-content:center;align-items:center;margin:0 auto 22px;display:flex}.quiz-mascot-mobile{display:none}h2.q-title{letter-spacing:-.022em;text-align:center;color:var(--ink);margin:0 0 12px;padding:0 8px;font-size:clamp(24px,3vw,28px);font-weight:700;line-height:1.2}.quiz .q-sub{text-align:center;color:var(--ink-3);margin:0 0 32px;padding:0 12px;font-size:14px;line-height:1.5}.opt-reg{background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius-md);gap:14px;padding:15px 15px 15px 14px;font-size:15.5px;font-weight:500}.opt-reg:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.opt-reg:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--line))}}.opt-reg:hover{box-shadow:var(--shadow-card);background:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.opt-reg:hover{background:color-mix(in srgb, var(--accent) 4%, var(--white))}}.opt-reg[data-selected=true]{border-color:var(--accent);background:radial-gradient(circle at var(--mx,50%) var(--my,50%), var(--accent) 0%, var(--accent) 38%, var(--white) 66%)}@supports (color:color-mix(in lab, red, red)){.opt-reg[data-selected=true]{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent) 24%, var(--white)) 0%, color-mix(in srgb, var(--accent) 6%, var(--white)) 38%, var(--white) 66%)}}.opt-reg[data-selected=true]{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.opt-reg[data-selected=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}}.opt-reg .opt-icon{background:var(--line-soft);width:44px;height:44px;color:var(--ink-2);border-radius:12px}.opt-chev{color:var(--ink-faint);flex-shrink:0}.legal{color:var(--ink-3);text-align:center;margin-top:24px;font-size:12px;line-height:1.55}.legal a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.loader-body{flex-direction:column;flex:1;align-items:center;gap:24px;padding:8px 0 16px;display:flex}.progress-ring{width:180px;height:180px;position:relative}.progress-ring .label{color:var(--white);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #00000040;pointer-events:none;justify-content:center;align-items:center;font-size:38px;font-weight:700;display:flex;position:absolute;inset:0}.loader-status{color:var(--ink);text-align:center;max-width:320px;min-height:24px;margin:0;font-size:16px;line-height:1.4}.loader-divider{background:var(--line);width:100%;height:1px;margin:4px 0}.proof{text-align:center;margin:0}.proof .big{color:var(--accent);letter-spacing:-.025em;font-size:26px;font-weight:700;line-height:1.1;display:block}.proof .sub{color:var(--ink);letter-spacing:-.02em;margin-top:2px;font-size:19px;font-weight:700;display:block}.review{background:var(--line-soft);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;padding:18px}.stars-row{gap:2px;margin-bottom:10px;display:flex}.review-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.review-title{color:var(--ink);font-size:15px;font-weight:700}.review-author{color:var(--ink-3);font-size:13px}.review-body{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.review-carousel{flex-direction:column;gap:12px;width:100%;display:flex}.review-enter{animation:.45s review-enter}@keyframes review-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.review-dots{justify-content:center;gap:6px;display:flex}.review-dot{background:var(--line);border-radius:50%;width:6px;height:6px;transition:background .25s,transform .25s}.review-dot.active{background:var(--accent);transform:scale(1.15)}@media (prefers-reduced-motion:reduce){.review-enter{animation:none}}.topbar-results{grid-template-columns:40px 1fr 40px;align-items:center;padding:4px 0 24px;display:grid}.topbar-results .brand{color:var(--accent-2);letter-spacing:-.02em;text-align:center;justify-self:center;font-size:19px;font-weight:700;text-decoration:none}.seg-rail{gap:8px;margin-bottom:24px;padding:0;display:flex}.seg-rail>span{background:var(--line-2);border-radius:2px;flex:1;height:3px}.seg-rail>span.on{background:var(--accent)}.r-title{letter-spacing:-.028em;color:var(--ink);text-align:center;margin:8px 0 22px;font-size:28px;font-weight:700;line-height:1.15}.r-title-left{text-align:left;margin-top:8px;margin-bottom:8px}.r-title .accent{color:var(--accent-2);display:block}.r-sub{color:var(--ink-2);text-align:center;max-width:360px;margin:0 auto 20px;font-size:15.5px;line-height:1.5}.field{margin-bottom:20px;position:relative}.field .icon{color:var(--ink-3);pointer-events:none;display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.field input{width:100%;color:var(--ink);background:var(--white);border:1.5px solid var(--line);border-radius:14px;outline:none;padding:17px 18px 17px 52px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.field input::placeholder{color:var(--ink-3)}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-softer)}.check-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.check-box{border:1.5px solid var(--line-2);background:var(--white);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;transition:background .15s,border-color .15s;display:flex}.check-box svg{width:14px;height:14px;color:var(--white);opacity:0;transition:opacity .15s}.check-row[data-on=true] .check-box{background:var(--accent);border-color:var(--accent)}.check-row[data-on=true] .check-box svg{opacity:1}.check-box.checked{background:var(--accent);border-color:var(--accent)}.check-box.checked svg{opacity:1}.check-row .txt{color:var(--ink-2);font-size:14px;line-height:1.5}.txt{color:var(--ink-2);font-size:13.5px;line-height:1.5}.txt u{color:var(--ink);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);cursor:pointer}.callout{background:var(--accent-softer);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:14px;margin-top:8px;padding:14px 16px;display:flex}.callout .icon{color:#f59e0b;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.callout .txt{color:var(--ink);font-size:14.5px;font-weight:500;line-height:1.45}.callout .txt b{font-weight:700}.result-section{margin-bottom:20px}.result-badge{background:var(--accent-soft);color:var(--accent-2);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.result-card{background:var(--accent-softer);border:1px solid #cfe6d5;border-radius:16px;margin-bottom:12px;padding:16px}.result-card h3{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.result-card p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.result-list{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.result-item{background:var(--white);border:1.5px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.result-item .ri-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.result-item .ri-text h4{color:var(--ink);margin:0 0 2px;font-size:14px;font-weight:700}.result-item .ri-text p{color:var(--ink-3);margin:0;font-size:13px}.gift-pill{background:var(--accent);align-self:center;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gift-pill{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.gift-pill{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.gift-pill{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.gift-pill{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px;padding:6px 14px 6px 10px;font-size:11.5px;font-weight:700}.suggest{z-index:20;background:var(--white);border:1px solid var(--line);border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px -12px #0b141238}.suggest button{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:none;align-items:center;padding:12px 16px;transition:background .12s;display:flex}.suggest button+button{border-top:1px solid var(--line)}.suggest button:hover{background:var(--accent-softer)}.suggest .domain{color:var(--accent-2);font-weight:700}.timer-bar{z-index:5;background:var(--ink);color:var(--white);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid;position:sticky;top:0}.timer-bar .label{color:#c2cfc9;letter-spacing:-.005em;font-size:12.5px}.timer-bar .countdown{letter-spacing:-.02em;text-align:center;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;font-family:var(--font-mono)}.timer-bar .mini-cta{background:var(--accent);color:var(--white);letter-spacing:.06em;cursor:pointer;white-space:nowrap;isolation:isolate;border:none;border-radius:999px;justify-content:center;justify-self:end;align-items:center;padding:9px 14px;font-size:11.5px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.timer-bar .mini-cta:before{content:"";z-index:-1;left:var(--mx,50%);top:var(--my,50%);pointer-events:none;opacity:0;background:radial-gradient(circle, var(--white), var(--c2) 45%, transparent 70%);border-radius:50%;width:160px;height:160px;transition:opacity .25s;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.timer-bar .mini-cta:before{background:radial-gradient(circle, color-mix(in srgb, var(--white) 60%, transparent), color-mix(in srgb, var(--c2) 55%, transparent) 45%, transparent 70%)}}.timer-bar .mini-cta:before{filter:blur(16px)}.timer-bar .mini-cta:hover:before{opacity:.6}.timer-bar .mini-cta.glow-lock:before{opacity:.82}.timer-bar .mini-cta:hover{background:var(--accent-2);transform:translateY(-1px)}.checkout-body{padding:22px 22px 24px}.checkout-discount-row{flex-flow:row;justify-content:center;align-items:center;gap:12px;width:100%;margin:4px 0 18px;display:flex}.checkout-scratch-card.scratch-card--compact{width:auto;height:72px;min-height:0;box-shadow:0 8px 20px -10px var(--gold-3);flex:none;animation:none;transform:none}@supports (color:color-mix(in lab, red, red)){.checkout-scratch-card.scratch-card--compact{box-shadow:0 8px 20px -10px color-mix(in srgb, var(--gold-3) 45%, transparent)}}.checkout-scratch-card.scratch-card--compact .scratch-card-reveal{height:72px;min-height:0;animation:none}.checkout-discount-row .discount-pill{flex:none;width:auto;margin:0;display:inline-flex}.discount-pill span{background:var(--accent);color:var(--white);white-space:nowrap;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:700;box-shadow:0 6px 14px -6px #16a34a73}.checkout-discount-row .checkout-face-char{flex:none;margin:0;width:72px!important;height:72px!important}.checkout-title{text-align:center;letter-spacing:-.028em;color:var(--ink);margin:0 0 18px;font-size:26px;font-weight:700;line-height:1.18}.topbar-close{grid-template-columns:auto 1fr 40px;align-items:center;padding:4px 0 22px;display:grid}.pay-title{letter-spacing:-.028em;color:var(--ink);text-align:center;margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.15}.pay-sub{color:var(--ink-2);text-align:center;max-width:320px;margin:0 auto 20px;font-size:14.5px;line-height:1.45}.wallet-stack{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.wallet-btn{letter-spacing:-.005em;cursor:pointer;isolation:isolate;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:52px;font-family:inherit;font-size:15.5px;font-weight:700;transition:transform .15s,box-shadow .15s,background .2s;display:flex;position:relative;overflow:hidden}.wallet-btn:before{content:"";z-index:-1;left:var(--mx,50%);top:var(--my,50%);pointer-events:none;opacity:0;background:radial-gradient(circle, var(--white), var(--c2) 45%, transparent 70%);border-radius:50%;width:210px;height:210px;transition:opacity .25s;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.wallet-btn:before{background:radial-gradient(circle, color-mix(in srgb, var(--white) 55%, transparent), color-mix(in srgb, var(--c2) 50%, transparent) 45%, transparent 70%)}}.wallet-btn:before{filter:blur(20px)}.wallet-btn:hover:before{opacity:.55}.wallet-btn.glow-lock:before{opacity:.82}.wallet-btn:hover{transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.wallet-google:hover{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent) 12%, var(--white)) 0%, var(--white) 65%)}}.wallet-apple{background:var(--ink);color:var(--white)}.wallet-apple:hover{background:#000}.wallet-google{background:var(--white);color:var(--ink);border-color:var(--line-2);box-shadow:0 1px 2px #0b14120d}.wallet-google:hover{background:var(--line-soft)}.pay-word{letter-spacing:-.01em;font-weight:700}.landing{font-family:var(--font-sans)}.landing-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 40px;display:flex}@media (max-width:640px){.landing-nav{padding:16px 20px}}.landing-logo{color:var(--accent-2);letter-spacing:-.015em;font-size:20px;font-weight:700}.nav-cta{background:var(--ink);color:var(--white);border-radius:999px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s}.nav-cta:hover{opacity:.85;transform:translateY(-1px)}.landing-hero{background:linear-gradient(160deg, #f0fdf4 0%, var(--white) 60%);grid-template-columns:1fr 1fr;align-items:center;gap:48px;min-height:calc(100vh - 65px);padding:80px;display:grid}@media (max-width:1100px){.landing-hero{padding:60px 40px}}@media (max-width:768px){.landing-hero{grid-template-columns:1fr;padding:48px 24px}.landing-mascot-wrap{display:none}}.landing-hero-inner{max-width:540px}.hero-chip{background:var(--accent-soft);color:var(--accent-2);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:6px;margin-bottom:24px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.landing-h1{letter-spacing:-.04em;color:var(--ink);margin:0 0 20px;font-size:clamp(42px,5.5vw,68px);font-weight:700;line-height:1.02}.landing-accent{color:var(--accent-2)}.landing-p{color:var(--ink-2);max-width:480px;margin:0 0 28px;font-size:18px;line-height:1.6}.landing-social-proof{color:var(--ink-2);align-items:center;gap:12px;margin-bottom:32px;font-size:14px;display:flex}.landing-cta-btn{background:var(--accent);color:var(--white);letter-spacing:.01em;cursor:pointer;box-shadow:0 12px 32px -10px var(--accent);border:none;border-radius:999px;align-items:center;gap:10px;padding:18px 32px;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.landing-cta-btn{box-shadow:0 12px 32px -10px color-mix(in srgb, var(--accent) 55%, transparent)}}.landing-cta-btn{isolation:isolate;transition:background .15s,transform .15s,box-shadow .15s;position:relative;overflow:hidden}.landing-cta-btn:before{content:"";z-index:-1;left:var(--mx,50%);top:var(--my,50%);pointer-events:none;opacity:0;background:radial-gradient(circle, var(--white), var(--c2) 45%, transparent 70%);border-radius:50%;width:210px;height:210px;transition:opacity .25s;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.landing-cta-btn:before{background:radial-gradient(circle, color-mix(in srgb, var(--white) 60%, transparent), color-mix(in srgb, var(--c2) 60%, transparent) 45%, transparent 70%)}}.landing-cta-btn:before{filter:blur(20px)}.landing-cta-btn:hover:before{opacity:.6}.landing-cta-btn.glow-lock:before{opacity:.82}.landing-cta-btn:hover{box-shadow:0 16px 40px -10px var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.landing-cta-btn:hover{box-shadow:0 16px 40px -10px color-mix(in srgb, var(--accent) 55%, transparent)}}.landing-cta-btn:hover{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), var(--c2) 0%, var(--accent-2) 50%, var(--accent-2) 100%)}@supports (color:color-mix(in lab, red, red)){.landing-cta-btn:hover{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--c2) 50%, var(--accent)) 0%, color-mix(in srgb, var(--accent-2) 88%, var(--accent)) 50%, var(--accent-2) 100%)}}.landing-fine{color:var(--ink-3);margin-top:14px;font-size:13px}.landing-mascot-wrap{justify-content:center;align-items:center;display:flex}.landing-mascot{filter:drop-shadow(0 32px 64px #0000001f);animation:3.2s ease-in-out infinite bob}.landing-section{padding:80px}@media (max-width:1100px){.landing-section{padding:60px 40px}}@media (max-width:640px){.landing-section{padding:48px 24px}}.landing-section-dark{background:var(--ink)}.landing-h2{letter-spacing:-.03em;color:var(--ink);text-align:center;margin:0 0 40px;font-size:clamp(28px,3.5vw,42px);font-weight:700}.features-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:900px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.features-grid{grid-template-columns:1fr}}.feature-card{background:var(--white);border:1.5px solid var(--line);border-radius:20px;padding:24px}.feature-icon{margin-bottom:14px;font-size:32px}.feature-title{color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:700}.feature-desc{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.steps-list{flex-direction:column;gap:24px;max-width:560px;margin:0 auto;display:flex}.step-item{align-items:flex-start;gap:20px;display:flex}.step-n{color:var(--accent);flex-shrink:0;width:60px;font-size:36px;font-weight:700;line-height:1}.step-title{color:var(--white);margin-bottom:6px;font-size:18px;font-weight:700}.step-desc{color:#ffffffa6;font-size:15px;line-height:1.5}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:768px){.reviews-grid{grid-template-columns:1fr}}.review-card{background:var(--white);border:1.5px solid var(--line);border-radius:20px;padding:24px}.review-stars{color:#f59e0b;margin-bottom:12px;font-size:18px}.review-text{color:var(--ink-2);margin:0 0 16px;font-size:14px;font-style:italic;line-height:1.6}.review-author{flex-direction:column;gap:2px;display:flex}.review-author strong{color:var(--ink);font-size:14px}.review-role{color:var(--ink-3);font-size:13px}.landing-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:32px 80px;display:flex}@media (max-width:640px){.landing-footer{text-align:center;flex-direction:column;padding:24px 20px}}.footer-links{gap:24px;display:flex}.footer-links a{color:var(--ink-3);font-size:14px;text-decoration:none}.footer-links a:hover{color:var(--ink)}.footer-copy{color:var(--ink-3);font-size:13px}.metric-card{text-align:center;background:#f3f6f4;border-radius:16px;margin-bottom:14px;padding:22px 20px 20px;animation:.55s cubic-bezier(.2,.8,.2,1) both metric-rise}.metric-card:nth-of-type(2){animation-delay:.15s}@keyframes metric-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.metric-card .label{color:var(--ink-2);opacity:0;margin-bottom:4px;font-size:15px;animation:.4s ease-out .35s both metric-fade}.metric-card .value{letter-spacing:-.03em;color:var(--ink);opacity:0;font-size:44px;font-weight:700;line-height:1.05;animation:.5s cubic-bezier(.2,.8,.2,1) .55s both metric-fade}.metric-card:nth-of-type(2) .value{animation-delay:.9s}@keyframes metric-fade{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.skill-scale{background:linear-gradient(to right, #ef4444 0%, #ef4444 33%, var(--c3) 33%, var(--c3) 55%, var(--c2) 55%, var(--c2) 77%, var(--positive) 77%, var(--positive) 100%);border-radius:6px;height:10px;margin:14px 4px 6px;animation:1.1s cubic-bezier(.22,.9,.25,1) .7s both skill-fill;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 0%);mask-image:linear-gradient(90deg,#000 0%,#0000 0%)}@keyframes skill-fill{0%{-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 0%);mask-image:linear-gradient(90deg,#000 0%,#0000 0%)}to{-webkit-mask-image:linear-gradient(90deg,#000 100%,#0000 100%);mask-image:linear-gradient(90deg,#000 100%,#0000 100%)}}.skill-scale .marker{background:var(--ink);border-radius:2px;width:3px;height:16px;animation:1.15s cubic-bezier(.22,.9,.25,1) .7s both marker-slide,1.6s ease-in-out 1.95s infinite marker-pulse;position:absolute;top:-3px;left:0;transform:translate(-50%)}@keyframes marker-slide{0%{opacity:0;left:0}20%{opacity:1}to{left:var(--marker-target,14%);opacity:1}}@keyframes marker-pulse{0%,to{box-shadow:0 0 #0b141200}50%{box-shadow:0 0 0 6px #0b141214}}.skill-scale-labels{color:var(--ink-3);opacity:0;justify-content:space-between;margin:6px 2px 0;font-size:13px;animation:.4s ease-out 1.85s both metric-fade;display:flex}.skill-curve-char{margin:2px 0 6px}.skill-line-wrap{width:100%;position:relative}.skill-line-canvas{display:block}.sl-dot{background:var(--ink-faint);border:2px solid var(--white);z-index:2;pointer-events:none;width:10px;height:10px;box-shadow:0 1px 3px var(--ink);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.sl-dot{box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 20%, transparent)}}.sl-dot{opacity:0;animation:.3s ease-out both sl-pop}.sl-label{pointer-events:none;color:var(--ink-faint);white-space:nowrap;z-index:2;opacity:0;font-size:11px;line-height:1;animation:.3s ease-out both sl-fade;position:absolute;transform:translate(-50%)}.sl-you-dot{background:var(--positive);border:3px solid var(--white);z-index:3;pointer-events:none;width:15px;height:15px;box-shadow:0 2px 7px var(--positive);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.sl-you-dot{box-shadow:0 2px 7px color-mix(in srgb, var(--positive) 55%, transparent)}}.sl-you-dot{opacity:0;animation:.4s cubic-bezier(.2,1.4,.4,1) .12s both sl-pop}.sl-you-label{pointer-events:none;color:var(--positive);white-space:nowrap;z-index:3;opacity:0;font-size:12px;font-weight:700;line-height:1;animation:.35s ease-out .16s both sl-fade;position:absolute;transform:translate(-50%)}@keyframes sl-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes sl-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.skill-line-canvas{transition:none}.sl-dot,.sl-you-dot{opacity:1;animation:none;transform:translate(-50%,-50%)}.sl-label,.sl-you-label{opacity:1;animation:none}.metric-card,.metric-card .label,.metric-card .value,.skill-scale,.skill-scale .marker,.skill-scale-labels{opacity:1!important;animation:none!important}.skill-scale .marker{left:var(--marker-target,14%)}}.compare-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 4px;display:grid}.compare-card{border:1px solid var(--line);border-radius:16px;padding:18px 16px 20px;position:relative}.compare-card.bad{background:#fdecec;border-color:#f5d3d3}.compare-card.good{background:var(--accent-softer);border-color:#cfe6d5}.compare-card .who{color:var(--ink-2);text-align:left;margin-bottom:2px;font-size:13px}.compare-card .who-val{letter-spacing:-.02em;color:var(--ink);text-align:left;margin-bottom:14px;font-size:20px;font-weight:700}.compare-card.good .who-val{color:var(--accent-2)}.compare-card .list-title{color:var(--ink);border-bottom:1px solid #0b141214;margin:10px 0 8px;padding-bottom:8px;font-size:14.5px;font-weight:700}.compare-card ul{margin:0;padding:0;list-style:none}.compare-card li{color:var(--ink);border-bottom:1px solid #0b14120f;padding:8px 0;font-size:13.5px;line-height:1.4}.compare-card li:last-child{border-bottom:none}.compare-personas-row{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 16px;display:grid}.gauge-tile{border:1px solid var(--line);background:var(--white);border-radius:16px;padding:16px 16px 18px;position:relative}.gauge-tile.gauge-bad{background:#fdecec;border-color:#f5d3d3}.gauge-tile.gauge-good{background:var(--accent-softer);border-color:#cfe6d5}.gauge-persona{justify-content:center;align-items:center;min-height:88px;margin-top:4px;display:flex}.gauge-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:10.5px}.gauge-state{letter-spacing:-.02em;color:var(--ink);margin-bottom:14px;font-size:22px;font-weight:700;line-height:1.1}.gauge-tile.gauge-good .gauge-state{color:var(--accent-2)}.gauge-scale{background:#0b141214;border-radius:4px;height:6px;position:relative;overflow:visible}.gauge-fill{background:#c44;border-radius:4px;position:absolute;top:0;bottom:0;left:0}.gauge-tile.gauge-good .gauge-fill{background:var(--accent)}.gauge-dot{background:var(--white);border:3px solid #c44;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0000001f}.gauge-tile.gauge-good .gauge-dot{border-color:var(--accent-2)}.gauge-ticks{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.05em;justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.deadline{color:var(--ink-2);text-align:center;margin:4px 0 8px;font-size:15px}.deadline b{color:var(--ink);margin-top:3px;font-size:16px;font-weight:700;display:block}.value-card{background:var(--accent-softer);border:1px solid #cfe6d5;border-radius:18px;margin-bottom:22px;padding:18px 20px 8px;position:relative}.value-card-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);align-items:center;gap:8px;margin-bottom:12px;font-size:10.5px;display:flex}.value-card-label:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.value-row{border-bottom:1px solid #0b141214;align-items:center;gap:14px;padding:12px 0;animation:.38s ease-out both row-in;display:flex}.value-row:last-child{border-bottom:none}.value-row:nth-child(2){animation-delay:50ms}.value-row:nth-child(3){animation-delay:.2s}.value-row:nth-child(4){animation-delay:.35s}@keyframes row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.value-row .vi{background:var(--white);width:30px;height:30px;color:var(--accent-2);border:1px solid #cfe6d5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.value-row .vi.bulb{color:#d97706;border-color:#f3d9a6}.value-row .vi.vi-aizu{background:0 0;border:none;border-radius:0;overflow:visible}.value-row .txt{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}.benefits-title{letter-spacing:-.025em;color:var(--ink);margin:8px 0 14px;font-size:22px;font-weight:700}.benefits{margin:0;padding:0;list-style:none}.benefits li{color:var(--ink-2);align-items:flex-start;gap:12px;padding:8px 0;font-size:14.5px;line-height:1.45;display:flex}.benefits li .ic{width:22px;height:22px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.cta-wrap-sticky{margin-top:auto}.celebrate-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#0b14128c;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:fixed;inset:0}.celebrate-overlay[data-show=true]{opacity:1;pointer-events:auto}.celebrate-overlay[data-leaving=true]{opacity:0}.confetti-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.celebrate-card{background:var(--white);text-align:center;opacity:0;border-radius:24px;width:min(340px,100% - 48px);padding:32px 28px 28px;animation:.5s cubic-bezier(.2,1.4,.4,1) 50ms forwards pop-in;position:relative;transform:scale(.7);box-shadow:0 30px 60px -20px #00000059,inset 0 0 0 1px #fff6}.celebrate-overlay[data-leaving=true] .celebrate-card{animation:.28s forwards pop-out}@keyframes pop-in{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes pop-out{to{opacity:0;transform:scale(.96)}}.celebrate-badge{width:96px;height:96px;box-shadow:0 14px 28px -8px var(--accent), 0 0 0 8px var(--accent);justify-content:center;align-items:center;margin:0 auto 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.celebrate-badge{box-shadow:0 14px 28px -8px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 0 8px color-mix(in srgb, var(--accent) 12%, transparent)}}.celebrate-badge{animation:1.4s ease-in-out .4s infinite badge-pulse}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.celebrate-badge-char{width:96px;height:96px;animation:.5s cubic-bezier(.2,.8,.2,1) .15s both check-draw}.celebrate-badge-char canvas{filter:none}@keyframes check-draw{0%{opacity:0;transform:scale(.2)rotate(-25deg)}to{opacity:1;transform:scale(1)rotate(0)}}.celebrate-title{letter-spacing:-.028em;color:var(--ink);margin:0 0 8px;font-size:26px;font-weight:700;line-height:1.15}.celebrate-sub{color:var(--ink-2);margin:0 0 18px;font-size:15px;line-height:1.5}.celebrate-gift{background:var(--accent-softer);color:var(--accent-2);letter-spacing:.02em;text-transform:uppercase;border:1px solid #cfe6d5;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.celebrate-gift svg{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.celebrate-card,.celebrate-badge,.celebrate-badge-char{animation:none!important}.celebrate-card{opacity:1;transform:scale(1)}}.promo{background:var(--accent-softer);border:1px solid #cfe6d5;border-radius:16px;margin-bottom:20px;padding:14px}.promo-head{color:var(--accent-2);justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-size:14.5px;font-weight:700;display:flex}.promo-row{grid-template-columns:1fr auto;align-items:stretch;gap:10px;display:grid}.promo-code{background:var(--white);color:var(--ink);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;border:1px solid #cfe6d5;border-radius:12px;align-items:center;min-width:0;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:600;display:flex;overflow:hidden}.promo-timer{background:var(--accent);color:var(--white);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;min-width:108px;padding:8px 16px;display:flex}.promo-timer .big{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.promo-timer .sub{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.85;justify-content:space-between;gap:6px;margin-top:4px;font-size:9px;display:flex}.plans{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.plan{background:var(--white);border:1.5px solid var(--line);cursor:pointer;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:16px 16px 16px 52px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.plan:hover{border-color:var(--line-2)}.plan .radio{border:2px solid var(--line-2);background:var(--white);border-radius:50%;flex-shrink:0;width:22px;height:22px;transition:border-color .15s,background .15s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.plan.selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plan.selected{background:color-mix(in srgb, var(--accent) 7%, var(--white))}}.plan.selected{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.plan.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 15%, transparent)}}.plan.selected .radio{border-color:var(--accent);background:var(--accent)}.plan.selected .radio:after{content:"";background:var(--white);border-radius:50%;position:absolute;inset:4px}.plan .name{letter-spacing:.01em;color:var(--ink);text-transform:uppercase;font-size:14.5px;font-weight:700}.plan .prices{color:var(--ink-2);margin-top:3px;font-size:13.5px}.plan .prices .strike{color:var(--ink-3);margin-right:6px;font-weight:500;text-decoration:line-through}.plan .prices .now{color:var(--ink);font-weight:700}.plan .daily{text-align:right}.plan .daily .amt{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:700;line-height:1}.plan.selected .daily .amt{color:var(--accent)}.plan .daily .per{color:var(--ink-3);margin-top:3px;font-size:13px}.plan .ribbon{background:var(--accent);color:var(--white);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 14px -6px var(--accent);border-radius:999px;padding:5px 14px;font-size:10.5px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.plan .ribbon{box-shadow:0 6px 14px -6px color-mix(in srgb, var(--accent) 45%, transparent)}}.terms{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;margin:4px 0 14px;display:flex}.terms .box{border:1.5px solid var(--line-2);background:var(--white);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:background .15s,border-color .15s;display:flex}.terms .box svg{width:12px;height:12px;color:var(--white);opacity:0;transition:opacity .15s}.terms.on .box{background:var(--accent);border-color:var(--accent)}.terms.on .box svg{opacity:1}.terms .txt{color:var(--ink-2);font-size:13px;line-height:1.45}.terms .txt a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.checkout-cta{background:var(--accent);width:100%;color:var(--white);letter-spacing:.04em;cursor:pointer;box-shadow:0 8px 22px -6px var(--accent);border:none;border-radius:999px;padding:18px;font-family:inherit;font-size:15px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.checkout-cta{box-shadow:0 8px 22px -6px color-mix(in srgb, var(--accent) 50%, transparent)}}.checkout-cta{isolation:isolate;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.checkout-cta:before{content:"";z-index:-1;left:var(--mx,50%);top:var(--my,50%);pointer-events:none;opacity:0;background:radial-gradient(circle, var(--white), var(--c2) 45%, transparent 70%);border-radius:50%;width:210px;height:210px;transition:opacity .25s;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.checkout-cta:before{background:radial-gradient(circle, color-mix(in srgb, var(--white) 60%, transparent), color-mix(in srgb, var(--c2) 60%, transparent) 45%, transparent 70%)}}.checkout-cta:before{filter:blur(20px)}.checkout-cta:hover:before{opacity:.6}.checkout-cta.glow-lock:before{opacity:.82}.checkout-cta:hover{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), var(--c2) 0%, var(--accent-2) 55%, var(--accent-2) 100%);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.checkout-cta:hover{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--c2) 45%, var(--accent)) 0%, color-mix(in srgb, var(--accent-2) 90%, var(--accent)) 55%, var(--accent-2) 100%)}}.checkout-cta:disabled{background:var(--line-2);color:var(--ink-3);cursor:not-allowed;box-shadow:none;transform:none}.checkout-cta:disabled:before{opacity:0}.legal-note{color:var(--ink-3);text-align:left;margin:14px 0 18px;font-size:11.5px;line-height:1.55}.pay-safe{text-align:center}.pay-safe .line{color:var(--accent-2);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-flex}.pay-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.pay-logos .brand{background:var(--white);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;min-width:44px;height:28px;padding:0 8px;display:inline-flex;box-shadow:0 1px 2px #0b14120a}.pay-logos .brand svg{width:auto;height:16px;display:block}.pay-logos .brand.brand-apple svg,.pay-logos .brand.brand-gpay svg{height:14px}.or-divider{text-align:center;color:var(--ink-3);margin:0 0 18px;font-size:13px;font-weight:500;position:relative}.or-divider:before,.or-divider:after{content:"";background:var(--line);width:38%;height:1px;position:absolute;top:50%}.or-divider:before{left:0}.or-divider:after{right:0}.close-btn{cursor:pointer;width:36px;height:36px;color:var(--ink);background:0 0;border:none;border-radius:50%;justify-content:center;justify-self:end;align-items:center;transition:background .15s;display:flex}.close-btn:hover{background:var(--chip-bg)}.card-form{border:1.5px solid var(--line);background:var(--white);border-radius:14px;margin-bottom:20px;overflow:hidden}.card-form .field-row{align-items:center;display:grid}.cc-row{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;padding:2px 14px 2px 0}.cc-row .ic{color:var(--ink-3);justify-content:center;align-items:center;width:46px;height:52px;display:flex}.cc-row input{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);background:0 0;border:none;outline:none;width:100%;height:52px;padding:0;font-size:15px}.cc-row input::placeholder{color:var(--ink-3);letter-spacing:.06em}.expcvv-row{grid-template-columns:1fr 1px 1fr 40px}.expcvv-row input{font-family:var(--font-mono);color:var(--ink);background:0 0;border:none;outline:none;width:100%;height:52px;padding:0 18px;font-size:15px}.expcvv-row input::placeholder{color:var(--ink-3)}.expcvv-row .sep{background:var(--line);justify-self:center;width:1px;height:28px}.expcvv-row .info{color:var(--ink-3);justify-content:center;align-items:center;padding-right:12px;display:flex}.confirm-cta{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-2) 100%);width:100%;color:var(--white);letter-spacing:.08em;cursor:pointer;isolation:isolate;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px -6px #16a34a80,inset 0 -2px #0000001a,inset 0 1px #ffffff38}.confirm-cta:before{content:"";z-index:-1;left:var(--mx,50%);top:var(--my,50%);pointer-events:none;opacity:0;background:radial-gradient(circle, var(--white), var(--c2) 45%, transparent 70%);border-radius:50%;width:210px;height:210px;transition:opacity .25s;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.confirm-cta:before{background:radial-gradient(circle, color-mix(in srgb, var(--white) 60%, transparent), color-mix(in srgb, var(--c2) 60%, transparent) 45%, transparent 70%)}}.confirm-cta:before{filter:blur(20px)}.confirm-cta:hover:before{opacity:.6}.confirm-cta.glow-lock:before{opacity:.82}.confirm-cta:hover{transform:translateY(-1px)}.confirm-legal{color:var(--ink-3);text-align:center;margin:12px 8px 22px;font-size:12px;line-height:1.5}.confirm-legal a{color:var(--accent-2);text-underline-offset:2px;font-weight:600;text-decoration:underline}.summary{border:1.5px solid var(--line);background:var(--white);border-radius:16px;margin-bottom:14px;padding:18px}.summary-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:17px;font-weight:700}.sum-row{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:14px;display:flex}.sum-row .label{color:var(--ink-2);font-weight:500}.sum-row .amt{font-variant-numeric:tabular-nums;font-weight:600}.sum-row .amt.strike{color:var(--ink-3);margin-right:6px;font-weight:500;text-decoration:line-through}.sum-row .amt.free,.sum-row .amt.discount{color:var(--accent-2);font-weight:700}.promo-chip{background:var(--accent-softer);color:var(--accent-2);border:1px solid #cfe6d5;border-radius:999px;align-items:center;gap:6px;margin-top:4px;margin-bottom:14px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.summary-divider{background:var(--line);height:1px;margin:4px 0 12px}.total-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.total-row .label{letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:700}.total-row .amount{text-align:right}.total-row .amount .big{letter-spacing:-.028em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.total-row .amount .breakdown{color:var(--ink-3);margin-top:4px;font-size:12px}.save-line{color:#dc2626;margin-top:10px;font-size:13px;font-weight:700}.expiry-banner{color:#dc2626;background:#fde8e8;border:1px solid #f5caca;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.cert-callout{background:var(--accent-softer);border:1px solid #cfe6d5;border-radius:14px;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:flex}.cert-ic{background:var(--white);width:44px;height:44px;color:var(--accent-2);border:1px solid #cfe6d5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cert-txt .t{color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.cert-txt .s{color:var(--ink-2);margin-top:2px;font-size:12.5px}.social-proof{color:var(--accent-2);justify-content:center;align-items:center;gap:8px;padding:12px 0 4px;font-size:13px;font-weight:600;display:flex}.pay-footer{text-align:center;border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.pay-footer .safe{color:var(--accent-2);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-flex}.pay-footer .logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.pay-footer .logos .brand{background:var(--white);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;min-width:44px;height:28px;padding:0 8px;display:inline-flex;box-shadow:0 1px 2px #0b14120a}.pay-footer .logos .brand svg{width:auto;height:16px;display:block}.pay-footer .logos .brand.brand-apple svg,.pay-footer .logos .brand.brand-gpay svg{height:14px}.wheel-stage{width:300px;height:300px;margin:18px auto 10px;position:relative}.wheel-ring{background:linear-gradient(145deg, var(--accent) 0%, var(--accent-2) 100%);border-radius:50%;padding:6px;position:absolute;inset:0;box-shadow:0 18px 40px -14px #16a34a59,0 2px 4px #0b14120f,inset 0 -4px 10px #0000001f,inset 0 2px 2px #ffffff59}.wheel-body{background:var(--white);will-change:transform;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.wheel-slices{background:conic-gradient(from -90deg, var(--c2) 0deg 60deg, var(--c1) 60deg 120deg, var(--c4) 120deg 180deg, var(--c3) 180deg 240deg, var(--c2) 240deg 300deg, var(--c5) 300deg 360deg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.wheel-slices{background:conic-gradient(from -90deg, color-mix(in srgb,var(--c2) 40%,var(--white)) 0deg 60deg, color-mix(in srgb,var(--c1) 30%,var(--white)) 60deg 120deg, color-mix(in srgb,var(--c4) 40%,var(--white)) 120deg 180deg, color-mix(in srgb,var(--c3) 30%,var(--white)) 180deg 240deg, color-mix(in srgb,var(--c2) 40%,var(--white)) 240deg 300deg, color-mix(in srgb,var(--c5) 30%,var(--white)) 300deg 360deg)}}.wheel-shine{pointer-events:none;background:radial-gradient(circle at 30% 25%,#ffffff8c 0%,#fff0 40%),radial-gradient(circle at 70% 85%,#0b14120d 0%,#0b141200 45%);position:absolute;inset:0}.wheel-dividers{pointer-events:none;position:absolute;inset:0}.wheel-dividers .divider{transform-origin:50% 0;background:#16a34a40;width:2px;height:50%;position:absolute;top:50%;left:50%}.wheel-labels{pointer-events:none;position:absolute;inset:0}.wheel-label{transform-origin:0 0;letter-spacing:-.02em;color:var(--accent-2);font-size:22px;font-weight:700;position:absolute;top:50%;left:50%}.wheel-label .inner{display:block;transform:translate(-50%,-50%)}.wheel-dots{pointer-events:none;position:absolute;inset:0}.wheel-dots .d{background:var(--white);transform-origin:0 0;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #16a34a66}.wheel-pointer{filter:drop-shadow(0 4px 8px #0b141240);z-index:5;width:28px;height:34px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.wheel-hub{background:var(--white);z-index:4;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 16px #0b14122e,0 0 0 1px #16a34a26}.wheel-hub:after{content:"";background:linear-gradient(145deg, var(--accent) 0%, var(--accent-2) 100%);border-radius:50%;width:28px;height:28px;box-shadow:inset 0 -2px 4px #0003,inset 0 2px 2px #ffffff4d}.wheel-body.spinning{transition:transform 4.4s cubic-bezier(.17,.67,.12,1)}@media (prefers-reduced-motion:reduce){.wheel-body.spinning{transition:transform .3s ease-out}}.result-backdrop{opacity:0;pointer-events:none;z-index:10;background:#0b141259;justify-content:center;align-items:center;padding:24px;transition:opacity .3s;display:flex;position:fixed;inset:0}.result-backdrop.show{opacity:1;pointer-events:auto}.result-card{background:var(--white);text-align:center;border-radius:22px;width:100%;max-width:360px;padding:28px 28px 26px;transition:transform .35s cubic-bezier(.2,.9,.25,1);position:relative;transform:scale(.92);box-shadow:0 30px 70px -20px #0b141259}.result-backdrop.show .result-card{transform:scale(1)}.result-card h2{letter-spacing:-.028em;color:var(--ink);margin:0 0 4px;font-size:26px;font-weight:700}.result-card .who{color:var(--ink-2);margin:0 0 10px;font-size:14px}.result-card .big{letter-spacing:-.035em;color:var(--accent-2);margin:6px 0 10px;font-size:56px;font-weight:700;line-height:1}.result-card .note{color:var(--ink-3);margin:0;font-size:13px}.auto-continue{color:var(--ink-2);justify-content:center;align-items:center;gap:10px;margin:18px 0 2px;font-size:13px;display:flex}.auto-ring{--size:34px;--track:var(--accent)}@supports (color:color-mix(in lab, red, red)){.auto-ring{--track:color-mix(in srgb,var(--accent) 18%,transparent)}}.auto-ring{width:var(--size);height:var(--size);flex-shrink:0;position:relative}.auto-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.auto-ring .track{fill:none;stroke:var(--track);stroke-width:3px}.auto-ring .fill{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:0;animation:3s linear forwards auto-ring-sweep}@keyframes auto-ring-sweep{0%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}.auto-ring .num{color:var(--accent-2);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.auto-continue .txt b{color:var(--ink);font-weight:600}.auto-continue .skip{font:inherit;color:var(--accent-2);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){.auto-ring .fill{stroke-dashoffset:100px;animation:none}}.spin-confetti{pointer-events:none;width:100%;height:80px;position:absolute;top:-18px;left:0;overflow:visible}.spin-confetti i{opacity:0;border-radius:2px;width:10px;height:14px;animation:1.2s ease-out forwards confetti-pop;position:absolute;top:30px}.result-backdrop.show .spin-confetti i{animation-delay:.15s}@keyframes confetti-pop{0%{opacity:0;transform:translate(0)rotate(0)}30%{opacity:1}to{opacity:1;transform:translate(var(--dx), var(--dy)) rotate(var(--rot))}}.has-result .cta-spin,.cta-final{display:none}.has-result .cta-final{display:flex}.scratch-stage-wrap{position:relative;overflow:visible}.scratch-stage{perspective:960px;width:100%;margin:8px 0 4px;position:relative;overflow:visible}.scratch-card{border-radius:var(--radius-lg);width:100%;min-height:248px;box-shadow:var(--shadow-lift);transform-style:preserve-3d;transform-origin:50%;backface-visibility:hidden;position:relative;overflow:hidden}.scratch-card:not(.is-revealed):not(.is-scratch-ready){background:var(--ink-ghost)}@supports (color:color-mix(in lab, red, red)){.scratch-card:not(.is-revealed):not(.is-scratch-ready){background:color-mix(in srgb, var(--ink-ghost) 55%, var(--white))}}.scratch-card:not(.is-revealed):not(.is-scratch-ready) .scratch-card-reveal{visibility:hidden}.scratch-card.is-revealed{animation:.95s cubic-bezier(.22,1,.36,1) forwards scratch-card-reveal-3d}@keyframes scratch-card-reveal-3d{0%{box-shadow:0 8px 24px -12px color-mix(in srgb, var(--ink) 25%, transparent);transform:rotateX(14deg)rotateY(-16deg)scale(.92)}38%{box-shadow:0 28px 52px -16px color-mix(in srgb, var(--gold-3) 45%, transparent);transform:rotateX(-8deg)rotateY(12deg)scale(1.04)}68%{transform:rotateX(5deg)rotateY(-6deg)scale(1.01)}to{box-shadow:var(--shadow-lift);transform:rotateX(0)rotateY(0)scale(1)}}.scratch-card-reveal{align-items:stretch;width:100%;min-height:248px;display:flex}.scratch-card.is-revealed .scratch-card-reveal{animation:.55s cubic-bezier(.2,.9,.25,1) 80ms both scratch-reveal-pop}.scratch-card-canvas{touch-action:none;cursor:crosshair;z-index:2;opacity:0;width:100%;height:100%;position:absolute;inset:0}.scratch-card.is-scratch-ready:not(.is-revealed) .scratch-card-canvas{opacity:1}.scratch-hint{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.scratch-hint-trail{background:radial-gradient(circle, var(--white) 0%, transparent 70%);border-radius:50%;width:52px;height:52px;position:absolute}@supports (color:color-mix(in lab, red, red)){.scratch-hint-trail{background:radial-gradient(circle, color-mix(in srgb, var(--white) 55%, transparent) 0%, transparent 70%)}}.scratch-hint-trail{opacity:0;animation:2.8s ease-in-out infinite scratch-hint-trail}.scratch-hint-coin{filter:drop-shadow(0 4px 10px var(--ink));display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.scratch-hint-coin{filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--ink) 22%, transparent))}}.scratch-hint-coin{animation:2.8s ease-in-out infinite scratch-hint-coin}@keyframes scratch-hint-coin{0%{opacity:0;top:38%;left:16%;transform:scale(.85)rotate(-12deg)}8%{opacity:1}22%{top:44%;left:74%;transform:scale(1)rotate(8deg)}42%{top:62%;left:22%;transform:scale(1.05)rotate(-6deg)}62%{top:68%;left:70%;transform:scale(1)rotate(10deg)}82%{opacity:1;top:50%;left:46%;transform:scale(.95)rotate(0)}to{opacity:0;top:50%;left:46%;transform:scale(.85)rotate(0)}}@keyframes scratch-hint-trail{0%,7%{opacity:0;top:38%;left:16%}12%{opacity:.75}22%{opacity:.55;top:44%;left:74%}42%{opacity:.65;top:62%;left:22%}62%{opacity:.55;top:68%;left:70%}82%{opacity:.45;top:50%;left:46%}to{opacity:0;top:50%;left:46%}}@keyframes scratch-reveal-pop{0%{opacity:.88;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.scratch-confetti{pointer-events:none;z-index:5;position:absolute;inset:-90px -32px;overflow:visible}.scratch-confetti i{opacity:0;will-change:transform, opacity;border-radius:2px;width:10px;height:14px;margin:-7px 0 0 -5px;animation:1.85s cubic-bezier(.14,.82,.22,1) forwards scratch-confetti-burst;position:absolute;top:50%;left:50%}@keyframes scratch-confetti-burst{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}10%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) + var(--drift)), var(--dy)) rotate(var(--rot)) scale(1)}}.scratch-reveal-msg{text-align:center;margin-top:4px;animation:.5s cubic-bezier(.2,.9,.25,1) .35s both scratch-msg-in}@keyframes scratch-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.scratch-cta-wrap{gap:0}.scratch-cta-hint{border-radius:var(--radius-lg);border:1px dashed var(--accent);flex-direction:column;align-items:center;gap:10px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.scratch-cta-hint{border:1px dashed color-mix(in srgb, var(--accent) 35%, var(--line))}}.scratch-cta-hint{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scratch-cta-hint{background:color-mix(in srgb, var(--accent) 6%, var(--white))}}.scratch-cta-hint{text-align:center}.scratch-cta-hint-arrow{color:var(--accent);animation:1.6s ease-in-out infinite scratch-cta-arrow;display:flex}@keyframes scratch-cta-arrow{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.scratch-cta-hint-text{color:var(--ink-2);max-width:280px;margin:0}.scratch-cta-reveal{flex-direction:column;align-items:stretch;gap:12px;animation:.45s cubic-bezier(.2,.9,.25,1) .2s both scratch-cta-in;display:flex}@keyframes scratch-cta-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.scratch-cta-badge{background:var(--gold-1);border-radius:999px;align-self:center;padding:6px 14px}@supports (color:color-mix(in lab, red, red)){.scratch-cta-badge{background:color-mix(in srgb, var(--gold-1) 55%, var(--white))}}.scratch-cta-badge{border:1px solid var(--gold-2)}@supports (color:color-mix(in lab, red, red)){.scratch-cta-badge{border:1px solid color-mix(in srgb, var(--gold-2) 45%, transparent)}}.scratch-cta-badge{color:var(--gold-ink)}@supports (color:color-mix(in lab, red, red)){.scratch-cta-badge{color:color-mix(in srgb, var(--gold-ink) 90%, transparent)}}.scratch-cta-reveal .cta-final{letter-spacing:.01em;text-transform:none;padding:20px 22px;font-size:17px;display:flex}.cta-pulse{animation:2s ease-in-out infinite cta-pulse}@keyframes cta-pulse{0%,to{box-shadow:0 12px 28px -10px color-mix(in srgb, var(--accent) 55%, transparent);transform:scale(1)}50%{box-shadow:0 16px 36px -8px color-mix(in srgb, var(--accent) 70%, transparent);transform:scale(1.02)}}.scratch-cta-reveal .auto-continue{margin:0}.discount-voucher{background:radial-gradient(115% 85% at 92% 8%, var(--accent) 0%, transparent 52%), radial-gradient(95% 75% at 4% 96%, var(--gold-3) 0%, transparent 48%), linear-gradient(152deg, var(--gold-1) 0%, var(--gold-2) 38%, var(--gold-2) 72%, var(--gold-3) 100%);width:100%;min-height:248px;position:relative}@supports (color:color-mix(in lab, red, red)){.discount-voucher{background:radial-gradient(115% 85% at 92% 8%, color-mix(in srgb, var(--accent) 32%, var(--gold-1)) 0%, transparent 52%), radial-gradient(95% 75% at 4% 96%, color-mix(in srgb, var(--gold-3) 42%, var(--gold-2)) 0%, transparent 48%), linear-gradient(152deg, var(--gold-1) 0%, color-mix(in srgb, var(--gold-2) 72%, var(--gold-1)) 38%, var(--gold-2) 72%, color-mix(in srgb, var(--gold-3) 55%, var(--gold-2)) 100%)}}.discount-voucher{border-radius:var(--radius-lg);color:var(--gold-ink);box-shadow:0 22px 44px -18px var(--gold-3), 0 0 0 1px var(--gold-3) inset, 0 1px 0 var(--white) inset;padding:22px 22px 18px}@supports (color:color-mix(in lab, red, red)){.discount-voucher{box-shadow:0 22px 44px -18px color-mix(in srgb, var(--gold-3) 55%, transparent), 0 0 0 1px color-mix(in srgb, var(--gold-3) 35%, transparent) inset, 0 1px 0 color-mix(in srgb, var(--white) 55%, transparent) inset}}.discount-voucher{isolation:isolate;overflow:hidden}.discount-voucher-layers{pointer-events:none;z-index:0;position:absolute;inset:0}.discount-voucher-sport-bar{background:linear-gradient(180deg, var(--accent) 0%, var(--accent) 45%, var(--gold-3) 100%);width:10px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.discount-voucher-sport-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, var(--gold-ink)) 0%, color-mix(in srgb, var(--accent) 55%, var(--gold-2)) 45%, color-mix(in srgb, var(--gold-3) 70%, var(--accent)) 100%)}}.discount-voucher-sport-bar{box-shadow:1px 0 0 var(--white), 4px 0 14px -4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.discount-voucher-sport-bar{box-shadow:1px 0 0 color-mix(in srgb, var(--white) 40%, transparent), 4px 0 14px -4px color-mix(in srgb, var(--accent) 35%, transparent)}}.discount-voucher-foil{background:repeating-linear-gradient(108deg, var(--white) 0%, var(--white) 3%, var(--gold-1) 5%, var(--accent) 7%, transparent 9%);position:absolute;inset:-20% -10%}@supports (color:color-mix(in lab, red, red)){.discount-voucher-foil{background:repeating-linear-gradient(108deg, color-mix(in srgb, var(--white) 0%, transparent) 0%, color-mix(in srgb, var(--white) 38%, transparent) 3%, color-mix(in srgb, var(--gold-1) 25%, transparent) 5%, color-mix(in srgb, var(--accent) 18%, transparent) 7%, transparent 9%)}}.discount-voucher-foil{opacity:.5;mix-blend-mode:soft-light;transform:rotate(-6deg)}.discount-voucher-gloss{background:radial-gradient(ellipse 55% 40% at 72% 18%, var(--white) 0%, var(--white) 42%, transparent 68%);position:absolute;inset:-35% -25%}@supports (color:color-mix(in lab, red, red)){.discount-voucher-gloss{background:radial-gradient(ellipse 55% 40% at 72% 18%, color-mix(in srgb, var(--white) 72%, transparent) 0%, color-mix(in srgb, var(--white) 18%, transparent) 42%, transparent 68%)}}.discount-voucher-gloss{opacity:.85}.discount-voucher-watermark{background-image:repeating-linear-gradient(-24deg, transparent 0, transparent 11px, var(--gold-ink) 11px, var(--gold-ink) 12px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.discount-voucher-watermark{background-image:repeating-linear-gradient(-24deg, transparent 0, transparent 11px, color-mix(in srgb, var(--gold-ink) 6%, transparent) 11px, color-mix(in srgb, var(--gold-ink) 6%, transparent) 12px)}}.discount-voucher-watermark{-webkit-mask-image:linear-gradient(180deg, transparent 0%, var(--ink) 18%, var(--ink) 82%, transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0%, var(--ink) 18%, var(--ink) 82%, transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0%, var(--ink) 18%, var(--ink) 82%, transparent 100%);mask-image:linear-gradient(180deg, transparent 0%, var(--ink) 18%, var(--ink) 82%, transparent 100%);opacity:.55}.discount-voucher:before,.discount-voucher:after{content:"";background:var(--white);z-index:4;width:22px;height:22px;box-shadow:0 0 0 1px var(--line);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.discount-voucher:before,.discount-voucher:after{box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 80%, transparent)}}.discount-voucher:before{left:-11px}.discount-voucher:after{right:-11px}.discount-voucher-shine{background:linear-gradient(105deg, transparent 38%, var(--white) 48%, var(--white) 52%, transparent 62%);position:absolute;inset:-50% -30%}@supports (color:color-mix(in lab, red, red)){.discount-voucher-shine{background:linear-gradient(105deg, transparent 38%, color-mix(in srgb, var(--white) 55%, transparent) 48%, color-mix(in srgb, var(--white) 22%, transparent) 52%, transparent 62%)}}.discount-voucher-shine{pointer-events:none;z-index:1;animation:5s ease-in-out infinite ticket-shimmer;transform:skew(-14deg)}@keyframes ticket-shimmer{0%,to{opacity:.35;transform:translate(-115%)skew(-14deg)}45%{opacity:.75}50%{opacity:.75;transform:translate(115%)skew(-14deg)}}.discount-voucher-engraving{z-index:2;pointer-events:none;opacity:.42;mix-blend-mode:multiply;filter:saturate(.75)contrast(1.05);position:absolute;top:8px;right:8px}.discount-voucher-engraving-char{display:block;width:56px!important;height:56px!important}.discount-voucher-top{z-index:2;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex;position:relative}.discount-voucher-icon{color:var(--gold-ink);filter:drop-shadow(0 1px 0 var(--white));display:inline-flex}@supports (color:color-mix(in lab, red, red)){.discount-voucher-icon{filter:drop-shadow(0 1px 0 color-mix(in srgb, var(--white) 35%, transparent))}}.discount-voucher-label{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700;font-family:var(--font-mono);text-shadow:0 1px 0 var(--white)}@supports (color:color-mix(in lab, red, red)){.discount-voucher-label{text-shadow:0 1px 0 color-mix(in srgb, var(--white) 40%, transparent)}}.discount-voucher-pct{text-align:center;letter-spacing:-.04em;background:linear-gradient(135deg, var(--gold-ink) 0%, var(--gold-3) 55%, var(--accent) 100%);margin:4px 0 6px;font-size:clamp(42px,12vw,56px);font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.discount-voucher-pct{background:linear-gradient(135deg, var(--gold-ink) 0%, color-mix(in srgb, var(--gold-3) 75%, var(--gold-ink)) 55%, color-mix(in srgb, var(--accent) 35%, var(--gold-ink)) 100%)}}.discount-voucher-pct{color:#0000;z-index:2;filter:drop-shadow(0 2px 0 var(--white));-webkit-background-clip:text;background-clip:text;position:relative}@supports (color:color-mix(in lab, red, red)){.discount-voucher-pct{filter:drop-shadow(0 2px 0 color-mix(in srgb, var(--white) 25%, transparent))}}.discount-voucher-sub{text-align:center;color:var(--gold-ink);margin:0 0 12px;font-size:13px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.discount-voucher-sub{color:color-mix(in srgb, var(--gold-ink) 82%, transparent)}}.discount-voucher-sub{z-index:2;position:relative}.discount-voucher-perf{z-index:2;height:0;margin:0 0 14px;position:relative}.discount-voucher-perf:before{content:"";border-top:2px dashed var(--gold-3);position:absolute;top:0;left:11px;right:11px}@supports (color:color-mix(in lab, red, red)){.discount-voucher-perf:before{border-top:2px dashed color-mix(in srgb, var(--gold-3) 50%, transparent)}}.discount-voucher-code{font-family:var(--font-mono);letter-spacing:.08em;text-align:center;background:var(--white);font-size:clamp(15px,4vw,18px);font-weight:600}@supports (color:color-mix(in lab, red, red)){.discount-voucher-code{background:color-mix(in srgb, var(--white) 62%, transparent)}}.discount-voucher-code{border:1px dashed var(--gold-3)}@supports (color:color-mix(in lab, red, red)){.discount-voucher-code{border:1px dashed color-mix(in srgb, var(--gold-3) 55%, transparent)}}.discount-voucher-code{z-index:2;box-shadow:0 1px 0 var(--white) inset, 0 4px 12px -8px var(--gold-ink);border-radius:10px;padding:10px 12px;position:relative}@supports (color:color-mix(in lab, red, red)){.discount-voucher-code{box-shadow:0 1px 0 color-mix(in srgb, var(--white) 70%, transparent) inset, 0 4px 12px -8px color-mix(in srgb, var(--gold-ink) 25%, transparent)}}.discount-voucher-note{text-align:center;color:var(--gold-ink);margin:12px 0 0;font-size:12px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.discount-voucher-note{color:color-mix(in srgb, var(--gold-ink) 78%, transparent)}}.discount-voucher-note{z-index:2;position:relative}.discount-voucher-footer{z-index:2;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;display:flex;position:relative}.discount-voucher-barcode{background:repeating-linear-gradient(90deg, var(--gold-ink) 0, var(--gold-ink) 2px, transparent 2px, transparent 4px, var(--gold-ink) 4px, var(--gold-ink) 5px, transparent 5px, transparent 9px, var(--gold-ink) 9px, var(--gold-ink) 11px, transparent 11px, transparent 14px);opacity:.35;border-radius:2px;flex:1;max-width:140px;height:28px}.discount-voucher-serial{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.discount-voucher-serial{color:color-mix(in srgb, var(--gold-ink) 55%, transparent)}}.discount-voucher-serial{white-space:nowrap}.discount-voucher--compact{border-radius:var(--radius-md);width:148px;height:72px;min-height:72px;box-shadow:0 10px 24px -12px var(--gold-3), 0 0 0 1px var(--gold-3) inset;align-items:center;padding:0 14px 0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.discount-voucher--compact{box-shadow:0 10px 24px -12px color-mix(in srgb, var(--gold-3) 50%, transparent), 0 0 0 1px color-mix(in srgb, var(--gold-3) 30%, transparent) inset}}.discount-voucher--compact .discount-voucher-sport-bar{width:5px}.discount-voucher--compact .discount-voucher-watermark{display:none}.discount-voucher--compact:before,.discount-voucher--compact:after{z-index:3;width:14px;height:14px}.discount-voucher--compact:before{left:-7px}.discount-voucher--compact:after{right:-7px}.discount-voucher--compact .discount-voucher-shine{animation:4.5s ease-in-out infinite ticket-shimmer;inset:-60% -40%}.discount-voucher-compact-body{z-index:2;justify-content:center;align-items:center;gap:6px;width:100%;display:flex;position:relative}.discount-voucher--compact .discount-voucher-icon{color:var(--gold-ink);transform-origin:50%;display:inline-flex;transform:scale(.72)}.discount-voucher-compact-pct{letter-spacing:-.03em;background:linear-gradient(135deg, var(--gold-ink) 0%, var(--gold-3) 55%, var(--accent) 100%);font-size:20px;font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.discount-voucher-compact-pct{background:linear-gradient(135deg, var(--gold-ink) 0%, color-mix(in srgb, var(--gold-3) 75%, var(--gold-ink)) 55%, color-mix(in srgb, var(--accent) 35%, var(--gold-ink)) 100%)}}.discount-voucher-compact-pct{color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text}.scratch-card--compact{min-height:0}@media (prefers-reduced-motion:reduce){.scratch-card.is-revealed{animation:.4s forwards scratch-card-reveal-reduced}.scratch-card.is-revealed .scratch-card-reveal{animation:none}.scratch-hint,.scratch-confetti{display:none}.scratch-reveal-msg,.scratch-cta-hint-arrow,.scratch-cta-reveal,.cta-pulse{animation:none}.discount-voucher-shine{opacity:.45;animation:none;transform:skew(-14deg)}.discount-voucher--compact .discount-voucher-shine{transform:skew(-14deg)}.checkout-scratch-card.scratch-card--compact,.checkout-scratch-card.scratch-card--compact .scratch-card-reveal{animation:none}}@keyframes scratch-card-reveal-reduced{0%{opacity:.9;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.wrap{max-width:var(--maxw);padding:0 var(--wrap-pad);margin:0 auto}@media (max-width:760px){.wrap{padding:0 var(--wrap-pad-mobile)}}.chip{background:var(--white);border:1px solid var(--line);color:var(--ink-faint);font-size:12px;font-weight:500;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;isolation:isolate;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;transition:border-color .25s,background .25s,color .2s;display:inline-flex;position:relative;overflow:hidden}.chip:before{content:"";z-index:-1;left:var(--mx,50%);top:var(--my,50%);pointer-events:none;opacity:0;background:radial-gradient(circle, var(--c1), var(--c2) 42%, var(--c3) 58%, transparent 72%);border-radius:50%;width:160px;height:160px;transition:opacity .25s;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.chip:before{background:radial-gradient(circle, color-mix(in srgb, var(--c1) 75%, transparent), color-mix(in srgb, var(--c2) 50%, transparent) 42%, color-mix(in srgb, var(--c3) 35%, transparent) 58%, transparent 72%)}}.chip:before{filter:blur(18px)}.chip:hover,.chip.glow-lock{border-color:var(--c1)}@supports (color:color-mix(in lab, red, red)){.chip:hover,.chip.glow-lock{border-color:color-mix(in srgb, var(--c1) 35%, var(--line))}}.chip:hover,.chip.glow-lock{color:var(--ink-2);background:radial-gradient(circle at var(--mx,50%) var(--my,50%), var(--c1) 0%, var(--c2) 38%, var(--white) 72%)}@supports (color:color-mix(in lab, red, red)){.chip:hover,.chip.glow-lock{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--c1) 22%, var(--white)) 0%, color-mix(in srgb, var(--c2) 12%, var(--white)) 38%, var(--white) 72%)}}.chip:hover:before,.chip.glow-lock:before{opacity:.75}.chip .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite az-pulse}@keyframes az-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.l-nav{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffeb;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}@media (max-width:720px){.l-nav{padding:0 20px}}.l-nav-brand{cursor:pointer;align-items:center;gap:10px;text-decoration:none;display:flex}.l-nav-brand-text{letter-spacing:-.03em;color:var(--ink);font-size:21px;font-weight:700}.l-nav-links{align-items:center;gap:28px;display:flex}@media (max-width:820px){.l-nav-links{display:none}}.l-nav-links a{color:var(--ink-2);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.l-nav-links a:hover{color:var(--ink)}.l-nav-cta{border:1.5px solid var(--line-2);background:var(--white);color:var(--ink);cursor:pointer;white-space:nowrap;isolation:isolate;border-radius:999px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.l-nav-cta:before{content:"";z-index:-1;left:var(--mx,50%);top:var(--my,50%);pointer-events:none;opacity:0;background:radial-gradient(circle, var(--accent), var(--c2) 45%, transparent 70%);border-radius:50%;width:200px;height:200px;transition:opacity .25s;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.l-nav-cta:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--c2) 40%, transparent) 45%, transparent 70%)}}.l-nav-cta:before{filter:blur(22px)}.l-nav-cta:hover:before{opacity:.55}.l-nav-cta.glow-lock:before{opacity:.82}.l-nav-cta:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.l-nav-cta:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.l-nav-cta:hover{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), var(--accent) 0%, var(--accent) 48%, var(--white) 78%)}@supports (color:color-mix(in lab, red, red)){.l-nav-cta:hover{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent) 14%, var(--white)) 0%, color-mix(in srgb, var(--accent) 4%, var(--white)) 48%, var(--white) 78%)}}@keyframes mascotJump{0%,82%,to{transform:translateY(0)scaleY(1)scaleX(1)}85%{transform:translateY(0)scaleY(.88)scaleX(1.08)}92%{transform:translateY(-22px)scaleY(1.08)scaleX(.94)}97%{transform:translateY(0)scaleY(.94)scaleX(1.04)}}@keyframes mascotShadow{0%,82%,to{opacity:.28;transform:translate(-50%)scale(1)}85%{opacity:.32;transform:translate(-50%)scale(1.08)}92%{opacity:.15;transform:translate(-50%)scale(.6)}97%{opacity:.32;transform:translate(-50%)scale(1.05)}}@keyframes mascotBreathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.02)}}@keyframes mascotWink{0%,96%,to{opacity:0}97%,99%{opacity:1}}.mascot-stage{width:160px;height:160px;margin:0 auto 28px;position:relative}.mascot-stage-hero{width:min(100%,280px);height:272px;margin:0 auto}.mascot-shadow-hero{width:140px;height:18px;bottom:8px}.mascot-shadow{background:radial-gradient(ellipse at center, var(--accent), transparent 70%);border-radius:50%;width:90px;height:12px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.mascot-shadow{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent) 55%, transparent), transparent 70%)}}.mascot-shadow{transform-origin:50%;animation:5.5s ease-in-out infinite mascotShadow}.mascot-hop{transform-origin:50% 100%;justify-content:center;align-items:flex-end;animation:5.5s ease-in-out infinite mascotJump;display:flex;position:absolute;inset:0}.mascot-breathe{transform-origin:50% 100%;filter:drop-shadow(0 8px 18px var(--accent));animation:3.2s ease-in-out infinite mascotBreathe}@supports (color:color-mix(in lab, red, red)){.mascot-breathe{filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--accent) 22%, transparent))}}.mascot-sparkle{width:14px;height:14px;color:var(--accent);animation:5.5s ease-in-out infinite mascotWink;position:absolute}.mascot-sparkle.s1{animation-delay:.1s;top:18%;right:10%}.mascot-sparkle.s2{width:10px;height:10px;animation-delay:.3s;top:40%;left:6%}.mascot-sparkle.s3{width:8px;height:8px;animation-delay:.2s;top:6%;left:22%}@media (prefers-reduced-motion:reduce){.mascot-hop,.mascot-breathe,.mascot-shadow{animation:none}.mascot-sparkle{opacity:0;animation:none}}@keyframes pulseDot{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.pulse-ring{flex-shrink:0;width:8px;height:8px;display:inline-flex;position:relative}.pulse-ring:before{content:"";background:var(--accent);border-radius:50%;animation:1.8s ease-out infinite pulseDot;position:absolute;inset:0}.pulse-ring:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:0}@keyframes ctaGlow{0%,to{box-shadow:0 8px 20px -6px color-mix(in srgb, var(--accent) 35%, transparent), 0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}50%{box-shadow:0 10px 26px -6px color-mix(in srgb, var(--accent) 50%, transparent), 0 0 0 10px color-mix(in srgb, var(--accent) 0%, transparent)}}.cta-glow{animation:2.4s ease-in-out infinite ctaGlow}.cta-glow:hover{box-shadow:0 14px 32px -6px var(--accent), 0 0 0 6px var(--accent);animation-play-state:paused;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.cta-glow:hover{box-shadow:0 14px 32px -6px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 0 6px color-mix(in srgb, var(--accent) 12%, transparent)}}@media (prefers-reduced-motion:reduce){.cta-glow{animation:none}}.phone-frame{background:#0a0f0d;border-radius:32px;width:240px;height:480px;padding:7px;box-shadow:0 20px 50px -15px #00000040,inset 0 0 0 1px #ffffff0a}.phone-inner{background:var(--white);border-radius:26px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.phone-status{justify-content:space-between;align-items:center;padding:10px 16px 4px;display:flex}.phone-status-text{color:#8a938f;font-size:9px;font-family:var(--font-mono)}.how-step-btn{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;isolation:isolate;border-radius:var(--radius-md);background:0 0;width:calc(100% + 32px);margin:0 -16px;padding:22px 16px;font-family:inherit;transition:opacity .25s,background .2s;display:block;position:relative;overflow:hidden}.how-step-btn:before{content:"";z-index:-1;left:var(--mx,50%);top:var(--my,50%);pointer-events:none;opacity:0;background:radial-gradient(circle, var(--accent), var(--c2) 50%, transparent 72%);border-radius:50%;width:240px;height:120px;transition:opacity .25s;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.how-step-btn:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 40%, transparent), color-mix(in srgb, var(--c2) 28%, transparent) 50%, transparent 72%)}}.how-step-btn:before{filter:blur(22px)}.how-step-btn:hover:before{opacity:.45}.how-step-btn.glow-lock:before{opacity:.7}.how-step-btn:hover{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), var(--accent) 0%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.how-step-btn:hover{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 70%)}}.how-step-btn:first-child{border-top:1px solid var(--line)}.how-step-n{color:var(--ink-3);font-size:12px;font-family:var(--font-mono);min-width:30px}.how-step-title{letter-spacing:-.025em;color:var(--ink);font-size:24px;font-weight:700;line-height:1.1}.how-step-body{color:var(--ink-2);max-width:440px;margin-top:8px;font-size:14px;line-height:1.5}.faq-btn{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 4px;font-family:inherit;display:flex}.faq-q{letter-spacing:-.015em;color:var(--ink);font-size:18px;font-weight:700;line-height:1.3}.faq-icon{border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;transition:background .2s,color .2s,transform .25s;display:grid}.faq-icon svg{display:block}.faq-icon.open{transform-origin:50%;background:var(--accent);color:var(--white);transform:rotate(45deg)}.faq-icon.closed{background:var(--chip-bg);color:var(--ink-2)}.faq-answer{color:var(--ink-2);margin:0;padding:0 52px 20px 4px;font-size:15px;line-height:1.6}.stats-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:32px;max-width:720px;margin:0 auto;display:grid}@media (max-width:560px){.stats-grid{grid-template-columns:1fr;gap:24px}}.stat-num{letter-spacing:-.03em;color:var(--ink);font-size:clamp(40px,5.5vw,60px);font-weight:700;line-height:1}.stat-lbl{color:var(--ink-3);margin-top:10px;font-size:13px}.testi-card{background:var(--white);border:1px solid var(--line-2);border-radius:16px;flex-direction:column;gap:14px;padding:22px;display:flex}.testi-stars{color:#f59e0b;gap:2px;font-size:13px;display:flex}.testi-quote{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.testi-author{align-items:center;gap:10px;margin-top:auto;display:flex}.testi-avatar{background:var(--accent);width:32px;height:32px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.testi-name{color:var(--ink);font-size:13px;font-weight:700}.testi-role{color:var(--ink-3);font-size:11px}.testi-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:960px;margin:0 auto;display:grid}@media (max-width:900px){.testi-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.testi-grid{grid-template-columns:1fr}}.feat-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:860px){.feat-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.feat-grid{grid-template-columns:1fr}}.feat-card{border:1px solid var(--line-2);background:var(--line-soft);border-radius:18px;min-height:180px;padding:28px 26px;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;position:relative;overflow:hidden}.feat-card:hover{background:var(--white);border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.feat-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.feat-card:hover{box-shadow:var(--shadow-lift)}.feat-card:before{content:"";z-index:0;left:var(--mx,50%);top:var(--my,50%);pointer-events:none;opacity:0;background:radial-gradient(circle, var(--accent) 0%, var(--accent) 50%, transparent 70%);border-radius:50%;width:260px;height:260px;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.feat-card:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 16%, var(--white)) 0%, color-mix(in srgb, var(--accent) 5%, var(--white)) 50%, transparent 70%)}}.feat-card:before{filter:blur(14px)}.feat-card:hover:before,.feat-card.glow-lock:before{opacity:1}.feat-card>*{z-index:1;position:relative}.feat-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-2);border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;font-size:18px;display:flex}.feat-title{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:700}.feat-body{color:var(--ink-2);font-size:14px;line-height:1.5}.why-section{background:var(--white);padding:clamp(48px,8vw,96px) 0}.why-panel{background:var(--line-soft);border:1px solid var(--line);border-radius:clamp(28px,4vw,52px);padding:clamp(36px,5vw,64px) clamp(24px,4vw,56px);box-shadow:0 1px 2px #19181508}.benefits-head-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:72px;margin-bottom:48px;display:grid}@media (max-width:900px){.benefits-head-grid{grid-template-columns:1fr;gap:28px}}.benefits-tabs{flex-direction:column;gap:16px;display:flex}.benefits-pill-row{gap:10px;width:100%;display:flex}.benefit-pill{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--white);cursor:pointer;text-align:center;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:9px 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}@media (max-width:720px){.benefits-pill-row{flex-wrap:wrap}.benefit-pill{flex:calc(50% - 5px)}}.benefit-pill:before{content:"";z-index:0;left:var(--mx,50%);top:var(--my,50%);pointer-events:none;opacity:0;background:radial-gradient(circle, var(--accent) 0%, var(--accent) 50%, transparent 70%);border-radius:50%;width:140px;height:140px;transition:opacity .25s;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.benefit-pill:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, var(--white)) 0%, color-mix(in srgb, var(--accent) 6%, var(--white)) 50%, transparent 70%)}}.benefit-pill:before{filter:blur(10px)}.benefit-pill:hover:before,.benefit-pill.glow-lock:before{opacity:1}.benefit-pill>*{z-index:1;position:relative}.benefit-pill:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.benefit-pill:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.benefit-pill.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.benefit-pill.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}}.benefit-pill-tag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-2);font-size:11px;font-weight:700}.benefit-pill-label{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;line-height:1.25}.benefit-pill.active .benefit-pill-label{color:var(--ink)}.benefits-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px 30px;animation:.3s ease-out both row-in}.benefits-panel-body{max-width:520px}.benefit-tag{background:var(--accent-soft);color:var(--accent-2);font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.benefit-eyebrow{color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-family:var(--font-mono);margin:10px 0 4px}.benefit-title{letter-spacing:-.015em;color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.15}.benefit-body{color:var(--ink-2);font-size:13px;line-height:1.5}.how-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:48px;margin-top:64px;display:grid}@media (max-width:820px){.how-grid{grid-template-columns:1fr;gap:32px}}.how-preview{background:var(--line-soft);border:1px solid var(--line-2);border-radius:16px;justify-content:center;align-items:center;min-height:500px;padding:20px;display:flex;position:sticky;top:80px}@media (max-width:820px){.how-preview{min-height:420px;position:static}}.faq-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:72px;display:grid}@media (max-width:860px){.faq-grid{grid-template-columns:1fr;gap:40px}}.hero-section{background:var(--white);padding:clamp(48px,6vw,80px) 0 clamp(64px,8vw,96px);position:relative;overflow:hidden}.hero-wrap{flex-direction:column;gap:clamp(28px,4vw,40px);display:flex}.hero-panel{background:var(--line-soft);border:1px solid var(--line);border-radius:clamp(28px,4vw,52px);padding:clamp(32px,5vw,56px) clamp(24px,4vw,56px);box-shadow:0 1px 2px #19181508}.hero-panel-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(32px,5vw,64px);display:grid}@media (max-width:980px){.hero-panel-grid{grid-template-columns:1fr}.hero-panel-copy{order:1}.hero-panel-visual{order:0;min-height:260px}}.hero-panel-copy{text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:0;display:flex}.hero-chip{white-space:nowrap;margin-bottom:20px}.hero-chip span:last-child{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.hero-headline{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(40px,5.5vw,72px);font-weight:700;line-height:.98}.hero-headline-gradient{background:linear-gradient(96deg, var(--c1), var(--c3) 52%, var(--c5));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-headline-ink{color:var(--ink)}.hero-lede{color:var(--ink-2);max-width:42ch;margin:0 0 28px;font-size:clamp(16px,2vw,18px);line-height:1.55}.hero-cta-block{flex-direction:column;align-items:flex-start;gap:28px;margin-top:auto;display:flex}.hero-social{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.hero-avatars{display:flex}.hero-avatar{border:2px solid var(--white);object-fit:cover;border-radius:50%;box-shadow:0 2px 6px #0000001a}.hero-social-text{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.hero-social-text strong{color:var(--ink)}.hero-panel-visual{background:var(--white);border:1px solid var(--line);min-height:300px;box-shadow:var(--shadow-card);border-radius:clamp(20px,3vw,32px);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:clamp(20px,3vw,32px);display:flex}.hero-quiz-wrap{width:100%}.rosette-badge{color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:visible}.rosette-badge__svg{display:block;overflow:visible}.rosette-badge__circle,.rosette-badge__shape{transform-box:fill-box;transform-origin:50%}.rosette-badge__circle{animation:3.2s ease-in-out infinite rosette-circle}.rosette-badge__shape{animation:3.2s ease-in-out infinite rosette-shape}@keyframes rosette-circle{0%,38%{opacity:1;transform:scale(1)}48%,88%{opacity:0;transform:scale(.76)}to{opacity:1;transform:scale(1)}}@keyframes rosette-shape{0%,38%{opacity:0;transform:scale(.76)}48%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.76)}}@media (prefers-reduced-motion:reduce){.rosette-badge__circle{opacity:0;animation:none}.rosette-badge__shape{opacity:1;animation:none;transform:none}}.hero-quiz{background:var(--white);border:1px solid var(--line-2);border-radius:var(--radius-lg);width:100%;max-width:none;box-shadow:var(--shadow-card);flex-direction:column;gap:18px;margin:0;padding:clamp(22px,3vw,28px);display:flex}.quiz-opts{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (max-width:620px){.quiz-opts{grid-template-columns:1fr}}.quiz-opt-btn{background:var(--line-soft);border:1px solid var(--line-2);color:var(--ink);text-align:left;cursor:pointer;isolation:isolate;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.quiz-opt-btn:before{content:"";z-index:-1;left:var(--mx,50%);top:var(--my,50%);pointer-events:none;opacity:0;background:radial-gradient(circle, var(--accent), var(--c3) 44%, transparent 70%);border-radius:50%;width:220px;height:220px;transition:opacity .25s;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.quiz-opt-btn:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--c3) 38%, transparent) 44%, transparent 70%)}}.quiz-opt-btn:before{filter:blur(24px)}.quiz-opt-btn:hover:before{opacity:.5}.quiz-opt-btn.glow-lock:before{opacity:.82}.quiz-opt-btn:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quiz-opt-btn:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--line))}}.quiz-opt-btn:hover{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), var(--accent) 0%, var(--accent) 42%, var(--line-soft) 74%)}@supports (color:color-mix(in lab, red, red)){.quiz-opt-btn:hover{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent) 20%, var(--white)) 0%, color-mix(in srgb, var(--accent) 6%, var(--line-soft)) 42%, var(--line-soft) 74%)}}.plan-meta-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.plan-meta-item{background:var(--chip-bg);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.plan-meta-key{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.plan-meta-val{margin-top:2px;font-size:16px;font-weight:700}:root{--gold-1:#ffe08a;--gold-2:#e8a93c;--gold-3:#b9791a;--gold-ink:#5a3d08}.waitlist{background:radial-gradient(120% 80% at 50% -10%, var(--gold-1) 0%, var(--white) 58%);justify-content:center;align-items:flex-start;min-height:100dvh;padding:48px 20px 72px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.waitlist{background:radial-gradient(120% 80% at 50% -10%, color-mix(in srgb, var(--gold-1) 22%, var(--white)) 0%, var(--white) 58%)}}.waitlist{color:var(--ink);overflow:hidden}.waitlist-confetti{pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;inset:0}.waitlist-inner{z-index:2;text-align:center;flex-direction:column;align-items:stretch;gap:24px;width:100%;max-width:440px;display:flex;position:relative}.waitlist-brand{letter-spacing:-.03em;color:var(--accent);font-size:20px;font-weight:700}.waitlist-hero{flex-direction:column;align-items:center;gap:14px;display:flex}.waitlist-mascot{flex-shrink:0;width:120px;height:120px}.waitlist-title{letter-spacing:-.03em;margin:0;font-size:clamp(28px,6vw,40px);font-weight:700;line-height:1.08}.waitlist-lede{color:var(--ink-soft);max-width:34ch;margin:0;font-size:16px;line-height:1.5}.waitlist-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card);padding:20px}.waitlist-note{text-align:left;background:var(--accent);align-items:flex-start;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.waitlist-note{background:color-mix(in srgb, var(--accent) 6%, var(--white))}}.waitlist-note{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.waitlist-note{border-color:color-mix(in srgb, var(--accent) 16%, var(--line))}}.waitlist-note-icon{border-radius:var(--radius-md);background:var(--accent);width:36px;height:36px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.waitlist-note-body{flex-direction:column;gap:6px;display:flex}.waitlist-note-body strong{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:700}.waitlist-note-body p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.55}.waitlist-pos{flex-direction:column;align-items:center;gap:8px;padding:24px 20px;display:flex}.waitlist-pos-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:700}.waitlist-pos-num{letter-spacing:-.04em;background:linear-gradient(135deg, var(--gold-2), var(--gold-3));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,12vw,64px);font-weight:700;line-height:1;transition:transform .18s cubic-bezier(.2,1.4,.4,1)}.waitlist-pos-num.is-bump{transform:scale(1.08)}.waitlist-pos-foot{color:var(--ink-faint);font-size:13px;line-height:1.4}.golden-ticket{background:linear-gradient(150deg, var(--gold-1) 0%, var(--gold-2) 100%);border-radius:var(--radius-lg);width:100%;color:var(--gold-ink);box-shadow:0 18px 40px -16px var(--gold-2), 0 0 0 1px var(--gold-3) inset;padding:22px 22px 24px;position:relative}@supports (color:color-mix(in lab, red, red)){.golden-ticket{box-shadow:0 18px 40px -16px color-mix(in srgb, var(--gold-2) 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--gold-3) 30%, transparent) inset}}.golden-ticket{overflow:hidden}.golden-ticket:before,.golden-ticket:after{content:"";background:var(--white);border-radius:50%;width:22px;height:22px;position:absolute;top:50%;transform:translateY(-50%)}.golden-ticket:before{left:-11px}.golden-ticket:after{right:-11px}.golden-ticket-top{justify-content:center;align-items:center;gap:8px;margin-bottom:10px;display:flex}.golden-ticket-icon{color:var(--gold-ink);display:inline-flex}.golden-ticket-label{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.golden-ticket-code{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.06em;text-align:center;background:var(--white);font-size:clamp(18px,5vw,24px);font-weight:600}@supports (color:color-mix(in lab, red, red)){.golden-ticket-code{background:color-mix(in srgb, var(--white) 55%, transparent)}}.golden-ticket-code{border:1px dashed var(--gold-3)}@supports (color:color-mix(in lab, red, red)){.golden-ticket-code{border:1px dashed color-mix(in srgb, var(--gold-3) 55%, transparent)}}.golden-ticket-code{border-radius:10px;padding:10px 12px}.golden-ticket-perf{border-top:2px dashed var(--gold-3);height:0}@supports (color:color-mix(in lab, red, red)){.golden-ticket-perf{border-top:2px dashed color-mix(in srgb, var(--gold-3) 45%, transparent)}}.golden-ticket-perf{margin:16px -22px}.golden-ticket-hint{color:var(--gold-ink);margin:0 0 16px;font-size:13.5px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.golden-ticket-hint{color:color-mix(in srgb, var(--gold-ink) 88%, transparent)}}.golden-ticket-share{align-items:center;gap:10px;display:flex}.gt-btn{border-radius:var(--radius-md);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:8px;height:46px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.gt-btn-primary{background:var(--gold-ink);color:var(--gold-1);box-shadow:0 6px 16px -6px var(--gold-ink)}@supports (color:color-mix(in lab, red, red)){.gt-btn-primary{box-shadow:0 6px 16px -6px color-mix(in srgb, var(--gold-ink) 60%, transparent)}}.gt-btn-primary{isolation:isolate;position:relative;overflow:hidden}.gt-btn-primary:before{content:"";z-index:-1;left:var(--mx,50%);top:var(--my,50%);pointer-events:none;opacity:0;background:radial-gradient(circle, var(--gold-1), var(--gold-2) 45%, transparent 70%);border-radius:50%;width:180px;height:180px;transition:opacity .25s;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.gt-btn-primary:before{background:radial-gradient(circle, color-mix(in srgb, var(--gold-1) 70%, transparent), color-mix(in srgb, var(--gold-2) 50%, transparent) 45%, transparent 70%)}}.gt-btn-primary:before{filter:blur(18px)}.gt-btn-primary:hover:before{opacity:.6}.gt-btn-primary.glow-lock:before{opacity:.82}.gt-btn-primary:hover{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), var(--gold-2) 0%, var(--gold-ink) 100%);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.gt-btn-primary:hover{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--gold-2) 55%, var(--gold-ink)) 0%, var(--gold-ink) 100%)}}.btn-outline-glow{border:1.5px solid var(--line-2);border-radius:var(--radius-pill);cursor:pointer;color:var(--ink-2);isolation:isolate;background:0 0;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .18s,background .18s,color .18s;position:relative;overflow:hidden}.btn-outline-glow:before{content:"";z-index:-1;left:var(--mx,50%);top:var(--my,50%);pointer-events:none;opacity:0;background:radial-gradient(circle, var(--accent), var(--c2) 45%, transparent 70%);border-radius:50%;width:200px;height:200px;transition:opacity .25s;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.btn-outline-glow:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 50%, transparent), color-mix(in srgb, var(--c2) 35%, transparent) 45%, transparent 70%)}}.btn-outline-glow:before{filter:blur(22px)}.btn-outline-glow:hover:before{opacity:.5}.btn-outline-glow.glow-lock:before{opacity:.82}.btn-outline-glow:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-outline-glow:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.btn-outline-glow:hover{color:var(--ink);background:radial-gradient(circle at var(--mx,50%) var(--my,50%), var(--accent) 0%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){.btn-outline-glow:hover{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent) 12%, var(--white)) 0%, transparent 72%)}}.gt-icon-btn{border-radius:var(--radius-md);cursor:pointer;width:46px;height:46px;color:var(--white);border:none;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,filter .15s;display:inline-flex}.gt-icon-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.gt-whatsapp{background:#25d366}.gt-x{background:#000}.gt-email{background:var(--gold-ink)}.waitlist-contact{color:var(--ink-soft);margin:0;font-size:14px}.waitlist-contact a{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (max-width:420px){.golden-ticket-share{flex-wrap:wrap}.gt-btn{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.waitlist-pos-num,.gt-btn,.gt-icon-btn{transition:none}}.show-from-sm{display:none}@media (min-width:480px){.show-from-sm{display:contents}}.show-from-md{display:none}@media (min-width:768px){.show-from-md{display:contents}}.show-from-lg{display:none}@media (min-width:1024px){.show-from-lg{display:contents}}.hide-from-sm{display:contents}@media (min-width:480px){.hide-from-sm{display:none}}.hide-from-md{display:contents}@media (min-width:768px){.hide-from-md{display:none}}.hide-from-lg{display:contents}@media (min-width:1024px){.hide-from-lg{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
