/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.static{position:static}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.min-h-screen{min-height:100vh}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}@font-face{font-family:Analyst Serif;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3Aucx7PK4.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Analyst Serif;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pRl9dDs4DrjXEXw.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Analyst Serif;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3Aucx7PK4.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Stanley Inter;src:url(https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Stanley Geist;src:url(https://fonts.gstatic.com/s/geist/v3/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Stanley Satoshi;src:url(https://framerusercontent.com/third-party-assets/fontshare/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Stanley Satoshi;src:url(https://framerusercontent.com/third-party-assets/fontshare/wf/NID3I7RITWZSKXRCJGOCMP5NOADJK6IG/2HLHGD7OBTWCOHW64YXOE5KFXHU4KJHM/ZHME2QIRFR7UPJ47NLY27RCAFY44CKZJ.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:500}:root{--app-background:#050608;--app-background-secondary:#101318;--surface:#111418;--surface-soft:#1a1f26;--surface-muted:#0c0e11;--divider:#2a3038;--text-primary:#f7f8fa;--text-secondary:#a7afba;--text-muted:#67717d;--accent-blue:#2f80ff;--accent-teal:#19b38a;--positive:#17b26a;--background:var(--app-background);--foreground:var(--text-primary);--font-display:var(--font-analyst-serif), "Analyst Serif", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-body:var(--font-body);--glass-border:#ffffff29;--glass-border-strong:#ffffff3d;--glass-fill:#f7f8fa12;--glass-inset:inset 0 1px 0 #ffffff2e, inset 0 0 0 .5px #ffffff14;--glass-glow:0 0 28px #ffffff0d, 0 24px 70px #0000006b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--app-background);color:var(--text-primary);font-family:var(--font-body);margin:0}html body{--font-body:var(--font-analyst-serif), "Analyst Serif", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-display:var(--font-analyst-serif), "Analyst Serif", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;font-family:var(--font-analyst-serif), "Analyst Serif", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-geist-sans:var(--font-analyst-serif)!important;--font-geist-mono:var(--font-analyst-serif)!important}html body :is(button,input,textarea,select){font-family:inherit}a{color:inherit;text-decoration:none}.site-shell{isolation:isolate;background:radial-gradient(circle at 50% 8%,#ffffff1a,#0000 18rem),linear-gradient(#080a0d 0%,#050608 42%,#090c10 100%);position:relative}.site-shell:before{content:"";z-index:-3;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;height:820px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.background-elements{z-index:-2;pointer-events:none;height:820px;font-family:var(--font-geist-mono), monospace;font-weight:950;position:absolute;top:0;left:0;right:0;overflow:hidden}.aurora{filter:blur(60px);opacity:.42;border-radius:999px;width:720px;height:520px;position:absolute;left:50%;transform:translate(-50%)}.aurora-one{background:radial-gradient(circle at 35% 45%,#2f80ff8c,#0000 38%),radial-gradient(circle at 63% 36%,#d84dff6b,#0000 32%),radial-gradient(circle at 54% 72%,#19b38a6b,#0000 36%);top:130px}.aurora-two{opacity:.28;background:radial-gradient(circle at 42%,#2f80ff38,#0000 44%),radial-gradient(circle at 62%,#19b38a38,#0000 38%);display:none;top:520px}.hero-bottom-blur{z-index:2;pointer-events:none;opacity:1;width:100vw;height:172px;position:fixed;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.hero-bottom-blur:before{content:"";background:radial-gradient(at 50% 100%,#2f80ff14,#0000 50%),linear-gradient(#0000 0%,#0506088a 88%);position:absolute;inset:0}.hero-bottom-blur span{-webkit-backdrop-filter:blur(var(--blur-amount));-webkit-mask-image:var(--blur-mask);-webkit-mask-image:var(--blur-mask);-webkit-mask-image:var(--blur-mask);mask-image:var(--blur-mask);-webkit-mask-image:var(--blur-mask);position:absolute;inset:0}.site-shell :is(h1,h2,h3,p,a,button,strong,em,.announcement,.social-proof,.section-label,.testimonial-stars){z-index:4;position:relative}.reveal-ready [data-reveal]{will-change:opacity, filter, transform, clip-path;transition:opacity .72s cubic-bezier(.19,1,.22,1),filter .72s cubic-bezier(.19,1,.22,1),transform .72s cubic-bezier(.19,1,.22,1),clip-path .86s cubic-bezier(.19,1,.22,1);transition-delay:var(--reveal-delay,0s)}.reveal-ready [data-reveal]:not(.is-visible){opacity:0;filter:blur(14px)}.reveal-ready [data-reveal=lift]:not(.is-visible){transform:translateY(34px)}.reveal-ready [data-reveal=panel]:not(.is-visible){filter:blur(18px);transform:translateY(42px)scale(.975)}.reveal-ready [data-reveal=scale]:not(.is-visible){filter:blur(18px);transform:translateY(18px)scale(.92)}.reveal-ready [data-reveal=clip]{overflow:hidden}.reveal-ready [data-reveal=clip]:not(.is-visible){clip-path:inset(0 0 100% round 18px);transform:translateY(18px)}.reveal-ready [data-reveal=fade]:not(.is-visible){filter:blur(18px)}.reveal-ready [data-reveal].is-visible{opacity:1;filter:blur()}.reveal-ready [data-reveal=lift].is-visible,.reveal-ready [data-reveal=panel].is-visible,.reveal-ready [data-reveal=scale].is-visible,.reveal-ready [data-reveal=clip].is-visible{clip-path:inset(0);transform:translate(0)scale(1)}.reveal-ready .hero h1.is-visible{animation:.9s cubic-bezier(.19,1,.22,1) both hero-title-settle;animation-delay:var(--reveal-delay,0s)}@keyframes hero-title-settle{0%{letter-spacing:-1.4px}to{letter-spacing:-3px}}.reveal-ready .feature-card.is-visible .feature-app-surface>*,.reveal-ready .dashboard-panel.is-visible .dash-header,.reveal-ready .dashboard-panel.is-visible .dash-card,.reveal-ready .mini-terminal.is-visible .learn-phone-shot{animation:.72s cubic-bezier(.19,1,.22,1) both reveal-micro-rise}.reveal-ready .practice-device-window.is-visible .practice-phone-shot{animation:.72s cubic-bezier(.19,1,.22,1) both reveal-micro-fade}.reveal-ready .feature-card.is-visible .feature-app-surface>:nth-child(2),.reveal-ready .dashboard-panel.is-visible .dash-card:nth-child(2){animation-delay:90ms}.reveal-ready .feature-card.is-visible .feature-app-surface>:nth-child(3),.reveal-ready .dashboard-panel.is-visible .dash-card:nth-child(3){animation-delay:.16s}@keyframes reveal-micro-rise{0%{opacity:0;filter:blur(10px);transform:translateY(16px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes reveal-micro-fade{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur()}}.site-header{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f7f8fa14;border:1px solid #ffffff21;border-radius:999px;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;width:min(650px,100% - 32px);margin:16px auto 0;padding:9px 10px;display:grid;position:sticky;top:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,0 22px 60px #00000057}.brand{place-items:center;display:grid}.brand-mark,.app-cube{background:#000;border:1px solid #ffffff29;place-items:center;display:grid;overflow:hidden}.brand-mark{border-radius:50%;width:40px;height:40px}.brand-mark img{object-fit:contain;width:29px;height:29px}.desktop-nav{color:#f7f8fac7;font-family:var(--font-body);letter-spacing:-.48px;justify-content:center;gap:24px;font-size:16px;font-weight:400;line-height:22.4px;display:flex}.desktop-nav a{transition:color .16s}.desktop-nav a:hover{color:#fff}.header-cta,.primary-button{appearance:none;cursor:pointer;color:#050608;min-height:48px;font-family:var(--font-body);background:#f7f8fa;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:400;display:inline-flex;box-shadow:0 0 0 1px #fff9,0 18px 50px #ffffff1f,0 14px 36px #0000006b}.header-cta{letter-spacing:-.32px;min-height:42px;padding:0 13px 0 18px;font-size:16px;line-height:22px;box-shadow:inset 0 1px #ffffffb8,0 0 0 1px #ffffff80}.header-cta span:last-child{color:#fff;background:#050608;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.header-cta svg,.section-label svg,.feature-icon,.machine-icon svg{flex:none}.waitlist-layer{z-index:100;pointer-events:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.waitlist-layer,.waitlist-layer *{box-sizing:border-box}.waitlist-layer.is-open,.waitlist-layer.is-closing{pointer-events:auto}.waitlist-scrim{z-index:0;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(14px)saturate(1.08);background:radial-gradient(circle at 50% 18%,#2f80ff24,#0000 32rem),#00000080;border:0;transition:opacity .36s;position:absolute;inset:0}.waitlist-layer.is-open .waitlist-scrim{opacity:1;animation:none}.waitlist-layer.is-closing .waitlist-scrim{opacity:0;animation:none}.waitlist-panel{z-index:1;opacity:0;-webkit-backdrop-filter:blur(28px)saturate(1.35);background:linear-gradient(#f7f8fa24,#f7f8fa12),#080a0dd1;border:1px solid #ffffff29;border-radius:28px;gap:20px;width:min(456px,100vw - 32px);padding:30px;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;transform:translateY(18px)scale(.96);box-shadow:inset 0 1px #ffffff24,0 34px 100px #0000008a,0 0 90px #2f80ff2e}.waitlist-layer.is-open .waitlist-panel{opacity:1;animation:.52s cubic-bezier(.16,1,.3,1) both waitlist-modal-in;transform:translateY(0)scale(1)}.waitlist-layer.is-closing .waitlist-panel{opacity:0;animation:.38s cubic-bezier(.7,0,.84,0) both waitlist-modal-out;transform:translateY(22px)scale(.96)}.waitlist-grabber{display:none}.waitlist-close{z-index:4;color:#f7f8fad6;cursor:pointer;background:#f7f8fa14;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.waitlist-orbit{pointer-events:none;width:260px;height:260px;position:absolute;inset:-80px -60px auto auto}.waitlist-orbit span{border:1px solid #2f80ff29;border-radius:40%;animation:10s linear infinite waitlist-orbit;position:absolute;inset:38px}.waitlist-orbit span:nth-child(2){border-color:#19b38a29;animation-duration:13s;animation-direction:reverse;inset:66px}.waitlist-orbit span:nth-child(3){border-color:#f7f8fa21;animation-duration:8s;inset:94px}.waitlist-copy{z-index:1;gap:12px;padding-right:34px;display:grid;position:relative}.waitlist-kicker{color:#84e6f6f0;width:fit-content;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.waitlist-copy h2{max-width:360px;font-family:var(--font-display);letter-spacing:-1.8px;font-size:34px;font-weight:500;line-height:1.02}.waitlist-copy p{color:#f7f8faad;max-width:360px;font-size:15px;font-weight:540;line-height:1.5}.waitlist-form{z-index:2;gap:12px;display:grid;position:relative}.waitlist-form label{color:#f7f8fab3;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.waitlist-field{color:#f7f8fab8;background:#00000042;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:18px 1fr;align-items:center;gap:10px;height:54px;padding:0 16px;display:grid;box-shadow:inset 0 1px #ffffff14}.waitlist-field:has(>input:only-child){grid-template-columns:1fr}.waitlist-field:focus-within{border-color:#84e6f69e;box-shadow:inset 0 1px #ffffff1a,0 0 0 4px #2f80ff1f}.waitlist-field input{color:#f7f8fa;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:16px;font-weight:600}.waitlist-field input::placeholder{color:#f7f8fa57}.waitlist-error{color:#ff9797eb;margin:-2px 0 0;font-size:13px;font-weight:650;line-height:1.35}.waitlist-submit{color:#fff;cursor:pointer;background:radial-gradient(circle at 30% 20%,#ffffff61,#0000 28%),linear-gradient(135deg,#2f80ff 0%,#19b38a 100%);border:0;border-radius:18px;justify-content:center;align-items:center;gap:9px;height:52px;font-size:15px;font-weight:850;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 0 0 1px #84e6f65c,0 18px 50px #2f80ff47}.waitlist-submit:hover,.waitlist-submit:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 1px #84e6f68f,0 22px 64px #2f80ff57}.waitlist-submit:disabled{cursor:default;transform:none}.waitlist-success{z-index:5;color:#f7f8fa;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 42%,#19b38a47,#0000 16rem),#050608bd;align-content:center;place-items:center;gap:14px;padding:28px;transition:opacity .26s,transform .36s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0;transform:scale(.96)}.waitlist-success strong{letter-spacing:-.3px;font-size:22px;font-weight:900}.waitlist-layer.is-submitted .waitlist-success{opacity:1;transform:scale(1)}.waitlist-burst{pointer-events:none;position:absolute;inset:0}.waitlist-burst span{opacity:0;width:6px;height:16px;transform:translate(-50%, -50%) rotate(calc(var(--burst-index) * 25.7deg)) translateY(0);background:linear-gradient(#84e6f6,#19b38a);border-radius:999px;position:absolute;top:50%;left:50%}.waitlist-layer.is-submitted .waitlist-burst span{animation:.92s cubic-bezier(.16,1,.3,1) forwards waitlist-burst;animation-delay:calc(var(--burst-index) * 18ms)}@keyframes waitlist-orbit{to{transform:rotate(360deg)}}@keyframes waitlist-scrim-in{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(14px)}}@keyframes waitlist-scrim-out{0%{opacity:1;-webkit-backdrop-filter:blur(14px)}to{opacity:0;-webkit-backdrop-filter:blur()}}@keyframes waitlist-modal-in{0%{opacity:0;transform:translateY(24px)scale(.94)}58%{opacity:1;transform:translateY(-3px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes waitlist-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(18px)scale(.96)}}@keyframes waitlist-sheet-in{0%{opacity:0;transform:translateY(105%)}72%{opacity:1;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes waitlist-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(105%)}}@keyframes waitlist-burst{0%{opacity:0;transform:translate(-50%, -50%) rotate(calc(var(--burst-index) * 25.7deg)) translateY(0) scale(.5)}18%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(calc(var(--burst-index) * 25.7deg)) translateY(-92px) scale(1)}}.hero{text-align:center;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;width:min(1196px,100%);min-height:633px;margin:0 auto;padding:38px 32px 0;display:grid;position:relative}.hero>:not(.cursor-box-field){z-index:1;justify-self:center;position:relative}.hero h1,.hero p,.announcement,.social-proof,.hero-button{z-index:4!important}.cursor-box-field{z-index:0;pointer-events:none;opacity:.9;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 74%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 74%,#0000 100%)}.cursor-box-field:before{content:none}.cursor-box-pulse{background:var(--pulse-color);width:22px;height:17px;box-shadow:0 0 16px var(--pulse-color);border-radius:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.cursor-box-pulse{box-shadow:0 0 16px color-mix(in srgb, var(--pulse-color) 48%, transparent)}}.cursor-box-pulse{opacity:0;animation:.72s ease-out forwards cursor-box-fade;transform:translate(-50%,-50%)}.cursor-box-pulse:after{content:none}@keyframes cursor-box-fade{0%{opacity:0}14%{opacity:.48}62%{opacity:.34}to{opacity:0}}.app-cube{background:#000000eb;border-radius:13px;width:68px;height:68px;padding:8px;position:relative;overflow:hidden;box-shadow:0 0 0 6px #ffffff14}.reveal-ready .app-cube[data-reveal],.reveal-ready .app-cube[data-reveal]:not(.is-visible),.reveal-ready .app-cube[data-reveal].is-visible{transform:none}.app-cube img{z-index:1;object-fit:contain;width:46px;height:46px;position:relative}.announcement,.section-label{color:var(--text-secondary);background:#f7f8fa0f;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:8px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.announcement{width:fit-content;max-width:min(100%,900px);font-family:var(--font-body);letter-spacing:-.32px;margin-top:24px;padding:2px 9px 2px 3px;font-size:14px;font-weight:400;line-height:18px}.announcement span{color:var(--positive);background:#19b38a14;border:1px solid #19b38a3d;border-radius:999px;align-items:center;gap:7px;padding:2px 8px;display:inline-flex}.announcement span:before{content:"";background:var(--positive);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #17b26ab8}.announcement strong{font-weight:400}h1,h2,h3,p{margin:0}.hero h1{width:min(100%,1080px);font-family:var(--font-display);letter-spacing:-3px;margin-top:24px;font-size:64px;font-weight:400;line-height:68px}.hero h1 span,.features-section h2 em,.pricing h2 em{font-family:var(--font-display);font-style:italic;font-weight:400}.hero p{color:#f7f8fac7;width:min(100%,640px);font-family:var(--font-body);margin-top:32px;font-size:20px;font-style:normal;font-weight:500;line-height:30px}.hero-button{isolation:isolate;--button-x:50%;--button-y:50%;will-change:transform;width:200px;min-width:200px;height:60px;min-height:60px;color:var(--text-primary);letter-spacing:0;background-clip:padding-box;background:radial-gradient(circle at var(--button-x) var(--button-y), #2f80ff29, transparent 36%), radial-gradient(circle at calc(100% - var(--button-x)) calc(100% - var(--button-y)), #19b38a1f, transparent 42%), linear-gradient(180deg, #ffffff24, #f7f8fa0b), #0c0f149e;-webkit-backdrop-filter:blur(20px)saturate(1.35);backdrop-filter:blur(20px)saturate(1.35);border:1px solid #fff3;border-radius:999px;margin:44px auto 0;padding:0 24px;font-size:20px;line-height:22px;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1),background .36s,border-color .32s,color .32s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,inset 0 0 0 .5px #ffffff14,0 0 28px #ffffff0d,0 18px 50px #2f80ff1a,0 14px 36px #0000006b}.hero-button:before,.hero-button:after{z-index:0;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.hero-button:before{background:linear-gradient(105deg,#0000 24%,#ffffff08 39%,#ffffff47 48%,#ffffff0f 55%,#0000 70%);transition:transform .76s cubic-bezier(.16,1,.3,1);transform:translate(-135%)}.hero-button:after{background:radial-gradient(circle at var(--button-x) var(--button-y), #ffffff29, transparent 34%), linear-gradient(180deg, #ffffff14, transparent 48%);opacity:.7;transition:opacity .36s}.reveal-ready .hero-button[data-reveal],.reveal-ready .hero-button[data-reveal=scale].is-visible{clip-path:none}.hero-button span{z-index:2;transition:color .32s,font-weight .32s;position:relative}.hero-button-apple{z-index:2;color:var(--text-primary);transition:transform .42s cubic-bezier(.16,1,.3,1),color .32s;position:relative}.hero-button:hover,.hero-button:focus-visible{color:#fff;background:radial-gradient(circle at var(--button-x) var(--button-y), #2f80ff52, transparent 39%), radial-gradient(circle at calc(100% - var(--button-x)) calc(100% - var(--button-y)), #19b38a3d, transparent 45%), linear-gradient(180deg, #fff3, #f7f8fa12), #0c0f14b8;border-color:#ffffff57;transform:translateY(-3px)scale(1.035);box-shadow:inset 0 1px #ffffff57,inset 0 0 0 .5px #ffffff1f,0 0 34px #2f80ff47,0 20px 58px #19b38a29,0 18px 42px #0000007a}.hero-button:hover:before,.hero-button:focus-visible:before{transform:translate(135%)}.hero-button:hover:after,.hero-button:focus-visible:after{opacity:1}.hero-button:hover .hero-button-apple,.hero-button:focus-visible .hero-button-apple{transform:translateY(-1px)scale(1.08)rotate(-4deg)}.hero-button:hover span,.hero-button:focus-visible span{font-weight:700}.hero-button:active{transform:translateY(0)scale(1.01)}.social-proof{color:var(--text-secondary);font-family:var(--font-display);letter-spacing:-.5px;justify-content:center;align-items:center;gap:18px;width:min(100%,780px);margin-top:24px;font-size:16px;font-weight:400;line-height:27px;display:flex}.social-proof strong{max-width:680px}.social-proof span{color:#ffbf2f}.star-row{align-items:center;gap:4px;display:inline-flex}.social-proof i{background:#ffffff2e;width:1px;height:20px}.bank-carousel{z-index:1;justify-self:center;width:100vw;margin-top:66px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000004d 5%,#000 14% 86%,#0000004d 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000004d 5%,#000 14% 86%,#0000004d 95%,#0000 100%)}.bank-carousel:before,.bank-carousel:after{z-index:2;pointer-events:none;content:"";-webkit-backdrop-filter:blur(8px);background:#05060803;width:min(18vw,220px);position:absolute;top:0;bottom:0}.bank-carousel:before{left:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000a6 36%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000a6 36%,#0000 100%)}.bank-carousel:after{right:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,#000000a6 36%,#0000 100%);mask-image:linear-gradient(270deg,#000 0%,#000000a6 36%,#0000 100%)}.bank-track{gap:32px;width:max-content;animation:34s linear infinite bank-scroll;display:flex}.bank-tile{flex:0 0 80px;place-items:center;width:80px;height:80px;display:grid}.bank-tile img{object-fit:contain;width:80px;height:80px}.hero>h1,.hero>p,.hero>.announcement,.hero>.social-proof,.hero>.hero-button{position:relative;z-index:4!important}@keyframes bank-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 16px))}}.features-section,.offer-machine,.smarter-section,.testimonials,.pricing{width:min(1160px,100% - 32px);margin:0 auto}.features-section,.testimonials,.pricing{text-align:center;justify-items:center;padding:58px 0 78px;display:grid}.section-label{box-shadow:var(--glass-inset), 0 10px 28px #0000002e;color:#f7f8fac2;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(#ffffff1a,#0000 70%),#f7f8fa0b;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:650;display:inline-flex}.section-label svg{color:var(--text-primary)}.features-section h2,.testimonials h2,.pricing h2,.offer-machine h2,.smarter-section h2{max-width:780px;font-family:var(--font-display);letter-spacing:-3px;margin-top:20px;font-size:64px;font-weight:400;line-height:68px}.features-section h2{padding-bottom:8px;line-height:72px;overflow:visible}.reveal-ready .features-section h2[data-reveal],.reveal-ready .features-section h2[data-reveal].is-visible{clip-path:none;overflow:visible}.section-copy,.features-section>p,.testimonials>p,.smarter-section p,.offer-machine>p{max-width:620px;color:var(--text-secondary);margin-top:18px;font-size:17px;font-weight:550;line-height:1.55}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;margin-top:50px;display:grid}.feature-card,.dashboard-panel,.testimonial-grid article,.pricing-grid article{border:1px solid var(--glass-border);background:linear-gradient(180deg, #ffffff14, transparent 42%), var(--glass-fill);box-shadow:var(--glass-inset), var(--glass-glow);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);border-radius:18px}.testimonial-grid article{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.feature-card{text-align:left;min-height:410px;padding:22px;overflow:visible}.feature-card h3{font-family:var(--font-display);margin-top:18px;font-size:20px;font-weight:600}.feature-card p{max-width:430px;color:var(--text-secondary);margin-top:10px;font-size:14px;font-weight:560;line-height:1.6}.feature-app-surface{background:0 0;border:0;border-radius:0;height:244px;position:relative;overflow:visible}.feature-app-surface.visual-mock,.feature-app-surface.visual-path,.feature-app-surface.visual-market,.feature-app-surface.visual-stats,.feature-app-surface.visual-alerts,.feature-app-surface.visual-drills,.feature-app-surface.visual-diagnostics{padding:14px}.practice-titlebar,.surface-topline{justify-content:space-between;align-items:center;display:flex}.practice-titlebar span,.practice-titlebar strong,.surface-topline span,.surface-topline strong,.lesson-map-label,.lesson-node em,.market-tabs span,.market-bank-card span,.market-bank-card em,.stat-strip span,.readiness-report span{color:var(--text-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:0;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:950}.practice-titlebar strong,.surface-topline strong,.market-bank-card em{color:var(--text-secondary)}.practice-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.practice-focus-grid div,.practice-performance,.lesson-node,.market-bank-card,.stat-strip,.readiness-report{background:#0c0f14c7;border:1px solid #ffffff1a;border-radius:12px;box-shadow:inset 0 1px #ffffff12}.practice-focus-grid div{min-height:64px;padding:12px}.practice-focus-grid .is-technical{background:linear-gradient(135deg,#2f80ff3d,#19b38a14),#0c0f14d6;border-color:#2f80ff80}.practice-focus-grid .is-behavioral{background:linear-gradient(135deg,#19b38a33,#2f80ff0f),#0c0f14d6;border-color:#19b38a61}.practice-focus-grid span,.practice-performance>span,.lesson-node span,.bank-logo-chip{color:var(--accent-blue);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:950}.practice-focus-grid strong{margin-top:8px;font-size:14px;line-height:1.1;display:block}.practice-performance{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;padding:12px;display:grid}.practice-performance>span{color:var(--text-muted);grid-column:1/-1}.practice-performance strong{color:var(--accent-blue);font-family:var(--font-geist-mono), monospace;font-size:18px;line-height:1;display:block}.practice-performance i{background:linear-gradient(90deg, var(--accent-blue), var(--positive));border-radius:999px;height:6px;margin-top:7px;display:block}.lesson-map{height:116px;margin-top:12px;position:relative}.lesson-map:before{content:"";background:linear-gradient(90deg,#0000,#2f80ff6b,#0000);height:1px;position:absolute;inset:50% 34px auto}.lesson-node{align-content:center;width:82px;min-height:54px;padding:9px 10px;display:grid;position:absolute}.lesson-node strong{color:var(--text-primary);font-size:17px;line-height:1}.lesson-node span{color:var(--positive);font-size:9px;position:absolute;top:10px;right:10px}.lesson-node em{margin-top:5px}.lesson-node.is-done{background:#0b523e9e;border-color:#19b38a6b}.lesson-node.is-active{background:linear-gradient(135deg,#2f80fffa,#2f80ffa3);border-color:#ffffffb8;box-shadow:0 0 0 3px #ffffff14,0 14px 28px #2f80ff52}.lesson-node.is-active span,.lesson-node.is-active em{color:#ffffffe6}.lesson-node.is-locked{opacity:.54}.lesson-node:first-child{top:0;left:18px}.lesson-node:nth-child(2){top:42px;left:112px}.lesson-node:nth-child(3){top:14px;left:208px}.lesson-node:nth-child(4){top:72px;left:28px}.lesson-map-label{max-width:230px;color:var(--text-secondary);text-align:right;position:absolute;bottom:12px;right:14px}.market-tabs{gap:8px;display:flex;overflow:hidden}.market-tabs span{color:var(--text-muted);background:#0c0f149e;border:1px solid #ffffff1a;border-radius:8px;padding:7px 10px;display:block}.market-tabs .is-active{color:var(--accent-blue);background:#2f80ff29;border-color:#2f80ff85}.market-bank-card{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:106px;margin-top:14px;padding:14px;display:grid}.bank-logo-chip{width:42px;height:42px;color:var(--text-primary);background:linear-gradient(135deg,#ffffff29,#2f80ff14);border:1px solid #ffffff24;border-radius:11px;place-items:center;font-size:12px;display:grid}.market-bank-card strong{margin-top:5px;font-size:17px;line-height:1.1;display:block}.market-bank-card p{color:var(--text-muted);margin-top:6px;font-size:11px;font-weight:650;line-height:1.35}.market-bank-card em{color:var(--positive)}.visual-stats{grid-template-rows:auto 1fr;gap:10px;display:grid}.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));min-height:58px;padding:10px;display:grid}.stat-strip div{border-right:1px solid #ffffff14;place-items:center;display:grid}.stat-strip div:last-child{border-right:0}.stat-strip strong{color:var(--text-primary);font-family:var(--font-geist-mono), monospace;font-size:19px;line-height:1}.stat-strip span{margin-top:4px}.readiness-report{padding:12px 14px 10px;display:grid}.readiness-report strong{color:var(--text-primary);font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:28px;line-height:1;display:block}.readiness-report strong em{color:var(--positive);font-size:16px;font-style:normal}.week-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:54px;margin-top:8px;display:grid}.week-bars i{background:linear-gradient(#2f80fff2,#19b38a52);border-radius:999px 999px 3px 3px;display:block;position:relative}.week-bars span{color:var(--text-muted);font-family:var(--font-geist-mono), monospace;font-size:7px;font-style:normal;font-weight:950;position:absolute;bottom:-15px;right:50%;transform:translate(50%)}.feature-mini-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.feature-mini-header span,.feature-mini-header strong,.alert-list span,.alert-list em,.drill-stack span,.mock-session-card span,.mock-controls span,.diagnostic-score span,.fix-list span,.fix-list em{color:var(--text-muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:950}.feature-mini-header strong,.alert-list em,.fix-list em{color:var(--positive)}.alert-list,.drill-stack,.fix-list{gap:9px;margin-top:12px;display:grid}.alert-list div,.drill-stack div,.mock-session-card,.mock-controls div,.diagnostic-score div,.fix-list div{border:1px solid var(--glass-border);box-shadow:var(--glass-inset);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff1a,#0000 48%),#0c0f148c;border-radius:14px}.alert-list div{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:9px 11px;display:grid}.alert-list span{width:32px;height:32px;color:var(--text-primary);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;place-items:center;font-size:10px;display:grid}.alert-list strong,.drill-stack strong,.mock-session-card strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:820;line-height:1.1;display:block;overflow:hidden}.drill-stack div{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:9px 11px;display:grid}.drill-stack .is-active{background:linear-gradient(135deg,#2f80ff38,#19b38a12),#0c0f14d6;border-color:#2f80ff85}.drill-stack i,.fix-list i{background:linear-gradient(90deg, var(--accent-blue), var(--positive));border-radius:999px;grid-column:2;height:6px;display:block}.mock-session-card{min-height:88px;margin-top:12px;padding:14px}.mock-session-card strong{margin-top:8px;font-size:21px}.mock-session-card p{max-width:320px;color:var(--text-muted);margin-top:8px;font-size:12px;font-weight:650;line-height:1.35}.mock-controls{grid-template-columns:.72fr 1fr;gap:9px;margin-top:9px;display:grid}.mock-controls div{min-height:48px;padding:10px 12px}.mock-controls strong{color:var(--text-primary);font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:15px;line-height:1;display:block}.diagnostic-score{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.diagnostic-score div{min-height:62px;padding:12px}.diagnostic-score strong{color:var(--accent-blue);font-family:var(--font-geist-mono), monospace;font-size:28px;line-height:1;display:block}.diagnostic-score span{margin-top:8px;display:block}.fix-list div{grid-template-columns:minmax(0,.92fr) minmax(80px,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:9px 11px;display:grid}.fix-list i{grid-column:auto}.offer-machine{grid-template-columns:minmax(0,.9fr) minmax(420px,.8fr);align-items:center;gap:54px;padding:110px 0;display:grid}.offer-copy .section-label,.smarter-section .section-label{margin-bottom:4px}.offer-machine h2,.smarter-section h2{margin-top:18px}.offer-machine p,.smarter-section p{color:var(--text-secondary);margin-top:18px;font-size:17px;font-weight:550;line-height:1.6}.machine-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:44px;display:grid}.machine-icon{width:38px;height:38px;color:var(--accent-blue);background:#2f80ff14;border:1px solid #2f80ff33;border-radius:11px;place-items:center;display:inline-grid}.machine-list article h3{font-family:var(--font-display);margin-top:12px;font-size:16px;font-weight:600}.machine-list article{box-shadow:var(--glass-inset);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);background:linear-gradient(#fff1,#0000 62%),#f7f8fa09;border:1px solid #ffffff1c;border-radius:16px;padding:16px}.machine-list article p{margin-top:8px;font-size:13px}.dashboard-panel{background:linear-gradient(180deg, #ffffff14, transparent 42%), var(--glass-fill);padding:18px}.dash-header{color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;justify-content:space-between;font-size:11px;font-weight:950;display:flex}.dash-header strong{color:var(--positive)}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.dash-card{border:1px solid var(--glass-border);min-height:126px;box-shadow:var(--glass-inset);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff14,#0000 50%),#0506087a;border-radius:14px;padding:18px}.dash-card.large{border-color:var(--glass-border);min-height:238px;box-shadow:var(--glass-inset);border-radius:18px;grid-column:1/-1;padding:22px}.dash-card span{color:var(--text-muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.dash-card strong{font-family:var(--font-display);margin-top:8px;font-size:26px;font-weight:600;display:block}.readiness-card-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.readiness-card-header span,.readiness-card-header strong{font-family:var(--font-geist-mono), monospace}.readiness-card-header span{color:var(--text-primary);font-size:42px;font-weight:950;line-height:.95}.readiness-card-header em{color:var(--text-muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:8px;font-size:11px;font-style:normal;font-weight:950;display:block}.readiness-card-header div:last-child{text-align:right}.readiness-card-header strong{color:var(--text-primary);font-size:44px;font-weight:950;line-height:.95}.readiness-card-header small{color:var(--positive);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:10px;font-size:13px;font-weight:950;display:block}.readiness-line-graph{margin-top:18px}.readiness-line-graph svg{width:100%;height:144px;display:block;overflow:visible}.graph-area{fill:url(#readinessAreaGradient)}.graph-line{fill:none;stroke:var(--positive);stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.graph-dot{fill:var(--positive)}.smarter-section{grid-template-columns:minmax(340px,.82fr) minmax(0,1fr);align-items:center;gap:70px;padding:100px 0;display:grid}.mini-terminal{background:0 0;place-items:center;min-height:520px;display:grid;position:relative;overflow:visible}.learn-phone-shot{object-fit:cover;object-position:center top;border:1px solid var(--glass-border-strong);width:min(310px,78vw);height:560px;box-shadow:var(--glass-inset), 0 0 0 10px #ffffff08, 0 0 48px #ffffff0f, 0 34px 110px #0000009e;border-radius:34px;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 56%,#000000b8 68%,#0000002e 82%,#0000 96%);mask-image:linear-gradient(#000 0% 56%,#000000b8 68%,#0000002e 82%,#0000 96%)}.smarter-section ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.smarter-section li{color:var(--text-secondary);align-items:flex-start;gap:14px;font-weight:650;line-height:1.36;display:flex;position:relative;overflow:visible}.reveal-ready .smarter-section li[data-reveal],.reveal-ready .smarter-section li[data-reveal].is-visible{clip-path:none;overflow:visible}.feature-check{isolation:isolate;background:radial-gradient(circle at 28% 20%,#ffffff7a,#0000 22%),linear-gradient(135deg,#19b38af5,#2f80ffe6 52%,#5643e0eb);border:1px solid #ffffff29;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;margin-top:1px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff52,0 10px 28px #2f80ff3d,0 4px 14px #19b38a29}.feature-check:before{z-index:-1;content:"";filter:blur(10px);opacity:.8;background:radial-gradient(circle at 34% 28%,#19b38a5c,#0000 48%),radial-gradient(circle at 68% 70%,#2f80ff52,#0000 54%);border-radius:14px;position:absolute;inset:-8px}.feature-check:after{z-index:1;content:"";filter:drop-shadow(0 1px 2px #00000057);border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;position:relative;transform:translateY(-1px)rotate(-45deg)}.goodbye-section{text-align:left;justify-content:center;align-items:center;gap:20px;width:min(1030px,100% - 32px);margin:0 auto;padding:86px 0 68px;display:flex;overflow:hidden}.goodbye-section p{color:var(--text-primary);letter-spacing:0;white-space:nowrap;flex:none;font-size:clamp(40px,4vw,52px);font-weight:600;line-height:1.2}.goodbye-rotator{--goodbye-row-height:62px;--goodbye-row-gap:8px;--goodbye-step:calc(var(--goodbye-row-height) + var(--goodbye-row-gap));--goodbye-active-offset:8;--goodbye-highlight-height:var(--goodbye-row-height);perspective:1200px;flex:1 0 0;width:1px;height:353px;position:relative;overflow:hidden;-webkit-mask:linear-gradient(#0000 0%,#00000059 18%,#000 52%,#00000080 78%,#0000 106%);mask:linear-gradient(#0000 0%,#00000059 18%,#000 52%,#00000080 78%,#0000 106%)}.reveal-ready .goodbye-rotator,.reveal-ready .goodbye-rotator *{clip-path:none;filter:none;opacity:1}.reveal-ready .goodbye-rotator,.reveal-ready .goodbye-rotator[data-reveal],.reveal-ready .goodbye-rotator[data-reveal]:not(.is-visible){clip-path:none!important;filter:none!important;opacity:1!important;transform:none!important}.goodbye-track{top:calc(50% - (var(--goodbye-row-height) / 2) - (var(--goodbye-step) * var(--goodbye-active-offset)));z-index:1;align-items:flex-start;gap:var(--goodbye-row-gap);will-change:transform;flex-direction:column;width:100%;height:auto;margin:0;padding:0;list-style:none;animation:8s cubic-bezier(.44,0,.2,1) infinite goodbye-stack-step;display:flex;position:absolute;left:0}.goodbye-track li{flex:0 0 var(--goodbye-row-height);width:100%;height:var(--goodbye-row-height);align-items:center;display:flex;overflow:hidden}.goodbye-word{color:#adbedc57;letter-spacing:0;text-transform:none;white-space:nowrap;width:max-content;max-width:100%;margin:0;font-size:clamp(40px,4vw,52px);font-weight:600;line-height:1.2;display:block;transform:translateZ(0)}.goodbye-track-base .goodbye-word{text-shadow:0 10px 30px #2346a024}.goodbye-highlight{top:calc(50% - (var(--goodbye-highlight-height) / 2));z-index:2;height:var(--goodbye-highlight-height);pointer-events:none;position:absolute;left:0;right:0;overflow:hidden}.goodbye-highlight .goodbye-track{top:calc((var(--goodbye-highlight-height) / 2) - (var(--goodbye-row-height) / 2) - (var(--goodbye-step) * var(--goodbye-active-offset)))}.goodbye-track-accent{z-index:1}.goodbye-track-accent .goodbye-word{color:var(--accent-blue);-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#3f59ff 0%,#15a5ed 36%,#5643e0 70%,#2f1278 100%);-webkit-background-clip:text;background-clip:text}@keyframes goodbye-stack-step{0%,18%{transform:translateY(0)}25%,43%{transform:translateY(var(--goodbye-step))}50%,68%{transform:translateY(calc(var(--goodbye-step) * 2))}75%,93%{transform:translateY(calc(var(--goodbye-step) * 3))}to{transform:translateY(calc(var(--goodbye-step) * 4))}}.stats-band{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1120px,100% - 32px);margin:0 auto;padding:38px 0;display:grid}.stats-band article{text-align:center}.stats-band strong{font-size:28px;font-weight:900;display:block}.stats-band span{color:var(--text-secondary);margin-top:8px;font-size:12px;font-weight:750;display:block}.dark-showcase{background:0 0;flex-direction:column;align-items:center;width:min(1240px,100% - 16px);min-height:780px;margin:76px auto;padding:58px 24px 44px;display:flex;position:relative;overflow:visible}.showcase-glow{filter:blur(38px);background:radial-gradient(circle,#2f80ff38,#0000 66%);border-radius:999px;width:520px;height:520px;position:absolute}.showcase-copy{z-index:2;text-align:center;justify-items:center;display:grid;position:relative}.showcase-copy h2{max-width:760px;font-family:var(--font-display);letter-spacing:-3px;margin-top:18px;font-size:58px;font-weight:400;line-height:1.05}.showcase-copy p{max-width:610px;color:var(--text-secondary);margin-top:18px;font-size:17px;font-weight:550;line-height:1.55}.practice-showcase-stage{z-index:1;width:min(100%,1080px);height:470px;margin-top:42px;position:relative}.practice-device-window{width:min(620px,76vw);height:430px;box-shadow:none;background:0 0;position:absolute;top:24px;left:50%;overflow:visible;transform:translate(-50%)}.practice-phone-shot{width:258px;height:562px;box-shadow:none;background-image:url(/app/practice-current.png);background-position:top;background-size:cover;border:0;border-radius:0;position:absolute;bottom:-214px;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 42%,#000000a8 52%,#00000024 62%,#0000 70%);mask-image:linear-gradient(#000 0% 42%,#000000a8 52%,#00000024 62%,#0000 70%)}.practice-phone-shot:before{z-index:1;background-image:linear-gradient(180deg, transparent 0%, #0506085c 72%, var(--app-background) 100%), url(/app/practice-current.png);content:"";filter:blur(24px);opacity:.42;pointer-events:none;background-position:50%,bottom;background-size:cover,258px 562px;border-radius:0 0 42px 42px;position:absolute;inset:40% -22px 14%}.practice-phone-shot:after{z-index:2;border-radius:inherit;box-shadow:none;content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.practice-overlay{z-index:2;width:auto;min-height:0;padding:0;transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .26s;position:absolute}.practice-overlay:hover{opacity:.7;transform:translateY(-5px)}.practice-overlay strong{z-index:1;color:var(--text-primary);font-family:var(--font-display);letter-spacing:-1px;text-shadow:0 12px 30px #000000b8;font-size:26px;font-weight:400;line-height:1;display:block;position:relative}.overlay-pressure{top:70px;left:72px}.overlay-streak{display:none}.overlay-streak strong{color:var(--positive);font-family:var(--font-geist-mono), monospace;font-size:44px;line-height:.95}.overlay-daily{top:300px;left:150px}.overlay-behavioral{top:130px;right:86px}.overlay-feed{bottom:46px;right:132px}.testimonial-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin-top:44px;display:grid}.testimonial-grid article{text-align:left;border:1px solid var(--glass-border);min-height:178px;box-shadow:var(--glass-inset), var(--glass-glow);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(#ffffff14,#0000 44%),#f7f8fa0e;border-radius:18px;padding:20px}.testimonial-stars{color:#ffbf2f;align-items:center;gap:3px;display:inline-flex}.testimonial-grid p{color:var(--text-secondary);margin-top:18px;font-size:14px;font-weight:580;line-height:1.55}.testimonial-grid strong{margin-top:18px;font-size:14px;display:block}.market-story-list{gap:9px;margin-top:12px;display:grid}.market-story-list div{border:1px solid var(--glass-border);min-height:48px;box-shadow:var(--glass-inset);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff1a,#0000 48%),#0c0f148c;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:9px 11px;display:grid}.market-story-list span,.market-story-list em{color:var(--text-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:0;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:950}.market-story-list strong{grid-column:1;font-size:12px;font-weight:650}.market-story-list em{color:var(--positive);grid-area:1/2/span 2}.pricing-grid article{text-align:left;padding:24px}.pricing-grid h3{font-size:18px;font-weight:850}.pricing-grid strong{margin-top:22px;font-size:48px;display:block}.pricing-grid strong span{color:var(--text-secondary);font-size:16px}.pricing-grid p{color:var(--text-secondary);margin-top:10px;font-size:14px}.pricing-grid a,.pricing-grid .pricing-cta{appearance:none;color:#050608;cursor:pointer;background:#f7f8fa;border:0;border-radius:999px;place-items:center;width:100%;height:44px;margin-top:24px;font-weight:850;display:grid}.site-footer{background:#f7f8fa0f;border-radius:20px;justify-content:space-between;align-items:end;gap:24px;width:min(1180px,100% - 32px);margin:60px auto 18px;padding:54px;display:flex}.site-footer div{gap:18px;display:grid}.site-footer strong{font-size:clamp(28px,5vw,54px);font-weight:500}.site-footer span,.site-footer a{color:var(--text-secondary);font-size:13px;font-weight:700}.site-footer .footer-value-line{color:#f7f8fa94;max-width:390px;font-size:12px;font-weight:650;line-height:1.45}.site-footer nav{text-align:right;gap:8px;display:grid}.legal-shell{min-height:100vh}.legal-background{display:none}.legal-page{width:min(920px,100% - 32px);margin:0 auto;padding:92px 0 96px}.legal-page .section-label{box-shadow:none;color:#f7f8fa9e;background:0 0;border:0;border-radius:0;gap:0;margin-bottom:22px;padding:0}.legal-page h1{max-width:760px;font-family:var(--font-display);letter-spacing:-3px;font-size:clamp(48px,7vw,76px);font-weight:400;line-height:.98}.legal-updated{color:var(--text-muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:950}.legal-intro{max-width:720px;color:var(--text-secondary);margin-top:26px;font-size:18px;font-weight:550;line-height:1.6}.legal-sections{gap:0;margin-top:48px;display:grid}.legal-sections section{box-shadow:none;background:0 0;border-bottom:1px solid #ffffff1a;padding:30px 0}.legal-sections section:first-child{padding-top:0}.legal-sections section:last-child{border-bottom:0;padding-bottom:0}.legal-sections h2{letter-spacing:0;font-size:22px;font-weight:850;line-height:1.2}.legal-sections p{color:var(--text-secondary);margin-top:14px;font-size:15px;font-weight:540;line-height:1.72}.org-page-shell{min-height:100vh}.org-page{grid-template-columns:minmax(0,1fr);gap:42px;width:min(920px,100% - 32px);margin:0 auto;padding:92px 0 100px;display:grid}.org-form-stage{transform-origin:50% 12%;gap:42px;display:grid}.org-page-exiting .org-form-stage{pointer-events:none;animation:.62s cubic-bezier(.7,0,.84,0) both org-form-exit}.org-page-copy{text-align:center;align-content:start;justify-items:center;display:grid}.org-page-copy .section-label{margin-bottom:24px}.org-page h1{max-width:670px;font-family:var(--font-display);letter-spacing:-3px;font-size:clamp(52px,6vw,82px);font-weight:400;line-height:.97}.org-page-copy>p{max-width:620px;color:var(--text-secondary);margin-top:24px;font-size:17px;font-weight:540;line-height:1.64}.org-form-panel{-webkit-backdrop-filter:blur(26px)saturate(1.2);background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/38px 38px,linear-gradient(#f7f8fa1a,#f7f8fa0b),#080a0dd6;border:1px solid #ffffff21;border-radius:24px;align-self:stretch;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 30px 100px #0000006b,0 0 90px #2f80ff1f}.org-form-header{color:#f7f8fab8;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:18px 20px;font-size:11px;font-weight:950;display:flex}.org-form-header strong{color:#19b38a}.org-form{gap:24px;padding:22px;display:grid}.org-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.org-field{gap:12px;display:grid}.org-field span{color:#f7f8fab8;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.org-field strong,.org-choice-group legend strong{color:#84e6f6}.org-field input,.org-field textarea{color:#f7f8fa;width:100%;font:inherit;background:#0000003d;border:1px solid #ffffff1f;border-radius:16px;outline:0;font-size:15px;font-weight:650;box-shadow:inset 0 1px #ffffff12}.org-field input{height:50px;padding:0 15px}.org-field textarea{resize:vertical;min-height:118px;padding:14px 15px;line-height:1.5}.org-field input::placeholder,.org-field textarea::placeholder{color:#f7f8fa57}.org-field input:focus,.org-field textarea:focus{border-color:#84e6f69e;box-shadow:inset 0 1px #ffffff17,0 0 0 4px #2f80ff1f}.org-choice-group{border:0;gap:18px;margin:0;padding:0;display:grid}.org-choice-group legend{color:#f7f8fad1;font-family:var(--font-geist-mono), monospace;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;padding:0;font-size:13px;font-weight:950;line-height:1.15;display:inline-flex}.org-choice-group>div{gap:9px;display:grid}.org-choice-option{color:#f7f8fac2;cursor:pointer;text-align:left;background:#f7f8fa0b;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:30px 1fr;align-items:center;gap:11px;width:100%;min-height:47px;padding:9px 13px;font-family:inherit;font-size:14px;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.org-choice-option:hover,.org-choice-option.is-selected{color:#fff;background:radial-gradient(circle at 20% 20%,#84e6f621,#0000 48%),#2f80ff1a;border-color:#84e6f680}.org-choice-option:hover{transform:translateY(-1px)}.org-choice-option:focus-visible{border-color:#84e6f6ad;outline:0;box-shadow:0 0 0 4px #2f80ff1f}.org-choice-option span{pointer-events:none;color:#f7f8fab3;width:30px;height:28px;font-family:var(--font-geist-mono), monospace;background:#00000038;border:1px solid #ffffff1f;border-radius:10px;place-items:center;font-size:12px;font-weight:950;display:grid}.org-choice-option.is-selected span{color:#fff;background:linear-gradient(135deg,#2f80ffcc,#19b38abd);border-color:#84e6f6a3}.org-form-error,.org-form-success{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:720;line-height:1.4;display:inline-flex}.org-form-error{color:#ff9797f0}.org-form-success{color:#84e6f6f0}.org-submit{color:#fff;cursor:pointer;background:radial-gradient(circle at 30% 20%,#ffffff61,#0000 28%),linear-gradient(135deg,#2f80ff 0%,#19b38a 100%);border:0;border-radius:17px;justify-content:center;align-items:center;gap:9px;height:54px;font-size:15px;font-weight:850;display:inline-flex;box-shadow:0 0 0 1px #84e6f657,0 18px 50px #2f80ff3d}.org-submit:disabled{cursor:default;opacity:.74}.org-success-screen{text-align:center;place-items:center;gap:28px;min-height:min(690px,100dvh - 240px);padding:62px 0 74px;animation:.76s cubic-bezier(.16,1,.3,1) both org-success-enter;display:grid}.org-success-mark{color:#fff;background:radial-gradient(circle at 32% 24%,#ffffff57,#0000 24%),linear-gradient(135deg,#2f80ff75,#19b38a57),#f7f8fa12;border:1px solid #84e6f647;border-radius:34px;place-items:center;width:124px;height:124px;animation:.72s cubic-bezier(.16,1,.3,1) .22s both org-success-pop;display:grid;position:relative;box-shadow:inset 0 1px #ffffff3d,0 0 0 1px #ffffff14,0 28px 100px #2f80ff33}.org-success-mark:before,.org-success-mark:after,.org-success-mark span{content:"";pointer-events:none;border-radius:999px;position:absolute}.org-success-mark:before{border:1px solid #84e6f62b;animation:1.5s cubic-bezier(.16,1,.3,1) .26s both org-success-ring;inset:-18px}.org-success-mark:after{border:1px solid #2f80ff1c;animation:1.7s cubic-bezier(.16,1,.3,1) .36s both org-success-ring;inset:-34px}.org-success-mark span:first-child{background:#84e6f6;width:9px;height:9px;animation:1.1s cubic-bezier(.16,1,.3,1) .32s both org-success-sparks;top:-10px;right:10px;box-shadow:-88px 34px #84e6f6b8,-54px 104px #19b38ad1,64px 82px #2f80ffb8}.org-success-mark span:nth-child(2){background:#ffffffd1;width:7px;height:7px;animation:1.12s cubic-bezier(.16,1,.3,1) .38s both org-success-sparks;bottom:5px;left:18px;box-shadow:88px -78px #ffffffa3,120px 16px #84e6f6a8,34px -122px #19b38ac2}.org-success-copy{justify-items:center;display:grid}.org-success-copy .section-label{margin-bottom:22px}.org-success-copy h1{max-width:720px}.org-success-copy p{max-width:590px;color:var(--text-secondary);margin-top:22px;font-size:17px;font-weight:540;line-height:1.64}.org-home-link{color:#f7f8fae6;letter-spacing:-.2px;background:#f7f8fa14;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 15px 0 17px;font-size:14px;font-weight:750;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 14px 42px #0000003d}.org-home-link:hover{color:#fff;background:#f7f8fa1f;border-color:#84e6f652;transform:translateY(-1px)}@keyframes org-form-exit{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}46%{opacity:.55;filter:blur(10px);transform:translateY(-10px)scale(.985)}to{opacity:0;filter:blur(18px);transform:translateY(-34px)scale(.965)}}@keyframes org-success-enter{0%{opacity:0;filter:blur(18px);transform:translateY(28px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes org-success-pop{0%{opacity:0;transform:scale(.56)rotate(-8deg)}62%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes org-success-ring{0%{opacity:0;transform:scale(.72)}42%{opacity:1}to{opacity:0;transform:scale(1.34)}}@keyframes org-success-sparks{0%{opacity:0;transform:scale(.4)rotate(-18deg)}34%{opacity:1}to{opacity:.82;transform:scale(1)rotate(0)}}.app-terminal{background-color:#050608;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #2f80ff8f;border-radius:38px;width:min(100%,430px);min-height:620px;position:relative;overflow:hidden;box-shadow:0 0 0 10px #2f80ff2e,0 34px 90px #00000094}.app-terminal.is-compact{width:330px;min-height:500px;transform:scale(.92);box-shadow:0 0 0 10px #2f80ff1a,0 30px 100px #2f80ff38,0 28px 90px #000000a3;-webkit-mask-image:linear-gradient(#000 0% 50%,#000000bd 63%,#0000002e 76%,#0000 88%);mask-image:linear-gradient(#000 0% 50%,#000000bd 63%,#0000002e 76%,#0000 88%)}.app-terminal:before{content:"";background:#000;border-radius:999px;width:104px;height:29px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.app-terminal.is-compact:before{z-index:3}.app-terminal.is-compact:after{z-index:2;background:linear-gradient(180deg, transparent 0%, #05060866 68%, var(--app-background) 100%), linear-gradient(#2f80ff0f 1px, transparent 1px), linear-gradient(90deg, #2f80ff0f 1px, transparent 1px), #050608;content:"";filter:blur(22px);opacity:.58;pointer-events:none;background-size:cover,46px 46px,46px 46px,cover;border-radius:0 0 42px 42px;position:absolute;inset:50% -22px -8px}.terminal-status{background:#111418bd;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);margin-top:62px;display:grid}.terminal-status div{text-align:center;padding:13px 8px}.terminal-status div+div{border-left:1px solid #ffffff1c}.terminal-status strong,.terminal-status span,.terminal-title p,.path-node strong,.path-node span,.terminal-nav span{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-weight:950}.terminal-status strong{color:var(--positive);font-size:13px;display:block}.terminal-status span{color:var(--text-muted);margin-top:4px;font-size:9px;display:block}.terminal-title{border-bottom:1px solid #ffffff1c;padding:22px 18px 18px}.terminal-title h2{max-width:330px;font-size:26px;font-weight:950;line-height:1.05}.terminal-title p{color:var(--text-secondary);margin-top:10px;font-size:11px}.terminal-path{min-height:370px;position:relative}.terminal-path:before{content:"";border-bottom:1px dashed #2f80ff38;border-left:1px dashed #2f80ff52;position:absolute;inset:42px 64px;transform:skewY(-18deg)}.path-node{background:#1a1f26cc;border:1px solid #ffffff1c;border-radius:8px;width:150px;padding:16px 14px;position:absolute;box-shadow:0 10px 24px #00000042}.path-node.is-active{background:var(--accent-blue);border-color:#ffffffb8;box-shadow:0 0 0 1px #2f80ffe6,0 0 28px #2f80ff6b}.path-node strong,.path-node span{display:block}.path-node strong{color:var(--text-primary);font-size:18px}.path-node span{color:#ffffffb8;margin-top:5px;font-size:10px}.node-1{top:44px;left:142px}.node-2{top:145px;left:62px}.node-3{top:230px;left:132px}.node-4{top:308px;right:36px}.terminal-nav{background:#111418db;border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.terminal-nav span{color:var(--text-muted);text-align:center;padding:18px 4px;font-size:10px}.terminal-nav .is-active{color:var(--accent-blue)}@media (width<=900px){html,body,.site-shell{max-width:100%;overflow-x:hidden}.site-shell{padding-top:calc(env(safe-area-inset-top) + 72px)}.site-header{top:calc(env(safe-area-inset-top) + 10px);z-index:80;grid-template-columns:44px 1fr;width:auto;max-width:560px;margin:0 auto;position:fixed;left:12px;right:12px;transform:none}.desktop-nav{display:none}.header-cta{justify-self:end}.feature-grid,.offer-machine,.smarter-section,.testimonial-grid,.pricing-grid{grid-template-columns:1fr}.waitlist-layer{overscroll-behavior:contain;isolation:isolate;place-content:end stretch;place-items:end stretch;width:100dvw;max-width:100dvw;padding:0;overflow:hidden}.waitlist-scrim{background:radial-gradient(circle at 50% 100%,#2f80ff2e,#0000 28rem),#0000006b}.waitlist-panel{width:100%;min-width:0;max-width:100vw;min-height:min(438px,100dvh - 80px);max-height:min(560px,62dvh);padding:16px 20px max(24px, env(safe-area-inset-bottom));background:linear-gradient(#f7f8fa2b,#f7f8fa14),#080a0dc2;border-bottom:0;border-left:0;border-right:0;border-radius:30px 30px 0 0;place-self:end stretch;overflow:hidden auto;transform:translateY(105%);box-shadow:inset 0 1px #ffffff2e,0 -28px 90px #00000080,0 0 80px #2f80ff29}.waitlist-orbit{width:220px;height:220px;inset:-58px -24px auto auto}.waitlist-layer.is-open .waitlist-panel{animation-name:waitlist-sheet-in;transform:translateY(0)}.waitlist-layer.is-closing .waitlist-panel{animation-name:waitlist-sheet-out;animation-duration:.42s;animation-timing-function:cubic-bezier(.7,0,.84,0);transform:translateY(105%)}.waitlist-grabber{background:#f7f8fa47;border-radius:999px;justify-self:center;width:44px;height:5px;margin:0 0 8px;display:block}.waitlist-close{top:18px;right:18px}.waitlist-copy{padding-right:38px}.waitlist-copy h2{letter-spacing:-1.5px;max-width:320px;font-size:30px}.waitlist-copy p{max-width:320px;font-size:14px}.offer-machine,.smarter-section{gap:34px;padding:70px 0}.goodbye-section{flex-direction:column;align-items:flex-start;gap:0;width:min(560px,100% - 32px);padding:70px 0 48px}.goodbye-section p,.goodbye-word{font-size:clamp(38px,9vw,50px)}.goodbye-rotator{--goodbye-row-height:60px;flex:none;width:100%;height:300px}.dark-showcase{min-height:auto;padding:48px 16px 42px}.showcase-copy h2{letter-spacing:-2px;font-size:clamp(38px,9vw,52px)}.practice-showcase-stage{justify-items:center;gap:14px;height:auto;margin-top:28px;display:grid}.practice-device-window,.practice-phone-shot,.practice-overlay{position:relative;inset:auto;transform:none}.practice-device-window{order:2;width:min(100%,430px);height:390px}.practice-phone-shot{width:min(258px,78vw);height:min(562px,170vw);position:absolute;bottom:-180px;left:50%;transform:translate(-50%)}.practice-overlay{width:auto;min-height:0}.overlay-pressure{order:0}.overlay-behavioral{order:1}.overlay-daily{order:3}.overlay-feed{order:4}.overlay-streak{display:none}.stats-band{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.site-footer{z-index:5;box-shadow:none;background:#080a0d;flex-direction:column;align-items:start;padding:28px;position:relative;overflow:hidden}.site-footer nav{text-align:left}.org-page{grid-template-columns:1fr;gap:34px;padding:70px 0 72px}.org-form-panel{position:relative;top:auto}}@media (width<=809.98px){.hero{width:min(383px,100%);height:337px;min-height:337px;padding:54px 0 0}.announcement,.hero p,.social-proof,.bank-carousel{display:none}.hero h1{letter-spacing:-1.8px;width:100%;margin-top:28px;font-size:30px;font-weight:400;line-height:30px}.hero h1 span{font-family:inherit;font-style:normal;font-weight:inherit}.hero-button{bottom:10px}}@media (width<=560px){.site-header{top:calc(env(safe-area-inset-top) + 10px)}.hero{width:min(383px,100% - 24px)}.app-terminal{border-radius:30px;width:360px;min-height:560px}.terminal-title h2{font-size:22px}.path-node{width:126px}.node-1{left:112px}.node-2{left:34px}.node-3{left:96px}.node-4{right:22px}.trust-strip{padding-bottom:42px}.features-section,.testimonials,.pricing{padding:56px 0}.features-section{padding-top:20px}.features-section h2,.testimonials h2,.pricing h2,.offer-machine h2,.smarter-section h2,.org-page h1{letter-spacing:-2px;font-size:clamp(36px,11vw,52px);line-height:1.06}.org-page-copy>p{font-size:15px}.org-form-grid{grid-template-columns:1fr}.org-form{padding:18px}.goodbye-section{width:min(390px,100% - 24px)}.goodbye-section p,.goodbye-word{font-size:clamp(34px,10vw,42px)}.goodbye-rotator{--goodbye-row-height:52px;height:260px}}@media (prefers-reduced-motion:reduce){.reveal-ready [data-reveal],.reveal-ready [data-reveal] *,.hero-button,.hero-button:before,.hero-button:after,.waitlist-panel,.waitlist-scrim,.waitlist-success,.waitlist-burst span,.waitlist-orbit span,.org-form-stage,.org-success-screen,.org-success-mark,.org-success-mark:before,.org-success-mark:after,.org-success-mark span{filter:none!important;transition:none!important;animation:none!important;transform:none!important}.reveal-ready [data-reveal],.reveal-ready [data-reveal] *,.hero-button,.hero-button:before,.hero-button:after{opacity:1!important}.goodbye-track{filter:none;animation:none;transform:translateY(0)}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
