/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-space-y-reverse:0;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:host,:root{--font-sans:var(--font-sans),ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--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-bg:#050b08;--color-surface:#0b1711;--color-surface-raised:#101f16;--color-surface-hover:#152619;--color-border:#1c3224;--color-border-soft:#15241a;--color-gold:#c9a043;--color-gold-bright:#e8cc72;--color-gold-muted:#9a7d35;--color-cream:#fff4d0;--color-text:#edf3eb;--color-text-secondary:#b0c9b8;--color-text-muted:#6a8574;--color-green:#38a86a;--color-green-bright:#45c87a;--color-green-deep:#0c2618;--radius-card:1rem;--radius-card-lg:1.5rem;--radius-btn:.625rem;--animate-fade-up:fade-up .65s cubic-bezier(.22,1,.36,1) both;--animate-pulse-glow:pulse-glow 4.5s ease-in-out infinite;--animate-sheen:sheen 7s ease-in-out infinite;--animate-gradient-shift:gradient-shift 6s ease-in-out infinite;--animate-float-gentle:float-gentle 6s ease-in-out infinite;--animate-orbit-spin:orbit-spin 18s linear infinite}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-bg);min-height:100dvh;color:var(--color-text);background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0),radial-gradient(90% 55% at 50% -20%,#45c87a2b,#0000 55%),radial-gradient(50% 40% at 95% 0,#e8cc721a,#0000 52%),radial-gradient(40% 35% at 4% 38%,#38a86a12,#0000 56%),radial-gradient(35% 28% at 50% 100%,#38a86a0d,#0000 60%),linear-gradient(#040a07,#050e08 44%,#030706);background-size:52px 52px,52px 52px,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-attachment:fixed}::selection{color:var(--color-gold-bright);background:#c9a04338}}@layer components{.page-container{width:100%;max-width:1180px;padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 12);margin-inline:auto}@media (min-width:40rem){.page-container{padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 16)}}@media (min-width:64rem){.page-container{padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 20)}}.page-container--narrow{max-width:var(--container-3xl)}.page-container--wide{max-width:var(--container-4xl)}.site-header{z-index:50;background-color:#050b08b3;border-bottom:1px var(--tw-border-style);border-color:#0000;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{background-color:color-mix(in oklab,var(--color-bg) 70%,transparent)}}.site-header{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition:border-color .2s,background-color .2s,box-shadow .2s}.site-header--scrolled{border-color:#15241acc}@supports (color:color-mix(in lab,red,red)){.site-header--scrolled{border-color:color-mix(in oklab,var(--color-border-soft) 80%,transparent)}}.site-header--scrolled{background-color:#050b08eb}@supports (color:color-mix(in lab,red,red)){.site-header--scrolled{background-color:color-mix(in oklab,var(--color-bg) 92%,transparent)}}.site-header--scrolled{box-shadow:0 1px #ffffff09,0 18px 45px -28px #000000bf}.site-header__inner{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);max-width:1180px;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3.5);margin-inline:auto;display:flex}@media (min-width:40rem){.site-header__inner{padding-inline:calc(var(--spacing) * 8)}}.site-header--menu-open{border-color:#15241acc}@supports (color:color-mix(in lab,red,red)){.site-header--menu-open{border-color:color-mix(in oklab,var(--color-border-soft) 80%,transparent)}}.site-header--menu-open{background-color:#050b08f2}@supports (color:color-mix(in lab,red,red)){.site-header--menu-open{background-color:color-mix(in oklab,var(--color-bg) 95%,transparent)}}.nav-link{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;position:relative}.nav-link,.nav-link:after{border-radius:3.40282e+38px}.nav-link:after{content:"";right:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * .5);left:calc(var(--spacing) * 3);transform-origin:0;--tw-scale-x:0%;height:1px;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:#e8cc72b3;position:absolute}@supports (color:color-mix(in lab,red,red)){.nav-link:after{background-color:color-mix(in oklab,var(--color-gold-bright) 70%,transparent)}}.nav-link:after{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.nav-link:hover{color:var(--color-text);background:#ffffff0a}.nav-link:hover:after{transform:scaleX(1)}.header-download{align-items:center;gap:calc(var(--spacing) * .5);flex-direction:column;display:flex;position:relative}.header-download__icons{gap:calc(var(--spacing) * 2)}.header-download__icons .store-icon-links__btn{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:10px}.store-icon-links{gap:calc(var(--spacing) * 3);display:flex}.store-icon-links,.store-icon-links__btn{justify-content:center;align-items:center}.store-icon-links__btn{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#c9a04340;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.store-icon-links__btn{border-color:color-mix(in oklab,var(--color-gold) 25%,transparent)}}.store-icon-links__btn{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.store-icon-links__btn{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.store-icon-links__btn{color:var(--color-gold);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))}@media (hover:hover){.store-icon-links__btn:hover{border-color:#c9a04373}@supports (color:color-mix(in lab,red,red)){.store-icon-links__btn:hover{border-color:color-mix(in oklab,var(--color-gold) 45%,transparent)}}.store-icon-links__btn:hover{background-color:#c9a0431a}@supports (color:color-mix(in lab,red,red)){.store-icon-links__btn:hover{background-color:color-mix(in oklab,var(--color-gold) 10%,transparent)}}}.store-icon-links__svg{display:block}.header-download__label{--tw-font-weight:var(--font-weight-extrabold);font-size:9px;font-weight:var(--font-weight-extrabold);--tw-tracking:.24em;letter-spacing:.24em;text-transform:uppercase;animation:download-label-glow 2.6s ease-in-out infinite;position:relative;overflow:hidden}.header-download__label:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:download-label-sheen 4.5s ease-in-out infinite;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.header-download__label{color:#e8cc72d9;text-shadow:none;animation:none}.header-download__label:after{content:none;animation:none}}.mobile-menu-button{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-style:var(--tw-border-style);border-width:1px;border-color:#1c3224cc;border-radius:3.40282e+38px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mobile-menu-button{border-color:color-mix(in oklab,var(--color-border) 80%,transparent)}}.mobile-menu-button{background-color:#0b1711cc}@supports (color:color-mix(in lab,red,red)){.mobile-menu-button{background-color:color-mix(in oklab,var(--color-surface) 80%,transparent)}}.mobile-menu-button{color:var(--color-text-secondary);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}@media (hover:hover){.mobile-menu-button:hover{border-color:#c9a0434d}@supports (color:color-mix(in lab,red,red)){.mobile-menu-button:hover{border-color:color-mix(in oklab,var(--color-gold) 30%,transparent)}}.mobile-menu-button:hover{background-color:var(--color-surface-hover);color:var(--color-text)}}@media (min-width:48rem){.mobile-menu-button{display:none}}.mobile-menu-button{box-shadow:inset 0 1px #ffffff09}.mobile-nav-panel{pointer-events:none;max-width:1180px;max-height:0;padding-inline:calc(var(--spacing) * 5);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;margin-inline:auto;transition-duration:.3s;display:grid;overflow:hidden}@media (min-width:40rem){.mobile-nav-panel{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:48rem){.mobile-nav-panel{display:none}}.mobile-nav-panel[data-open=true]{pointer-events:auto;max-height:calc(var(--spacing) * 96);opacity:1}.mobile-nav-panel__links{margin-top:var(--spacing);gap:calc(var(--spacing) * 2);border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1c3224cc;display:grid}@supports (color:color-mix(in lab,red,red)){.mobile-nav-panel__links{border-color:color-mix(in oklab,var(--color-border) 80%,transparent)}}.mobile-nav-panel__links{background-color:#101f16f2}@supports (color:color-mix(in lab,red,red)){.mobile-nav-panel__links{background-color:color-mix(in oklab,var(--color-surface-raised) 95%,transparent)}}.mobile-nav-panel__links{padding:calc(var(--spacing) * 2);background:radial-gradient(80% 80% at 90% 0,#c9a04314,#0000 62%),linear-gradient(#101f16fa,#08120dfa);box-shadow:inset 0 0 0 1px #ffffff06,0 24px 60px -30px #000c}.mobile-nav-link{border-radius:var(--radius-2xl);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}@media (hover:hover){.mobile-nav-link:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.mobile-nav-link:hover{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.mobile-nav-link:hover{color:var(--color-text)}}.mobile-nav-panel__stores{margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 4);justify-content:center;display:flex}.site-footer{border-top:1px var(--tw-border-style);border-color:#15241ab3;margin-top:auto}@supports (color:color-mix(in lab,red,red)){.site-footer{border-color:color-mix(in oklab,var(--color-border-soft) 70%,transparent)}}.site-footer{background:radial-gradient(40% 70% at 80% 0,#c9a04312,#0000 58%),radial-gradient(30% 50% at 10%,#45c87a0d,#0000 65%),linear-gradient(#08120d80,#030705c7)}.site-footer__tile-strip{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);border-bottom:1px var(--tw-border-style);border-color:#15241a80;display:flex}@supports (color:color-mix(in lab,red,red)){.site-footer__tile-strip{border-color:color-mix(in oklab,var(--color-border-soft) 50%,transparent)}}.site-footer__tile-strip{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);background:#00000026}.site-footer__tile{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));opacity:.2;animation:victory-float 5s ease-in-out infinite}.site-footer__tile:hover{opacity:.5;transition:opacity .2s}.site-footer__inner{max-width:1180px;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 14);margin-inline:auto}@media (min-width:40rem){.site-footer__inner{padding-inline:calc(var(--spacing) * 8)}}.site-footer__grid{gap:calc(var(--spacing) * 10);display:grid}@media (min-width:40rem){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.site-footer__brand{align-items:flex-start;gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.site-footer__tagline{max-width:var(--container-xs);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.site-footer__label{margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-text-muted);text-transform:uppercase}.site-footer__links{flex-direction:column;display:flex}.footer-link{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}@media (hover:hover){.footer-link:hover{color:var(--color-text)}}.site-footer__bottom{margin-top:calc(var(--spacing) * 12);gap:var(--spacing);border-top:1px var(--tw-border-style);border-color:#15241a99;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.site-footer__bottom{border-color:color-mix(in oklab,var(--color-border-soft) 60%,transparent)}}.site-footer__bottom{padding-top:calc(var(--spacing) * 8);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}@media (min-width:40rem){.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.card-surface{border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:#1c3224b3}@supports (color:color-mix(in lab,red,red)){.card-surface{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.card-surface{background-color:#101f16e6}@supports (color:color-mix(in lab,red,red)){.card-surface{background-color:color-mix(in oklab,var(--color-surface-raised) 90%,transparent)}}.card-surface{padding:calc(var(--spacing) * 6)}@media (min-width:40rem){.card-surface{padding:calc(var(--spacing) * 7)}}.card-surface{background:linear-gradient(#ffffff09,#0000 42%),#101f16e6;box-shadow:inset 0 0 0 1px #ffffff05,0 24px 56px -28px #000000ad}.card-surface--hover{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.card-surface--hover:hover{border-color:var(--color-border);background-color:var(--color-surface-raised);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff08,0 24px 56px -24px #0009}.btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-btn);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s;display:inline-flex;position:relative;overflow:hidden}.btn:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:#c9a04366}@supports (color:color-mix(in lab,red,red)){.btn:focus-visible{outline-color:color-mix(in oklab,var(--color-gold) 40%,transparent)}}.btn:active{scale:.97}.btn-primary{border-style:var(--tw-border-style);border-width:1px;border-color:#45c87a80}@supports (color:color-mix(in lab,red,red)){.btn-primary{border-color:color-mix(in oklab,var(--color-green-bright) 50%,transparent)}}.btn-primary{color:var(--color-green-deep);background:linear-gradient(160deg,var(--color-green-bright) 0,var(--color-green) 60%,#2d9258 100%);box-shadow:inset 0 1px #ffffff52,0 0 0 1px #45c87a33,0 14px 38px -14px #45c87ad9,0 4px 16px -6px #45c87a66}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff8c 50%,#0000 62%);animation:btn-shimmer 4s ease-in-out infinite;position:absolute;inset:0}.btn-primary:hover{filter:brightness(1.07);box-shadow:inset 0 1px #ffffff5c,0 0 0 1px #45c87a47,0 20px 44px -14px #45c87aeb,0 6px 20px -6px #45c87a80}.btn-secondary{border-style:var(--tw-border-style);border-width:1px;border-color:#1c3224e6}@supports (color:color-mix(in lab,red,red)){.btn-secondary{border-color:color-mix(in oklab,var(--color-border) 90%,transparent)}}.btn-secondary{background-color:#0b1711d9}@supports (color:color-mix(in lab,red,red)){.btn-secondary{background-color:color-mix(in oklab,var(--color-surface) 85%,transparent)}}.btn-secondary{color:var(--color-text-secondary)}@media (hover:hover){.btn-secondary:hover{border-color:#c9a04359}@supports (color:color-mix(in lab,red,red)){.btn-secondary:hover{border-color:color-mix(in oklab,var(--color-gold) 35%,transparent)}}.btn-secondary:hover{background-color:var(--color-surface-hover);color:var(--color-text)}}.btn-secondary{box-shadow:inset 0 1px #ffffff0a,0 2px 8px -4px #0006}.btn-ghost{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.btn-ghost{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.btn-ghost{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.btn-ghost{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.btn-ghost{color:var(--color-text-secondary)}@media (hover:hover){.btn-ghost:hover{border-color:#c9a04359}@supports (color:color-mix(in lab,red,red)){.btn-ghost:hover{border-color:color-mix(in oklab,var(--color-gold) 35%,transparent)}}.btn-ghost:hover{background-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.btn-ghost:hover{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.btn-ghost:hover{color:var(--color-text)}}.store-badge-link{border-radius:var(--radius-md);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s;display:inline-block}.store-badge-link:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:#c9a04366}@supports (color:color-mix(in lab,red,red)){.store-badge-link:focus-visible{outline-color:color-mix(in oklab,var(--color-gold) 40%,transparent)}}.store-badge-link:hover{filter:brightness(1.08);transform:translateY(-2px)}.store-badge-link:active{transform:translateY(0)}.store-badge-svg{filter:drop-shadow(0 4px 12px #00000059);display:block}.store-badge-group{align-items:flex-start;gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.store-badge-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.store-badge-slot--primary{z-index:10;position:relative}.store-badge-slot--secondary{opacity:.7;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;scale:.96}.store-badge-slot--secondary:focus-within,.store-badge-slot--secondary:hover{opacity:1}.download-hero{max-width:var(--container-xl);padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 16);margin-inline:auto;position:relative}@media (min-width:40rem){.download-hero{padding-top:calc(var(--spacing) * 10)}}.download-hero__glow{pointer-events:none;top:calc(var(--spacing) * 8);height:calc(var(--spacing) * 56);width:calc(var(--spacing) * 56);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);filter:blur(8px);background:radial-gradient(circle,#45c87a38 0,#0000 70%);border-radius:3.40282e+38px;position:absolute;left:50%}.download-hero__icon{margin-inline:auto;margin-bottom:calc(var(--spacing) * 6);height:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24);justify-content:center;align-items:center;display:flex;position:relative}.download-hero__icon-img{--tw-shadow:0 16px 48px -16px var(--tw-shadow-color,#45c87ad9);--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);--tw-ring-color:color-mix(in oklab,var(--color-white) 15%,transparent);border-radius:22px}.download-hero__title{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--color-gold-bright)}@media (min-width:40rem){.download-hero__title{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.download-hero__lead{margin-inline:auto;margin-bottom:calc(var(--spacing) * 3);max-width:var(--container-md);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}@media (min-width:40rem){.download-hero__lead{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.download-hero__detected{margin-bottom:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-width:1px;border-color:#38a86a4d;border-radius:3.40282e+38px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.download-hero__detected{border-color:color-mix(in oklab,var(--color-green) 30%,transparent)}}.download-hero__detected{background-color:#0c261866}@supports (color:color-mix(in lab,red,red)){.download-hero__detected{background-color:color-mix(in oklab,var(--color-green-deep) 40%,transparent)}}.download-hero__detected{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-green-bright);text-transform:uppercase}.download-hero__badges{margin-bottom:calc(var(--spacing) * 5);justify-content:center;display:flex}.download-hero__hint{margin-inline:auto;margin-bottom:calc(var(--spacing) * 4);max-width:var(--container-sm);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.download-hero__hint-link{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-gold-bright);text-decoration-line:underline;text-decoration-color:#c9a04366}@supports (color:color-mix(in lab,red,red)){.download-hero__hint-link{-webkit-text-decoration-color:color-mix(in oklab,var(--color-gold) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--color-gold) 40%,transparent)}}.download-hero__hint-link{text-underline-offset:2px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.download-hero__hint-link:hover{color:var(--color-cream);text-decoration-color:#fff4d080}@supports (color:color-mix(in lab,red,red)){.download-hero__hint-link:hover{-webkit-text-decoration-color:color-mix(in oklab,var(--color-cream) 50%,transparent);text-decoration-color:color-mix(in oklab,var(--color-cream) 50%,transparent)}}}.download-hero__hint-link:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:#c9a04366}@supports (color:color-mix(in lab,red,red)){.download-hero__hint-link:focus-visible{outline-color:color-mix(in oklab,var(--color-gold) 40%,transparent)}}.download-hero__meta,.download-hero__qr{margin-bottom:calc(var(--spacing) * 6);justify-content:center;display:flex}.download-hero__meta{align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted);flex-wrap:wrap}.download-hero__browse{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.download-hero__browse:hover{color:var(--color-gold-bright)}}.download-hero__browse:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:#c9a04366}@supports (color:color-mix(in lab,red,red)){.download-hero__browse:focus-visible{outline-color:color-mix(in oklab,var(--color-gold) 40%,transparent)}}.download-redirect-banner{margin-inline:auto;margin-bottom:calc(var(--spacing) * 4);max-width:var(--container-md);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-btn);border-style:var(--tw-border-style);border-width:1px;border-color:#c9a0434d;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.download-redirect-banner{border-color:color-mix(in oklab,var(--color-gold) 30%,transparent)}}.download-redirect-banner{background-color:var(--color-surface-raised);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)}.download-redirect-cancel{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-gold-bright);text-decoration-line:underline;text-decoration-color:#c9a04366}@supports (color:color-mix(in lab,red,red)){.download-redirect-cancel{-webkit-text-decoration-color:color-mix(in oklab,var(--color-gold) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--color-gold) 40%,transparent)}}.download-redirect-cancel{text-underline-offset:2px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.download-redirect-cancel:hover{color:var(--color-cream)}}.download-redirect-cancel:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:#c9a04366}@supports (color:color-mix(in lab,red,red)){.download-redirect-cancel:focus-visible{outline-color:color-mix(in oklab,var(--color-gold) 40%,transparent)}}.download-redirect-note{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.overline{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-green-bright);text-transform:uppercase;display:inline-flex}.overline:before{content:"";height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);background-color:var(--color-green-bright);border-radius:3.40282e+38px;flex-shrink:0;animation:dot-pulse 2.4s ease-in-out infinite}.eyebrow{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:#38a86a4d;border-radius:3.40282e+38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.eyebrow{border-color:color-mix(in oklab,var(--color-green) 30%,transparent)}}.eyebrow{background-color:#38a86a1f}@supports (color:color-mix(in lab,red,red)){.eyebrow{background-color:color-mix(in oklab,var(--color-green) 12%,transparent)}}.eyebrow{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-green-bright);box-shadow:inset 0 0 0 1px #ffffff08,0 0 20px -10px #45c87a80}.eyebrow__dot{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);background-color:var(--color-green-bright);border-radius:3.40282e+38px;animation:dot-pulse 2.4s ease-in-out infinite;box-shadow:0 0 8px #45c87acc}.hero-title{--tw-leading:1.02;--tw-font-weight:var(--font-weight-black);font-size:2.6rem;line-height:1.02;font-weight:var(--font-weight-black);--tw-tracking:-.06em;letter-spacing:-.06em;text-wrap:balance}@media (min-width:40rem){.hero-title{font-size:3.75rem}}@media (min-width:64rem){.hero-title{font-size:5rem}}.hero-title{text-shadow:0 2px 40px #00000073}.lead-text{--tw-leading:1.72;color:var(--color-text-secondary);font-size:17px;line-height:1.72}@media (min-width:40rem){.lead-text{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1.78;line-height:1.78}}.hero-gradient{background:linear-gradient(90deg,var(--color-cream),var(--color-gold-bright),var(--color-cream),var(--color-gold-bright));color:#0000;animation:var(--animate-gradient-shift);background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.section-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:-.045em;letter-spacing:-.045em;color:var(--color-text)}@media (min-width:40rem){.section-title{font-size:2.6rem}}.section-subtitle{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1.72;color:var(--color-text-secondary);line-height:1.72}@media (min-width:40rem){.section-subtitle{font-size:17px}}.prose-legal{color:var(--tw-prose-body);max-width:65ch}.prose-legal :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-legal :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose-legal :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose-legal :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose-legal :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-legal :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-legal :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose-legal :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose-legal :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose-legal :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose-legal :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose-legal :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose-legal :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose-legal :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose-legal :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose-legal :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose-legal :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose-legal :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose-legal :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose-legal :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose-legal :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose-legal :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose-legal :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose-legal :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose-legal :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose-legal :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose-legal :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose-legal :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose-legal :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose-legal :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose-legal :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose-legal :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose-legal :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose-legal :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-legal :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose-legal :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-legal :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose-legal :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose-legal :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after,.prose-legal :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose-legal :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-legal :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose-legal :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose-legal :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose-legal :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-legal :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-legal :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose-legal :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose-legal :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose-legal :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after,.prose-legal :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose-legal :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose-legal :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose-legal :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose-legal :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose-legal :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose-legal :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose-legal :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose-legal :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose-legal :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose-legal :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-legal :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose-legal{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose-legal :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-legal :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose-legal :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-legal :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-legal :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-legal :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-legal :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-legal :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-legal :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-legal :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-legal :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-legal :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose-legal :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-legal :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-legal :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-legal :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-legal :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-legal :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-legal :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose-legal :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-legal :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-legal :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-legal :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-legal :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-legal{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.prose-legal :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-text)}.prose-legal :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-text-muted)}.prose-legal :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-text)}.prose-legal :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-text-muted)}.prose-legal :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-gold);text-decoration-line:none}@media (hover:hover){.prose-legal:hover :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-gold-bright)}}.prose-legal :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);color:var(--color-gold-muted)}.prose-legal{max-width:none}.privacy-summary{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.privacy-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.privacy-summary__card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1c3224b3}@supports (color:color-mix(in lab,red,red)){.privacy-summary__card{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.privacy-summary__card{background-color:#0b1711b3}@supports (color:color-mix(in lab,red,red)){.privacy-summary__card{background-color:color-mix(in oklab,var(--color-surface) 70%,transparent)}}.privacy-summary__card{padding:calc(var(--spacing) * 4);box-shadow:inset 0 0 0 1px #ffffff05}.privacy-summary__card p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text)}.privacy-summary__card span{margin-top:calc(var(--spacing) * 2);--tw-leading:var(--leading-relaxed);font-size:13px;line-height:var(--leading-relaxed);color:var(--color-text-muted);display:block}.privacy-jump-nav{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.privacy-jump-nav a{border-style:var(--tw-border-style);border-width:1px;border-color:#1c3224cc;border-radius:3.40282e+38px}@supports (color:color-mix(in lab,red,red)){.privacy-jump-nav a{border-color:color-mix(in oklab,var(--color-border) 80%,transparent)}}.privacy-jump-nav a{background-color:#0b1711b3}@supports (color:color-mix(in lab,red,red)){.privacy-jump-nav a{background-color:color-mix(in oklab,var(--color-surface) 70%,transparent)}}.privacy-jump-nav a{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}@media (hover:hover){.privacy-jump-nav a:hover{border-color:#c9a0434d}@supports (color:color-mix(in lab,red,red)){.privacy-jump-nav a:hover{border-color:color-mix(in oklab,var(--color-gold) 30%,transparent)}}.privacy-jump-nav a:hover{background-color:#c9a0431a}@supports (color:color-mix(in lab,red,red)){.privacy-jump-nav a:hover{background-color:color-mix(in oklab,var(--color-gold) 10%,transparent)}}.privacy-jump-nav a:hover{color:var(--color-gold-bright)}}.trust-bar{row-gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);flex-wrap:wrap}.trust-bar,.trust-bar__item{align-items:center;column-gap:var(--spacing);display:flex}.trust-bar__dot{margin-inline:calc(var(--spacing) * 2.5);height:var(--spacing);width:var(--spacing);background-color:var(--color-border);border-radius:3.40282e+38px}.ambient-bg{pointer-events:none;z-index:calc(10 * -1);position:fixed;inset:0;overflow:hidden}.ambient-orb{--tw-blur:blur(var(--blur-3xl));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,);animation:var(--animate-pulse-glow);border-radius:3.40282e+38px;position:absolute}.ambient-orb--green{background-color:#38a86a21;width:650px;height:650px}@supports (color:color-mix(in lab,red,red)){.ambient-orb--green{background-color:color-mix(in oklab,var(--color-green) 13%,transparent)}}.ambient-orb--green{top:-16%;right:-12%}.ambient-orb--gold{background-color:#c9a04314;width:480px;height:480px}@supports (color:color-mix(in lab,red,red)){.ambient-orb--gold{background-color:color-mix(in oklab,var(--color-gold) 8%,transparent)}}.ambient-orb--gold{animation-delay:2.2s;bottom:12%;left:-12%}.ambient-orb--mint{background-color:#45c87a12;width:360px;height:360px}@supports (color:color-mix(in lab,red,red)){.ambient-orb--mint{background-color:color-mix(in oklab,var(--color-green-bright) 7%,transparent)}}.ambient-orb--mint{animation-delay:1s;bottom:-12%;right:16%}.section-panel{border-radius:var(--radius-card-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#1c3224b3;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.section-panel{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.section-panel{padding:calc(var(--spacing) * 5)}@media (min-width:40rem){.section-panel{padding:calc(var(--spacing) * 8)}}@media (min-width:64rem){.section-panel{padding:calc(var(--spacing) * 10)}}.section-panel{background:radial-gradient(50% 36% at 8% 0,#45c87a1a,#0000 58%),radial-gradient(44% 32% at 100% 18%,#e8cc7212,#0000 58%),linear-gradient(#122218d1,#08120db8);box-shadow:inset 0 0 0 1px #ffffff08,0 0 0 1px #45c87a0f,0 32px 88px -44px #000c}.section-panel--soft{background:radial-gradient(60% 40% at 20% 0,#45c87a0f,#0000 60%),linear-gradient(#ffffff09,#0000 48%),#08120d7a}.replay-standalone{margin-block:calc(var(--spacing) * -2)}@media (min-width:40rem){.replay-standalone{margin-block:calc(var(--spacing) * -4)}}.feature-card{border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:#1c3224b3;flex-direction:column;min-height:240px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.feature-card{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.feature-card{background-color:#101f16cc}@supports (color:color-mix(in lab,red,red)){.feature-card{background-color:color-mix(in oklab,var(--color-surface-raised) 80%,transparent)}}.feature-card{padding:calc(var(--spacing) * 6);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background:linear-gradient(#ffffff0a,#0000 44%),#101f16d1;transition-duration:.3s;box-shadow:inset 0 0 0 1px #ffffff06,0 20px 50px -30px #000000bf}.feature-card:after{content:"";pointer-events:none;inset-block:0;background-color:#fff3;width:50%;position:absolute;left:-50%}@supports (color:color-mix(in lab,red,red)){.feature-card:after{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.feature-card:after{--tw-blur:blur(var(--blur-xl));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,);animation:var(--animate-sheen)}.feature-card:hover{border-color:var(--color-border);background:linear-gradient(#ffffff0d,#0000 44%),#122218eb;transform:translateY(-4px);box-shadow:inset 0 0 0 1px #ffffff0a,0 20px 50px -24px #0000008c,0 0 60px -32px #45c87a40}.feature-card:first-child:before{--tw-gradient-position:to right in oklab;--tw-gradient-from:transparent;--tw-gradient-via:color-mix(in oklab,var(--color-green-bright) 70%,transparent);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent}.feature-card:first-child:before,.feature-card:nth-child(2):before{content:"";pointer-events:none;background-image:linear-gradient(var(--tw-gradient-stops));inset-inline:0;height:2px;position:absolute;top:0}.feature-card:nth-child(2):before{--tw-gradient-position:to right in oklab;--tw-gradient-from:transparent;--tw-gradient-via:color-mix(in oklab,var(--color-gold-bright) 75%,transparent);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent}.feature-card:nth-child(3):before{content:"";pointer-events:none;--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:transparent;--tw-gradient-via:color-mix(in oklab,var(--color-green-bright) 55%,transparent);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent;inset-inline:0;height:2px;position:absolute;top:0}.feature-icon{margin-bottom:calc(var(--spacing) * 5);height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#38a86a4d;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.feature-icon{border-color:color-mix(in oklab,var(--color-green) 30%,transparent)}}.feature-icon{background-color:#38a86a1f}@supports (color:color-mix(in lab,red,red)){.feature-icon{background-color:color-mix(in oklab,var(--color-green) 12%,transparent)}}.feature-icon{color:var(--color-green-bright);box-shadow:inset 0 0 0 1px #ffffff08,0 0 28px -10px #45c87ae6}.metrics-row{border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:#1c3224b3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.metrics-row{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.metrics-row{background-color:#1c3224b3}@supports (color:color-mix(in lab,red,red)){.metrics-row{background-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}@media (min-width:40rem){.metrics-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.metrics-row{box-shadow:inset 0 0 0 1px #ffffff05,0 24px 64px -36px #000c}.metrics-row__cell{gap:calc(var(--spacing) * 1.5);background-color:#101f16eb;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.metrics-row__cell{background-color:color-mix(in oklab,var(--color-surface-raised) 92%,transparent)}}.metrics-row__cell{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 6);background:linear-gradient(#ffffff08,#0000 55%),#101f16f0;transition:background .2s}.metrics-row__cell:hover{background:linear-gradient(#ffffff0b,#0000 55%),#122418f7}.metrics-row__value{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-text)}@media (min-width:40rem){.metrics-row__value{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.metrics-row__value{text-shadow:0 2px 16px #0006}.metrics-row__label{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-text-muted);text-transform:uppercase}.experience-strip{gap:calc(var(--spacing) * 3);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:#1c322499;display:grid}@supports (color:color-mix(in lab,red,red)){.experience-strip{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.experience-strip{background-color:#0b171173}@supports (color:color-mix(in lab,red,red)){.experience-strip{background-color:color-mix(in oklab,var(--color-surface) 45%,transparent)}}.experience-strip{padding:calc(var(--spacing) * 2)}@media (min-width:40rem){.experience-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.experience-strip{box-shadow:inset 0 0 0 1px #ffffff05,0 18px 52px -36px #000000b8}.experience-strip__item{gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;display:flex}@media (hover:hover){.experience-strip__item:hover{background-color:#ffffff09}@supports (color:color-mix(in lab,red,red)){.experience-strip__item:hover{background-color:color-mix(in oklab,var(--color-white) 3.5%,transparent)}}.experience-strip__item:hover{color:var(--color-text)}}.experience-strip__item strong{--tw-leading:var(--leading-snug);font-size:13px;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);display:block}.experience-strip__item span span{margin-top:var(--spacing);--tw-leading:var(--leading-relaxed);font-size:12px;line-height:var(--leading-relaxed);color:var(--color-text-muted);display:block}.experience-strip__icon{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#38a86a40;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.experience-strip__icon{border-color:color-mix(in oklab,var(--color-green) 25%,transparent)}}.experience-strip__icon{background-color:#38a86a1a}@supports (color:color-mix(in lab,red,red)){.experience-strip__icon{background-color:color-mix(in oklab,var(--color-green) 10%,transparent)}}.experience-strip__icon{color:var(--color-green-bright)}.board-showcase{border-radius:var(--radius-card-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#1c3224b3;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.board-showcase{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.board-showcase{background-color:var(--color-surface);padding:calc(var(--spacing) * 2);box-shadow:inset 0 0 0 1px #ffffff05,0 24px 56px -20px #0000008c}.board-showcase:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(135deg,#ffffff14,#0000 35%,#c9a04314);position:absolute;inset:0}.board-showcase:after,.cta-banner{border-radius:var(--radius-card-lg)}.cta-banner{border-style:var(--tw-border-style);border-width:1px;border-color:#c9a04340;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cta-banner{border-color:color-mix(in oklab,var(--color-gold) 25%,transparent)}}.cta-banner{background-color:var(--color-surface-raised);padding:calc(var(--spacing) * 8)}@media (min-width:40rem){.cta-banner{padding:calc(var(--spacing) * 10)}}.cta-banner{box-shadow:inset 0 0 0 1px #ffffff0a,0 32px 84px -30px #000000bf,0 0 100px -48px #c9a043cc,0 0 140px -80px #45c87a66}.cta-banner:before{content:"";background:radial-gradient(55% 85% at 92%,#e8cc7233,#0000 60%),radial-gradient(30% 50% at 0,#45c87a1f,#0000 65%),linear-gradient(135deg,#38a86a1f,#0000 48%,#c9a0431a);inset:0}.cta-banner:before,.cta-tile-cloud{pointer-events:none;position:absolute}.cta-tile-cloud{inset-block:0;width:42%;display:none;right:0;overflow:hidden}@media (min-width:40rem){.cta-tile-cloud{display:block}}.cta-tile-cloud{-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.cta-tile-cloud span{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#c9a04333;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.cta-tile-cloud span{border-color:color-mix(in oklab,var(--color-gold) 20%,transparent)}}.cta-tile-cloud span{background-color:#fff4d014}@supports (color:color-mix(in lab,red,red)){.cta-tile-cloud span{background-color:color-mix(in oklab,var(--color-cream) 8%,transparent)}}.cta-tile-cloud span{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:#e8cc7273}@supports (color:color-mix(in lab,red,red)){.cta-tile-cloud span{color:color-mix(in oklab,var(--color-gold-bright) 45%,transparent)}}.cta-tile-cloud span{box-shadow:inset 0 1px #ffffff24,0 14px 34px -24px #000c}.cta-tile-cloud span:first-child{top:14%;right:18%;transform:rotate(-12deg)}.cta-tile-cloud span:nth-child(2){top:28%;right:42%;transform:rotate(9deg)}.cta-tile-cloud span:nth-child(3){top:45%;right:10%;transform:rotate(14deg)}.cta-tile-cloud span:nth-child(4){top:62%;right:32%;transform:rotate(-8deg)}.cta-tile-cloud span:nth-child(5){top:72%;right:56%;transform:rotate(12deg)}.cta-tile-cloud span:nth-child(6){top:76%;right:4%;transform:rotate(-16deg)}.cta-tile-cloud span:nth-child(7){opacity:.55;top:14%;right:68%;transform:rotate(6deg)}.cta-tile-cloud span:nth-child(8){opacity:.6;top:84%;right:24%;transform:rotate(-9deg)}.cta-tag{border-style:var(--tw-border-style);border-width:1px;border-color:#38a86a40;border-radius:3.40282e+38px}@supports (color:color-mix(in lab,red,red)){.cta-tag{border-color:color-mix(in oklab,var(--color-green) 25%,transparent)}}.cta-tag{background-color:#38a86a0f}@supports (color:color-mix(in lab,red,red)){.cta-tag{background-color:color-mix(in oklab,var(--color-green) 6%,transparent)}}.cta-tag{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);color:#45c87acc}@supports (color:color-mix(in lab,red,red)){.cta-tag{color:color-mix(in oklab,var(--color-green-bright) 80%,transparent)}}.cta-tag{transition:border-color .2s,color .2s}.cta-tag:hover{border-color:#38a86a66}@supports (color:color-mix(in lab,red,red)){.cta-tag:hover{border-color:color-mix(in oklab,var(--color-green) 40%,transparent)}}.cta-tag:hover{color:var(--color-green-bright)}.experience-strip__icon.text-gold-bright{border-color:#c9a0434d}@supports (color:color-mix(in lab,red,red)){.experience-strip__icon.text-gold-bright{border-color:color-mix(in oklab,var(--color-gold) 30%,transparent)}}.experience-strip__icon.text-gold-bright{background-color:#c9a0431a}@supports (color:color-mix(in lab,red,red)){.experience-strip__icon.text-gold-bright{background-color:color-mix(in oklab,var(--color-gold) 10%,transparent)}}.experience-strip__icon.text-gold-bright{color:var(--color-gold-bright)}.experience-strip__icon.text-cream{border-color:#fff4d033}@supports (color:color-mix(in lab,red,red)){.experience-strip__icon.text-cream{border-color:color-mix(in oklab,var(--color-cream) 20%,transparent)}}.experience-strip__icon.text-cream{background-color:#fff4d00f}@supports (color:color-mix(in lab,red,red)){.experience-strip__icon.text-cream{background-color:color-mix(in oklab,var(--color-cream) 6%,transparent)}}.experience-strip__icon.text-cream{color:var(--color-cream)}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-strip{border-bottom:1px var(--tw-border-style);border-color:#1c322466;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ticker-strip{border-color:color-mix(in oklab,var(--color-border) 40%,transparent)}}.ticker-strip{padding-block:calc(var(--spacing) * 2.5);-webkit-backdrop-filter:blur(8px);background:#08120a99;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker-strip__track{align-items:center;gap:0;width:max-content;animation:ticker-scroll 22s linear infinite;display:flex}.ticker-strip:hover .ticker-strip__track{animation-play-state:paused}.ticker-strip__word{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);--tw-tracking:.18em;letter-spacing:.18em;white-space:nowrap;color:#6a857499;display:flex}@supports (color:color-mix(in lab,red,red)){.ticker-strip__word{color:color-mix(in oklab,var(--color-text-muted) 60%,transparent)}}.ticker-strip__word{text-transform:uppercase}.ticker-strip__dot{height:var(--spacing);width:var(--spacing);background-color:#45c87a66;border-radius:3.40282e+38px;flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.ticker-strip__dot{background-color:color-mix(in oklab,var(--color-green-bright) 40%,transparent)}}.bento-grid{gap:calc(var(--spacing) * 4);grid-template-rows:auto;grid-template-columns:1fr 1fr;display:grid}@media (min-width:768px){.bento-grid{grid-template-columns:1fr 1fr 1fr}}.bento-cell{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1c3224b3;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.bento-cell{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.bento-cell{padding:calc(var(--spacing) * 5);background:linear-gradient(#ffffff09,#0000 48%),#0e1a12e0;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:inset 0 0 0 1px #ffffff06,0 12px 32px -20px #000000a6}.bento-cell:hover{border-color:var(--color-border);transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffff09,0 20px 48px -22px #000000b3,0 0 40px -28px #45c87a33}.bento-cell--board{gap:calc(var(--spacing) * 3);grid-column:span 2/span 2}@media (min-width:768px){.bento-cell--board{grid-column:span 2}.bento-cell--memory{grid-row:span 2}}.bento-cell__label{--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:.2em;letter-spacing:.2em;color:#6a857499}@supports (color:color-mix(in lab,red,red)){.bento-cell__label{color:color-mix(in oklab,var(--color-text-muted) 60%,transparent)}}.bento-cell__label{text-transform:uppercase}.bento-cell__icon-row{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 3);display:flex}.bento-cell__icon-wrap{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#38a86a4d;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.bento-cell__icon-wrap{border-color:color-mix(in oklab,var(--color-green) 30%,transparent)}}.bento-cell__icon-wrap{background-color:#38a86a1f}@supports (color:color-mix(in lab,red,red)){.bento-cell__icon-wrap{background-color:color-mix(in oklab,var(--color-green) 12%,transparent)}}.bento-cell__icon-wrap{box-shadow:0 0 18px -6px #45c87a99}.bento-cell__icon-wrap--gold{border-color:#c9a0434d}@supports (color:color-mix(in lab,red,red)){.bento-cell__icon-wrap--gold{border-color:color-mix(in oklab,var(--color-gold) 30%,transparent)}}.bento-cell__icon-wrap--gold{background-color:#c9a0431a}@supports (color:color-mix(in lab,red,red)){.bento-cell__icon-wrap--gold{background-color:color-mix(in oklab,var(--color-gold) 10%,transparent)}}.bento-cell__icon-wrap--gold{box-shadow:0 0 18px -6px #d4a84399}.bento-cell__icon-wrap--flame{border-color:#c9a04340}@supports (color:color-mix(in lab,red,red)){.bento-cell__icon-wrap--flame{border-color:color-mix(in oklab,var(--color-gold) 25%,transparent)}}.bento-cell__icon-wrap--flame{background-color:#c9a04314}@supports (color:color-mix(in lab,red,red)){.bento-cell__icon-wrap--flame{background-color:color-mix(in oklab,var(--color-gold) 8%,transparent)}}.bento-cell__icon-wrap--flame{box-shadow:0 0 14px -6px #d4a84366}.bento-cell__title{margin-bottom:calc(var(--spacing) * 2);--tw-leading:var(--leading-snug);font-size:15px;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text)}.bento-cell__text{--tw-leading:1.65;color:var(--color-text-secondary);font-size:13px;line-height:1.65}.bento-cell__demo{padding-top:calc(var(--spacing) * 4);margin-top:auto}.bento-stat-value{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);text-shadow:0 0 40px #45c87a4d}.bento-stat-label{--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-green-bright);text-transform:uppercase}.bento-streak-row{gap:calc(var(--spacing) * 1.5);padding-top:calc(var(--spacing) * 4);margin-top:auto;display:flex}.bento-streak-dot{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:#1c3224cc;border-radius:3.40282e+38px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.bento-streak-dot{border-color:color-mix(in oklab,var(--color-border) 80%,transparent)}}.bento-streak-dot{background-color:#101f1680}@supports (color:color-mix(in lab,red,red)){.bento-streak-dot{background-color:color-mix(in oklab,var(--color-surface-raised) 50%,transparent)}}.bento-streak-dot--won{border-color:#38a86a80}@supports (color:color-mix(in lab,red,red)){.bento-streak-dot--won{border-color:color-mix(in oklab,var(--color-green) 50%,transparent)}}.bento-streak-dot--won{background-color:#38a86a24}@supports (color:color-mix(in lab,red,red)){.bento-streak-dot--won{background-color:color-mix(in oklab,var(--color-green) 14%,transparent)}}.bento-streak-dot--won{box-shadow:0 0 10px -3px #45c87a80}.bento-streak-dot--today{border-color:#c9a04380}@supports (color:color-mix(in lab,red,red)){.bento-streak-dot--today{border-color:color-mix(in oklab,var(--color-gold) 50%,transparent)}}.bento-streak-dot--today{background-color:#c9a0431a}@supports (color:color-mix(in lab,red,red)){.bento-streak-dot--today{background-color:color-mix(in oklab,var(--color-gold) 10%,transparent)}}.bento-streak-dot--today{box-shadow:0 0 10px -3px #d4a84366}.bento-streak-day{--tw-font-weight:var(--font-weight-bold);font-size:9px;font-weight:var(--font-weight-bold);color:#6a857499}@supports (color:color-mix(in lab,red,red)){.bento-streak-day{color:color-mix(in oklab,var(--color-text-muted) 60%,transparent)}}.bento-streak-day{text-transform:uppercase}.bento-streak-dot--won .bento-streak-day{color:#45c87ab3}@supports (color:color-mix(in lab,red,red)){.bento-streak-dot--won .bento-streak-day{color:color-mix(in oklab,var(--color-green-bright) 70%,transparent)}}.bento-streak-dot--today .bento-streak-day{color:#c9a043cc}@supports (color:color-mix(in lab,red,red)){.bento-streak-dot--today .bento-streak-day{color:color-mix(in oklab,var(--color-gold) 80%,transparent)}}.gameplay-split{gap:calc(var(--spacing) * 8);flex-direction:column;display:flex}@media (min-width:64rem){.gameplay-split{align-items:flex-start;gap:calc(var(--spacing) * 10);flex-direction:row}}.phone-mockup-wrap{flex-shrink:0;margin-inline:auto;position:relative}@media (min-width:64rem){.phone-mockup-wrap{margin-inline:0}}.phone-mockup-wrap{width:clamp(200px,42%,280px)}.phone-mockup-glow{filter:blur(32px);pointer-events:none;z-index:0;background:radial-gradient(#45c87a47 0,#0000 70%);border-radius:50%;position:absolute;inset:-40px}.phone-mockup{z-index:1;width:100%;position:relative}.phone-mockup__frame{aspect-ratio:9/19.5;background:#0a0f0b;border:1.5px solid #ffffff1f;border-radius:38px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 0 6px #121c14e6,0 0 0 7px #ffffff12,0 32px 80px -20px #000000d9,0 8px 24px -8px #0009,0 0 60px -20px #45c87a59}.phone-mockup__island{z-index:10;background:#000;border-radius:11px;width:28%;height:22px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff0f}.phone-mockup__video{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.gameplay-cards{flex-direction:column;flex:1;display:flex}.gameplay-cards__grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.steps-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.step-connector{pointer-events:none;top:calc(var(--spacing) * 9);height:1px;width:calc(var(--spacing) * 4);--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab,var(--color-gold) 50%,transparent);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));display:none;position:absolute;right:0}@media (min-width:40rem){.step-connector{display:block}}.reviews-strip{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.reviews-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.review-card{gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1c3224b3;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.review-card{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.review-card{padding:calc(var(--spacing) * 5);background:linear-gradient(#ffffff08,#0000 50%),#0e1a12cc;transition:transform .25s,border-color .25s;box-shadow:inset 0 0 0 1px #ffffff05,0 12px 32px -20px #0009}.review-card:hover{border-color:#c9a0434d}@supports (color:color-mix(in lab,red,red)){.review-card:hover{border-color:color-mix(in oklab,var(--color-gold) 30%,transparent)}}.review-card:hover{transform:translateY(-3px)}.review-card__stars{gap:calc(var(--spacing) * .5);display:flex}.review-card__text{--tw-leading:1.7;color:var(--color-text-secondary);flex:1;font-size:14px;line-height:1.7}.review-card__handle{--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:#6a857480}@supports (color:color-mix(in lab,red,red)){.review-card__handle{color:color-mix(in oklab,var(--color-text-muted) 50%,transparent)}}:where(.check-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.check-list__item{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 2.5);--tw-leading:1.65;color:var(--color-text-secondary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-width:1px;border-color:#0000;font-size:15px;line-height:1.65;transition-duration:.2s;display:flex}.check-list__item:hover{border-color:#1c322480}@supports (color:color-mix(in lab,red,red)){.check-list__item:hover{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.check-list__item:hover{background-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.check-list__item:hover{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.check-list__item:hover{color:var(--color-text)}.check-list__icon{margin-top:calc(var(--spacing) * .5);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-green-bright);border-radius:3.40282e+38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-card{gap:calc(var(--spacing) * 3);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:#1c3224b3;flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.step-card{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.step-card{background-color:#101f16b3}@supports (color:color-mix(in lab,red,red)){.step-card{background-color:color-mix(in oklab,var(--color-surface-raised) 70%,transparent)}}.step-card{padding:calc(var(--spacing) * 6);background:linear-gradient(#ffffff0a,#0000 40%),#101f16ad;transition:border-color .25s,transform .25s,box-shadow .25s;box-shadow:inset 0 0 0 1px #ffffff06,0 12px 32px -20px #00000080}.step-card:hover{border-color:#c9a0434d}@supports (color:color-mix(in lab,red,red)){.step-card:hover{border-color:color-mix(in oklab,var(--color-gold) 30%,transparent)}}.step-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffff08,0 22px 52px -30px #c9a04366,0 0 50px -36px #c9a0434d}.step-number{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#c9a0434d;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.step-number{border-color:color-mix(in oklab,var(--color-gold) 30%,transparent)}}.step-number{background-color:#c9a0431f}@supports (color:color-mix(in lab,red,red)){.step-number{background-color:color-mix(in oklab,var(--color-gold) 12%,transparent)}}.step-number{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-gold-bright);box-shadow:inset 0 0 0 1px #ffffff0a,0 0 18px -6px #c9a043b3}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}.delay-5{animation-delay:.4s}.animate-on-load{animation:var(--animate-fade-up)}.hero-section{padding-bottom:calc(var(--spacing) * 4);position:relative}@media (min-width:64rem){.hero-section{min-height:calc(100dvh - 5rem);padding-bottom:calc(var(--spacing) * 8)}}.hero-section__grid{align-items:center;gap:calc(var(--spacing) * 12);display:grid}@media (min-width:64rem){.hero-section__grid{align-items:stretch;gap:calc(var(--spacing) * 16);padding-block:calc(var(--spacing) * 8);grid-template-columns:1.03fr .97fr}}.hero-section__content{justify-content:center;gap:calc(var(--spacing) * 5);flex-direction:column;max-width:640px;display:flex}@media (min-width:40rem){.hero-section__content{gap:calc(var(--spacing) * 6)}}.hero-section__lower{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.hero-section__visual{justify-content:center;align-items:center;display:flex;position:relative}@media (min-width:64rem){.hero-section__visual{justify-content:flex-end}}.hero-visual{width:min(100%,340px);position:relative}.hero-visual__halo{pointer-events:none;z-index:calc(10 * -1);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:120%;height:120%;translate:var(--tw-translate-x) var(--tw-translate-y);filter:blur(12px);opacity:1;animation:var(--animate-orbit-spin);background:conic-gradient(from 160deg,#0000,#45c87a29,#0000,#e8cc7221,#0000);border-radius:3.40282e+38px;position:absolute;top:50%;left:50%}.hero-floating-card{z-index:30;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1c3224b3;display:none;position:absolute}@supports (color:color-mix(in lab,red,red)){.hero-floating-card{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.hero-floating-card{background-color:#101f16f2}@supports (color:color-mix(in lab,red,red)){.hero-floating-card{background-color:color-mix(in oklab,var(--color-surface-raised) 95%,transparent)}}.hero-floating-card{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);text-align:left;--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (min-width:40rem){.hero-floating-card{display:flex}}.hero-floating-card{transition:transform .3s,box-shadow .3s;box-shadow:inset 0 0 0 1px #ffffff0d,0 20px 48px -24px #000000e6,0 0 32px -18px #45c87a33}.hero-floating-card:hover{transform:scale(1.04);box-shadow:inset 0 0 0 1px #ffffff12,0 24px 56px -24px #000000e6,0 0 40px -18px #45c87a4d}.hero-floating-card--top{top:calc(var(--spacing) * 10);left:calc(var(--spacing) * -12);animation:var(--animate-float-gentle);animation-delay:.3s}.hero-floating-card--right{top:44%;right:calc(var(--spacing) * -14);animation:var(--animate-float-gentle);animation-delay:1.8s}.hero-floating-card__icon-wrap{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#c9a04340;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.hero-floating-card__icon-wrap{border-color:color-mix(in oklab,var(--color-gold) 25%,transparent)}}.hero-floating-card__icon-wrap{background-color:#c9a0431a}@supports (color:color-mix(in lab,red,red)){.hero-floating-card__icon-wrap{background-color:color-mix(in oklab,var(--color-gold) 10%,transparent)}}.hero-floating-card__icon-wrap--green{border-color:#38a86a4d}@supports (color:color-mix(in lab,red,red)){.hero-floating-card__icon-wrap--green{border-color:color-mix(in oklab,var(--color-green) 30%,transparent)}}.hero-floating-card__icon-wrap--green{background-color:#38a86a1f}@supports (color:color-mix(in lab,red,red)){.hero-floating-card__icon-wrap--green{background-color:color-mix(in oklab,var(--color-green) 12%,transparent)}}.hero-floating-card__value{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);color:var(--color-text)}.hero-floating-card__label{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-text-muted);text-transform:uppercase}.hero-orbit-badge{right:calc(var(--spacing) * -4);bottom:calc(var(--spacing) * 16);z-index:30;height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);border-style:var(--tw-border-style);border-width:1px;border-color:#c9a04359;border-radius:3.40282e+38px;justify-content:center;align-items:center;display:none;position:absolute}@supports (color:color-mix(in lab,red,red)){.hero-orbit-badge{border-color:color-mix(in oklab,var(--color-gold) 35%,transparent)}}.hero-orbit-badge{background-color:#c9a0431f}@supports (color:color-mix(in lab,red,red)){.hero-orbit-badge{background-color:color-mix(in oklab,var(--color-gold) 12%,transparent)}}.hero-orbit-badge{color:var(--color-gold-bright)}@media (min-width:40rem){.hero-orbit-badge{display:flex}}.hero-orbit-badge{animation:victory-float 4.5s ease-in-out infinite;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 48px -14px #e8cc72d9,0 0 80px -30px #e8cc7266}.victory-popup{bottom:calc(var(--spacing) * -2);left:calc(var(--spacing) * -6);z-index:20;width:52%;max-width:168px;position:absolute}@media (min-width:40rem){.victory-popup{left:calc(var(--spacing) * -10);width:48%}}.victory-popup{animation:victory-float 6s ease-in-out infinite}.victory-popup__frame{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:2px;border-color:#38a86a59;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.victory-popup__frame{border-color:color-mix(in oklab,var(--color-green) 35%,transparent)}}.victory-popup__frame{background-color:var(--color-surface);--tw-shadow:0 20px 48px -12px var(--tw-shadow-color,#000000a6),0 0 32px -8px var(--tw-shadow-color,#38a86a40);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:inset 0 0 0 1px #ffffff0a,0 20px 48px -12px #000000a6,0 0 32px -8px #38a86a38}.victory-popup__caption{margin-top:calc(var(--spacing) * 2);text-align:center;--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}@media (min-width:1024px){.victory-popup{bottom:calc(var(--spacing) * -4);left:calc(var(--spacing) * -12);width:46%;max-width:180px}}.hero-top-bar{align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.hero-headline{display:grid}.hero-headline__line{opacity:0;grid-area:1/1}.hero-headline__line--1{animation:hero-line-1 10s cubic-bezier(.22,1,.36,1) infinite}.hero-headline__line--2{animation:hero-line-2 10s cubic-bezier(.22,1,.36,1) infinite}.hero-headline__line--3{animation:hero-line-3 10s cubic-bezier(.22,1,.36,1) infinite}.hero-promises{gap:calc(var(--spacing) * 2.5);display:grid}@media (min-width:40rem){.hero-promises{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.hero-promises{grid-template-columns:repeat(1,minmax(0,1fr))}}.hero-promise{gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1c3224b3;display:flex}@supports (color:color-mix(in lab,red,red)){.hero-promise{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.hero-promise{background-color:#101f1680}@supports (color:color-mix(in lab,red,red)){.hero-promise{background-color:color-mix(in oklab,var(--color-surface-raised) 50%,transparent)}}.hero-promise{padding:calc(var(--spacing) * 4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;transition-duration:.25s}@media (min-width:40rem){.hero-promise{padding:calc(var(--spacing) * 4)}}.hero-promise{border-left:2px solid #45c87a59;box-shadow:inset 0 0 0 1px #ffffff06,0 14px 36px -26px #000000b3}.hero-promise:hover{border-left-color:#38a86a99}@supports (color:color-mix(in lab,red,red)){.hero-promise:hover{border-left-color:color-mix(in oklab,var(--color-green) 60%,transparent)}}.hero-promise:hover{background-color:#101f16d9}@supports (color:color-mix(in lab,red,red)){.hero-promise:hover{background-color:color-mix(in oklab,var(--color-surface-raised) 85%,transparent)}}.hero-promise:hover{transform:translateY(-2px)translate(2px);box-shadow:inset 0 0 0 1px #ffffff08,0 16px 40px -24px #000000a6,0 0 32px -20px #45c87a33}.hero-promise__icon{margin-top:calc(var(--spacing) * .5);height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#38a86a4d;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.hero-promise__icon{border-color:color-mix(in oklab,var(--color-green) 30%,transparent)}}.hero-promise__icon{color:var(--color-green-bright);background:linear-gradient(145deg,#45c87a2e,#38a86a14);box-shadow:inset 0 0 0 1px #ffffff0a,0 0 22px -8px #45c87a99}.hero-promise__title{--tw-leading:var(--leading-snug);font-size:14px;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}@media (min-width:40rem){.hero-promise__title{font-size:15px}}.hero-promise__text{margin-top:calc(var(--spacing) * .5);--tw-leading:var(--leading-relaxed);font-size:13px;line-height:var(--leading-relaxed);color:var(--color-text-secondary)}@media (min-width:40rem){.hero-promise__text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.phone-showcase{margin-inline:auto;position:relative}.phone-showcase__glow{pointer-events:none;z-index:calc(10 * -1);--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y);filter:blur(4px);background:radial-gradient(70% 60% at 50% 45%,#38a86a24 0,#38a86a0a 45%,#0000 70%);border-radius:3rem;position:absolute;inset:0}.phone-frame{z-index:10;border-style:var(--tw-border-style);border-width:1px;border-color:#1c3224cc;border-radius:2.35rem;position:relative}@supports (color:color-mix(in lab,red,red)){.phone-frame{border-color:color-mix(in oklab,var(--color-border) 80%,transparent)}}.phone-frame{padding:calc(var(--spacing) * 2);background-color:#080f0b;box-shadow:inset 0 0 0 1px #ffffff0f,0 32px 64px -20px #000c,0 0 90px -24px #38a86a6b,0 0 140px -60px #38a86a33}.phone-notch{top:calc(var(--spacing) * 2.5);z-index:10;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);width:72px;height:18px;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:3.40282e+38px;position:absolute;left:50%}.phone-notch,.phone-screen{background-color:var(--color-black)}.phone-screen{border-radius:1.85rem;overflow:hidden}.phone-home-bar{bottom:calc(var(--spacing) * 3);z-index:10;height:var(--spacing);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);width:88px;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:#fff3;border-radius:3.40282e+38px;position:absolute;left:50%}@supports (color:color-mix(in lab,red,red)){.phone-home-bar{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.tray-demo{gap:calc(var(--spacing) * 5);flex-direction:column;width:100%;display:flex}@media (min-width:40rem){.tray-demo{justify-content:center;align-items:flex-end;gap:calc(var(--spacing) * 6);flex-direction:row}.tray-demo--compact{flex-direction:column;align-items:center}}.tray-demo__label{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-text-muted);text-transform:uppercase}.tray-demo__flip-col,.tray-demo__match{flex-direction:column;align-items:center;width:100%;display:flex}@media (min-width:40rem){.tray-demo__flip-col,.tray-demo__match{width:auto}}.tray-demo__flip-stage,.tray-demo__stage{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1c322499;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tray-demo__flip-stage,.tray-demo__stage{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.tray-demo__flip-stage,.tray-demo__stage{background:radial-gradient(80% 55% at 50% 0,#38a86a0f,#0000 55%),linear-gradient(#08120df5,#050b08fa);width:220px;height:124px;box-shadow:inset 0 1px #ffffff0a}.tray-demo__stage{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 2)}.tray-demo__tray{right:calc(var(--spacing) * 2);bottom:calc(var(--spacing) * 2);left:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#1c3224b3;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.tray-demo__tray{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.tray-demo__tray{background-color:#0b1711f2}@supports (color:color-mix(in lab,red,red)){.tray-demo__tray{background-color:color-mix(in oklab,var(--color-surface) 95%,transparent)}}.tray-demo__tray{padding:calc(var(--spacing) * 1.5);box-shadow:inset 0 2px 5px #0000004d}.tray-demo__slot{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#1c3224b3}@supports (color:color-mix(in lab,red,red)){.tray-demo__slot{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.tray-demo__slot--fill-1{animation:demo-slot-fill-1 7s ease-out infinite}.tray-demo__slot--fill-2{animation:demo-slot-fill-2 7s ease-out infinite}.tray-demo__slot--empty{border-color:#1c322473}@supports (color:color-mix(in lab,red,red)){.tray-demo__slot--empty{border-color:color-mix(in oklab,var(--color-border) 45%,transparent)}}.tray-demo__slot--empty{background-color:#050b08b3}@supports (color:color-mix(in lab,red,red)){.tray-demo__slot--empty{background-color:color-mix(in oklab,var(--color-bg) 70%,transparent)}}.tray-demo__slot--empty{opacity:.6}.tray-demo__tile{z-index:10;height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);will-change:transform,opacity;perspective:520px;filter:drop-shadow(0 4px 8px #00000059);position:absolute;top:0;left:0}.tray-demo__tile-inner{width:100%;height:100%;transform-style:preserve-3d;position:relative}.tray-demo__tile-inner--1{animation:demo-tile-face-1 7s ease-out infinite}.tray-demo__tile-inner--2{animation:demo-tile-face-2 7s ease-out infinite}.tray-demo__tile-face{border-radius:var(--radius-md);border-style:var(--tw-border-style);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:15px;line-height:1;font-weight:var(--font-weight-black);backface-visibility:hidden;border-width:2px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tray-demo__tile-face--back{background:linear-gradient(165deg,#1f5c38,#123824);border-color:#38a86a66;box-shadow:inset 0 1px #ffffff14}.tray-demo__tile-face--back:after{content:"";height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);border-radius:var(--radius-sm);background:radial-gradient(circle at 35% 35%,#45c87a40,#0000 70%);border:1px solid #45c87a59;display:block}.tray-demo__tile-face--front{transform:rotateY(180deg);box-shadow:inset 0 1px #ffffff73,0 2px 6px #0003}.tray-demo__tile--1{animation:demo-tile-1 7s cubic-bezier(.34,1.1,.64,1) infinite}.tray-demo__tile--2{animation:demo-tile-2 7s cubic-bezier(.34,1.1,.64,1) infinite}.tray-demo__burst-fx{pointer-events:none;z-index:20;left:var(--burst-x);top:var(--burst-y);width:0;height:0;position:absolute}.tray-demo__flash{background-color:var(--color-white);border-radius:3.40282e+38px;width:48px;height:48px;animation:demo-flash 7s ease-out infinite;position:absolute;top:-24px;left:-24px}.tray-demo__ring{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-gold);border-radius:3.40282e+38px;width:44px;height:44px;animation:demo-ring 7s ease-out infinite;position:absolute;top:-22px;left:-22px}.tray-demo__bubble-orbit{transform:rotate(var(--orbit));position:absolute;top:0;left:0}.tray-demo__bubble{background:var(--bubble-color);border-radius:3.40282e+38px;width:8px;height:8px;animation:demo-bubble-fly 7s ease-out infinite;display:block;position:absolute;top:0;left:-4px}.tray-demo__flip-stage{perspective:720px;justify-content:center;align-items:center;display:flex}.tray-demo__flip-tile{width:52px;height:52px;transform-style:preserve-3d;filter:drop-shadow(0 4px 10px #00000059);animation:demo-flip 7s cubic-bezier(.45,0,.55,1) infinite;position:relative}.tray-demo__flip-back,.tray-demo__flip-front{border-radius:var(--radius-md);border-style:var(--tw-border-style);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);backface-visibility:hidden;border-width:2px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tray-demo__flip-back{color:#6a9078e6;background:linear-gradient(165deg,#1f5c38,#123824);border-color:#38a86a66;box-shadow:inset 0 1px #ffffff14}.tray-demo__flip-front{transform:rotateY(180deg);box-shadow:inset 0 1px #ffffff73,0 2px 6px #0003}.memory-demo{overflow:hidden}.memory-demo__body{padding-top:var(--spacing);align-items:center}.memory-demo__body,.replay-viewer{flex-direction:column;display:flex}.replay-viewer{gap:calc(var(--spacing) * 3)}.replay-stage-shell{border-style:var(--tw-border-style);border-width:1px;border-color:#38a86a33;border-radius:1.35rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.replay-stage-shell{border-color:color-mix(in oklab,var(--color-green) 20%,transparent)}}.replay-stage-shell{background:#020804;box-shadow:inset 0 0 0 1px #45c87a14,0 0 80px -40px #38a86a59,0 28px 56px -32px #000000e6}.replay-stage-hud{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-bottom:1px var(--tw-border-style);border-color:#38a86a26;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.replay-stage-hud{border-color:color-mix(in oklab,var(--color-green) 15%,transparent)}}.replay-stage-hud{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);background-color:oklab(13.3473% -.0168851 .00563408/.95)}@media (min-width:40rem){.replay-stage-hud{padding-inline:calc(var(--spacing) * 4)}}.replay-stage-hud__left{align-items:baseline;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.replay-stage-hud__level{--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-green-bright);text-transform:uppercase}.replay-stage-hud__step{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.replay-stage-hud__stats{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}@media (min-width:40rem){.replay-stage-hud__stats{gap:calc(var(--spacing) * 2)}}.replay-stage-hud__iq{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-gold-bright);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}@media (min-width:40rem){.replay-stage-hud__iq{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.replay-stage-hud__iq-label{margin-right:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-text-muted);text-transform:uppercase}.replay-stage-hud__pill{border-style:var(--tw-border-style);border-width:1px;border-color:#38a86a40;border-radius:3.40282e+38px}@supports (color:color-mix(in lab,red,red)){.replay-stage-hud__pill{border-color:color-mix(in oklab,var(--color-green) 25%,transparent)}}.replay-stage-hud__pill{background-color:#38a86a1a}@supports (color:color-mix(in lab,red,red)){.replay-stage-hud__pill{background-color:color-mix(in oklab,var(--color-green) 10%,transparent)}}.replay-stage-hud__pill{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-green-bright)}.replay-stage-hud__pill--gold{border-color:#c9a0434d}@supports (color:color-mix(in lab,red,red)){.replay-stage-hud__pill--gold{border-color:color-mix(in oklab,var(--color-gold) 30%,transparent)}}.replay-stage-hud__pill--gold{background-color:#c9a0431a}@supports (color:color-mix(in lab,red,red)){.replay-stage-hud__pill--gold{background-color:color-mix(in oklab,var(--color-gold) 10%,transparent)}}.replay-stage-hud__pill--gold{color:var(--color-gold)}.replay-stage-hud__pill--muted{border-color:#1c322499}@supports (color:color-mix(in lab,red,red)){.replay-stage-hud__pill--muted{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.replay-stage-hud__pill--muted{background-color:#050b0880}@supports (color:color-mix(in lab,red,red)){.replay-stage-hud__pill--muted{background-color:color-mix(in oklab,var(--color-bg) 50%,transparent)}}.replay-stage-hud__pill--muted{color:var(--color-text-muted)}.replay-stage-viewport{padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 3);background:radial-gradient(90% 60% at 50% 0,#38a86a14,#0000 58%),#020804;justify-content:center;display:flex;position:relative;overflow:hidden}.replay-stage-scaler{flex-shrink:0;position:relative}.replay-stage-content{transform-origin:0 0;will-change:transform;position:relative}.replay-stage-vignette{background:radial-gradient(85% 75% at 50% 45%,#0000 40%,#00000073 100%)}.replay-stage-grid,.replay-stage-vignette{pointer-events:none;position:absolute;inset:0}.replay-stage-grid{opacity:.07;background-image:linear-gradient(#45c87a80 1px,#0000 0),linear-gradient(90deg,#45c87a80 1px,#0000 0);background-size:24px 24px;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000,#0000);mask-image:radial-gradient(80% 70% at 50% 40%,#000,#0000)}.replay-tray-row{justify-content:flex-start;display:flex}.replay-tray-block{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex;overflow:visible}.replay-tray-block__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * .5);display:flex}.replay-tray-block__label{--tw-font-weight:var(--font-weight-black);font-size:10px;font-weight:var(--font-weight-black);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-green-bright);text-transform:uppercase}.replay-tray-block__hint{--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.replay-tray{gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#38a86a4d;display:flex;position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.replay-tray{border-color:color-mix(in oklab,var(--color-green) 30%,transparent)}}.replay-tray{padding:calc(var(--spacing) * 2);background:linear-gradient(#38a86a1f,#030a06f2);box-shadow:inset 0 0 0 1px #45c87a1f,0 0 24px -8px #38a86a59,inset 0 2px 8px #00000059}.replay-tray__slot{border-radius:var(--radius-lg);justify-content:center;align-items:flex-end;width:54px;height:66px;display:flex;position:relative;overflow:visible}.replay-tray__slot--filled{filter:drop-shadow(0 4px 10px #0006)}.replay-tray__empty{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#38a86a33;justify-content:center;align-items:center;width:54px;height:58px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.replay-tray__empty{border-color:color-mix(in oklab,var(--color-green) 20%,transparent)}}.replay-tray__empty{background-color:oklab(15.7517% -.023722 .0107488/.8);box-shadow:inset 0 0 12px #38a86a14}.replay-tray__empty span:first-child{height:1px;width:calc(var(--spacing) * 3);background-color:#38a86a4d;position:absolute}@supports (color:color-mix(in lab,red,red)){.replay-tray__empty span:first-child{background-color:color-mix(in oklab,var(--color-green) 30%,transparent)}}.replay-tray__empty span:last-child{height:calc(var(--spacing) * 3);background-color:#38a86a4d;width:1px;position:absolute}@supports (color:color-mix(in lab,red,red)){.replay-tray__empty span:last-child{background-color:color-mix(in oklab,var(--color-green) 30%,transparent)}}.replay-board-canvas{position:relative}.replay-tray__burst{pointer-events:none;width:0;height:0}.replay-tray__burst--viewport{z-index:40;position:absolute}.replay-tray__burst-flash{background-color:var(--color-white);border-radius:3.40282e+38px;width:64px;height:64px;animation:replay-burst-flash .58s ease-out forwards;position:absolute;top:-32px;left:-32px}.replay-tray__burst-ring{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-gold);border-radius:3.40282e+38px;width:56px;height:56px;animation:replay-burst-ring .58s ease-out forwards;position:absolute;top:-28px;left:-28px}.replay-tray__burst-ring--outer{border-width:1.5px;border-color:#d4a8438c;width:68px;height:68px;animation-duration:.72s;animation-delay:45ms;top:-34px;left:-34px}.replay-tray__burst-bubble{left:calc(var(--size,8px) / -2);top:calc(var(--size,8px) / -2);width:var(--size,8px);height:var(--size,8px);background:var(--bubble-color,gold);box-shadow:0 0 10px var(--bubble-color,gold);border-radius:3.40282e+38px;display:block;position:absolute}@supports (color:color-mix(in lab,red,red)){.replay-tray__burst-bubble{box-shadow:0 0 10px color-mix(in srgb,var(--bubble-color,gold) 65%,transparent)}}.replay-tray__burst-bubble{animation:replay-burst-bubble .58s ease-out forwards;animation-delay:var(--delay,0s)}.replay-game-tile{filter:drop-shadow(0 4px 8px #00000080);position:absolute}.replay-game-tile__body{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);width:100%;position:absolute;bottom:0;left:0}.replay-game-tile__face{border-radius:var(--radius-lg);border-style:var(--tw-border-style);width:100%;transform-style:preserve-3d;border-width:2px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.replay-game-tile__sheen{pointer-events:none;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);inset-inline:0;background:#ffffff2e;height:46%;position:absolute;top:0}.replay-game-tile__bevel{pointer-events:none;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#fff3;position:absolute;inset:2px}@supports (color:color-mix(in lab,red,red)){.replay-game-tile__bevel{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.replay-game-tile__lock{pointer-events:none;border-radius:var(--radius-lg);background-color:#0000006b;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.replay-game-tile__lock{background-color:color-mix(in oklab,var(--color-black) 42%,transparent)}}.replay-game-tile__back-mark{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);border-radius:var(--radius-sm);background:radial-gradient(circle at 35% 35%,#fff3,#0000 70%);border:1px solid;display:block}.replay-game-tile--free{filter:drop-shadow(0 5px 12px #00000094)}.replay-game-tile--revealed .replay-game-tile__face{animation:replay-reveal .45s ease-out;box-shadow:0 0 16px #38a86a80}.replay-tray-tile{position:relative}.replay-tray-tile__body{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);width:100%;position:absolute;bottom:0;left:0}.replay-tray-tile__face{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:2px;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:0;left:0}.replay-tray-tile__sheen{pointer-events:none;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);inset-inline:0;background:#fff3;height:44%;position:absolute;top:0}.replay-fly-tile{pointer-events:none;z-index:50;filter:drop-shadow(0 6px 14px #00000080);position:absolute}.replay-fly-tile--active{animation:replay-fly var(--fly-ms,.23s) ease-out forwards}.replay-fly-tile__body{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);background-color:#9a8870;width:100%;position:absolute;bottom:0;left:0}.replay-fly-tile__face{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;width:100%;top:0;left:0}.replay-fly-tile__face,.replay-victory-overlay{justify-content:center;align-items:center;display:flex;position:absolute}.replay-victory-overlay{z-index:30;padding:calc(var(--spacing) * 2);animation:replay-victory-in .45s ease-out both;inset:0;overflow:hidden}.victory-confetti{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.victory-confetti__piece{border-radius:var(--radius-sm);opacity:0;display:block;position:absolute;box-shadow:0 0 10px}@supports (color:color-mix(in lab,red,red)){.victory-confetti__piece{box-shadow:0 0 10px color-mix(in srgb,currentColor 35%,transparent)}}.victory-confetti__piece{animation:victory-confetti-burst var(--duration,1s) ease-out forwards;animation-delay:var(--delay,0s)}.victory-confetti__piece--rect{border-radius:2px}.replay-victory-overlay__dim{pointer-events:none;z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000c;position:absolute;inset:0}.replay-victory-overlay__fit{z-index:10;justify-content:center;max-width:100%;max-height:100%}.replay-victory-overlay__fit,.win-victory{align-items:center;display:flex;position:relative}.win-victory{gap:calc(var(--spacing) * 3.5);border-style:var(--tw-border-style);border-width:1px;border-color:#c9a0434d;border-radius:22px;flex-direction:column;width:100%;max-width:320px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.win-victory{border-color:color-mix(in oklab,var(--color-gold) 30%,transparent)}}.win-victory{padding:calc(var(--spacing) * 6);background:#0a1e10;box-shadow:inset 0 0 0 1px #ffffff08,0 24px 56px -20px #000000d9}.win-victory--compact{gap:calc(var(--spacing) * 2.5);max-height:100%;padding:calc(var(--spacing) * 4);max-width:min(300px,100%)}.win-victory--compact .win-victory__icon-wrap{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-radius:var(--radius-2xl)}.win-victory--compact .win-victory__icon-wrap svg{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7)}.win-victory--compact .win-victory__title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-tracking:.18em;letter-spacing:.18em}.win-victory--compact .win-victory__iq-card{padding-block:calc(var(--spacing) * 3)}.win-victory--compact .win-victory__iq-value{font-size:42px}.win-victory--compact .win-victory__qr-panel{padding-block:calc(var(--spacing) * 2)}.win-victory__title-block{align-items:center;gap:var(--spacing);text-align:center;flex-direction:column;display:flex}.win-victory__icon-wrap{margin-bottom:var(--spacing);height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);border-style:var(--tw-border-style);border-width:1px;border-color:#c9a04340;border-radius:18px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.win-victory__icon-wrap{border-color:color-mix(in oklab,var(--color-gold) 25%,transparent)}}.win-victory__icon-wrap{background:#ffffff0a}.win-victory__title{--tw-font-weight:var(--font-weight-black);font-size:30px;font-weight:var(--font-weight-black);--tw-tracking:.22em;color:var(--color-gold)}.win-victory__level,.win-victory__title{letter-spacing:.22em;text-transform:uppercase}.win-victory__level{margin-top:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:.22em;color:var(--color-text-muted)}.win-victory__iq-card{align-items:center;gap:var(--spacing);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#c9a04340;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.win-victory__iq-card{border-color:color-mix(in oklab,var(--color-gold) 25%,transparent)}}.win-victory__iq-card{padding-block:calc(var(--spacing) * 4);background:#0e2616}.win-victory__iq-sheen{pointer-events:none;border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);inset-inline:0;background:#d4a8430a;height:50%;position:absolute;top:0}.win-victory__iq-value{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:54px;line-height:1;font-weight:var(--font-weight-black);color:var(--color-gold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.win-victory__iq-label{--tw-font-weight:var(--font-weight-extrabold);font-size:10px;font-weight:var(--font-weight-extrabold);--tw-tracking:.22em;letter-spacing:.22em;color:var(--color-text-muted);text-transform:uppercase}.win-victory__badges{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.win-victory__rating-badge{border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:#0000004d;border-width:1.5px}@supports (color:color-mix(in lab,red,red)){.win-victory__rating-badge{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.win-victory__rating-badge{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-size:11px;font-weight:var(--font-weight-extrabold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase}.win-victory__combo-badge{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1.5px;border-color:#c9a04366}@supports (color:color-mix(in lab,red,red)){.win-victory__combo-badge{border-color:color-mix(in oklab,var(--color-gold) 40%,transparent)}}.win-victory__combo-badge{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.win-victory__combo-badge{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.win-victory__combo-badge{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-size:11px;font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-gold);text-transform:uppercase}.win-victory__actions{align-items:center;gap:calc(var(--spacing) * 2.5);flex-direction:column;width:100%;display:flex}.win-victory__download-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-gold);text-transform:uppercase}.win-victory__qr-panel{align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1.5px;border-color:var(--color-green);background-color:#38a86a0f;border-radius:14px;flex-direction:column;width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.win-victory__qr-panel{background-color:color-mix(in oklab,var(--color-green) 6%,transparent)}}.win-victory__qr-panel{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}.win-victory--compact .store-icon-links__btn{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10)}.win-victory__anim{animation:replay-victory-in .55s ease-out both}.win-victory__anim--0{animation-delay:0s}.win-victory__anim--1{animation-delay:.18s}.win-victory__anim--2{animation-delay:.38s}.win-victory__anim--3{animation-delay:.6s}.replay-qr{align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.replay-qr__frame{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#c9a0434d;position:relative}@supports (color:color-mix(in lab,red,red)){.replay-qr__frame{border-color:color-mix(in oklab,var(--color-gold) 30%,transparent)}}.replay-qr__frame{background-color:var(--color-cream);padding:calc(var(--spacing) * 2);box-shadow:0 12px 28px -16px #000000a6}.replay-qr__frame svg{border-radius:var(--radius-md);display:block}.replay-qr__icon{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in oklab,var(--color-gold) 20%,transparent);background-color:var(--color-cream);padding:calc(var(--spacing) * .5);--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);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%}.replay-qr__label{--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-text-muted);text-transform:uppercase}.replay-controls{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.replay-progress{height:calc(var(--spacing) * 2);background-color:#1c322499;border-radius:3.40282e+38px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.replay-progress{background-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.replay-progress__fill{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-green);--tw-gradient-to:var(--color-gold);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-radius:3.40282e+38px;transition-duration:.2s}.replay-controls__row{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.replay-controls__row,.replay-ctrl-btn{justify-content:center;align-items:center}.replay-ctrl-btn{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:#0b1711e6;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.replay-ctrl-btn{background-color:color-mix(in oklab,var(--color-surface) 90%,transparent)}}.replay-ctrl-btn{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-text-secondary);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))}@media (hover:hover){.replay-ctrl-btn:hover{border-color:#1c3224e6}@supports (color:color-mix(in lab,red,red)){.replay-ctrl-btn:hover{border-color:color-mix(in oklab,var(--color-border) 90%,transparent)}}.replay-ctrl-btn:hover{background-color:var(--color-surface-raised)}}.replay-ctrl-btn:disabled{opacity:.4}.replay-ctrl-btn--primary{border-color:var(--color-green-deep);background-color:var(--color-green-deep);padding-inline:calc(var(--spacing) * 5);color:var(--color-gold-bright)}.replay-ctrl-btn--speed{border-color:#c9a04366}@supports (color:color-mix(in lab,red,red)){.replay-ctrl-btn--speed{border-color:color-mix(in oklab,var(--color-gold) 40%,transparent)}}.replay-ctrl-btn--speed{background-color:#c9a04326}@supports (color:color-mix(in lab,red,red)){.replay-ctrl-btn--speed{background-color:color-mix(in oklab,var(--color-gold) 15%,transparent)}}.replay-ctrl-btn--speed{color:var(--color-gold-bright)}.replay-tile-art__text{display:block}.replay-tile-art__chip,.replay-tile-art__text{--tw-leading:1;--tw-font-weight:var(--font-weight-black);line-height:1;font-weight:var(--font-weight-black)}.replay-tile-art__chip{border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:var(--spacing);border-width:1px;justify-content:center;align-items:center;display:inline-flex}.dev-preview-page{background-color:var(--color-bg);min-height:100dvh;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 10)}@media (min-width:40rem){.dev-preview-page{padding-inline:calc(var(--spacing) * 8)}}.dev-preview{max-width:var(--container-6xl);margin-inline:auto}.dev-preview__header{margin-bottom:calc(var(--spacing) * 8)}.dev-preview__title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-gold)}.dev-preview__lead{margin-top:calc(var(--spacing) * 2);max-width:var(--container-2xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.dev-preview__form{margin-bottom:calc(var(--spacing) * 8);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1c3224cc}@supports (color:color-mix(in lab,red,red)){.dev-preview__form{border-color:color-mix(in oklab,var(--color-border) 80%,transparent)}}.dev-preview__form{background-color:#0b171199}@supports (color:color-mix(in lab,red,red)){.dev-preview__form{background-color:color-mix(in oklab,var(--color-surface) 60%,transparent)}}.dev-preview__form{padding:calc(var(--spacing) * 5)}.dev-preview__field{gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex}.dev-preview__field span{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.dev-preview__field input{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1c3224cc}@supports (color:color-mix(in lab,red,red)){.dev-preview__field input{border-color:color-mix(in oklab,var(--color-border) 80%,transparent)}}.dev-preview__field input{background-color:#050b08cc}@supports (color:color-mix(in lab,red,red)){.dev-preview__field input{background-color:color-mix(in oklab,var(--color-bg) 80%,transparent)}}.dev-preview__field input{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-text);--tw-ring-color:#c9a0434d}@supports (color:color-mix(in lab,red,red)){.dev-preview__field input{--tw-ring-color:color-mix(in oklab,var(--color-gold) 30%,transparent)}}.dev-preview__field input{--tw-outline-style:none;outline-style:none}.dev-preview__field input:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.dev-preview__grid--fields{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.dev-preview__grid--fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.dev-preview__grid--fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.dev-preview__grid--panels{gap:calc(var(--spacing) * 6);display:grid}@media (min-width:64rem){.dev-preview__grid--panels{grid-template-columns:repeat(3,minmax(0,1fr))}}.dev-preview__panel{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1c3224cc}@supports (color:color-mix(in lab,red,red)){.dev-preview__panel{border-color:color-mix(in oklab,var(--color-border) 80%,transparent)}}.dev-preview__panel{background-color:#0b171180}@supports (color:color-mix(in lab,red,red)){.dev-preview__panel{background-color:color-mix(in oklab,var(--color-surface) 50%,transparent)}}.dev-preview__panel{padding:calc(var(--spacing) * 4)}.dev-preview__panel h2{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-gold);text-transform:uppercase}.dev-preview__hint{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.dev-preview__victory-wrap{border-radius:var(--radius-xl);background-color:#0000004d;justify-content:center;display:flex}@supports (color:color-mix(in lab,red,red)){.dev-preview__victory-wrap{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.dev-preview__victory-wrap{padding-block:calc(var(--spacing) * 6)}.dev-preview__og-link{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1c3224cc;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dev-preview__og-link{border-color:color-mix(in oklab,var(--color-border) 80%,transparent)}}.dev-preview__og-img{width:100%;display:block}.dev-preview__code{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-lg);background-color:#0000004d;display:block;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.dev-preview__code{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.dev-preview__code{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-text-muted);font-size:11px}.dev-preview__mock-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#1c3224cc;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dev-preview__mock-card{border-color:color-mix(in oklab,var(--color-border) 80%,transparent)}}.dev-preview__mock-card{background-color:#111}.dev-preview__mock-img{width:100%;display:block}:where(.dev-preview__mock-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.dev-preview__mock-body{padding:calc(var(--spacing) * 3)}.dev-preview__mock-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}.dev-preview__mock-desc{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:#8696a0}.dev-preview__mock-url{padding-top:var(--spacing);color:#8696a0;font-size:11px}.dev-preview__meta{margin-top:calc(var(--spacing) * 4)}:where(.dev-preview__meta>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.dev-preview__meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.dev-preview__meta dt{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);text-transform:uppercase}.dev-preview__meta dd{margin-top:calc(var(--spacing) * .5);word-break:break-all;color:var(--color-text-secondary)}.dev-preview__footer{margin-top:calc(var(--spacing) * 10);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.dev-preview__footer a{color:var(--color-green-bright);text-decoration-line:underline}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-20{height:calc(var(--spacing) * 20)}.h-\[18px\]{height:18px}.h-auto{height:auto}.min-h-dvh{min-height:100dvh}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-20{width:calc(var(--spacing) * 20)}.w-\[18px\]{width:18px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[520px\]{max-width:520px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.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,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border\/60{border-color:#1c322499}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.border-gold\/25{border-color:#c9a04340}@supports (color:color-mix(in lab,red,red)){.border-gold\/25{border-color:color-mix(in oklab,var(--color-gold) 25%,transparent)}}.border-green\/25{border-color:#38a86a40}@supports (color:color-mix(in lab,red,red)){.border-green\/25{border-color:color-mix(in oklab,var(--color-green) 25%,transparent)}}.bg-gold\/10{background-color:#c9a0431a}@supports (color:color-mix(in lab,red,red)){.bg-gold\/10{background-color:color-mix(in oklab,var(--color-gold) 10%,transparent)}}.bg-green\/10{background-color:#38a86a1a}@supports (color:color-mix(in lab,red,red)){.bg-green\/10{background-color:color-mix(in oklab,var(--color-green) 10%,transparent)}}.fill-current{fill:currentColor}.fill-gold{fill:var(--color-gold)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-5{padding-block:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.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-\[11px\]{font-size:11px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.\!text-gold-bright{color:var(--color-gold-bright)!important}.\!text-text-secondary{color:var(--color-text-secondary)!important}.text-cream{color:var(--color-cream)}.text-gold{color:var(--color-gold)}.text-gold-bright{color:var(--color-gold-bright)}.text-green-bright{color:var(--color-green-bright)}.text-text{color:var(--color-text)}.text-text-muted{color:var(--color-text-muted)}.text-text-muted\/60{color:#6a857499}@supports (color:color-mix(in lab,red,red)){.text-text-muted\/60{color:color-mix(in oklab,var(--color-text-muted) 60%,transparent)}}.text-text-secondary{color:var(--color-text-secondary)}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-gold\/40{text-decoration-color:#c9a04366}@supports (color:color-mix(in lab,red,red)){.decoration-gold\/40{-webkit-text-decoration-color:color-mix(in oklab,var(--color-gold) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--color-gold) 40%,transparent)}}.underline-offset-2{text-underline-offset:2px}.shadow-\[0_0_40px_-18px_rgba\(69\,200\,122\,0\.9\)\]{--tw-shadow:0 0 40px -18px var(--tw-shadow-color,#45c87ae6)}.shadow-\[0_0_40px_-18px_rgba\(69\,200\,122\,0\.9\)\],.shadow-\[0_8px_24px_-12px_rgba\(69\,200\,122\,0\.8\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_-12px_rgba\(69\,200\,122\,0\.8\)\]{--tw-shadow:0 8px 24px -12px var(--tw-shadow-color,#45c87acc)}.shadow-\[0_18px_50px_-30px_rgba\(201\,160\,67\,0\.8\)\]{--tw-shadow:0 18px 50px -30px var(--tw-shadow-color,#c9a043cc)}.ring-1,.shadow-\[0_18px_50px_-30px_rgba\(201\,160\,67\,0\.8\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.delay-3{transition-delay:3ms}.delay-4{transition-delay:4ms}.delay-5{transition-delay:5ms}@media (hover:hover){.hover\:text-cream:hover{color:var(--color-cream)}.hover\:text-text:hover{color:var(--color-text)}.hover\:decoration-cream\/50:hover{text-decoration-color:#fff4d080}@supports (color:color-mix(in lab,red,red)){.hover\:decoration-cream\/50:hover{-webkit-text-decoration-color:color-mix(in oklab,var(--color-cream) 50%,transparent);text-decoration-color:color-mix(in oklab,var(--color-cream) 50%,transparent)}}.hover\:opacity-85:hover{opacity:.85}}@media (min-width:40rem){.sm\:mt-14{margin-top:calc(var(--spacing) * 14)}.sm\:mb-24{margin-bottom:calc(var(--spacing) * 24)}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}}@media (min-width:64rem){.lg\:mt-16{margin-top:calc(var(--spacing) * 16)}.lg\:inline{display:inline}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:gap-12{gap:calc(var(--spacing) * 12)}}}@keyframes download-label-glow{0%,to{color:#e8cc72b8;text-shadow:0 0 6px #45c87a59,0 0 14px #c9a04338}50%{color:#ffe4a0;text-shadow:0 0 10px #45c87abf,0 0 22px #c9a04380,0 0 32px #45c87a40}}@keyframes download-label-sheen{0%,40%{opacity:0;transform:translate(-120%)}48%{opacity:.9}56%,to{opacity:0;transform:translate(120%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.06)}}@keyframes gradient-shift{0%,to{background-position:0}50%{background-position:100%}}@keyframes float-gentle{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-6px)rotate(1deg)}66%{transform:translateY(-3px)rotate(-.5deg)}}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes btn-shimmer{0%,40%{opacity:0;transform:translate(-110%)skew(-12deg)}50%{opacity:.7}62%,to{opacity:0;transform:translate(110%)skew(-12deg)}}@keyframes dot-pulse{0%,to{opacity:.85;transform:scale(1);box-shadow:0 0 #45c87a80}50%{opacity:1;transform:scale(1.25);box-shadow:0 0 0 4px #45c87a00}}@keyframes sheen{0%,42%{opacity:0;transform:translate(-140%)rotate(12deg)}52%{opacity:.24}66%,to{opacity:0;transform:translate(140%)rotate(12deg)}}@keyframes demo-tile-1{0%,3%{opacity:0;transform:translate(calc(var(--slot-x) - 18px),-30px) scale(.9)}7%{opacity:1;transform:translate(calc(var(--slot-x) - 18px),-30px) scale(1)}14%{transform:translate(var(--slot-x),var(--slot-y)) scale(1)}16%{transform:translate(var(--slot-x),calc(var(--slot-y) - 3px)) scale(1.04)}18%{transform:translate(var(--slot-x),var(--slot-y)) scale(1)}18%,58%{opacity:1;transform:translate(var(--slot-x),var(--slot-y)) scale(1)}62%{transform:translate(var(--match-x),calc(var(--slot-y) - 6px)) scale(1.05)}65%{transform:translate(var(--match-x),var(--slot-y)) scale(.9)}67%{opacity:0;transform:translate(var(--match-x),var(--slot-y)) scale(.35)}to{opacity:0;transform:translate(calc(var(--slot-x) - 18px),-30px) scale(.9)}}@keyframes demo-tile-2{0%,32%{opacity:0;transform:translate(calc(var(--slot-x) + 14px),-30px) scale(.9)}36%{opacity:1;transform:translate(calc(var(--slot-x) + 14px),-30px) scale(1)}43%{transform:translate(var(--slot-x),var(--slot-y)) scale(1)}45%{transform:translate(var(--slot-x),calc(var(--slot-y) - 3px)) scale(1.05)}47%{transform:translate(var(--slot-x),var(--slot-y)) scale(1)}47%,58%{opacity:1;transform:translate(var(--slot-x),var(--slot-y)) scale(1)}62%{transform:translate(var(--match-x),calc(var(--slot-y) - 6px)) scale(1.05)}65%{transform:translate(var(--match-x),var(--slot-y)) scale(.9)}67%{opacity:0;transform:translate(var(--match-x),var(--slot-y)) scale(.35)}to{opacity:0;transform:translate(calc(var(--slot-x) + 14px),-30px) scale(.9)}}@keyframes demo-tile-face-1{0%,15%{transform:rotateY(0)}19%{transform:rotateY(180deg)}19%,to{transform:rotateY(180deg)}}@keyframes demo-tile-face-2{0%,37%{transform:rotateY(0)}41%{transform:rotateY(180deg)}41%,to{transform:rotateY(180deg)}}@keyframes demo-slot-fill-1{0%,14%{background:#050b08e0;border-color:#1c3224bf}16%,58%{background:#c9a0430f;border-color:#c9a04352}60%,66%{background:#ffd7001a;border-color:#ffd7008c;box-shadow:0 0 12px #ffd70026}72%,to{box-shadow:none;background:#050b08e0;border-color:#1c3224bf}}@keyframes demo-slot-fill-2{0%,43%{background:#050b08e0;border-color:#1c3224bf}45%,58%{background:#c9a0430f;border-color:#c9a04352}60%,66%{background:#ffd7001a;border-color:#ffd7008c;box-shadow:0 0 12px #ffd70026}72%,to{box-shadow:none;background:#050b08e0;border-color:#1c3224bf}}@keyframes demo-flash{0%,63%{opacity:0;transform:scale(.4)}65%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.2)}to{opacity:0;transform:scale(.4)}}@keyframes demo-ring{0%,63%{opacity:0;transform:scale(.35)}65%{opacity:.85;transform:scale(.9)}72%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(.35)}}@keyframes demo-bubble-fly{0%,63%{opacity:0;transform:translateY(0)scale(0)}65%{opacity:1;transform:translateY(0)scale(1)}74%{opacity:0;transform:translateY(-28px)scale(.5)}to{opacity:0;transform:translateY(0)scale(0)}}@keyframes demo-flip{0%,66%{transform:rotateY(0)}72%{transform:rotateY(0)}82%{transform:rotateY(180deg)}92%{transform:rotateY(180deg)}98%{transform:rotateY(1turn)}to{transform:rotateY(1turn)}}@keyframes replay-fly{0%{opacity:1;transform:translate(0)scale(1)}45%{transform:translate(calc(var(--dx) * .45),calc(var(--dy) * .45 + var(--arc))) scale(calc(1 + (var(--scale) - 1) * .45));opacity:1}85%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(var(--scale));opacity:0}}@keyframes replay-reveal{0%{transform:rotateY(-90deg)}to{transform:rotateY(0)}}@keyframes replay-burst-flash{0%{opacity:0;transform:scale(.2)}12%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes replay-burst-ring{0%{opacity:0;transform:scale(.35)}18%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes replay-burst-bubble{0%{opacity:0;transform:translate(0)scale(.25)}18%{opacity:1;transform:translate(calc(var(--dx) * .2),calc(var(--dy) * .2)) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.55)}}@keyframes victory-confetti-burst{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}12%{opacity:1;transform:translate(calc(var(--dx) * .15),calc(var(--dy) * .12)) rotate(calc(var(--rot) * .2)) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(.65)}}@keyframes replay-victory-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-line-1{0%,4%{opacity:0;transform:translateY(18px)}10%,28%{opacity:1;transform:translateY(0)}34%,to{opacity:0;transform:translateY(-10px)}}@keyframes hero-line-2{0%,34%{opacity:0;transform:translateY(18px)}40%,58%{opacity:1;transform:translateY(0)}64%,to{opacity:0;transform:translateY(-10px)}}@keyframes hero-line-3{0%,64%{opacity:0;transform:translateY(18px)}70%,88%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(-10px)}}@keyframes victory-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.hero-headline__line{opacity:1!important;animation:none!important;transform:none!important}.hero-headline__line:not(:first-child){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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@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}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}