@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0ajnkyhx5vkqi.woff2?dpl=dpl_Hi6wYNSRMnjiTQTKVcZqRE64bid4)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0am7roo413ye~.woff2?dpl=dpl_Hi6wYNSRMnjiTQTKVcZqRE64bid4)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.04niyqph9_pxk.woff2?dpl=dpl_Hi6wYNSRMnjiTQTKVcZqRE64bid4)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_d7cfe95-module__mBPCDW__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_d7cfe95-module__mBPCDW__variable{--font-display:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/224e262ef877bfa4-s.0mo8vqgr8yagc.woff2?dpl=dpl_Hi6wYNSRMnjiTQTKVcZqRE64bid4)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0r4w1y.tjq0ay.woff2?dpl=dpl_Hi6wYNSRMnjiTQTKVcZqRE64bid4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.0lcb62h0-.jh3.woff2?dpl=dpl_Hi6wYNSRMnjiTQTKVcZqRE64bid4)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.0ri_id_kcagyz.woff2?dpl=dpl_Hi6wYNSRMnjiTQTKVcZqRE64bid4)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.0tqkxa-w3pk~c.woff2?dpl=dpl_Hi6wYNSRMnjiTQTKVcZqRE64bid4)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_8b98e339-module__t5Xcwq__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_8b98e339-module__t5Xcwq__variable{--font-body:"Nunito", "Nunito Fallback"}
@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-font-weight:initial;--tw-outline-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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--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)}}@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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--c-pink:#ff7eb6;--c-lav:#b18cf0;--c-blue:#7aa8f0;--c-cyan:#7fe0d4;--c-green:#9fe89a;--c-yellow:#ffe08a;--c-orange:#ffb066;--rainbow:linear-gradient(100deg, #ff7eb6, #b18cf0, #7aa8f0, #7fe0d4, #9fe89a, #ffe08a, #ffb066);--rainbow-soft:linear-gradient(100deg, #ffb3d6, #cdb0f5, #a7c4f5, #aeeae0, #c4f0bf, #ffeeb8, #ffd0a0);--ink:#0a0814;--ink-2:#120e22;--dark-grad:radial-gradient(120% 90% at 50% 8%, #2c2358 0%, #161031 38%, #0a0814 78%);--mint:#c7ecd4;--mint-deep:#9fdcb6;--lav:#ddd0f4;--sky:#cfe6f8;--blush:#fbd3e6;--peach:#ffe0c4;--cream:#fbf7f0;--t-dark:#1c1630;--t-mid:#5b5276;--t-light:#ffffffeb;--t-light-dim:#fff9;--glow:#8a6bff;--glow-2:#4f7dff;--rainbow-op:1;--rainbow-sat:1;--font-heading:var(--font-display), "Fredoka", system-ui, sans-serif;--font-text:var(--font-body), "Nunito", system-ui, sans-serif;--maxw:1240px;--radius:30px;--ease:cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-text);color:var(--t-light);-webkit-font-smoothing:antialiased;background:linear-gradient(#efe6fb 0%,#f5ecfb 28%,#eceffd 58%,#f3e9fb 84%,#ece3f8 100%) fixed;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);width:100%;margin:0 auto;padding:0 32px}.display{font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:.96}h1.display{font-size:clamp(2.8rem,7.5vw,6.6rem)}h2.display{font-size:clamp(2.2rem,5.5vw,4.6rem)}h3.display{font-size:clamp(1.5rem,3vw,2.4rem)}.display.h2{font-size:clamp(2.2rem,5.5vw,4.6rem)}.display.h3{font-size:clamp(1.5rem,3.1vw,2.5rem);line-height:1.08}.eyebrow{font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;font-size:.82rem;font-weight:600}.lede{font-size:clamp(1.1rem,1.7vw,1.4rem);font-weight:500;line-height:1.55}.muted{color:var(--t-mid)}.on-dark .muted{color:var(--t-light-dim)}.rainbow-text{background:var(--rainbow);-webkit-text-fill-color:transparent;color:#0000;filter:saturate(var(--rainbow-sat,1));-webkit-background-clip:text;background-clip:text}.btn{font-family:var(--font-heading);letter-spacing:.01em;cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease), filter .25s;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:.55em;padding:1.05em 1.9em;font-size:1.02rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-3px)}.btn-rainbow{color:#1a1330;background-image:linear-gradient(110deg,#0000 34%,#fff9 50%,#0000 66%),linear-gradient(90deg,#ff7eb6,#b18cf0,#7aa8f0,#7fe0d4,#9fe89a,#ffe08a,#ffb066,#ff7eb6);background-position:-40% 0,0 0;background-repeat:no-repeat,repeat;background-size:55% 100%,200% 100%;animation:5s linear infinite btnRainbow;box-shadow:0 8px 26px -8px #b18cf0b3,0 2px 10px #ff8cc866,inset 0 1px #ffffffbf}@keyframes btnRainbow{0%{background-position:-40% 0,0 0}to{background-position:155% 0,200% 0}}.btn-rainbow:hover{animation-duration:2.4s;box-shadow:0 16px 46px -10px #b18cf0f2,0 4px 16px #ff8cc88c,inset 0 1px #fffc}.btn-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1.5px solid #ffffff47}.on-light .btn-ghost{color:var(--t-dark);background:#1c16300a;border-color:#1c16302e}.btn-lg{padding:1.15em 2.2em;font-size:1.12rem}.btn:active{transform:translateY(-1px)scale(.99)}.section{padding:clamp(90px,12vh,160px) 0;position:relative;overflow:hidden}.section.pad-sm{padding:clamp(60px,8vh,110px) 0}.on-dark{background:var(--ink);color:var(--t-light)}.on-dark.grad{background:var(--dark-grad)}.on-light{color:var(--t-dark)}.bg-candy{background:linear-gradient(160deg,#ffe2f0 0%,#ece2ff 34%,#dcefff 64%,#dff6e8 100%)}.bg-blush{background:linear-gradient(170deg,#ffe6f0,#fbd3e6 70%,#f3d6ee)}.bg-cream{background:linear-gradient(170deg,#fdfaf4,#f7f1e6)}.rainbow-bar{background:var(--rainbow);width:100%;height:6px;opacity:var(--rainbow-op)}.nav{z-index:80;transition:background .4s var(--ease), backdrop-filter .4s, padding .4s;justify-content:space-between;align-items:center;padding:16px 32px;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.7);backdrop-filter:blur(18px)saturate(1.7);background:linear-gradient(155deg,#ffffffb8,#ffffff70);border-bottom:1px solid #fff9;padding:11px 32px;box-shadow:0 10px 34px -18px #6e50be73}.nav.scrolled .nav-links a{color:#3a2c5e}.nav.scrolled .nav-links a:hover{color:#1c1630}.nav-logo{filter:drop-shadow(0 2px 8px #0006);width:auto;height:34px;transition:transform .3s var(--ease)}.nav-logo:hover{transform:scale(1.06)rotate(-2deg)}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:#ffffffd1;font-size:.94rem;font-weight:700;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#fff}.nav-cta{padding:.7em 1.4em;font-size:.92rem}@media (max-width:860px){.nav-links .lnk{display:none}}.hero{background:var(--dark-grad);background-image:url(/assets/hero-bg.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:100vh;padding:90px 0 60px;display:flex;position:relative}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#14082db8 0%,#14082d73 32%,#14082d1f 52%,#14082d00 66%);position:absolute;inset:0}.hero-grid{z-index:3;grid-template-columns:minmax(0,560px) 1fr;align-items:center;gap:40px;width:100%;display:grid;position:relative}.hero-copy{text-align:left}@media (max-width:880px){.hero-grid{text-align:center;grid-template-columns:1fr}.hero-copy{text-align:center}.hero{background-position:50% 30%}.hero:after{background:linear-gradient(#14082d9e 0%,#14082d6b 50%,#14082da8 100%)}}.hero-glow{background:radial-gradient(circle, var(--glow) 0%, transparent 62%);width:80vw;max-width:1100px;height:80vw;max-height:1100px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.hero-glow{background:radial-gradient(circle, color-mix(in srgb, var(--glow) 55%, transparent) 0%, transparent 62%)}}.hero-glow{filter:blur(20px);pointer-events:none;z-index:0}.hero-sub{color:#ffffffc7;max-width:560px;margin:22px 0 0}.hero-cta{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}@media (max-width:880px){.hero-sub{margin-left:auto;margin-right:auto}.hero-cta{justify-content:center}}.hero-scroll{letter-spacing:.24em;text-transform:uppercase;color:#ffffff80;z-index:5;flex-direction:column;align-items:center;gap:8px;font-size:.74rem;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero-scroll .dot{background:#fff;border-radius:50%;width:5px;height:5px;animation:1.8s infinite scrolldot}@keyframes scrolldot{0%{opacity:0;transform:translateY(-6px)}40%{opacity:1}to{opacity:0;transform:translateY(10px)}}.particles{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.particle{background:radial-gradient(circle at 35% 30%, #fff, var(--c-lav) 70%);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.particle{background:radial-gradient(circle at 35% 30%, #fff, color-mix(in srgb, var(--c-lav) 70%, #fff) 70%)}}.particle{opacity:.5;animation:linear infinite floatUp}@keyframes floatUp{0%{opacity:0;transform:translateY(20px)scale(.8)}10%{opacity:.55}90%{opacity:.4}to{opacity:0;transform:translateY(-110vh)scale(1.05)}}.gum-tile{background-color:#fbf8f2;background-image:radial-gradient(circle at 20% 30%,#ff9ec7 1.4px,#0000 1.6px),radial-gradient(circle at 65% 60%,#8ac6ff 1.4px,#0000 1.6px),radial-gradient(circle at 40% 80%,#b59cff 1.4px,#0000 1.6px),radial-gradient(circle at 80% 25%,#9be3a8 1.4px,#0000 1.6px),radial-gradient(circle at 50% 45%,#ffd479 1.3px,#0000 1.5px);background-position:0 0;background-repeat:repeat;background-size:34px 34px,40px 40px,30px 30px,46px 46px,28px 28px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:9px;display:inline-block;box-shadow:inset 0 2px 5px #ffffffe6,inset 0 -4px 9px #785aa02e,0 6px 16px -6px #50327866}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(34px)scale(.985)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}.reveal.d5{transition-delay:.4s}.rotator{display:inline-grid}.rotator>span{opacity:0;grid-area:1/1;transition:opacity .5s,transform .5s;transform:translateY(18px)rotate(-2deg)}.rotator>span.on{opacity:1;transform:none}.rot-tint{background:var(--rainbow);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cards-3{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}@media (max-width:880px){.cards-3{grid-template-columns:1fr}}.testimonial-grid{grid-template-columns:repeat(3,1fr)}.testimonial-highlight{grid-column:span 2}@media (max-width:880px){.testimonial-grid{grid-template-columns:1fr}.testimonial-highlight{grid-column:span 1}}@media (min-width:881px) and (max-width:1024px){.testimonial-grid{grid-template-columns:repeat(2,1fr)}.testimonial-highlight{grid-column:span 2}}.card{border-radius:var(--radius);transition:transform .4s var(--ease), box-shadow .4s var(--ease);padding:38px 34px;position:relative;overflow:hidden}.card:hover{transform:translateY(-6px)}.card-dark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #ffffff1a;box-shadow:0 30px 60px -30px #000000b3}.card-soft{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);background:linear-gradient(155deg,#fff9,#ffffff52);border:1px solid #ffffffb8;box-shadow:0 30px 60px -32px #6e50be80,inset 0 1px #ffffffeb,inset 0 -24px 46px -34px #aa8ceb6b}.on-light .card-dark{-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background:linear-gradient(155deg,#ffffffa8,#ffffff57);border:1px solid #ffffffb3;box-shadow:0 26px 50px -30px #6e50be80,inset 0 1px #ffffffeb}.on-light .card-dark h3{color:var(--t-dark)}.on-light .card-dark .muted{color:var(--t-mid)}.marquee-row{display:flex;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee{gap:18px;width:max-content;animation:38s linear infinite scrollX;display:flex}.marquee>span,.marquee .marquee-group{flex-shrink:0;gap:18px;display:flex}@keyframes scrollX{to{transform:translate(-50%)}}.marquee .food-chip{flex-shrink:0}.marquee.rev{animation-direction:reverse}.marquee.fast{animation-duration:26s}.marquee.slow{animation-duration:50s}.food-chip{font-family:var(--font-heading);white-space:nowrap;-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);color:var(--t-dark);border:1px solid #ffffffb8;border-radius:18px;align-items:center;gap:.45em;padding:.5em 1.1em;font-size:clamp(1.1rem,2vw,1.7rem);font-weight:600;display:inline-flex;background:linear-gradient(155deg,#fff9,#ffffff52)!important;box-shadow:0 12px 26px -12px #6e50be73,inset 0 1px #ffffffd9!important}.food-chip .e{filter:drop-shadow(0 3px 5px #5032784d);font-size:1.25em}.kicker-row{align-items:center;gap:14px;margin-bottom:20px;display:flex}.kicker-row .line{background:var(--rainbow);border-radius:2px;width:40px;height:2px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (max-width:900px){.split{grid-template-columns:1fr;gap:40px}}.flist{flex-direction:column;gap:2px;margin-top:8px;display:flex}.flist li{border-bottom:1px solid #ffffff1a;align-items:center;gap:14px;padding:13px 0;font-weight:600;list-style:none;display:flex}.on-light .flist li{border-color:#1c16301a}.flist .tick{background:var(--rainbow);color:#1a1330;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:900;display:grid}.section>.wrap{z-index:2;position:relative}.section,.footer{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(38px)}.section.sec-in,.footer.sec-in{opacity:1;transform:none}#problem{background:linear-gradient(165deg,#f1e7fb 0%,#f9e9f3 42%,#e7eefc 100%)}#problem .lede-soft,#problem .you-are{color:var(--t-mid)}.junk-bg{z-index:0;pointer-events:none;filter:blur(4px)saturate(1.05);position:absolute;inset:0;overflow:hidden}.junk-scrim{z-index:1;pointer-events:none;background:radial-gradient(125% 100% at 38% 42%,#f7f2ff52,#f7f2ffbd 80%),linear-gradient(#f7f2ff80,#f7f2ffa8);position:absolute;inset:0}.junk{will-change:transform;filter:drop-shadow(0 8px 16px #785aa052);line-height:1;animation:8s ease-in-out infinite drift1;position:absolute}@keyframes drift1{0%,to{transform:translate(0)rotate(-10deg)scale(1)}30%{transform:translate(16px,-22px)rotate(8deg)scale(1.06)}60%{transform:translate(-12px,12px)rotate(-4deg)scale(.96)}}@keyframes drift2{0%,to{transform:translate(0)rotate(8deg)scale(.98)}35%{transform:translate(-20px,-14px)rotate(-9deg)scale(1.08)}70%{transform:translate(10px,18px)rotate(5deg)scale(1)}}@keyframes drift3{0%,to{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(-14px,16px)rotate(-12deg)scale(1.05)}55%{transform:translate(18px,8px)rotate(10deg)scale(.94)}80%{transform:translate(-8px,-16px)rotate(-5deg)scale(1.03)}}.howw{color:var(--t-dark);background:#e7d6f4 url(/assets/howworks-bg.jpg) 50%/cover no-repeat;position:relative}.howw-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#f9f3ffb8 0%,#f9f3ff61 34%,#f9f3ff0d 52%,#f9f3ff00 64%),linear-gradient(#f9f3ff59 0%,#f9f3ff00 22%);position:absolute;inset:0}.howw-inner{max-width:560px;position:relative}.howw .eyebrow.muted{color:#7a5bb0}.howw-steps{flex-direction:column;gap:16px;margin-top:42px;list-style:none;display:flex;position:relative}.howw-steps:before{content:"";background:var(--rainbow);opacity:.9;transform-origin:top;width:3px;transition:transform 1.05s var(--ease) .15s;border-radius:3px;position:absolute;top:30px;bottom:30px;left:27px;transform:scaleY(0)}.howw-steps.in:before{transform:scaleY(1)}.howw-step{align-items:stretch;gap:20px;display:flex;position:relative}.howw-node{z-index:2;width:56px;height:56px;font-family:var(--font-heading);color:#fff;background-image:var(--rainbow);text-shadow:0 1px 3px #50287866;border:3px solid #fff;border-radius:50%;flex:0 0 56px;place-items:center;font-size:1.7rem;font-weight:700;transition:transform .55s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative;transform:scale(0)rotate(-18deg);box-shadow:0 12px 26px -8px #7850b4b3}.howw-steps.in .howw-step:first-child .howw-node{transition-delay:.35s;transform:none}.howw-steps.in .howw-step:nth-child(2) .howw-node{transition-delay:.6s;transform:none}.howw-steps.in .howw-step:nth-child(3) .howw-node{transition-delay:.85s;transform:none}.howw-body{-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:#ffffffa3;border:1px solid #ffffffc7;border-radius:20px;flex:1;padding:20px 24px;box-shadow:0 26px 50px -34px #6e46aa8c}.howw-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.howw-body h3{font-family:var(--font-heading);color:var(--t-dark);font-size:1.42rem;font-weight:600}.howw-body p{color:var(--t-mid);margin-top:7px;font-weight:500;line-height:1.5}.howw-tag{white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.4em;padding:.5em .9em;font-size:.7rem;font-weight:800;display:inline-flex}.tag-high{color:#b62f6a;background:#ff7eb633;border-color:#ff7eb680}.tag-pause{color:#2f63b4;background:#7aa8f033;border-color:#7aa8f080}.tag-low{color:#1c8a5a;background:#78c87838;border-color:#78c8788c}@media (max-width:980px){.howw{background-position:78%}.howw-scrim{background:linear-gradient(#f9f3ff80 0%,#f9f3ffd1 100%)}}@media (max-width:560px){.howw-step{gap:14px}.howw-node{flex-basis:48px;width:48px;height:48px;font-size:1.2rem}.howw-steps:before{left:23px}.howw-row{flex-direction:column;align-items:flex-start;gap:8px}}.tt-hero{min-height:92vh;color:var(--t-light);background:#2a1f52 url(/assets/tumtime-bg.jpg) 72%/cover no-repeat;align-items:center;display:flex;position:relative}.tt-hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#160a2ed1 0%,#160a2e80 32%,#160a2e1f 50%,#160a2e00 64%);position:absolute;inset:0}.tt-hero-copy{max-width:560px;position:relative}.tt-lead{font-family:var(--font-heading);color:#fff;margin-top:16px;font-size:clamp(1.2rem,1.9vw,1.55rem);font-weight:500;line-height:1.4}.ttf{color:var(--t-dark);background:#cbb8ef url(/assets/ttflow-bg.jpg) 50%/cover no-repeat;padding-top:88px;padding-bottom:96px;position:relative;overflow:hidden}.ttf-haze{z-index:1;pointer-events:none;background:linear-gradient(#ece4ff66 0%,#ece4ff00 24%,#d6defa47 74%,#c6d0f68c 100%);position:absolute;inset:0}.ttf .wrap{z-index:3;position:relative}.ttf-ey{color:#6b4fb0}.ttf-head .line{background:var(--rainbow)}.ttf-head h2{color:#2c1b54;text-shadow:0 2px 20px #ffffffa6}.ttf-row{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:66px;padding-top:30px;list-style:none;display:grid;position:relative}.ttf-row:before{content:"";background:var(--rainbow);opacity:0;height:4px;transition:opacity .6s var(--ease) .2s;z-index:0;border-radius:4px;position:absolute;top:30px;left:9%;right:9%;transform:translateY(-50%);box-shadow:0 2px 12px #966ee68c}.ttf-row.in:before{opacity:.92}.ttf-card{z-index:1;opacity:0;min-height:282px;transition:opacity .6s var(--ease), transform .6s var(--ease);display:flex;position:relative;transform:translateY(34px)scale(.97)}.ttf-row.in .ttf-card{opacity:1;transform:none}.ttf-row.in .ttf-card:first-child{transition-delay:.12s}.ttf-row.in .ttf-card:nth-child(2){transition-delay:.26s}.ttf-row.in .ttf-card:nth-child(3){transition-delay:.4s}.ttf-row.in .ttf-card:nth-child(4){transition-delay:.54s}.ttf-row.in .ttf-card:nth-child(5){transition-delay:.68s}.ttf-glass{-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);transition:box-shadow .35s var(--ease), transform .35s var(--ease);background:linear-gradient(155deg,#ffffffa3,#ffffff52);border:1px solid #ffffffb8;border-radius:26px;flex-direction:column;flex:1;align-items:flex-start;gap:9px;padding:46px 22px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #6e50be8c,inset 0 1px #fffffff2,inset 0 -28px 52px -34px #aa8ceb8c}.ttf-card:hover .ttf-glass{transform:translateY(-8px);box-shadow:0 44px 76px -30px #6e50be99,inset 0 1px #fffffff2}.ttf-badge{z-index:5;width:52px;height:52px;font-family:var(--font-heading);color:#fff;background-image:var(--rainbow);text-shadow:0 1px 3px #50287866;border:3px solid #fff;border-radius:50%;place-items:center;font-size:1.55rem;font-weight:700;display:grid;position:absolute;top:-26px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px -8px #7850b4b3}.ttf-badge-win{box-shadow:0 0 0 4px #9fe89a73,0 10px 24px -8px #7850b4b3}.ttf-card h3{font-family:var(--font-heading);color:#2c1b54;font-size:1.32rem;font-weight:600;line-height:1.1}.ttf-line{color:#5a4a7a;font-size:.97rem;font-weight:600;line-height:1.5}.ttf-line strong{color:#2c1b54;font-weight:800}.ttf-quote{font-family:var(--font-heading);color:#6b4fb0;margin-top:auto;font-size:1.12rem;font-style:italic;font-weight:500;line-height:1.3}.ttf-won{font-family:var(--font-heading);margin-top:auto;font-size:1.35rem;font-weight:700}.ttf-pill{font-family:var(--font-heading);color:#1a1330;background:var(--rainbow);border-radius:999px;align-items:center;gap:.4em;margin-top:auto;padding:.55em 1.05em;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px -10px #966ee6cc}.ttf-timer{background:#ffffff94;border:1px solid #ffffffd9;border-radius:16px;flex-direction:column;align-items:flex-start;margin:2px 0;padding:10px 18px;display:inline-flex}.ttf-timer-num{font-family:var(--font-heading);color:#2c1b54;font-variant-numeric:tabular-nums;font-size:1.95rem;font-weight:700;line-height:1}.ttf-timer-label{letter-spacing:.16em;text-transform:uppercase;color:#8a72b8;margin-top:4px;font-size:.58rem;font-weight:800}.ttf-ask{font-family:var(--font-heading);color:#2c1b54;font-size:1.1rem;font-weight:600;line-height:1.25}.ttf-decide{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.ttf-decide .dp{padding:.42em .85em;font-size:.8rem}.ttf-card-win .ttf-glass{border-color:#96e1a099;box-shadow:0 32px 62px -26px #6ec88c8c,inset 0 1px #fffffff2,inset 0 -28px 52px -34px #96e1aa80}.dp{font-family:var(--font-heading);color:#1a1330;border-radius:999px;justify-content:center;align-items:center;padding:.55em 1.4em;font-size:.95rem;font-weight:700;display:inline-flex}.dp-yes{background:linear-gradient(160deg,#bdf3c8,#8fe0a3)}.dp-maybe{background:linear-gradient(160deg,#fff0b8,#ffe08a)}.dp-no{background:linear-gradient(160deg,#ffc4dd,#ff9ec7)}@media (max-width:980px){.tt-hero{background-position:72%;min-height:auto;padding-top:120px;padding-bottom:84px}.tt-hero-scrim{background:linear-gradient(#160a2e73 0%,#160a2ecc 72%)}.tt-hero-copy{max-width:none}.ttf-row{grid-template-columns:repeat(3,1fr);gap:46px 16px}.ttf-row:before{display:none}}@media (max-width:560px){.ttf-row{grid-template-columns:1fr;gap:42px 0;max-width:340px;margin-inline:auto}.ttf-card{min-height:0}.ttf-glass{padding:44px 24px 26px}}.ttw{color:var(--t-dark);background:#d9c8f2 url(/assets/ttwhy-bg.jpg) 50%/cover no-repeat;padding-top:88px;padding-bottom:96px;position:relative;overflow:hidden}.ttw-haze{z-index:1;pointer-events:none;background:linear-gradient(#ece4ff57 0%,#ece4ff00 26%,#d6defa42 76%,#c6d0f680 100%);position:absolute;inset:0}.ttw .wrap{z-index:3;position:relative}.tt-why{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:0;margin-top:54px;display:grid;position:relative}.tt-why-col{-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);border-radius:26px;padding:38px 36px;position:relative;overflow:hidden}.tt-why-them{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);background:linear-gradient(155deg,#ffeff599,#ffebf257);border:1px solid #fff9;transform:translate(-26px);box-shadow:0 30px 60px -30px #965a8c73,inset 0 1px #ffffffe6,inset 0 -26px 50px -34px #eb96be73}.tt-why-us{opacity:0;transition:opacity .7s var(--ease) .12s, transform .7s var(--ease) .12s;background:linear-gradient(155deg,#eefff59e,#ffffff57);border:1px solid #ffffffb8;transform:translate(26px);box-shadow:0 34px 64px -30px #50aa7873,inset 0 1px #fffffff2,inset 0 -26px 50px -34px #96e1b480}.tt-why.in .tt-why-them,.tt-why.in .tt-why-us{opacity:1;transform:none}.tt-why-us:before{content:"";background:var(--rainbow);height:5px;position:absolute;inset:0 0 auto}.ttw-icon{z-index:2;opacity:0;width:48px;height:48px;transition:opacity .5s var(--ease) .3s, transform .5s var(--ease) .3s;border-radius:50%;place-items:center;font-size:1.35rem;font-weight:800;display:grid;position:absolute;top:24px;right:26px;transform:scale(.5)}.tt-why.in .ttw-icon{opacity:1;transform:none}.ttw-icon-x{color:#ff4d8d;text-shadow:0 0 9px #ff4d8d99;background:#ff4d8d24;border:2px solid #ff4d8da6;box-shadow:0 0 18px #ff4d8d80,inset 0 0 12px #ff4d8d47}.ttw-icon-check{color:#22c177;text-shadow:0 0 9px #22c17799;background:#22c17724;border:2px solid #22c177a6;box-shadow:0 0 18px #22c17780,inset 0 0 12px #22c17747}.tt-why-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--t-mid);font-size:.72rem;font-weight:800;display:inline-block}.tt-why-us .tt-why-tag{color:#7a5bb0}.tt-why-head{font-family:var(--font-heading);color:var(--t-dark);margin-top:10px;padding-right:56px;font-size:1.85rem;font-weight:600}.tt-why-list{flex-direction:column;gap:14px;margin-top:20px;list-style:none;display:flex}.tt-why-list li{color:var(--t-mid);align-items:center;gap:12px;font-size:1.2rem;font-weight:700;display:flex}.tt-why-x{color:#c0506e;background:#c85a7824;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:grid}.tt-strike{position:relative}.tt-strike:after{content:"";transform-origin:0;height:2.5px;transition:transform .55s var(--ease);background:#c0506e;border-radius:2px;position:absolute;top:52%;left:-2px;right:-2px;transform:scaleX(0)}.tt-why.in .tt-why-list li:first-child .tt-strike:after{transition-delay:.5s;transform:scaleX(1)}.tt-why.in .tt-why-list li:nth-child(2) .tt-strike:after{transition-delay:.7s;transform:scaleX(1)}.tt-why.in .tt-why-list li:nth-child(3) .tt-strike:after{transition-delay:.9s;transform:scaleX(1)}.tt-why-sub{font-family:var(--font-heading);color:var(--t-dark);margin-top:16px;font-size:1.45rem;font-weight:600}.tt-why-sub em{color:#7a5bb0;font-style:italic}.tt-why-flow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.tt-why-pill{font-family:var(--font-heading);color:#5b3f8e;opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);background:#7a5bb01a;border-radius:999px;padding:.5em 1.1em;font-size:.95rem;font-weight:700;transform:translateY(8px)}.tt-why-pill-hi{background:var(--rainbow);color:#1a1330;box-shadow:0 10px 22px -10px #966ee6b3}.tt-why-arrow{color:#b59bd6;opacity:0;transition:opacity .5s var(--ease);font-size:1.2rem;font-weight:800}.tt-why.in .tt-why-flow>*{opacity:1;transform:none}.tt-why.in .tt-why-flow>:first-child{transition-delay:1s}.tt-why.in .tt-why-flow>:nth-child(2){transition-delay:1.12s}.tt-why.in .tt-why-flow>:nth-child(3){transition-delay:1.24s}.tt-why.in .tt-why-flow>:nth-child(4){transition-delay:1.36s}.tt-why.in .tt-why-flow>:nth-child(5){transition-delay:1.48s}.tt-why-note{color:var(--t-mid);margin-top:20px;font-weight:500}.tt-why-note strong{color:var(--t-dark);font-weight:800}.tt-why-vs{z-index:3;justify-self:center;margin:0 -22px;position:relative}.tt-why-vs span{width:64px;height:64px;font-family:var(--font-heading);color:#fff;opacity:0;transition:opacity .5s var(--ease) .35s, transform .5s var(--ease) .35s;background:#1a1330;border:4px solid #f5f0ffeb;border-radius:50%;place-items:center;font-size:1.3rem;font-style:italic;font-weight:700;display:grid;transform:scale(.5);box-shadow:0 14px 30px -12px #0006}.tt-why.in .tt-why-vs span{opacity:1;transform:scale(1)}@media (max-width:980px){.tt-why{grid-template-columns:1fr;gap:0}.tt-why-them{transform:translateY(-20px)}.tt-why-us{transform:translateY(20px)}.tt-why-vs{justify-self:center;margin:-22px 0}}.ttt{color:var(--t-dark);background:#cdd6f4 url(/assets/tttrack-bg.jpg) 50%/cover no-repeat;padding-top:88px;padding-bottom:96px;position:relative;overflow:hidden}.ttt-haze{z-index:1;pointer-events:none;background:linear-gradient(90deg,#e8e2ff8c 0%,#e8e2ff38 34%,#e8e2ff00 56%);position:absolute;inset:0}.ttt .wrap{z-index:3;position:relative}.ttt-inner{max-width:600px}.ttt-h{color:#2c1b54;text-shadow:0 2px 20px #fff9}.tt-metrics{z-index:2;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:38px;display:grid;position:relative}.tt-metric{-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);opacity:0;min-height:172px;transition:opacity .55s var(--ease), transform .55s var(--ease), box-shadow .35s var(--ease);background:linear-gradient(155deg,#ffffffa8,#ffffff57);border:1px solid #ffffffb8;border-radius:22px;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden;transform:translateY(26px)scale(.97);box-shadow:0 30px 60px -30px #6e50be80,inset 0 1px #fffffff2,inset 0 -26px 50px -34px #aa8ceb80}.tt-metrics.in .tt-metric{opacity:1;transform:none}.tt-metrics.in .tt-metric:first-child{transition-delay:.1s}.tt-metrics.in .tt-metric:nth-child(2){transition-delay:.22s}.tt-metrics.in .tt-metric:nth-child(3){transition-delay:.34s}.tt-metrics.in .tt-metric:nth-child(4){transition-delay:.46s}.tt-metric:hover{transform:translateY(-6px);box-shadow:0 44px 72px -32px #6e50be8c,inset 0 1px #fffffff2}.tt-metric-val{font-family:var(--font-heading);align-items:baseline;gap:.18em;font-size:2.9rem;font-weight:700;line-height:1;display:flex}.tt-metric-unit{-webkit-text-fill-color:#8a72b8;color:#8a72b8;font-size:1rem;font-weight:700}.tt-metric h3{font-family:var(--font-heading);color:#2c1b54;margin:14px 0 7px;font-size:1.18rem;font-weight:600}.tt-metric p{color:#5a4a7a;margin-top:auto;font-size:.92rem;font-weight:600;line-height:1.5}@media (max-width:980px){.ttt{background-position:72%}.ttt-inner{max-width:none}.ttt-haze{background:linear-gradient(#e8e2ff85 0%,#e8e2ff33 40%,#e8e2ff8c 100%)}}@media (max-width:560px){.tt-metrics{grid-template-columns:1fr}}.ttm{color:var(--t-dark);background:#e7d6f6 url(/assets/ttmore-bg.jpg) 50%/cover no-repeat;padding-top:104px;padding-bottom:118px;position:relative;overflow:hidden}.ttm-haze{z-index:1;pointer-events:none;background:radial-gradient(64% 70% at 50% 42%,#f5f0ffa8 0%,#f5f0ff52 44%,#f5f0ff00 72%);position:absolute;inset:0}.ttm-h{color:#2c1b54;text-shadow:0 2px 22px #ffffffb3}.ttm-sub{color:#5a4a7a;text-shadow:0 1px 14px #ffffffb3;font-weight:600}.tt-more-kicker{font-family:var(--font-heading);color:#2c1b54;text-shadow:0 2px 18px #ffffffb3;margin-top:28px;font-size:clamp(1.3rem,2.4vw,1.85rem);font-weight:600;line-height:1.3}.tt-mantra{background:#d9c8f2 url(/assets/ttmantra-bg.jpg) 50%/cover no-repeat;padding-top:120px;padding-bottom:120px;position:relative;overflow:hidden}.tt-mantra:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(58% 72% at 50% 46%,#f5f0ff99 0%,#f5f0ff47 46%,#f5f0ff00 72%);position:absolute;inset:0}.tt-mantra-h{color:#2c1b54;text-shadow:0 2px 26px #ffffffbf;flex-direction:column;align-items:center;gap:.04em;font-size:clamp(2.4rem,6vw,5rem);line-height:1.04;display:flex}.tt-mantra-h span{display:block}#mint{align-items:center;min-height:88vh;display:flex;position:relative;background:#d9c8f2 url(/assets/mint-bg.jpg) 100%/cover no-repeat!important}#mint:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#eee6fc80 0%,#eee6fc1f 42%,#f4ecff00 62%);position:absolute;inset:0}#mint .wrap{z-index:3;width:100%;position:relative}.mint-copy{-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);background:linear-gradient(155deg,#fff9,#f4ecff66);border:1px solid #ffffffb8;border-radius:30px;max-width:480px;padding:38px 40px;position:relative;box-shadow:0 34px 66px -32px #6e50be80,inset 0 1px #ffffffeb,inset 0 -26px 50px -36px #aa8ceb73}.mint-copy:before{content:"";background:var(--rainbow);border-radius:30px 30px 0 0;height:5px;position:absolute;top:0;left:0;right:0}#mint .lede-soft{color:#5a4a7a;font-weight:600}#mint .muted{color:#6a5a8c}#mint h2{color:#2c1b54}#mint .flist li{color:#3a2c5e;font-weight:600}@media (max-width:760px){#mint{background-position:72%;min-height:auto}#mint:after{background:linear-gradient(#eee6fc80,#eee6fc4d)}.mint-copy{max-width:none}}.nearby-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:860px){.nearby-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.nearby-grid{grid-template-columns:1fr}}.nearby-cell{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);min-height:230px;transition:transform .4s var(--ease);background:linear-gradient(155deg,#ffffff94,#ffffff4d);border:1px solid #ffffffa8;border-radius:26px;flex-direction:column;justify-content:flex-end;gap:6px;padding:30px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 52px -32px #6e50be80,inset 0 1px #ffffffe6,inset 0 -22px 44px -34px #aa8ceb66}.nearby-cell:hover{transform:translateY(-6px);box-shadow:0 40px 70px -34px #6e50be94,inset 0 1px #ffffffeb}.nearby-tag{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--t-mid);font-size:.78rem;font-weight:600}.nearby-cell .nearby-tile{border-radius:9px;width:54px;height:38px;margin-bottom:auto;animation:7s ease-in-out infinite floaty;transform:rotate(-7deg)}.nearby-cell:nth-child(2n) .nearby-tile{animation-duration:8.4s;transform:rotate(6deg)}.nearby-cell .ghost-no{font-family:var(--font-heading);color:#1c16300d;z-index:0;font-size:7rem;font-weight:700;line-height:1;position:absolute;top:-18px;right:6px}@keyframes floaty{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-22px)rotate(.6deg)}}.nb-1{background:linear-gradient(160deg,#fff4fa,#ffe2f0)}.nb-2{background:linear-gradient(160deg,#f3f0ff,#e6deff)}.nb-3{background:linear-gradient(160deg,#eefcf3,#d6f3e2)}.nb-4{background:linear-gradient(160deg,#eef5ff,#dbe9ff)}.nb-5{background:linear-gradient(160deg,#fff6ec,#ffe7cf)}.nb-6{background:linear-gradient(160deg,#fdeffb,#f3ddf3)}#foodnoise{background:linear-gradient(165deg,#eae6fb 0%,#f3e7f6 46%,#e4eefb 100%)}#foodnoise .voice{color:var(--t-dark)}#foodnoise .lede-soft{color:var(--t-mid)}.voice{font-family:var(--font-heading);opacity:.3;font-size:clamp(1.6rem,4vw,3rem);font-weight:500;line-height:1.2;transition:opacity .5s,color .5s}.voice.on{opacity:1}.fn-explode{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fn-boom{will-change:transform, opacity;opacity:0;filter:drop-shadow(0 10px 18px #785aa04d);animation:fnBurst var(--dur,2s) cubic-bezier(.18, .7, .3, 1) forwards;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}@keyframes fnBurst{0%{opacity:0;transform:translate(-50%,-50%)translate(0)rotate(0)scale(.15)}12%{opacity:1}70%{opacity:1}to{transform:translate(-50%, -50%) translate(var(--tx), var(--ty)) rotate(var(--rot)) scale(var(--scl,1.2));opacity:0}}.drops-section{background:#1a0e33 url(/assets/drops-bg.jpg) 50%/cover no-repeat}.drops-section:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1a0c349e 0%,#1a0c342e 22%,#1a0c3400 40%,#14092a66 64%,#100724eb 100%),linear-gradient(90deg,#1a0c346b 0%,#1a0c3400 46%);position:absolute;inset:0}.drops-head{max-width:560px;position:relative}.drops-section .drops-head .eyebrow.muted{color:#ffffffd1}.drops{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:20px;margin-top:52px;padding:8px 4px 24px;display:flex;overflow-x:auto}.drops::-webkit-scrollbar{display:none}.drop-card{scroll-snap-align:start;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);min-height:362px;transition:transform .4s var(--ease), box-shadow .4s var(--ease);background:linear-gradient(160deg,#1c10349e,#140a2880);border:1px solid #ffffff29;border-radius:26px;flex-direction:column;flex:0 0 262px;align-items:flex-start;gap:14px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -24px #0a041eb3}.drop-card:not(.locked):hover{transform:translateY(-7px);box-shadow:0 38px 70px -26px #0a041ec7}.drop-card.locked:hover{transform:translateY(-4px)}.drop-card.locked .drop-flavor{filter:blur(8px);opacity:.55}.drop-puck{border-radius:26px;width:108px;height:108px;margin:4px auto 2px;position:relative;box-shadow:inset 0 3px 8px #fff6,inset 0 -8px 16px #00000040,0 18px 30px -14px #0009}.drop-puck:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 60% at 30% 18%,#ffffffb3,#0000 60%);position:absolute;inset:0}.lock-badge{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#ffffffeb;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-self:flex-start;padding:.45em .9em;font-size:.66rem;font-weight:800}.now-badge{background:var(--rainbow);color:#1a1330;border:none}#science{position:relative;background:#dcd0f4 url(/assets/science-bg.jpg) 50%/cover no-repeat!important}#science:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(78% 56% at 44% 24%,#f5efffa8,#f5efff2e 60%,#0000 80%);position:absolute;inset:0}#science .wrap{z-index:3;position:relative}#science h2{color:#2c1b54;text-shadow:0 2px 20px #fff9}#science .muted{color:#6a5a8c}.articles{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:980px){.articles{grid-template-columns:1fr 1fr}}@media (max-width:560px){.articles{grid-template-columns:1fr}}.article-card{-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);transition:transform .35s var(--ease);background:linear-gradient(155deg,#ffffff9e,#ffffff57);border:1px solid #ffffffad;border-radius:22px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 24px 48px -30px #6e50be80,inset 0 1px #ffffffe6}.article-card:hover{transform:translateY(-5px);box-shadow:0 40px 70px -34px #6e50be94,inset 0 1px #ffffffeb}.article-thumb{height:120px;position:relative;overflow:hidden}.article-thumb:after{content:"";pointer-events:none;background:linear-gradient(158deg,#fff6,#0000 52%);position:absolute;inset:0}.article-body{padding:20px 22px 24px}.article-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--t-mid);font-size:.72rem;font-weight:800}#faq{position:relative;overflow:hidden;background:#dcd2f2 url(/assets/faq-bg.jpg) 50%/cover no-repeat!important}#faq:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#f0e9fd5c,#f0e9fd1a 26%,#eee6fc38 64%,#e7dffa80 100%);position:absolute;inset:0}#faq .wrap{z-index:3;position:relative}#faq .faq-head{max-width:560px}#faq .faq-head h2{color:#2c1b54;text-shadow:0 2px 20px #fff9}.faq-panel{-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);background:linear-gradient(155deg,#ffffffad,#f4ecff80);border:1px solid #ffffffbd;border-radius:30px;max-width:760px;margin-top:30px;padding:6px 34px;box-shadow:0 44px 84px -36px #6e50be80,inset 0 1px #ffffffeb,inset 0 -28px 54px -38px #aa8ceb6b}.faq-panel .faq-item:last-child{border-bottom:none}.faq-item{border-bottom:1px solid #785aaa29}.faq-q{text-align:left;cursor:pointer;width:100%;color:var(--t-dark);font-family:var(--font-heading);background:0 0;border:none;align-items:center;padding:22px 50px 22px 0;font-size:clamp(1.05rem,2vw,1.32rem);font-weight:500;display:flex;position:relative}.faq-plus{width:38px;height:38px;transition:transform .35s var(--ease), background .3s;background:#ffffff80;border:1px solid #785aaa52;border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq-item.open .faq-plus{background:#966edc2e;transform:translateY(-50%)rotate(135deg)}.faq-plus:before,.faq-plus:after{content:"";background:#6b4fb0;border-radius:2px;position:absolute;top:50%;left:50%}.faq-plus:before{width:15px;height:2.5px;transform:translate(-50%,-50%)}.faq-plus:after{width:2.5px;height:15px;transform:translate(-50%,-50%)}.faq-a{max-height:0;transition:max-height .4s var(--ease), padding .4s var(--ease);overflow:hidden}.faq-a-inner{color:var(--t-mid);max-width:640px;padding:0 0 28px;font-size:1.02rem;line-height:1.6}.faq-item.open .faq-a{max-height:600px}.faq-list{flex-direction:column;gap:6px;margin:10px 0 2px;padding-left:1.3em;display:flex}.faq-list li{color:var(--t-mid)}.faq-more{flex-wrap:wrap;align-items:center;gap:18px;max-width:760px;margin-top:30px;display:flex}.faq-more-note{color:#5a4a7a;text-shadow:0 1px 10px #ffffffb3;font-size:.92rem;font-weight:700}@media (max-width:760px){.faq-panel{max-width:none;padding:4px 22px}.faq-more{max-width:none}}.final{text-align:center;color:var(--t-dark);background:#d9c8f2 url(/assets/ttmantra-bg.jpg) 50%/cover no-repeat!important}.final .hero-glow{display:none}.final:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(60% 70% at 50% 46%,#f5f0ff9e 0%,#f5f0ff42 46%,#f5f0ff00 74%);position:absolute;inset:0}.final h2{color:#2c1b54;text-shadow:0 2px 26px #ffffffb3}.final .lede-soft{color:var(--t-mid)!important}.final-logo{filter:drop-shadow(0 30px 50px #7850b473);width:min(620px,84vw);margin:0 auto 26px;animation:7s ease-in-out infinite logoFloat}@keyframes logoFloat{0%,to{transform:translateY(0)rotate(-1.4deg)scale(1)}50%{transform:translateY(-26px)rotate(1.4deg)scale(1.025)}}@media (max-width:560px){.final-logo{margin-bottom:18px}}.footer{color:#6a5a8c;background:linear-gradient(#e7dbf6,#ded2f0);padding:60px 0 40px}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.footer a{color:#6a5a8c;padding:5px 0;font-size:.94rem;text-decoration:none;display:block}.footer a:hover{color:#2c1b54}.footer-col h5{font-family:var(--font-heading);color:#2c1b54;margin-bottom:8px;font-size:1rem;font-weight:600}.footer p{color:#6a5a8c}.disclaimer{color:#9184ad;max-width:680px;margin-top:30px;font-size:.78rem;line-height:1.6}.spark{color:#fff;pointer-events:none;opacity:.85;animation:3s ease-in-out infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.treat-fab{z-index:120;font-family:var(--font-heading);color:#2c1b54;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);transition:transform .25s var(--ease), box-shadow .25s var(--ease);background:linear-gradient(155deg,#fffc,#ffffff80);border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:.5em;padding:.85em 1.3em;font-size:1rem;font-weight:700;animation:3.4s ease-in-out infinite fabPulse;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 36px -14px #7850be99,inset 0 1px #ffffffe6}.treat-fab:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 24px 46px -16px #7850beb3}.treat-fab-ic{filter:drop-shadow(0 2px 4px #7850b466);font-size:1.2rem}@keyframes fabPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:560px){.treat-fab-tx{display:none}.treat-fab{padding:.9em;bottom:16px;right:16px}}.gb-overlay{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .4s var(--ease), visibility .4s;background:radial-gradient(120% 120% at 50% 30%,#3c286e8c,#1a0c34b8);justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.gb-overlay.open{opacity:1;visibility:visible}.gb-modal{text-align:center;-webkit-backdrop-filter:blur(30px)saturate(1.7);backdrop-filter:blur(30px)saturate(1.7);opacity:0;width:min(440px,100%);max-height:92vh;transition:transform .5s var(--ease), opacity .5s var(--ease);background:linear-gradient(160deg,#ffffffc7,#f4ecff99);border:1px solid #fffc;border-radius:34px;padding:40px 34px 32px;position:relative;overflow:hidden;transform:translateY(26px)scale(.94);box-shadow:0 50px 100px -30px #3c1e6eb3,inset 0 1px #fffffff2,inset 0 -30px 60px -40px #aa8ceb80}.gb-overlay.open .gb-modal{opacity:1;transform:none}.gb-modal:before{content:"";z-index:5;background:var(--rainbow);height:6px;position:absolute;top:0;left:0;right:0}.gb-step{z-index:2;position:relative}.gb-close{z-index:6;cursor:pointer;color:#6b4fb0;background:#fff9;border:1px solid #785aaa40;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.4rem;line-height:1;transition:background .2s,transform .2s;display:grid;position:absolute;top:14px;right:16px}.gb-close:hover{background:#ffffffe6;transform:rotate(90deg)}.gb-eyebrow{margin-bottom:10px;font-size:.74rem}.gb-h{color:#2c1b54;font-size:clamp(2rem,6vw,2.7rem);line-height:1}.gb-h-sm{margin-bottom:6px;font-size:clamp(1.5rem,4.5vw,2rem)}.gb-sub{color:#5a4a7a;max-width:30ch;margin:14px auto 0;font-weight:600;line-height:1.5}.gb-form{flex-direction:column;gap:12px;margin-top:22px;display:flex}.gb-input{font-family:var(--font-text);color:#2c1b54;text-align:center;background:#ffffffb3;border:1px solid #785aaa4d;border-radius:16px;outline:none;padding:1.05em 1.2em;font-size:1rem;font-weight:600;transition:border .2s,box-shadow .2s}.gb-input::placeholder{color:#a394c2}.gb-input:focus{border-color:#966edcb3;box-shadow:0 0 0 4px #966edc29}.gb-submit{justify-content:center;width:100%}.gb-err{color:#c0506e;margin-top:10px;font-size:.88rem;font-weight:700}.gb-fine{color:#9184ad;margin-top:16px;font-size:.8rem;line-height:1.5}.gb-hint{color:#6b4fb0;font-family:var(--font-heading);margin-top:14px;font-size:1.02rem;font-weight:600;animation:1.8s ease-in-out infinite hintPulse}.gb-hint.gone{opacity:0;transition:opacity .3s}@keyframes hintPulse{0%,to{opacity:.55}50%{opacity:1}}.gbm{filter:drop-shadow(0 26px 34px #7850b466);width:236px;margin:24px auto 8px;animation:5.5s ease-in-out infinite gbmIdle;position:relative}@keyframes gbmIdle{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-9px)rotate(.6deg)}}.gbm:before{content:"";z-index:-1;pointer-events:none;filter:blur(8px);background:radial-gradient(circle,#ffb4e180,#9678eb47 38%,#0000 68%);border-radius:50%;width:300px;height:300px;animation:4s ease-in-out infinite gbmHalo;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@keyframes gbmHalo{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(.94)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.gbm-globe{background:radial-gradient(circle at 32% 26%,#ffffffd9,#ffffff4d 20%,#e4e8ff29 46%,#ced6fa24 100%);border:2px solid #ffffffbf;border-radius:50%;width:212px;height:212px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #ffffff6b,inset -16px -20px 46px #9678d252,inset 14px 16px 40px #ffffff80,0 12px 30px -8px #7850b466}.gbm-balls{border-radius:50%;flex-wrap:wrap;place-content:flex-start center;gap:2px;padding:3px;animation:4.2s ease-in-out infinite gbmBallsSway;display:flex;position:absolute;inset:7px;overflow:hidden}@keyframes gbmBallsSway{0%,to{transform:translate(0)rotate(-.8deg)}50%{transform:translateY(2px)rotate(.8deg)}}.gbm-balls.shake{animation:.55s ease-in-out ballShake}@keyframes ballShake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-3px,2px)rotate(-2deg)}45%{transform:translate(3px,-2px)rotate(2deg)}70%{transform:translate(-2px,1px)rotate(-1deg)}}.gbm-ball{border-radius:50%;flex:none;width:29px;height:29px;animation:3s ease-in-out infinite gbmTwinkle;box-shadow:inset 4px 5px 7px #fffc,inset -3px -4px 8px #0000002e}@keyframes gbmTwinkle{0%,to{filter:brightness()}50%{filter:brightness(1.16)saturate(1.12)}}.gbm-glass{pointer-events:none;background:radial-gradient(circle at 30% 22%,#ffffffe6,#0000 24%),radial-gradient(circle at 72% 80%,#ffffff38,#0000 30%);border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 28px #ffffff59}.gbm-glass:after{content:"";background:linear-gradient(105deg,#0000,#ffffff9e,#0000);border-radius:50%;width:46%;height:220%;animation:4.5s ease-in-out infinite gbmGlint;position:absolute;top:-60%;left:-40%;transform:rotate(18deg)}@keyframes gbmGlint{0%{opacity:0;left:-50%}20%{opacity:.9}45%{opacity:0;left:120%}to{opacity:0;left:120%}}.gbm-collar{z-index:3;background:linear-gradient(#d9c6f7,#b69bee 55%,#a487e6);border-radius:7px 7px 5px 5px;width:128px;height:24px;margin:-8px auto 0;position:relative;box-shadow:inset 0 2px 3px #ffffffb3,inset 0 -3px 6px #7850b459,0 6px 12px -5px #7850b480}.gbm-base{clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);background:linear-gradient(#c6aef4 0%,#a88fe8 58%,#9277df 100%);width:196px;height:138px;margin:0 auto;position:relative}.gbm-shine{clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(105deg,#0000 30%,#fff6 46%,#0000 56%),radial-gradient(120% 60% at 20% 8%,#ffffff80,#0000 50%);position:absolute;inset:0}.gbm-knob{cursor:pointer;z-index:4;width:56px;height:56px;transition:transform .15s var(--ease);background:radial-gradient(circle at 36% 30%,#fff,#ffd9ec 28%,#f6a9d0 70%,#ef93c2);border:none;border-radius:50%;place-items:center;animation:2.2s ease-in-out infinite gbmKnobPulse;display:grid;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:inset 0 2px 4px #ffffffd9,inset 0 -7px 13px #be5a9673,0 7px 15px -5px #9632648c,0 0 #ff8cc899}@keyframes gbmKnobPulse{0%{box-shadow:inset 0 2px 4px #ffffffd9,inset 0 -7px 13px #be5a9673,0 7px 15px -5px #9632648c,0 0 #ff8cc88c}70%{box-shadow:inset 0 2px 4px #ffffffd9,inset 0 -7px 13px #be5a9673,0 7px 15px -5px #9632648c,0 0 0 15px #ff8cc800}to{box-shadow:inset 0 2px 4px #ffffffd9,inset 0 -7px 13px #be5a9673,0 7px 15px -5px #9632648c,0 0 #ff8cc800}}.gbm-knob.spin{animation:1.15s cubic-bezier(.3,.8,.35,1) forwards knobSpin}.gbm-star{color:#fff;text-shadow:0 2px 5px #be5a9699;font-size:1.7rem;line-height:1;animation:7s linear infinite gbmStarSpin}@keyframes gbmStarSpin{to{transform:rotate(360deg)}}.gbm-knob:hover{transform:translate(-50%)scale(1.06)}.gbm-knob:active{transform:translate(-50%)scale(.92)}@keyframes knobSpin{to{transform:translate(-50%)rotate(1080deg)}}.gbm-slot{z-index:3;background:linear-gradient(#28144680,#28144652);border-radius:6px;width:50px;height:11px;position:absolute;top:74px;left:50%;transform:translate(-50%);box-shadow:inset 0 2px 4px #14082899}.gbm-tray{z-index:3;background:linear-gradient(#ffffff6b,#d6dcff4d);border:1px solid #ffffff8c;border-radius:7px 7px 9px 9px;width:92px;height:30px;position:absolute;bottom:13px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 3px 7px #7850b44d}.gbm-drop{opacity:0;border-radius:50%;width:26px;height:26px;position:absolute;top:-150px;left:50%;transform:translate(-50%);box-shadow:inset 4px 5px 7px #ffffffbf,inset -3px -4px 8px #0000002e}.gbm-drop.go{animation:ballDrop 1.05s var(--ease) forwards}@keyframes ballDrop{0%{opacity:0;top:-150px}12%{opacity:1}55%{animation-timing-function:ease-in;top:6px}72%{top:-10px}86%{top:4px}to{opacity:1;top:1px}}.gbm-foot{z-index:2;background:linear-gradient(#b69bee,#9277df);border-radius:7px;width:170px;height:16px;margin:-2px auto 0;position:relative;box-shadow:0 12px 22px -10px #7850b499,inset 0 1px #ffffff80}.gb-step-prize{padding-top:8px}.gb-prize-ball{width:108px;height:108px;animation:prizePop .6s var(--ease) both, prizeBob 3s ease-in-out .6s infinite;border-radius:50%;margin:6px auto 18px;display:block;box-shadow:inset 8px 10px 16px #ffffffb3,inset -6px -8px 16px #0003,0 18px 34px -12px #7850b48c}@keyframes prizePop{0%{opacity:0;transform:scale(0)rotate(-40deg)}60%{transform:scale(1.12)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes prizeBob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.gb-prize-title{color:#2c1b54;margin-top:2px;font-size:clamp(2.4rem,8vw,3.4rem);line-height:1}.gb-prize-desc{color:#5a4a7a;margin-top:8px;font-weight:600}.gb-code{background:#ffffff8c;border:1.5px dashed #966edc8c;border-radius:14px;align-items:center;gap:0;width:fit-content;margin:20px auto 0;display:flex;overflow:hidden}.gb-code-tx{font-family:var(--font-heading);letter-spacing:.14em;color:#2c1b54;padding:.7em 1.1em;font-size:1.15rem;font-weight:700}.gb-copy{font-family:var(--font-heading);color:#fff;cursor:pointer;background:var(--rainbow);border:none;align-self:stretch;padding:0 1.2em;font-size:.92rem;font-weight:700;transition:filter .2s}.gb-copy:hover{filter:saturate(1.3)brightness(1.05)}.gb-copy.done{background:#22c177}.gb-redeem{justify-content:center;width:100%;margin-top:18px}@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-font-weight{syntax:"*";inherits:false}@property --tw-outline-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-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
