@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&family=Nunito:wght@400;500;600;700&family=Fraunces:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=JetBrains+Mono:wght@400;500;600&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-3{top:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-md{max-width:28rem}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-red-500\/40{border-color:#ef444466}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-teal-700{--tw-border-opacity: 1;border-color:rgb(15 118 110 / var(--tw-border-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/50{background-color:#1e293b80}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-teal-950\/30{background-color:#042f2e4d}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-slate-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.grayscale{--tw-grayscale: grayscale(100%);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)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-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{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{font-family:Inter,Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;--world-bg-0: #070C18;--world-bg-1: #0B1430;--world-bg-2: #111E3F;--toy-white: #FFFFFF;--toy-ink: #0B1226;--toy-blue-0: #8FAEFF;--toy-blue-1: #6A95FF;--toy-blue-2: #4C7DFF;--toy-pink-0: #FF9BC7;--toy-pink-1: #FF7DB5;--toy-pink-2: #FF5FA2;--toy-mint-0: #86F3D0;--toy-mint-1: #4EE09A;--toy-mint-2: #32D583;--toy-sun-0: #FFE08A;--toy-sun-1: #FFD766;--toy-sun-2: #FFC83D;--toy-purple-0: #C58BFF;--toy-purple-1: #9B6BFF;--toy-purple-2: #6B4CFF;--toy-orange-0: #FFD08A;--toy-orange-1: #FFB14D;--toy-orange-2: #FF8A2A;--bg-color: var(--world-bg-0);--bg-gradient: var(--world-bg-0);--color-bg-deep: var(--world-bg-0);--color-bg-dark: var(--world-bg-1);--color-bg-card: rgba(255, 255, 255, .03);--color-bg-card-hover: rgba(255, 255, 255, .06);--color-bg-light: #F8FAFC;--color-bg-light-alt: #F0F9FF;--primary: #FFD93D;--primary-accent: #FFD93D;--color-primary: #FFD93D;--color-primary-hover: #FFE566;--color-primary-text: #010C24;--tertiary: #00E5FF;--accent: #00E5FF;--color-secondary: #00E5FF;--color-secondary-hover: #33EBFF;--secondary: #DE3163;--secondary-accent: #DE3163;--color-tertiary: #FF6B9D;--color-success: #00F5A0;--color-success-bg: rgba(0, 245, 160, .15);--color-warning: #FFB74D;--color-error: #FF5252;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .75);--color-text-primary: #FFFFFF;--color-text-secondary: rgba(255, 255, 255, .75);--color-text-muted: rgba(255, 255, 255, .5);--color-text-dark: #1E293B;--color-text-dark-secondary: #64748B;--color-border: rgba(255, 255, 255, .1);--color-border-hover: rgba(255, 255, 255, .2);--color-border-accent: rgba(255, 217, 61, .3);--glass-border: rgba(255, 255, 255, .1);--glass-bg: rgba(255, 255, 255, .05);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .4);--blur-amount: 20px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: "Outfit", var(--font-family);--font-size-xs: clamp(.75rem, .7rem + .25vw, .875rem);--font-size-sm: clamp(.875rem, .8rem + .35vw, 1rem);--font-size-base: clamp(1rem, .95rem + .25vw, 1.125rem);--font-size-lg: clamp(1.125rem, 1rem + .5vw, 1.35rem);--font-size-xl: clamp(1.25rem, 1.1rem + .75vw, 1.75rem);--font-size-2xl: clamp(1.5rem, 1.25rem + 1.25vw, 2.25rem);--font-size-3xl: clamp(2rem, 1.5rem + 2.5vw, 3.5rem);--font-size-4xl: clamp(2.5rem, 2rem + 3vw, 4.5rem);--line-height-tight: 1.1;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--section-padding-y: clamp(3rem, 8vh, 6rem);--section-padding-x: clamp(1.5rem, 5vw, 4rem);--container-max: 1280px;--container-narrow: 800px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--radius-hero: 34px;--radius-inner: 22px;--radius-tile: 28px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .15);--shadow-md: 0 4px 16px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .3);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .4);--shadow-glow: 0 0 40px rgba(255, 217, 61, .15);--shadow-ground: 0 20px 60px rgba(0, 0, 0, .4);--shadow-shell: 0 10px 26px rgba(15, 30, 70, .3);--shadow-lift: 0 12px 28px rgba(76, 125, 255, .22);--shadow-toy-sm: 0 2px 4px rgba(0, 0, 0, .2), 0 4px 8px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .15);--shadow-toy-md: 0 4px 8px rgba(0, 0, 0, .25), 0 8px 24px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .15);--shadow-toy-lg: 0 8px 16px rgba(0, 0, 0, .3), 0 16px 40px rgba(0, 0, 0, .2), inset 0 2px 0 rgba(255, 255, 255, .25);--shadow-toy-xl: 0 12px 24px rgba(0, 0, 0, .35), 0 24px 56px rgba(0, 0, 0, .25), inset 0 2px 0 rgba(255, 255, 255, .25);--line-soft: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .18);--surface-base: linear-gradient(145deg, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, .02) 100%);--surface-raised: linear-gradient(145deg, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, .04) 100%);--surface-pressed: linear-gradient(145deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, .08) 100%);--highlight-top: inset 0 1px 0 rgba(255, 255, 255, .15);--highlight-top-strong: inset 0 2px 0 rgba(255, 255, 255, .25);--card-bg: linear-gradient(180deg, rgba(255, 255, 255, .14) 0%, rgba(255, 255, 255, .06) 55%, rgba(0, 0, 0, .18) 100%);--card-border: 2px solid var(--line-soft);--card-radius: var(--radius-tile);--btn-bg: linear-gradient(145deg, rgba(255, 255, 255, .14) 0%, rgba(255, 255, 255, .06) 100%);--btn-border: 1.5px solid rgba(255, 255, 255, .15);--btn-radius: 16px;--chip-bg: linear-gradient(145deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .04) 100%);--chip-border: 1px solid rgba(255, 255, 255, .1);--chip-radius: 12px;--specular-white: radial-gradient(ellipse at 30% 20%, rgba(255, 255, 255, .15) 0%, transparent 60%);--specular-tile: radial-gradient(500px 260px at 20% 0%, rgba(255, 255, 255, .28), transparent 60%), linear-gradient(180deg, rgba(255, 255, 255, .1) 0%, transparent 40%, rgba(0, 0, 0, .2) 100%);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-out-back: cubic-bezier(.34, 1.3, .64, 1);--duration-micro: .12s;--duration-short: .2s;--duration-medium: .28s;--duration-long: .5s;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--transition-bounce: .4s var(--ease-spring);--toast-in: .18s;--toast-out: .14s;--celebration-duration: 1.2s;--z-base: 0;--z-world-bg: 1;--z-stage-light: 2;--z-game-content: 10;--z-hud: 50;--z-dropdown: 100;--z-sticky: 200;--z-modal-backdrop: 300;--z-modal: 400;--z-toast: 500;--z-cursor: 9999;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-margin: clamp(18px, 3vw, 48px);--safe-margin-mobile: 18px;--safe-margin-tablet: 28px;--safe-margin-desktop: 40px;--safe-margin-tv: 60px;--touch-target-min: 44px;--touch-target-comfortable: 48px;--hud-top-safe: max(var(--safe-area-top), 16px);--hud-bottom-safe: max(var(--safe-area-bottom), 16px);--hud-side-safe: max(var(--safe-area-left), 12px);--hud-spacing: clamp(8px, 2vw, 24px);--hud-padding: clamp(8px, 1.5vw, 16px);--hud-gap: clamp(8px, 1.5vw, 16px);--hud-radius: clamp(12px, 2vw, 24px);--container-xs: 100%;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;color-scheme:dark;color:var(--text-primary);background:var(--world-bg-0);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.world-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-world-bg);pointer-events:none;background:radial-gradient(1200px 700px at 50% -10%,rgba(106,149,255,.18),transparent 60%),radial-gradient(900px 520px at 20% 30%,rgba(255,95,162,.08),transparent 60%),radial-gradient(600px 400px at 80% 70%,rgba(255,200,61,.06),transparent 60%),linear-gradient(180deg,var(--world-bg-2) 0%,var(--world-bg-1) 45%,var(--world-bg-0) 100%)}.play-stage-light{position:fixed;left:0;right:0;bottom:0;height:40%;pointer-events:none;z-index:var(--z-stage-light);background:radial-gradient(800px 280px at 50% 85%,#6a95ff24,#4c7dff14 30%,#0000 70%)}.world-bokeh{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--z-world-bg);overflow:hidden}.world-bokeh-dot{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,transparent 70%);animation:gentleDrift linear infinite;will-change:transform}@keyframes gentleDrift{0%{transform:translateY(0) translate(0);opacity:.06}50%{opacity:.12}to{transform:translateY(-100vh) translate(30px);opacity:.06}}*:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);padding:1rem 2rem;background:var(--color-primary);color:var(--color-primary-text);font-weight:600;z-index:9999;border-radius:var(--radius-md)}.skip-link:focus{top:1rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.touch-target{min-width:44px;min-height:44px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.perf-no-blur *,body.perf-no-blur *:before,body.perf-no-blur *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.perf-no-blur .glass-panel{background:#ffffff14!important}body.perf-tier-low .heavy-shadow{box-shadow:0 4px 12px #0000002e!important}body.perf-tier-low .glass-panel,body.perf-tier-low .kid-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body{margin:0;min-width:320px;min-height:100vh;width:100vw;max-width:100vw;overflow-x:clip;background:linear-gradient(180deg,#beebff,#def5ff 35%,#fff6e5 75%,#fffaeb);position:relative}html{overflow-x:clip;max-width:100vw}body.app-mode{display:flex;place-items:center;overflow:hidden}#root{width:100%;min-height:100vh}#root.app-mode{height:100%}.glass-panel{background:var(--card-bg);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-toy-lg);position:relative;overflow:hidden}.glass-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--specular-tile);border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:.9}.glass-panel:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:var(--radius-inner);pointer-events:none;background:linear-gradient(180deg,#ffffff1a,#ffffff0a);border:1px solid rgba(255,255,255,.08)}button{border-radius:var(--btn-radius);border:var(--btn-border);padding:.8em 1.6em;font-size:1.1em;font-weight:600;font-family:inherit;background:var(--btn-bg);color:#fff;cursor:pointer;transition:transform var(--duration-short) var(--ease-spring),box-shadow var(--duration-short) var(--ease-smooth),border-color var(--duration-short) var(--ease-smooth);box-shadow:var(--shadow-toy-sm);position:relative;overflow:hidden}button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--specular-white);border-radius:inherit;pointer-events:none;opacity:.7;transition:opacity var(--duration-short) ease}button:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--shadow-toy-md);border-color:#ffffff40}button:hover:before{opacity:1}button:active{transform:translateY(2px) scale(.98);box-shadow:var(--shadow-toy-sm);background:var(--surface-pressed)}button:active:before{opacity:.3}.neon-text{color:#fff;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 20px var(--primary),0 0 30px var(--primary),0 0 40px var(--primary)}::-webkit-scrollbar{display:none}.sphere{--c0: var(--toy-blue-0);--c1: var(--toy-blue-1);--c2: var(--toy-blue-2);width:86px;height:86px;border-radius:50%;position:relative;background:radial-gradient(circle at 30% 28%,#ffffffeb,#ffffff73,#ffffff1a 24%,#fff0 40%),radial-gradient(circle at 55% 62%,var(--c0) 0%,var(--c1) 38%,var(--c2) 70%,rgba(0,0,0,.35) 100%);box-shadow:0 18px 30px #00000047}.sphere:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle at 22% 22%,#ffffffd9,#ffffff59 18%,#fff0 42%);opacity:.9}.sphere:after{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;border-radius:50%;background:radial-gradient(circle at 65% 70%,#ffffff1a,#fff0 55%),radial-gradient(circle at 50% 50%,#ffffff24,#fff0 62%);opacity:.7;pointer-events:none}.sphere--purple{--c0: #C58BFF;--c1: #9B6BFF;--c2: #6B4CFF}.sphere--pink{--c0: #FF9BC7;--c1: #FF7DB5;--c2: #FF5FA2}.sphere--orange{--c0: #FFD08A;--c1: #FFB14D;--c2: #FF8A2A}.sphere--green{--c0: #86F3D0;--c1: #4EE09A;--c2: #32D583}.sphere--yellow{--c0: #FFE08A;--c1: #FFD766;--c2: #FFC83D}.sphere-shadow{width:86px;height:18px;border-radius:999px;background:radial-gradient(circle at 50% 50%,#00000059,#0000 70%);opacity:.6;transform:translateY(-6px)}@keyframes popScale{0%{transform:scale(1);opacity:1}55%{transform:scale(1.18);opacity:.85}to{transform:scale(.82);opacity:0}}.sphere--pop{animation:popScale .18s ease-out forwards}.carousel3D{perspective:1200px;transform-style:preserve-3d}.heroTile{position:relative;border-radius:var(--radius-hero);border:2px solid var(--line-soft);background:var(--card-bg);box-shadow:var(--shadow-shell),var(--shadow-ground);transform-style:preserve-3d;overflow:hidden;transition:transform var(--duration-medium) var(--ease-spring),box-shadow var(--duration-medium) var(--ease-smooth),border-color var(--duration-medium) var(--ease-smooth)}.heroTile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:var(--specular-tile);mix-blend-mode:screen;opacity:.9;z-index:1}.heroTile:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:var(--radius-inner);pointer-events:none;background:linear-gradient(180deg,#ffffff24,#ffffff0f);border:1px solid rgba(255,255,255,.1);z-index:1}.heroTile.isActive{border-color:#ffffff38;box-shadow:var(--shadow-lift),var(--shadow-ground)}.heroTile.isSide{opacity:.78}.heroTileInner{position:relative;height:100%;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;z-index:2}.heroDiorama{position:relative;flex:1;display:flex;align-items:center;justify-content:center}.heroPedestal{position:absolute;bottom:18px;width:68%;height:44px;border-radius:999px;background:radial-gradient(140px 40px at 50% 30%,rgba(255,255,255,.4),transparent 60%),linear-gradient(180deg,#ffffff1a,#00000038);box-shadow:0 14px 28px #00000059}.heroTitle{color:var(--toy-white);font-weight:800;letter-spacing:.02em;font-size:clamp(18px,2.2vw,28px);line-height:1.1;text-align:center}.heroSubtitle{color:#ffffffbd;font-weight:600;font-size:clamp(12px,1.4vw,16px);line-height:1.2;text-align:center}.message-card-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);pointer-events:none;display:flex;align-items:flex-start;justify-content:center;padding-top:calc(var(--hud-top-safe) + 10px)}.message-card{position:absolute;max-width:min(420px,calc(100vw - 32px));padding:14px 16px;border-radius:18px;background:#ffffff29;border:1px solid rgba(255,255,255,.22);color:#fff;font-weight:600;font-size:.95rem;line-height:1.2;opacity:0;transform:translateY(-8px) scale(.98);transition:transform .14s ease-out,opacity .14s ease-out;box-shadow:0 10px 24px #00000040;will-change:transform,opacity;pointer-events:none}@media(max-width:600px){.message-card{max-width:min(320px,calc(100vw - 24px))}}.message-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff38,#ffffff1a);opacity:.9;pointer-events:none}.message-card-text{position:relative;z-index:1;text-align:center;padding:0 2px}.message-card.visible{opacity:1;transform:translateY(0) scale(1)}.message-card.hiding{opacity:0;transform:translateY(-6px) scale(.98);transition:transform .12s ease-in,opacity .12s ease-in}.message-card--top-center{top:0;left:50%;transform:translate(-50%) translateY(-8px) scale(.98)}.message-card--top-center.visible{transform:translate(-50%) translateY(0) scale(1)}.message-card--top-center.hiding{transform:translate(-50%) translateY(-6px) scale(.98)}.message-card--top-right{top:0;right:calc(var(--safe-margin) + var(--hud-side-safe));left:auto;transform:translateY(-8px) scale(.98)}.message-card--top-right.visible{transform:translateY(0) scale(1)}.message-card--top-right.hiding{transform:translateY(-6px) scale(.98)}.message-card.variant-success{border-color:#ffffff47}.message-card.variant-warning{border-color:#ffcc3359}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.countdown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000040;z-index:var(--z-toast);pointer-events:none;transition:opacity .12s ease}.countdown-label{font-size:clamp(4rem,14vw,7rem);font-weight:800;color:#fff;text-shadow:0 8px 18px rgba(0,0,0,.35);transform:scale(.96);opacity:.95}.countdown-label.countdown-pop{animation:countdownPop .14s ease-out}@keyframes countdownPop{0%{transform:scale(.88);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes pulse-glow{0%{box-shadow:0 0 5px var(--primary)}50%{box-shadow:0 0 20px var(--primary),0 0 40px var(--secondary)}to{box-shadow:0 0 5px var(--primary)}}@keyframes toyBounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.08)}70%{transform:scale(.96)}to{transform:scale(1);opacity:1}}@keyframes toyPop{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes toyShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes chipPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes tileBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes tileBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bubbleFloat{0%,to{transform:translateY(0) scale(1)}33%{transform:translateY(-6px) scale(1.02)}66%{transform:translateY(2px) scale(.99)}}@keyframes sparkBurst{0%{transform:scale(0) rotate(0);opacity:1}to{transform:scale(2.5) rotate(180deg);opacity:0}}@media(max-width:480px){:root{--safe-margin: var(--safe-margin-mobile);--hud-spacing: 8px;--hud-padding: 8px;--hud-gap: 6px;--hud-radius: 12px}body{font-size:14px}}@media(min-width:481px)and (max-width:768px){:root{--safe-margin: var(--safe-margin-tablet);--hud-spacing: 12px;--hud-padding: 10px;--hud-gap: 10px;--hud-radius: 16px}}@media(min-width:769px)and (max-width:1024px){:root{--safe-margin: var(--safe-margin-tablet);--hud-spacing: 16px;--hud-padding: 12px;--hud-gap: 12px;--hud-radius: 18px}}@media(min-width:1025px)and (max-width:1440px){:root{--safe-margin: var(--safe-margin-desktop);--hud-spacing: 20px;--hud-padding: 14px;--hud-gap: 16px;--hud-radius: 20px}}@media(min-width:1441px){:root{--safe-margin: var(--safe-margin-tv);--hud-spacing: 24px;--hud-padding: 16px;--hud-gap: 20px;--hud-radius: 24px}.carousel3D{perspective:1600px}}@media(hover:none)and (pointer:coarse){button,[role=button],.touchable{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}}@media(max-height:500px)and (orientation:landscape){:root{--hud-spacing: 6px;--hud-padding: 6px;--hud-gap: 6px}}@media(min-resolution:192dpi){canvas{image-rendering:-webkit-optimize-contrast}}body.toy-mode{--toy-primary: #FFE66D;--toy-secondary: #FF6B9D;--toy-tertiary: #4DFFFF;--toy-shadow-soft: 0 8px 24px rgba(0, 0, 0, .15), 0 4px 8px rgba(0, 0, 0, .1);--toy-shadow-medium: 0 12px 32px rgba(0, 0, 0, .2), 0 6px 12px rgba(0, 0, 0, .15);--toy-shadow-large: 0 16px 48px rgba(0, 0, 0, .25), 0 8px 16px rgba(0, 0, 0, .2);--toy-radius-sm: 16px;--toy-radius-md: 24px;--toy-radius-lg: 32px;--toy-radius-xl: 40px;--toy-button-elevation: 0 6px 16px rgba(0, 0, 0, .2);--toy-button-elevation-hover: 0 8px 24px rgba(0, 0, 0, .25);--toy-glow-primary: 0 0 20px rgba(255, 230, 109, .4), 0 0 40px rgba(255, 230, 109, .2);--toy-glow-secondary: 0 0 20px rgba(255, 107, 157, .4), 0 0 40px rgba(255, 107, 157, .2);--toy-glow-tertiary: 0 0 20px rgba(77, 255, 255, .4), 0 0 40px rgba(77, 255, 255, .2);--toy-glass-bg: rgba(255, 255, 255, .08);--toy-glass-border: rgba(255, 255, 255, .15)}body.toy-mode .mode-card,body.toy-mode [id^=mode-card-]{border-radius:var(--toy-radius-md, 20px)!important;box-shadow:var(--toy-shadow-medium, 0 8px 24px rgba(0, 0, 0, .25))!important;border-width:2px!important}body.toy-mode .mode-card:hover,body.toy-mode [id^=mode-card-]:hover{box-shadow:var(--toy-shadow-large, 0 16px 48px rgba(0, 0, 0, .25)),var(--toy-glow-primary)!important;transform:translateY(-4px) scale(1.02)!important}body.toy-mode button{border-radius:var(--toy-radius-md)!important;box-shadow:var(--toy-button-elevation)!important;border-width:2px!important;font-weight:700!important;padding:.9em 1.8em!important}body.toy-mode button:hover{box-shadow:var(--toy-button-elevation-hover)!important;transform:translateY(-3px) scale(1.02)!important}body.toy-mode button:active{transform:translateY(-1px) scale(.98)!important}body.toy-mode .celebration-container,body.toy-mode [class*=celebration]{border-radius:var(--toy-radius-xl)!important}body.toy-mode .glass-panel{border-radius:var(--toy-radius-lg)!important;background:var(--toy-glass-bg)!important;border-color:var(--toy-glass-border)!important;box-shadow:var(--toy-shadow-large)!important}.hover\:bg-teal-700:hover{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.focus\:border-teal-500:focus{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-teal-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity, 1))}.disabled\:opacity-60:disabled{opacity:.6}.lp6{--cream:#FFFAEB;--ink:#1A1B2E;--ink-soft:#4A4D6B;--flat:#6B6F84;--line:rgba(63,64,82,.1);--plum:#6C3FA4;--plum-dark:#5A2F8C;--aqua:#55DDE0;--coral:#FF6B6B;--sun:#FFD84D;--green:#7ED957;--card:#FFFFFF;--cream-deep:#FCEFC8;--sky:#EAF7FF;--display:"Outfit",system-ui,sans-serif;--body:"Nunito",system-ui,sans-serif;--shadow:0 24px 60px rgba(63,64,82,.14);background:var(--cream);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased}.lp6 *{box-sizing:border-box}.lp6 a{color:inherit;text-decoration:none}.lp6 img,.lp6 video{max-width:100%;display:block}.lp6 .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.lp6 .h1,.lp6 .h2,.lp6 .h3,.lp6 .word{font-family:var(--display);font-weight:800;letter-spacing:-.025em;line-height:1;text-wrap:balance;margin:0}.lp6 .h1{font-size:clamp(44px,7.6vw,92px);font-weight:900}.lp6 .h2{font-size:clamp(34px,5.2vw,62px)}.lp6 .h3{font-size:clamp(26px,3.4vw,40px)}.lp6 .mark{position:relative;display:inline-block;padding:0 .12em;margin:0 -.04em;isolation:isolate}.lp6 .mark:before{content:"";position:absolute;top:.08em;right:-.02em;bottom:.02em;left:-.02em;background:var(--sun);z-index:-1;transform:rotate(-1.2deg);border-radius:.12em}.lp6 .mark.aqua:before{background:var(--aqua)}.lp6 .lead{font-size:20px;color:var(--ink-soft);max-width:34em;margin:0}.lp6 .label{font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--plum);display:inline-flex;align-items:center;gap:8px}.lp6 .label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--plum)}.lp6 .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--plum);color:#fff;padding:16px 28px;border-radius:999px;font-family:var(--display);font-weight:700;font-size:18px;box-shadow:0 10px 24px #6c3fa447;transition:transform .15s,background .15s;border:0;cursor:pointer}.lp6 .btn:hover{transform:translateY(-2px);background:var(--plum-dark)}.lp6 .btn:focus-visible,.lp6 a:focus-visible,.lp6 button:focus-visible{outline:3px solid var(--aqua);outline-offset:3px}.lp6 .btn.ghost{background:var(--card);color:var(--ink);box-shadow:0 6px 18px #3f40521a}.lp6 .btn svg{width:18px;height:18px}.lp6 .link{font-family:var(--display);font-weight:700;border-bottom:3px solid var(--sun);padding-bottom:2px;display:inline-block}.lp6 section{padding:130px 0}@media(max-width:760px){.lp6 section{padding:82px 0}}.lp6 nav{position:sticky;top:0;background:#fffaebdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;border-bottom:1px solid var(--line)}.lp6 nav .wrap{display:flex;align-items:center;justify-content:space-between;height:76px}.lp6 .logo img{height:56px;width:auto}.lp6 .menu{display:flex;gap:30px;font-family:var(--display);font-weight:600;font-size:16px}.lp6 .menu a.on,.lp6 .menu a:hover{border-bottom:3px solid var(--sun)}.lp6 .navr{display:flex;gap:22px;align-items:center;font-family:var(--display);font-weight:600;font-size:16px}.lp6 .navr .btn{padding:10px 20px;font-size:15px}.lp6 .burger{display:none;background:none;border:0;cursor:pointer;padding:8px}.lp6 .burger span{display:block;width:26px;height:3px;background:var(--ink);border-radius:3px;margin:5px 0}.lp6 .mobile-menu{display:none}@media(max-width:900px){.lp6 .menu{display:none}.lp6 .navr a:not(.btn){display:none}.lp6 .burger{display:block}.lp6 .mobile-menu.open{display:block;position:fixed;inset:76px 0 auto 0;background:var(--cream);border-bottom:1px solid var(--line);padding:16px 32px 26px;z-index:19}.lp6 .mobile-menu.open a{display:block;font-family:var(--display);font-weight:700;font-size:19px;padding:12px 0;border-bottom:1px solid var(--line)}.lp6 .mobile-menu.open .btn{display:inline-flex;margin-top:16px;border-bottom:0}}.lp6 .hero{padding:84px 0 40px;text-align:center;position:relative;overflow:hidden}.lp6 .hero .h1{max-width:14ch;margin:0 auto 26px}.lp6 .hero .lead{margin:0 auto 30px}.lp6 .trust{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:20px}.lp6 .chip{display:inline-flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;color:var(--ink-soft)}.lp6 .chip svg{width:18px;height:18px;color:var(--plum)}.lp6 .stage{position:relative;max-width:1040px;margin:60px auto 0;height:600px}.lp6 .laptop{position:absolute;left:50%;top:10px;transform:translate(-50%);width:660px;max-width:92vw;z-index:1}.lp6 .screen{background:#fff;border-radius:20px 20px 6px 6px;padding:12px;box-shadow:0 50px 90px -30px #1a1b2e59,0 0 0 1px var(--line)}.lp6 .screen video{border-radius:10px;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:var(--sky)}.lp6 .base{height:16px;background:#e9e4d8;border-radius:0 0 18px 18px;margin:0 -34px;box-shadow:0 22px 40px -18px #1a1b2e59}.lp6 .frag{position:absolute;z-index:2;border-radius:16px;overflow:hidden;box-shadow:0 26px 50px -18px #1a1b2e59,0 0 0 1px #3f405214;background:#fff;animation:lp6float 7s ease-in-out infinite}.lp6 .frag video,.lp6 .frag img{width:100%;display:block}.lp6 .frag.card-lbl{padding:14px 16px;display:flex;align-items:center;gap:12px;font-family:var(--display);font-weight:700;font-size:15px;text-align:left}.lp6 .frag.card-lbl img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.lp6 .frag.card-lbl small{display:block;color:var(--flat);font-size:13px;font-weight:600}.lp6 .frag.hud{left:-6px;top:40px;width:220px;animation-delay:-1s}.lp6 .frag.pop{right:0;top:6px;width:200px;animation-delay:-3s}.lp6 .frag.balloons{right:-24px;bottom:150px;width:210px;animation-delay:-5s}.lp6 .frag.pinch{left:50%;transform:translate(-50%);bottom:20px;width:280px;animation:none;z-index:3;border-radius:999px;background:var(--ink);color:#fff;padding:12px 22px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--display);font-weight:700;font-size:15px;box-shadow:0 20px 40px -14px #1a1b2e80}.lp6 .frag.pinch .dot{width:12px;height:12px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #7ed9574d}.lp6 .ico{position:absolute;z-index:2;animation:lp6float 8s ease-in-out infinite}.lp6 .ico.hand{right:150px;top:-24px;width:120px;transform:rotate(12deg);animation-delay:-2s}.lp6 .ico.star{left:120px;top:-24px;width:84px;animation-delay:-6s}.lp6 .kidvid{position:absolute;left:0;top:220px;width:168px;transform:rotate(-7deg);background:#fff;padding:8px 8px 24px;border-radius:14px;box-shadow:var(--shadow);z-index:0}.lp6 .kidvid video{border-radius:8px;aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover;width:100%;background:var(--sky)}@keyframes lp6float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.lp6 .ico.hand{animation-name:lp6floatr}@keyframes lp6floatr{0%,to{transform:translateY(0) rotate(12deg)}50%{transform:translateY(-12px) rotate(12deg)}}@media(max-width:860px){.lp6 .stage{height:auto}.lp6 .laptop{position:relative;left:0;transform:none;margin:0 auto}.lp6 .frag,.lp6 .kidvid,.lp6 .ico{display:none}}.lp6 .acts{text-align:center}.lp6 .acts .h2{margin:0 auto 16px;max-width:16ch}.lp6 .acts .lead{margin:0 auto 48px}.lp6 .tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:760px){.lp6 .tiles{grid-template-columns:repeat(2,1fr)}}.lp6 .tile{background:var(--card);border-radius:20px;padding:10px 10px 14px;box-shadow:0 12px 32px #3f405214;transition:transform .2s;text-align:left;border:0;cursor:pointer;width:100%}.lp6 .tile:hover{transform:translateY(-5px) rotate(-1deg)}.lp6 .tile video{border-radius:12px;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;background:var(--sky)}.lp6 .tile span{display:block;font-family:var(--display);font-weight:700;font-size:16px;margin:12px 4px 0}.lp6 .card{background:var(--card);border-radius:32px;padding:64px;display:grid;grid-template-columns:1.1fr .9fr;gap:52px;align-items:center;box-shadow:0 12px 32px #3f405214}@media(max-width:860px){.lp6 .card{grid-template-columns:1fr;padding:36px}}.lp6 .card .h2{margin:14px 0 20px}.lp6 .card .tip{margin-top:20px;background:var(--sky);border-radius:14px;padding:14px 18px;font-size:15px;color:var(--ink-soft)}.lp6 .card .tip b{color:var(--ink)}.lp6 .gest{display:grid;gap:12px}.lp6 .g{background:var(--cream);border-radius:18px;padding:16px 18px;display:flex;align-items:center;gap:16px}.lp6 .g img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain}.lp6 .g b{display:block;font-family:var(--display);font-size:18px}.lp6 .g small{color:var(--flat);font-size:14px}.lp6 .pilot{text-align:center}.lp6 .pilot .h2{margin:14px auto 20px;max-width:16ch}.lp6 .pilot .lead{margin:0 auto 40px}.lp6 .pilot .media{display:grid;grid-template-columns:2fr 1fr;gap:18px;max-width:900px;margin:0 auto 28px;align-items:stretch}@media(max-width:760px){.lp6 .pilot .media{grid-template-columns:1fr}}.lp6 .pilot .media>*{border-radius:24px;overflow:hidden;box-shadow:var(--shadow);background:#fff}.lp6 .pilot .media img,.lp6 .pilot .media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp6 .quote{max-width:720px;margin:0 auto;background:var(--card);border:2px dashed rgba(108,63,164,.35);border-radius:22px;padding:26px;color:var(--flat);font-size:16px}.lp6 .quote b{color:var(--ink)}.lp6 .feat{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.lp6 .feat.flip .txt{order:2}@media(max-width:860px){.lp6 .feat{grid-template-columns:1fr;gap:40px}.lp6 .feat.flip .txt{order:0}}.lp6 .feat .h2{margin:14px 0 20px}.lp6 .feat .lead{margin-bottom:24px}.lp6 .art{position:relative}.lp6 .shot{border-radius:22px;overflow:hidden;box-shadow:var(--shadow);background:#fff;padding:10px}.lp6 .shot video,.lp6 .shot img{border-radius:12px;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;background:var(--sky)}.lp6 .fl{position:absolute;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px -14px #1a1b2e59,0 0 0 1px #3f405214;background:#fff}.lp6 .fl.pill{border-radius:999px;padding:12px 18px;display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:15px}.lp6 .fl.pill img{width:34px;height:34px}.lp6 .fico{position:absolute;z-index:2}.lp6 .console{background:var(--card);border-radius:22px;padding:22px;box-shadow:var(--shadow);width:min(100%,400px);margin:0 auto}.lp6 .console .hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.lp6 .console .code{font-family:var(--display);font-weight:800;font-size:34px;letter-spacing:.14em;color:var(--plum)}.lp6 .live{background:var(--green);color:var(--ink);font-family:var(--display);font-weight:700;font-size:13px;padding:5px 12px;border-radius:999px}.lp6 .kid{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:15px;font-weight:600}.lp6 .kid i{width:30px;height:30px;border-radius:50%;display:inline-block}.lp6 .kid .st{margin-left:auto;font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;background:var(--aqua)}.lp6 .kid .st.wait{background:var(--sun)}.lp6 .cbtns{display:flex;gap:8px;margin-top:14px}.lp6 .cbtns span{flex:1;text-align:center;padding:11px;border-radius:12px;font-family:var(--display);font-weight:700;font-size:14px;background:var(--plum);color:#fff}.lp6 .cbtns span.ghost{background:var(--cream-deep);color:var(--ink)}.lp6 .privacy{background:var(--ink);color:var(--cream);border-radius:32px;padding:56px;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}@media(max-width:860px){.lp6 .privacy{grid-template-columns:1fr;padding:36px}}.lp6 .privacy .h2{color:#fff;margin:14px 0 16px}.lp6 .privacy p{color:#c9cce4;font-size:18px;margin:0}.lp6 .privacy .label{color:var(--aqua)}.lp6 .privacy .label:before{background:var(--aqua)}.lp6 .plist{display:grid;gap:14px}.lp6 .prow{display:flex;gap:14px;align-items:flex-start;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px 18px}.lp6 .prow .tick{flex:none;width:26px;height:26px;border-radius:50%;background:var(--green);color:var(--ink);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:15px}.lp6 .prow b{font-family:var(--display);display:block;color:#fff;font-size:16px}.lp6 .prow small{color:#aeb2d0;font-size:14px}.lp6 .anchor{background:var(--ink);color:var(--cream);text-align:center;padding:150px 0;position:relative;overflow:hidden}.lp6 .anchor .h2{max-width:18ch;margin:0 auto;color:#fff}.lp6 .anchor p{color:#b9bcd3;font-size:22px;margin:24px 0 0}.lp6 .anchor svg{display:block;width:min(560px,80vw);margin:34px auto 0}.lp6 .draw{stroke-dasharray:1200;stroke-dashoffset:1200}.lp6.anim .draw{animation:lp6draw 1.8s .3s ease-out forwards}@keyframes lp6draw{to{stroke-dashoffset:0}}.lp6 .pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:760px){.lp6 .pair{grid-template-columns:1fr}}.lp6 .pc{border-radius:28px;padding:44px;min-height:320px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;position:relative;overflow:hidden}.lp6 .pc.off{background:#efedf3;color:var(--flat)}.lp6 .pc.on{background:var(--sun);color:var(--ink)}.lp6 .pc .label{color:inherit}.lp6 .pc .label:before{background:currentColor}.lp6 .pc p{margin:0;font-size:17px;max-width:24em}.lp6 .pc img{position:absolute;right:28px;top:28px;width:96px}.lp6 .final{text-align:center;position:relative}.lp6 .final .h2{max-width:15ch;margin:0 auto 20px}.lp6 .final .lead{margin:0 auto 30px}.lp6 .final .alt{display:inline-block;margin-top:20px;font-size:16px}.lp6 .final .trophy{width:112px;margin:0 auto 16px}.lp6 .final .reassure{margin-top:18px;font-size:14px;color:var(--flat)}.lp6 footer{padding:66px 0 34px;overflow:hidden;position:relative;border-top:1px solid var(--line)}.lp6 .word{font-size:clamp(40px,11vw,150px);font-weight:900;line-height:.9;white-space:nowrap;text-align:center;display:block;color:var(--plum)}.lp6 .fnav{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;margin-top:34px;font-family:var(--display);font-weight:600;font-size:15px}.lp6 .fnav a:hover{color:var(--plum)}.lp6 .fbadges{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap;margin-top:34px}.lp6 .fbadges img{height:64px;width:auto;-o-object-fit:contain;object-fit:contain}.lp6 .fmpl{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--flat)}.lp6 .fmpl img{height:30px;width:auto}.lp6 .fl2{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:34px;font-size:14px;color:var(--flat)}.lp6 .fl2 a:hover{color:var(--plum)}.lp6 .reveal{opacity:1;transform:none}.lp6.anim .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}@media(prefers-reduced-motion:reduce){.lp6 .frag,.lp6 .ico,.lp6 .draw{animation:none!important}.lp6 .draw{stroke-dashoffset:0}.lp6.anim .reveal{opacity:1;transform:none;transition:none}}.lp6 .hero.sub{padding:72px 0 44px;overflow:visible}.lp6 .hero.sub .h1{font-size:clamp(38px,6vw,74px);max-width:16ch}.lp6 .herocta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.lp6 .statcards{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:26px}.lp6 .statcard{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 22px;text-align:center;min-width:128px}.lp6 .statcard b{display:block;font-family:var(--display);font-weight:900;font-size:26px;color:var(--plum)}.lp6 .statcard span{font-size:13px;color:var(--ink-soft);font-weight:700}.lp6 .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp6 .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:860px){.lp6 .grid3{grid-template-columns:1fr}.lp6 .grid4{grid-template-columns:1fr 1fr}}@media(max-width:560px){.lp6 .grid4{grid-template-columns:1fr}}.lp6 .vcard{background:var(--card);border-radius:22px;padding:28px;box-shadow:0 12px 32px #3f405214;text-align:left}.lp6 .vcard .vico{width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:28px;background:var(--sky);border-radius:16px;margin-bottom:16px}.lp6 img.vico{-o-object-fit:contain;object-fit:contain;padding:8px}.lp6 .vcard h3{font-family:var(--display);font-weight:800;font-size:19px;margin:0 0 8px}.lp6 .vcard p{margin:0;color:var(--ink-soft);font-size:15px}.lp6 .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:860px){.lp6 .steps{grid-template-columns:1fr}}.lp6 .stp{background:var(--card);border-radius:22px;padding:28px;box-shadow:0 12px 32px #3f405214}.lp6 .stp .n{font-family:var(--display);font-weight:900;font-size:20px;color:#fff;background:var(--plum);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.lp6 .stp h3{font-family:var(--display);font-weight:800;font-size:18px;margin:0 0 8px}.lp6 .stp p{margin:0;color:var(--ink-soft);font-size:15px}.lp6 .plans{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:820px;margin:0 auto}@media(max-width:760px){.lp6 .plans{grid-template-columns:1fr}}.lp6 .plans.one{grid-template-columns:1fr;max-width:520px}.lp6 .plan{background:var(--card);border-radius:24px;padding:32px;box-shadow:0 12px 32px #3f405214;border:2px solid transparent;text-align:left;display:flex;flex-direction:column}.lp6 .plan.featured{border-color:var(--plum);box-shadow:0 24px 60px #6c3fa42e}.lp6 .plan .pname{font-family:var(--display);font-weight:800;font-size:20px}.lp6 .plan .ptag{color:var(--flat);font-size:14px;margin:4px 0 16px}.lp6 .plan .amt{font-family:var(--display);font-weight:900;font-size:42px;line-height:1}.lp6 .plan .per{color:var(--flat);font-size:15px;font-weight:700}.lp6 .plan .save{display:inline-block;background:var(--green);color:var(--ink);font-family:var(--display);font-weight:800;font-size:12px;padding:4px 10px;border-radius:999px;margin-left:8px}.lp6 .plan .loc{color:var(--flat);font-size:13px;margin-top:6px}.lp6 .plan ul{list-style:none;padding:0;margin:20px 0 24px;display:grid;gap:10px}.lp6 .plan li{display:flex;gap:10px;align-items:flex-start;font-size:15px}.lp6 .plan li:before{content:"✓";color:var(--green);font-weight:900;flex:none}.lp6 .plan .btn{margin-top:auto;width:100%}.lp6 .ptabs{display:inline-flex;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:5px}.lp6 .ptabs button{border:0;background:none;cursor:pointer;font-family:var(--display);font-weight:700;font-size:15px;padding:10px 20px;border-radius:999px;color:var(--ink-soft)}.lp6 .ptabs button.on{background:var(--plum);color:#fff}.lp6 .maptable{max-width:900px;margin:0 auto;display:grid;gap:10px}.lp6 .maprow{display:grid;grid-template-columns:1.2fr 1.3fr 1.5fr;gap:14px;background:var(--card);border-radius:14px;padding:16px 20px;box-shadow:0 8px 20px #3f40520f;font-size:15px;align-items:center}.lp6 .maprow b{font-family:var(--display)}.lp6 .maprow .area{color:var(--plum);font-weight:700}@media(max-width:760px){.lp6 .maprow{grid-template-columns:1fr;gap:4px}}.lp6 .lede-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media(max-width:860px){.lp6 .lede-split{grid-template-columns:1fr;gap:36px}}.lp6 .lede-split .photo{border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.lp6 .lede-split .photo img{width:100%;display:block;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.lp6 .bullets{display:grid;gap:12px;margin:18px 0 24px}.lp6 .bullets .b{display:flex;gap:12px;align-items:flex-start;font-size:16px;color:var(--ink-soft)}.lp6 .bullets .b:before{content:"✓";color:var(--green);font-weight:900;flex:none}.lp6 .quoteband{max-width:900px;margin:0 auto;text-align:center}.lp6 .quoteband .h3{color:var(--ink);font-weight:800}.lp6 .ctaband{background:var(--ink);color:#fff;border-radius:32px;padding:60px;text-align:center;max-width:1180px;margin:0 auto}.lp6 .ctaband .h2{color:#fff;margin:0 auto 16px;max-width:20ch}.lp6 .ctaband p{color:#c9cce4;margin:0 auto 26px;max-width:46ch}.lp6 .ctaband .btn.ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px #ffffff4d}.lp6.anim .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.lp6.anim .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.lp6.anim .reveal{opacity:1!important;transform:none!important;transition:none!important}}.lp6 .herogrid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;text-align:left}@media(max-width:860px){.lp6 .herogrid{grid-template-columns:1fr;gap:32px;text-align:center}}.lp6 .herogrid .label,.lp6 .herogrid .herocta,.lp6 .herogrid .trust{justify-content:flex-start}@media(max-width:860px){.lp6 .herogrid .label,.lp6 .herogrid .herocta,.lp6 .herogrid .trust{justify-content:center}}.lp6 .heroshot{position:relative}.lp6 .heroshot>.photo{border-radius:26px;overflow:hidden;box-shadow:var(--shadow)}.lp6 .heroshot>.photo img{width:100%;display:block;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.lp6 .heroshot>.center{display:grid;place-items:center}.lp6 .heroshot>.center img{width:min(78%,360px)}.lp6 .floatcard{position:absolute;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 16px;box-shadow:0 20px 40px -16px #1a1b2e59;display:flex;align-items:center;gap:10px}.lp6 .floatcard .fi{font-size:22px}.lp6 .floatcard .ft{font-family:var(--display);font-weight:800;font-size:15px;color:var(--ink);line-height:1.15}.lp6 .floatcard .fm{color:var(--flat);font-size:12px}.lp6 .floatcard.f1{left:-18px;top:26px;animation:lp6float 7s ease-in-out infinite}.lp6 .floatcard.f2{right:-14px;bottom:30px;animation:lp6float 8s ease-in-out infinite;animation-delay:-3s}@media(max-width:860px){.lp6 .floatcard{display:none}}.lp6 .ink{background:var(--ink);color:#fff;border-radius:32px;padding:56px}@media(max-width:860px){.lp6 .ink{padding:34px}}.lp6 .ink .h2{color:#fff}.lp6 .ink .lead{color:#c9cce4}.lp6 .ink .label{color:var(--aqua)}.lp6 .ink .label:before{background:var(--aqua)}.lp6 .ink .bullets .b{color:#ffffffd1}.lp6 .ink .feat{gap:44px}.lp6 .cardgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.lp6 .mcard{background:var(--card);border-radius:18px;padding:24px;box-shadow:0 12px 32px #3f405214;text-align:left}.lp6 .mcard .mi{font-size:28px;margin-bottom:10px}.lp6 .mcard h3{font-family:var(--display);font-weight:800;font-size:17px;margin:0 0 6px}.lp6 .mcard p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}.lp6 .mcard.accent{background:var(--sun)}.lp6 .mcard.accent2{background:var(--plum);color:#fff}.lp6 .mcard.accent2 h3,.lp6 .mcard.accent2 p{color:#fff}.lp6 .lb{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:22px}.lp6 .lb .lbh{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#fff;font-family:var(--display);font-weight:700;font-size:15px}.lp6 .lb .lbr{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffe6;font-weight:600;font-size:15px}.lp6 .lb .lbr .sc{color:var(--aqua);font-weight:800;font-variant-numeric:tabular-nums}.lp6 .demostrip{display:grid;grid-template-columns:1fr 1.3fr;gap:32px;align-items:center;margin-top:44px;text-align:left}@media(max-width:760px){.lp6 .demostrip{grid-template-columns:1fr}}.lp6 .demostrip .frame{border-radius:22px;overflow:hidden;box-shadow:var(--shadow);background:#fff;padding:10px}.lp6 .demostrip .frame video{border-radius:12px;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:var(--sky);display:block}.lp6 .seclead{text-align:center;max-width:44ch;margin:0 auto 40px;color:var(--ink-soft);font-size:20px}.lp6 .sechead{text-align:center;margin:0 auto 8px;max-width:20ch}.lp6 .trail-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.lp6 button:before{content:none}.lp6 button:not(.btn):not(.tile){box-shadow:none;overflow:visible}.lp6 button:not(.btn):not(.tile):hover,.lp6 button:not(.btn):not(.tile):active{transform:none;box-shadow:none}.lp-shell{--cream-50: #FFFDF7;--cream-100: #FBF7EE;--cream-200: #F4EEDF;--cream-300: #ECE3CC;--cream-400: #D9CDB1;--ink-900: #1F1B2E;--ink-700: #3A3450;--ink-500: #6B6580;--ink-400: #908AA3;--ink-300: #C5C0D1;--lavender-50: #F4EFFF;--lavender-100: #E5DBFF;--lavender-200: #CFBCFF;--lavender-300: #B69BFF;--lavender-400: #9D7DFF;--lavender-500: #8A66F0;--lavender-600: #7350D8;--lavender-700: #5C3FB0;--lavender-800: #432D85;--lavender-900: #2E1F5E;--mint-50: #ECFBF3;--mint-100: #D2F4E0;--mint-200: #A7E8C7;--mint-300: #7BD9A8;--mint-400: #5BCE9A;--mint-500: #3FB87F;--mint-600: #2E9D68;--mint-700: #1F7A4F;--sky-50: #EEF6FF;--sky-100: #D7E9FF;--sky-200: #B8DBFF;--sky-300: #93C5FF;--sky-400: #7BB6FF;--sky-500: #5A99F2;--sky-600: #3F7DD9;--sky-700: #2E5FB0;--sun-50: #FFF8E0;--sun-100: #FFEFB8;--sun-200: #FFE08A;--sun-300: #FFD972;--sun-400: #FFC83D;--sun-500: #F0AC1F;--sun-600: #C88A0F;--peach-50: #FFF1EB;--peach-100: #FFDCCC;--peach-200: #FFC9B5;--peach-300: #FFAE92;--peach-400: #FF9B7E;--peach-500: #F07A5C;--peach-600: #D85E40;--fg-1: var(--ink-900);--fg-2: var(--ink-700);--fg-3: var(--ink-500);--fg-muted: var(--ink-400);--bg-page: var(--cream-100);--bg-elevated: #FFFFFF;--bg-tint: var(--cream-200);--bg-stage: var(--cream-50);--border-1: rgba(31, 27, 46, .06);--border-2: rgba(31, 27, 46, .1);--border-3: rgba(31, 27, 46, .16);--border-strong: rgba(31, 27, 46, .24);--font-display: "Outfit", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Nunito", "Outfit", system-ui, -apple-system, sans-serif;--font-serif: "Fraunces", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", ui-monospace, monospace;--track-tight: -.025em;--track-snug: -.015em;--lh-tight: 1.05;--lh-snug: 1.18;--lh-relaxed: 1.55;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-2xl: 36px;--r-pill: 999px;--r-card: 24px;--r-tile: 32px;--r-hero: 44px;--shadow-1: 0 1px 2px rgba(64, 50, 90, .06), 0 1px 1px rgba(64, 50, 90, .04);--shadow-2: 0 2px 6px rgba(64, 50, 90, .08), 0 1px 2px rgba(64, 50, 90, .05);--shadow-card: 0 6px 16px rgba(64, 50, 90, .08), 0 2px 4px rgba(64, 50, 90, .05);--shadow-lift: 0 14px 32px rgba(64, 50, 90, .12), 0 4px 8px rgba(64, 50, 90, .06);--shadow-float:0 24px 60px rgba(64, 50, 90, .16), 0 8px 16px rgba(64, 50, 90, .06);--shadow-hero: 0 40px 120px rgba(64, 50, 90, .18), 0 12px 24px rgba(64, 50, 90, .08);--glow-lavender: 0 0 0 1px rgba(138, 102, 240, .08), 0 12px 32px rgba(138, 102, 240, .2);--glow-sun: 0 12px 32px rgba(255, 200, 61, .26);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--z-sticky: 100;--z-overlay: 200;--z-cursor: 9999;--glass-bg-cream: rgba(255, 253, 247, .72);--glass-blur: blur(18px) saturate(140%);position:relative;background:var(--bg-page);color:var(--fg-1);font-family:var(--font-body);font-size:17px;line-height:var(--lh-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;min-height:100vh}.lp-shell *,.lp-shell *:before,.lp-shell *:after{box-sizing:border-box}.lp-shell img{display:block;max-width:100%}.lp-shell a{color:inherit;text-decoration:none}.lp-shell button{font-family:inherit;cursor:pointer;border:none;background:none}.lp-shell ::-moz-selection{background:var(--lavender-200);color:var(--ink-900)}.lp-shell ::selection{background:var(--lavender-200);color:var(--ink-900)}.lp-shell .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.lp-shell .wrap-narrow{max-width:760px;margin:0 auto;padding:0 32px}.lp-shell .wrap-content{max-width:980px;margin:0 auto;padding:0 32px}@media(max-width:720px){.lp-shell .wrap,.lp-shell .wrap-narrow,.lp-shell .wrap-content{padding:0 20px}}.lp-shell .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lavender-700)}.lp-shell .eyebrow .dot{width:7px;height:7px;border-radius:999px;background:var(--lavender-500)}.lp-shell .eyebrow.is-mint{color:var(--mint-700)}.lp-shell .eyebrow.is-mint .dot{background:var(--mint-500)}.lp-shell .eyebrow.is-sky{color:var(--sky-700)}.lp-shell .eyebrow.is-sky .dot{background:var(--sky-500)}.lp-shell .eyebrow.is-sun{color:var(--sun-600)}.lp-shell .eyebrow.is-sun .dot{background:var(--sun-400)}.lp-shell .eyebrow.is-peach{color:var(--peach-600)}.lp-shell .eyebrow.is-peach .dot{background:var(--peach-400)}.lp-shell .eyebrow .ic-chip{font-size:15px;line-height:1}.lp-shell h1,.lp-shell h2,.lp-shell h3,.lp-shell h4{font-family:var(--font-display);color:var(--ink-900);margin:0;line-height:var(--lh-tight)}.lp-shell .h1{font-size:clamp(40px,6.2vw,76px);font-weight:800;letter-spacing:var(--track-tight);line-height:1.04;text-wrap:balance}.lp-shell .h2{font-size:clamp(30px,4vw,50px);font-weight:800;letter-spacing:var(--track-snug);text-wrap:balance}.lp-shell .h3{font-size:clamp(22px,2.4vw,30px);font-weight:700}.lp-shell .lead{font-family:var(--font-body);font-size:clamp(17px,1.5vw,21px);line-height:var(--lh-relaxed);color:var(--fg-2);font-weight:500;text-wrap:pretty}.lp-shell .grad{background:linear-gradient(105deg,var(--lavender-500),var(--sky-400));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-shell .quote{font-family:var(--font-serif);font-weight:500;font-style:italic}.lp-shell .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-display);font-weight:600;border-radius:var(--r-md);white-space:nowrap;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),background .22s var(--ease-out)}.lp-shell .btn:active{transform:scale(.97);transition-duration:80ms}.lp-shell .btn svg{width:1.05em;height:1.05em}.lp-shell .btn.sm{padding:10px 16px;font-size:14px}.lp-shell .btn.md{padding:14px 22px;font-size:15px}.lp-shell .btn.lg{padding:17px 30px;font-size:16.5px;border-radius:var(--r-lg)}.lp-shell .btn-primary{background:var(--lavender-500);color:#fff;box-shadow:var(--glow-lavender)}.lp-shell .btn-primary:hover{background:var(--lavender-600);transform:translateY(-2px);box-shadow:var(--glow-lavender),var(--shadow-lift)}.lp-shell .btn-secondary{background:#fff;color:var(--ink-900);box-shadow:var(--shadow-2);border:1px solid var(--border-3)}.lp-shell .btn-secondary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.lp-shell .btn-ghost{color:var(--lavender-700)}.lp-shell .btn-ghost:hover{background:var(--lavender-50)}.lp-shell .btn-reward{background:var(--sun-400);color:var(--ink-900);box-shadow:var(--glow-sun)}.lp-shell .btn-reward:hover{transform:translateY(-2px);box-shadow:var(--glow-sun),var(--shadow-lift)}.lp-shell .nav{position:sticky;top:0;z-index:var(--z-sticky);padding:16px 0;transition:background .24s var(--ease-out),box-shadow .24s var(--ease-out),padding .24s var(--ease-out)}.lp-shell .nav.scrolled{background:var(--glass-bg-cream);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--border-1);padding:10px 0}.lp-shell .nav .row{display:flex;align-items:center;gap:28px}.lp-shell .nav-logo{display:flex;align-items:center}.lp-shell .nav-logo img{height:38px;transition:height .24s var(--ease-out);width:auto}.lp-shell .nav.scrolled .nav-logo img{height:32px}.lp-shell .nav-links{display:flex;gap:2px;margin-left:8px}.lp-shell .nav-link{font-family:var(--font-display);font-weight:600;font-size:14.5px;color:var(--ink-700);padding:9px 14px;border-radius:var(--r-sm);transition:color .18s var(--ease-out),background .18s var(--ease-out)}.lp-shell .nav-link:hover{color:var(--lavender-700);background:var(--lavender-50)}.lp-shell .nav-link.active{color:var(--lavender-700);background:var(--lavender-100)}.lp-shell .nav-spacer{flex:1}.lp-shell .nav-cta{display:flex;gap:10px;align-items:center}.lp-shell .nav-login{position:relative}.lp-shell .nav-login-btn svg{transition:transform .22s var(--ease-out)}.lp-shell .nav-login-btn.open svg{transform:rotate(180deg)}.lp-shell .nav-menu{position:absolute;top:calc(100% + 10px);right:0;width:256px;background:#fff;border:1px solid var(--border-2);border-radius:var(--r-card);box-shadow:var(--shadow-float);padding:8px;z-index:var(--z-overlay)}.lp-shell .nav-menu-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 12px;border-radius:var(--r-md);transition:background .16s var(--ease-out)}.lp-shell .nav-menu-item:hover{background:var(--cream-100)}.lp-shell .nmi-ic{flex:0 0 auto;width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;font-size:20px}.lp-shell .nav-menu-item>span:last-child{display:flex;flex-direction:column}.lp-shell .nav-menu-item strong{font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--ink-900)}.lp-shell .nav-menu-item em{font-style:normal;font-size:12px;color:var(--fg-3);margin-top:1px}.lp-shell .nav-burger{display:none;width:40px;height:40px;border-radius:var(--r-sm);align-items:center;justify-content:center;background:#fff;border:1px solid var(--border-3)}.lp-shell .nav-burger span{width:18px;height:2px;background:var(--ink-900);border-radius:1px;position:relative}.lp-shell .nav-burger span:before,.lp-shell .nav-burger span:after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--ink-900);border-radius:1px}.lp-shell .nav-burger span:before{top:-6px}.lp-shell .nav-burger span:after{top:6px}.lp-shell .nav-mobile{display:none;background:#fff;border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1);padding:12px 0}.lp-shell .nav-mobile .wrap{display:flex;flex-direction:column;gap:4px}.lp-shell .nav-mobile a,.lp-shell .nav-mobile button{display:block;width:100%;text-align:left;padding:12px 14px;border-radius:var(--r-sm);font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink-700)}.lp-shell .nav-mobile a:hover,.lp-shell .nav-mobile button:hover{background:var(--lavender-50);color:var(--lavender-700)}.lp-shell .nav-mobile .nav-mobile-cta{padding-top:8px;display:flex;gap:8px}.lp-shell .nav-mobile .nav-mobile-cta .btn{flex:1}@media(max-width:880px){.lp-shell .nav-links{display:none}.lp-shell .nav-burger{display:inline-flex}}@media(max-width:520px){.lp-shell .nav-cta .btn-ghost{display:none}}.lp-shell .section{padding:clamp(64px,9vw,112px) 0}.lp-shell .section-tint{background:var(--cream-200)}.lp-shell .section-stage{background:var(--cream-50)}.lp-shell .section-ink{background:var(--ink-900);color:var(--cream-100)}.lp-shell .section-ink h1,.lp-shell .section-ink h2,.lp-shell .section-ink h3{color:#fff}.lp-shell .sec-head{max-width:720px;margin:0 auto clamp(40px,5vw,64px);text-align:center}.lp-shell .sec-head .lead{margin-top:16px}.lp-shell .sec-head .eyebrow{margin-bottom:18px}.lp-shell .card{background:#fff;border:1px solid var(--border-2);border-radius:var(--r-card);box-shadow:var(--shadow-card);transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .22s var(--ease-out)}.lp-shell .card.hoverable:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:#8a66f033}.lp-shell .photo{position:relative;border-radius:var(--r-tile);overflow:hidden;border:1px solid var(--border-2);box-shadow:var(--shadow-hero)}.lp-shell .photo img,.lp-shell .photo video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lp-shell .photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 58%,rgba(31,27,46,.1));pointer-events:none}.lp-shell .hero{position:relative;padding:clamp(48px,7vw,96px) 0 clamp(64px,8vw,112px);overflow:hidden}.lp-shell .hero-orb{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.lp-shell .hero-orb:before{content:"";position:absolute;width:760px;height:540px;left:22%;top:8%;background:radial-gradient(ellipse at center,rgba(138,102,240,.14),transparent 70%);transform:translate(-50%,-10%)}.lp-shell .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}@media(max-width:900px){.lp-shell .hero-grid{grid-template-columns:1fr;gap:40px}}.lp-shell .hero h1{margin:20px 0 0}.lp-shell .hero .lead{margin:22px 0 0;max-width:30em}.lp-shell .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.lp-shell .hero-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.lp-shell .trust-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border-2);border-radius:var(--r-pill);padding:8px 14px;font-size:13.5px;font-weight:600;color:var(--fg-2);box-shadow:var(--shadow-1)}.lp-shell .trust-chip .ic{font-size:15px}.lp-shell .hero-visual{position:relative}.lp-shell .hero-photo{aspect-ratio:4/5;max-width:460px;margin-left:auto}.lp-shell .hero-floater{position:absolute;display:flex;align-items:center;gap:12px;background:var(--glass-bg-cream);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-2);border-radius:var(--r-lg);padding:12px 16px;box-shadow:var(--shadow-float);z-index:2}.lp-shell .hero-floater .emoji{font-size:26px;filter:drop-shadow(0 3px 5px rgba(64,50,90,.18));flex:0 0 auto}.lp-shell .hero-floater .ftitle{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink-900);white-space:nowrap}.lp-shell .hero-floater .meta{font-size:12px;color:var(--fg-3);font-weight:600;margin-top:2px;white-space:nowrap}.lp-shell .hero-floater.video-floater{padding:0;overflow:hidden;width:220px;height:140px}.lp-shell .hero-floater.video-floater video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:var(--r-lg)}.lp-shell .fl-1{top:8%;left:-6%}.lp-shell .fl-2{bottom:16%;right:-4%}.lp-shell .fl-3{bottom:-3%;left:6%}@media(max-width:900px){.lp-shell .fl-1{left:0}.lp-shell .fl-2{right:0}}@media(max-width:540px){.lp-shell .hero-floater{transform:scale(.85)}.lp-shell .fl-3{display:none}}.lp-shell .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:860px){.lp-shell .steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.lp-shell .steps{grid-template-columns:1fr}}.lp-shell .step{background:#fff;border:1px solid var(--border-2);border-radius:var(--r-card);padding:28px 24px;box-shadow:var(--shadow-2)}.lp-shell .step-num{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--lavender-500);letter-spacing:.1em}.lp-shell .step-icon{font-size:34px;margin:14px 0 16px;filter:drop-shadow(0 4px 8px rgba(64,50,90,.16))}.lp-shell .step-title{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink-900)}.lp-shell .step-text{margin:8px 0 0;font-size:14.5px;line-height:var(--lh-relaxed);color:var(--fg-2)}.lp-shell .step-img{width:66px;height:66px;-o-object-fit:contain;object-fit:contain;margin:2px 0 16px;filter:drop-shadow(0 8px 12px rgba(64,50,90,.16))}.lp-shell .acts{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:980px){.lp-shell .acts{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.lp-shell .acts{grid-template-columns:1fr}}.lp-shell .act{position:relative;text-align:left;background:#fff;border:1px solid var(--border-2);border-radius:var(--r-tile);padding:24px 22px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .22s var(--ease-out);cursor:pointer}.lp-shell .act:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);border-color:#8a66f038}.lp-shell .act-media{width:100%;aspect-ratio:16/10;border-radius:var(--r-lg);overflow:hidden;margin-bottom:14px;background:var(--cream-200)}.lp-shell .act-media video,.lp-shell .act-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lp-shell .act-ico{width:60px;height:60px;border-radius:var(--r-lg);display:grid;place-items:center;font-size:32px;filter:drop-shadow(0 3px 5px rgba(64,50,90,.12));transition:transform .28s var(--ease-spring)}.lp-shell .act:hover .act-ico{transform:translateY(-2px) rotate(-5deg) scale(1.07)}.lp-shell .act-cat{align-self:flex-start;margin-top:18px;white-space:nowrap;font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r-sm)}.lp-shell .act-title{font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--ink-900);margin:12px 0 0}.lp-shell .act-sub{font-size:13.5px;color:var(--fg-2);margin:4px 0 0;font-weight:500}.lp-shell .act-go{position:absolute;top:22px;right:20px;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;color:var(--lavender-600);background:var(--cream-200);opacity:0;transform:translate(-5px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.lp-shell .act:hover .act-go{opacity:1;transform:none}.lp-shell .split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,72px);align-items:center}.lp-shell .split.flip .split-media{order:2}@media(max-width:860px){.lp-shell .split{grid-template-columns:1fr;gap:36px}.lp-shell .split.flip .split-media{order:0}}.lp-shell .split-media .photo{aspect-ratio:5/4}.lp-shell .bullets{display:flex;flex-direction:column;gap:16px;margin:28px 0 32px}.lp-shell .bullet{display:flex;gap:14px;align-items:flex-start}.lp-shell .bullet .check{flex:0 0 26px;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:var(--mint-100);color:var(--mint-700);font-weight:800;font-size:14px;margin-top:1px}.lp-shell .bullet .txt{font-size:15.5px;line-height:var(--lh-relaxed);color:var(--fg-2)}.lp-shell .bullet .txt strong{color:var(--ink-900);font-weight:700}.lp-shell .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:700px){.lp-shell .stats{grid-template-columns:repeat(2,1fr)}}.lp-shell .stat{text-align:center}.lp-shell .stat-num{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,4vw,48px);color:var(--lavender-600);letter-spacing:-.02em}.lp-shell .stat-lbl{font-size:13.5px;color:var(--fg-3);font-weight:600;margin-top:6px}.lp-shell .tstats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:860px){.lp-shell .tstats{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.lp-shell .tstats{grid-template-columns:1fr}}.lp-shell .tstat{background:#fff;border:1px solid var(--border-2);border-radius:var(--r-tile);padding:30px 22px;box-shadow:var(--shadow-card);text-align:center;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.lp-shell .tstat:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.lp-shell .tstat img{width:74px;height:74px;-o-object-fit:contain;object-fit:contain;margin:0 auto 16px;filter:drop-shadow(0 8px 12px rgba(64,50,90,.16))}.lp-shell .tstat-num{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3vw,38px);color:var(--lavender-600);letter-spacing:-.02em}.lp-shell .tstat-label{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink-900);margin-top:8px}.lp-shell .tstat-sub{font-size:13px;color:var(--fg-3);margin-top:4px}.lp-shell .faq{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.lp-shell .faq-item{background:#fff;border:1px solid var(--border-2);border-radius:var(--r-card);overflow:hidden;transition:box-shadow .22s}.lp-shell .faq-item.open{box-shadow:var(--shadow-2)}.lp-shell .faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;text-align:left;font-family:var(--font-display);font-weight:700;font-size:16.5px;color:var(--ink-900)}.lp-shell .faq-icon{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:var(--lavender-50);color:var(--lavender-600);font-size:20px;transition:transform .22s var(--ease-out)}.lp-shell .faq-item.open .faq-icon{transform:rotate(45deg)}.lp-shell .faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s var(--ease-out)}.lp-shell .faq-item.open .faq-a-wrap{grid-template-rows:1fr}.lp-shell .faq-a{overflow:hidden}.lp-shell .faq-a p{margin:0;padding:0 24px 24px;font-size:15px;line-height:var(--lh-relaxed);color:var(--fg-2)}.lp-shell .cta-banner{position:relative;overflow:hidden;border-radius:var(--r-hero);padding:clamp(48px,6vw,80px);text-align:center;background:linear-gradient(135deg,var(--lavender-500),var(--lavender-600));color:#fff;box-shadow:var(--shadow-hero)}.lp-shell .cta-banner h2{color:#fff}.lp-shell .cta-banner .lead{color:#ffffffdb;margin:18px auto 0;max-width:30em}.lp-shell .cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:34px}.lp-shell .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}@media(max-width:920px){.lp-shell .price-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.lp-shell .price-grid.two{grid-template-columns:1fr 1fr}@media(max-width:720px){.lp-shell .price-grid.two{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.lp-shell .price-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border-2);border-radius:var(--r-tile);padding:32px 28px;box-shadow:var(--shadow-card);position:relative}.lp-shell .price-card.featured{border:1.5px solid var(--lavender-300);box-shadow:var(--shadow-hero);background:var(--lavender-50)}.lp-shell .price-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--lavender-500);color:#fff;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:999px;box-shadow:var(--glow-lavender)}.lp-shell .save-badge{position:absolute;top:-13px;right:20px;display:inline-flex;align-items:center;gap:5px;background:var(--sun-100);color:var(--sun-600);font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.02em;padding:7px 13px;border-radius:999px;box-shadow:var(--shadow-2)}.lp-shell .price-name{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--ink-900)}.lp-shell .price-tagline{font-size:14.5px;color:var(--fg-3);margin-top:4px}.lp-shell .price-tag{display:flex;align-items:baseline;gap:6px;margin:16px 0 6px}.lp-shell .price-amt{font-family:var(--font-display);font-weight:800;font-size:44px;color:var(--ink-900);letter-spacing:-.02em}.lp-shell .price-per{font-size:14px;color:var(--fg-3);font-weight:600}.lp-shell .price-desc{font-size:14px;color:var(--fg-2);line-height:var(--lh-relaxed);min-height:40px}.lp-shell .price-list{list-style:none;padding:0;margin:22px 0;display:flex;flex-direction:column;gap:12px;flex:1}.lp-shell .price-list li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--fg-2)}.lp-shell .price-list .check{flex:0 0 20px;width:20px;height:20px;border-radius:999px;background:var(--mint-100);color:var(--mint-700);display:grid;place-items:center;font-size:12px;font-weight:800;margin-top:1px}.lp-shell .footer{background:var(--cream-200);border-top:1px solid var(--border-1);padding:64px 0 36px}.lp-shell .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}@media(max-width:760px){.lp-shell .footer-grid{grid-template-columns:1fr 1fr;gap:32px}}.lp-shell .footer-brand img{height:36px;margin-bottom:16px;width:auto}.lp-shell .footer-tag{font-size:14px;color:var(--fg-2);line-height:var(--lh-relaxed);max-width:30em}.lp-shell .footer h5{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-700);margin:0 0 16px}.lp-shell .footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.lp-shell .footer a{font-size:14px;color:var(--fg-2);transition:color .16s}.lp-shell .footer a:hover{color:var(--lavender-700)}.lp-shell .footer-legal{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding-top:24px;border-top:1px solid var(--border-1);font-size:13px;color:var(--fg-3);flex-wrap:wrap}.lp-shell .footer-legal a{color:var(--fg-3)}@keyframes lp-floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.lp-shell .float{animation:lp-floatY 5s ease-in-out infinite}.lp-shell .float.s2{animation-duration:6.5s;animation-delay:-1.5s}.lp-shell .float.s3{animation-duration:4.2s;animation-delay:-.8s}.lp-shell .reveal{opacity:1;transform:none}.lp-shell.anim:not(.motion-off) .reveal:not(.in){opacity:0;transform:translateY(24px)}.lp-shell.anim .reveal{transition:transform .64s var(--ease-smooth),opacity .48s var(--ease-smooth)}.lp-shell .reveal.d1{transition-delay:70ms}.lp-shell .reveal.d2{transition-delay:.15s}.lp-shell .reveal.d3{transition-delay:.23s}.lp-shell .reveal.d4{transition-delay:.31s}@keyframes lp-popIn{0%{opacity:0;transform:scale(.94)}60%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.lp-shell .pop{animation:lp-popIn .42s var(--ease-spring) both}.lp-shell .trail-canvas{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--z-cursor)}.lp-shell .dwell-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;pointer-events:none}.lp-shell .dwell-ring circle{fill:none;stroke:var(--sky-400);stroke-width:3}.lp-shell.motion-off .float{animation:none}.lp-shell.motion-off .reveal{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){.lp-shell .float{animation:none}.lp-shell .reveal{opacity:1;transform:none;transition:none}}.lp-shell .page{animation:lp-pageIn .42s var(--ease-out) both}@keyframes lp-pageIn{0%{transform:translateY(8px)}to{transform:none}}.lp-shell.motion-off .page{animation:none}.lp-shell .center{text-align:center}.lp-shell .mt-cta{margin-top:40px}.lp-shell .pill-note{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--fg-3)}.lp-shell .icon3d{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(64,50,90,.16))}.lp-shell .hero-deco{position:absolute;pointer-events:none;z-index:1;-o-object-fit:contain;object-fit:contain;opacity:.95}.lp-shell .hero-deco.trail{width:200px;top:2%;left:40%;transform:rotate(-6deg)}@media(max-width:900px){.lp-shell .hero-deco.trail{display:none}}.lp-shell .vcards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:860px){.lp-shell .vcards{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.lp-shell .vcards{grid-template-columns:1fr}}.lp-shell .vcard{background:#fff;border:1px solid var(--border-2);border-radius:var(--r-tile);padding:28px 24px;box-shadow:var(--shadow-card);transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.lp-shell .vcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.lp-shell .vcard img{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(64,50,90,.16));margin-bottom:16px}.lp-shell .vcard h4{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink-900)}.lp-shell .vcard p{margin:8px 0 0;font-size:14.5px;line-height:var(--lh-relaxed);color:var(--fg-2)}.lp-shell .auth{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}@media(max-width:860px){.lp-shell .auth{grid-template-columns:1fr}}.lp-shell .auth-aside{position:relative;overflow:hidden;padding:56px clamp(40px,5vw,72px);display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(150deg,var(--lavender-500),var(--lavender-700));color:#fff}@media(max-width:860px){.lp-shell .auth-aside{display:none}}.lp-shell .auth-aside .a-logo img{height:38px;filter:brightness(0) invert(1)}.lp-shell .auth-aside .a-mid{max-width:26em}.lp-shell .auth-aside .a-quote{font-family:var(--font-serif);font-style:italic;font-size:26px;line-height:1.32}.lp-shell .auth-aside .a-who{margin-top:18px;font-size:14px;color:#fffc;font-weight:600}.lp-shell .auth-aside .a-deco{position:absolute;right:-40px;bottom:-30px;width:280px;opacity:.9;pointer-events:none}.lp-shell .auth-aside .a-orb{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 500px 380px at 70% 20%,rgba(255,255,255,.16),transparent 70%);pointer-events:none}.lp-shell .auth-main{display:grid;place-items:center;padding:48px 24px;background:var(--cream-100)}.lp-shell .auth-card{width:100%;max-width:412px}.lp-shell .auth-card .a-mark{display:none}@media(max-width:860px){.lp-shell .auth-card .a-mark{display:block;height:36px;margin:0 auto 28px}}.lp-shell .auth-card h1{font-family:var(--font-display);font-weight:800;font-size:30px;color:var(--ink-900);letter-spacing:-.01em}.lp-shell .auth-card .a-sub{font-size:15px;color:var(--fg-2);margin:8px 0 26px}.lp-shell .role-toggle{display:flex;gap:6px;background:var(--cream-200);padding:5px;border-radius:var(--r-md);margin-bottom:24px}.lp-shell .role-toggle button{flex:1;padding:10px;border-radius:var(--r-sm);font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--fg-2);transition:background .18s var(--ease-out),color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.lp-shell .role-toggle button.on{background:#fff;color:var(--ink-900);box-shadow:var(--shadow-1)}.lp-shell .field{margin-bottom:16px}.lp-shell .field label{display:block;font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--ink-700);margin-bottom:7px}.lp-shell .input{width:100%;padding:13px 15px;border:1.5px solid var(--border-strong);border-radius:var(--r-md);font-family:var(--font-body);font-size:15px;background:#fff;color:var(--ink-900);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.lp-shell .input::-moz-placeholder{color:var(--ink-400)}.lp-shell .input::placeholder{color:var(--ink-400)}.lp-shell .input:focus{outline:none;border-color:var(--lavender-500);box-shadow:0 0 0 3px #7bb6ff4d}.lp-shell .field-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;font-size:13.5px}.lp-shell .field-row a{color:var(--lavender-600);font-weight:600}.lp-shell .checkrow{display:flex;align-items:center;gap:9px;color:var(--fg-2)}.lp-shell .checkrow input{width:17px;height:17px;accent-color:var(--lavender-500)}.lp-shell .divider{display:flex;align-items:center;gap:14px;margin:22px 0;color:var(--fg-3);font-size:12.5px;font-weight:600;letter-spacing:.04em}.lp-shell .divider:before,.lp-shell .divider:after{content:"";flex:1;height:1px;background:var(--border-2)}.lp-shell .social{display:flex;gap:10px}.lp-shell .social .btn{flex:1}.lp-shell .auth-alt{text-align:center;margin-top:24px;font-size:14.5px;color:var(--fg-2)}.lp-shell .auth-alt a{color:var(--lavender-600);font-weight:700}.lp-shell .auth-back{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--fg-2);margin-bottom:28px}.lp-shell .auth-back:hover{color:var(--lavender-700)}.lp-shell .legal-note{font-size:12px;color:var(--fg-3);text-align:center;margin-top:18px;line-height:1.5}.lp-shell .legal-note a{color:var(--fg-2);text-decoration:underline}.lp-shell .demo-strip{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,4vw,56px);align-items:center}@media(max-width:860px){.lp-shell .demo-strip{grid-template-columns:1fr}}.lp-shell .demo-frame{border-radius:var(--r-tile);overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-hero);background:#000;aspect-ratio:16/10}.lp-shell .demo-frame video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lp-shell .pricing-tabs{display:inline-flex;padding:6px;background:var(--cream-200);border-radius:999px;gap:4px;border:1px solid var(--border-1);box-shadow:var(--shadow-1)}.lp-shell .pricing-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-family:var(--font-display);font-weight:600;font-size:14.5px;letter-spacing:-.005em;padding:11px 26px;border-radius:999px;color:var(--fg-3);cursor:pointer;transition:background .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .16s var(--ease-out)}.lp-shell .pricing-tab:hover{color:var(--ink-900)}.lp-shell .pricing-tab.on{background:#fff;color:var(--lavender-700);box-shadow:var(--shadow-2)}.lp-shell .pricing-tab:active{transform:scale(.97)}@media(max-width:520px){.lp-shell .pricing-tab{padding:10px 18px;font-size:13.5px}}.demo-loader{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#beebff,#def5ff 35%,#fff6e5 75%,#fffaeb);display:flex;align-items:center;justify-content:center;min-height:100vh;overflow:hidden;z-index:1000;font-family:Nunito,system-ui,sans-serif;color:#3f4052}.demo-loader-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.demo-loader-background:before{content:"";position:absolute;top:8%;right:9%;width:clamp(140px,18vw,220px);height:clamp(140px,18vw,220px);border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff1b5,#ffd84d,#ffb14d 70%,#ffb14d00);filter:drop-shadow(0 0 50px rgba(255,216,77,.5));animation:dl-sun-pulse 6s ease-in-out infinite}.demo-loader-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60px 22px at 12% 18%,#fff,#fff0 70%),radial-gradient(70px 24px at 82% 14%,#fff,#fff0 70%),radial-gradient(55px 20px at 8% 42%,#fff,#fff0 70%),radial-gradient(circle 5px at 18% 62%,rgba(255,216,77,.55),transparent),radial-gradient(circle 4px at 78% 58%,rgba(255,107,107,.55),transparent),radial-gradient(circle 5px at 56% 30%,rgba(85,221,224,.5),transparent),radial-gradient(circle 4px at 34% 78%,rgba(126,217,87,.55),transparent);animation:dl-cloud-drift 30s linear infinite}@keyframes dl-cloud-drift{0%{background-position:0 0}to{background-position:80px 0,-80px 0,60px 0,0,0,0,0}}@keyframes dl-sun-pulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.04);opacity:1}}.demo-loader:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(180deg,transparent 0%,rgba(126,217,87,0) 0%,#B5F15C 30%,#7ED957 100%);pointer-events:none;z-index:0}.demo-loader-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2.5rem;width:100%;max-width:600px;padding:2rem;animation:dl-card-rise .7s cubic-bezier(.34,1.56,.64,1)}@keyframes dl-card-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.demo-loader-logo{animation:dl-logo-float 3.6s ease-in-out infinite}@keyframes dl-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.demo-loader-logo-img{max-width:280px;width:100%;height:auto;filter:drop-shadow(0 12px 28px rgba(108,63,164,.18))}.demo-loader-progress-container{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:1rem}.demo-loader-progress-container:before{content:"Getting ready...";font-family:Fredoka,"Baloo 2",system-ui,sans-serif;font-weight:700;font-size:1.1rem;color:#6c3fa4}.demo-loader-progress-bar{width:100%;height:16px;background:#fff;border:2px solid rgba(108,63,164,.18);border-radius:9999px;overflow:hidden;position:relative;box-shadow:inset 0 2px 4px #6c3fa414,0 4px 12px #6c3fa41a}.demo-loader-progress-fill{height:100%;background:linear-gradient(90deg,#55dde0,#ffd84d,#ff6b6b);border-radius:9999px;transition:width .05s linear;position:relative;overflow:hidden;box-shadow:0 0 12px #ffd84d8c,inset 0 1px #ffffff80}.demo-loader-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:dl-shine .6s ease-out}@keyframes dl-shine{0%{left:-100%}to{left:100%}}.demo-loader-blocker{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;max-width:540px;padding:2rem}.demo-loader-blocker-content{background:linear-gradient(180deg,#fff,#fbfcff 60%,#f4faff);border:3px solid rgba(108,63,164,.18);border-radius:36px;padding:3rem 2.5rem;width:100%;box-shadow:0 30px 80px #3f405233,0 8px 24px #6c3fa41f,inset 0 1px #fff9;text-align:center;animation:dl-card-rise .5s cubic-bezier(.34,1.56,.64,1)}.demo-loader-blocker-title{font-family:Fredoka,"Baloo 2",system-ui,sans-serif;font-size:2rem;font-weight:700;color:#3f4052;margin:0 0 .75rem;letter-spacing:-.02em}.demo-loader-blocker-body{font-family:Nunito,system-ui,sans-serif;font-size:1.1rem;font-weight:600;color:#3f4052;opacity:.8;margin:0 0 2rem;line-height:1.5}.demo-loader-blocker-actions{display:flex;flex-direction:column;gap:1rem;align-items:center}.demo-loader-blocker-primary{width:auto;min-width:240px;padding:1rem 2.4rem;background:linear-gradient(180deg,#7e4fb8,#6c3fa4);border:none;border-radius:9999px;color:#fff;font-family:Fredoka,"Baloo 2",system-ui,sans-serif;font-size:1.15rem;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #6c3fa459,inset 0 1px #fff6;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease;-webkit-tap-highlight-color:transparent;min-height:56px}.demo-loader-blocker-primary:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 12px 24px #6c3fa46b,inset 0 1px #ffffff80}.demo-loader-blocker-primary:active:not(:disabled){transform:translateY(1px) scale(.99);box-shadow:0 2px 4px #6c3fa438}.demo-loader-blocker-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.demo-loader-blocker-secondary{background:none;border:none;color:#6c3fa4;font-family:Fredoka,"Baloo 2",system-ui,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding:.5rem 1rem;transition:opacity .3s ease}.demo-loader-blocker-secondary:hover{opacity:.7}.demo-loader-help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#3f405273;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:2rem}.demo-loader-help-content{background:linear-gradient(180deg,#fff,#fbfcff);border:3px solid rgba(108,63,164,.18);border-radius:36px;padding:2.5rem 2rem;max-width:540px;width:100%;position:relative;box-shadow:0 30px 80px #3f405240}.demo-loader-help-close{position:absolute;top:1rem;right:1rem;background:#fff;border:2px solid rgba(108,63,164,.18);color:#6c3fa4;font-size:1.5rem;font-weight:700;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;line-height:1;box-shadow:0 4px 10px #6c3fa41f}.demo-loader-help-close:hover{background:#f4faff;transform:scale(1.1) rotate(90deg);box-shadow:0 6px 14px #6c3fa42e}.demo-loader-help-content h3{font-family:Fredoka,"Baloo 2",system-ui,sans-serif;color:#3f4052;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.demo-loader-help-steps{list-style:none;padding:0;margin:0;counter-reset:step-counter}.demo-loader-help-steps li{counter-increment:step-counter;font-family:Nunito,system-ui,sans-serif;color:#3f4052;padding:.85rem 0 .85rem 3.2rem;border-bottom:1.5px solid rgba(108,63,164,.12);line-height:1.6;position:relative;font-weight:600}.demo-loader-help-steps li:last-child{border-bottom:none}.demo-loader-help-steps li:before{content:counter(step-counter);position:absolute;left:0;top:.75rem;width:32px;height:32px;border-radius:50%;background:linear-gradient(180deg,#7e4fb8,#6c3fa4);display:flex;align-items:center;justify-content:center;color:#fff;font-family:Fredoka,"Baloo 2",system-ui,sans-serif;font-weight:700;font-size:.95rem;box-shadow:0 4px 10px #6c3fa44d,inset 0 1px #fff6}@media(max-width:768px){.demo-loader-logo-img{max-width:220px}.demo-loader-blocker-content{padding:2rem 1.5rem;border-radius:28px}.demo-loader-blocker-title{font-size:1.6rem}.demo-loader-help-content{padding:2rem 1.5rem;border-radius:28px}}@media(prefers-reduced-motion:reduce){.demo-loader-stars,.demo-loader-background:before,.demo-loader-logo,.demo-loader-content,.demo-loader-shine,.demo-loader-blocker-content{animation:none!important}}
