*,:after,:before{--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/0.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/0.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: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.absolute{position:absolute}.block{display:block}.hidden{display:none}.grow{flex-grow:1}:root{--canvas:#3d1266;--ink:#2d0e4d;--surface:#511982;--raised:#6925a0;--lime:#ddeb56;--pink:#f64fa4;--blue:#3eaeff;--orange:#ff934f;--green:#52cf6b;--muted:#cfb8dd;--paper:#fbf9f5;--paper-2:#f3eef6;--border:rgba(45,14,77,.13);--shadow:0 22px 55px rgba(25,4,46,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,summary{font:inherit}::-moz-selection{background:var(--lime);color:var(--ink)}::selection{background:var(--lime);color:var(--ink)}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.section{padding:112px 0}.light-section{background:var(--paper)}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;background:var(--lime);color:var(--ink);padding:10px 16px;border-radius:12px;font-weight:800;transition:top .2s}.skip-link:focus{top:12px}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em;line-height:1.04;margin:0}p{margin:0}.eyebrow{color:var(--lime);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.eyebrow.dark{color:#781bb2}.site-header{position:sticky;top:0;z-index:50;background:rgba(61,18,102,.94);color:#fff;border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px)}.header-inner{width:min(1220px,calc(100% - 32px));height:78px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;width:-moz-max-content;width:max-content;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.03em}.brand img{border-radius:15px}.brand b{color:var(--lime)}.desktop-nav{display:flex;align-items:center;gap:38px}.desktop-nav a{color:#e9dcef;font-size:14px;font-weight:750;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:#fff}.desktop-nav a[aria-current=page]:after{content:"";position:absolute;height:3px;width:18px;left:50%;bottom:-11px;transform:translateX(-50%);border-radius:5px;background:var(--lime)}.header-cta{justify-self:end}.menu-toggle{display:none;border:0;background:transparent;color:#fff;width:44px;height:44px;padding:9px}.menu-toggle svg{width:100%}.mobile-menu{display:none}.store-button{min-width:256px;min-height:80px;padding:11px 26px;display:inline-flex;align-items:center;justify-content:center;gap:16px;background:#050505;color:#fff;border:0;border-radius:999px;box-shadow:0 14px 30px rgba(0,0,0,.22);line-height:1;transition:transform .2s,box-shadow .2s,background .2s}.store-button:hover{transform:translateY(-3px);background:#151515;box-shadow:0 18px 38px rgba(0,0,0,.3)}.store-button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.store-copy{display:block;text-align:left;white-space:nowrap}.store-button small{display:block;margin-bottom:4px;font-size:15px;font-weight:650;letter-spacing:0}.store-button strong{display:block;font-size:30px;font-weight:650;letter-spacing:-.045em;line-height:.88}.store-mark{flex:0 0 auto;width:42px;height:48px}.store-button-compact{min-width:178px;min-height:52px;padding:7px 17px;gap:10px}.store-button-compact .store-mark{width:27px;height:32px}.store-button-compact small{margin-bottom:2px;font-size:10px}.store-button-compact strong{font-size:20px}.home-hero{min-height:800px;overflow:hidden;color:#fff;position:relative}.home-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 25%,rgba(246,79,164,.22),transparent 27%),radial-gradient(circle at 78% 25%,rgba(62,174,255,.17),transparent 25%),linear-gradient(120deg,transparent 0 48%,rgba(255,255,255,.035) 48% 49%,transparent 49% 100%);background-size:auto,auto,34px 34px}.hero-grid{min-height:745px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:22px;position:relative;z-index:1}.hero-copy{padding:60px 0 80px;max-width:650px}.hero-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 13px;color:#eadff1;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-kicker svg{width:16px;color:var(--lime)}.hero-copy h1{font-size:clamp(62px,7.1vw,108px);line-height:.88;letter-spacing:-.065em;text-transform:uppercase}.hero-copy h1 em{color:var(--lime);font-style:normal;text-shadow:0 10px 0 rgba(45,14,77,.4)}.hero-copy>p{max-width:590px;margin-top:30px;color:#e7dcee;font-size:19px;line-height:1.55}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:36px}.lime-link,.text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:850}.lime-link svg,.text-link svg{width:18px;transition:transform .2s}.lime-link:hover svg,.text-link:hover svg{transform:translateX(4px)}.hero-proof{display:flex;gap:22px;margin-top:26px;color:var(--muted);font-size:13px;font-weight:700}.hero-proof span{display:inline-flex;align-items:center;gap:6px}.hero-proof svg{width:16px;color:var(--lime)}.hero-art{height:690px;position:relative;display:flex;align-items:center;justify-content:center}.hero-art>img{position:relative;z-index:2;width:460px;height:auto;max-height:680px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 35px 35px rgba(17,0,30,.42));animation:float 6s ease-in-out infinite}.hero-glow{position:absolute;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,rgba(221,235,86,.18),rgba(62,174,255,.09) 45%,transparent 70%)}.score-chip{position:absolute;z-index:3;border:1px solid rgba(255,255,255,.2);background:rgba(81,25,130,.75);backdrop-filter:blur(10px);border-radius:18px;padding:12px 17px;box-shadow:var(--shadow);transform:rotate(-5deg)}.score-chip span{display:block;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.14em}.score-chip b{font-family:Arial,Helvetica,sans-serif;font-size:22px}.chip-one{left:0;top:155px}.chip-two{right:4px;bottom:140px;transform:rotate(6deg)}.marquee{position:absolute;bottom:-1px;left:-2%;width:104%;background:var(--lime);color:var(--ink);padding:14px 0;transform:rotate(-1deg);overflow:hidden;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.marquee div{width:-moz-max-content;width:max-content;animation:marquee 26s linear infinite}.marquee i{margin:0 24px;color:#7d20b7}.about-art-layout h2,.modes-copy h2,.preview-copy h2,.section-heading h2,.story-layout h2{margin-top:14px;font-size:clamp(42px,5vw,70px)}.split-heading{display:grid;grid-template-columns:1.45fr .55fr;align-items:end;gap:80px}.split-heading>p{padding-bottom:8px;color:#665971;font-size:17px}.centered{max-width:760px;margin:auto;text-align:center}.centered>p:last-child{margin-top:17px;color:#706379;font-size:17px}.feature-grid{margin-top:64px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-card{min-height:310px;padding:28px;border:1px solid var(--border);border-radius:26px;background:#fff;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.feature-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:19px;color:var(--ink)}.feature-icon svg{width:30px}.feature-1{background:#d9f0ff;color:#126aa8}.feature-2{background:#fff0df;color:#b45618}.feature-3{background:#fbe1ee;color:#b3236b}.feature-4{background:#ecf3bb;color:#5e6d00}.feature-card h3{margin-top:50px;font-size:24px}.feature-card p{margin-top:12px;color:#6d6076;font-size:15px;line-height:1.55}.feature-index{position:absolute;right:24px;top:23px;color:#ddd5e1;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:900}.modes-section{color:#fff;background:var(--ink);position:relative;overflow:hidden}.modes-section:after{content:"";position:absolute;inset:auto -15% -280px auto;width:650px;height:650px;border:90px solid rgba(246,79,164,.07);border-radius:50%}.modes-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center;position:relative;z-index:1}.modes-copy>p:not(.eyebrow){margin:25px 0 32px;color:var(--muted);font-size:17px}.lime-link{color:var(--lime)}.mode-list{display:grid;gap:12px}.mode-row{min-height:116px;display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:20px;padding:20px 24px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:24px;transition:background .2s,transform .2s}.mode-row:hover{background:rgba(255,255,255,.09);transform:translateX(-6px)}.mode-row>span{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;font-family:Arial,sans-serif;font-weight:900}.mode-row h3{font-size:24px}.mode-row p{color:var(--muted);font-size:14px}.mode-row>svg{width:22px;color:var(--muted)}.mode-blue>span{background:var(--blue)}.mode-orange>span{background:var(--orange)}.mode-pink>span{background:var(--pink)}.mode-lime>span{background:var(--lime);color:var(--ink)}.how-section{background:var(--paper-2)}.steps-grid{margin-top:65px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.steps-grid article{position:relative;text-align:center}.steps-grid article>span{position:absolute;left:17px;top:17px;width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-family:Arial,sans-serif;font-weight:900;z-index:1}.step-visual{height:280px;border-radius:28px;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(45,14,77,.06);overflow:hidden}.steps-grid h3{margin-top:25px;font-size:25px}.steps-grid article>p{max-width:330px;margin:10px auto 0;color:#6f6278}.select-visual{flex-direction:column;gap:10px}.select-visual i{width:62%;padding:11px;border-radius:12px;background:#dff3ff;color:#176eab;font-style:normal;font-weight:850;transform:rotate(-2deg)}.select-visual i:nth-child(2){background:#fff0df;color:#ae4e10;transform:rotate(2deg)}.select-visual i:nth-child(3){background:#f8dfed;color:#a92365;transform:rotate(-1deg)}.speak-visual{flex-direction:column;color:#fff;background:var(--canvas)}.speak-visual svg{width:58px;height:58px;padding:15px;border-radius:50%;background:var(--lime);color:var(--ink)}.speak-visual b{margin-top:22px;font-family:Arial,sans-serif;font-size:22px;line-height:1.2}.result-visual{gap:25px;background:#fff}.result-visual strong{font-family:Arial,sans-serif;font-size:78px;color:#7f1bb6}.result-visual div{width:34%;display:grid;gap:15px}.result-visual i{display:block;height:12px;border-radius:10px;background:var(--lime)}.result-visual i:last-child{background:var(--blue)}.preview-section{background:var(--canvas);color:#fff;overflow:hidden}.preview-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.preview-art{text-align:center}.phone-shell{width:min(350px,86vw);margin:auto;padding:13px;border-radius:48px;background:#12051e;border:4px solid #7d47a0;box-shadow:0 35px 70px rgba(0,0,0,.4);transform:rotate(-3deg)}.phone-top{height:42px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:11px;font-weight:800}.phone-top i{width:82px;height:22px;border-radius:99px;background:#000}.phone-content{min-height:585px;padding:30px 22px 24px;border-radius:35px;background:var(--surface);position:relative;overflow:hidden}.phone-content:before{content:"";position:absolute;width:280px;height:280px;left:-110px;top:180px;border:45px solid rgba(246,79,164,.16);border-radius:50%}.run-label{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--muted)}.run-badge{width:135px;height:135px;margin:52px auto 32px;display:grid;place-content:center;border:13px solid var(--lime);border-radius:50%;background:var(--ink);font-family:Arial,sans-serif;font-size:44px;font-weight:900;line-height:.8;position:relative}.run-badge small{margin-top:8px;font-size:11px;letter-spacing:.15em}.twister-card{min-height:105px;padding:16px;border-radius:22px;background:#fff;color:var(--ink);font-family:Arial,sans-serif;font-size:24px;font-weight:900;line-height:1.15;position:relative}.twister-card,.voice-wave{display:flex;align-items:center;justify-content:center}.voice-wave{height:55px;margin:20px 0 22px;gap:6px}.voice-wave i{width:5px;height:18px;border-radius:9px;background:var(--pink);animation:wave .8s ease-in-out infinite alternate}.voice-wave i:nth-child(2n){height:38px;animation-delay:-.3s}.voice-wave i:nth-child(3n){height:26px;animation-delay:-.5s}.phone-content button{width:100%;height:53px;border:0;border-radius:17px;background:var(--lime);color:var(--ink);font-size:13px;font-weight:900;letter-spacing:.08em}.preview-caption{max-width:440px;margin:28px auto 0;color:var(--muted);font-size:12px}.preview-copy>p:not(.eyebrow){margin-top:25px;color:var(--muted);font-size:17px}.preview-copy ul{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:14px}.preview-copy li{display:flex;align-items:center;gap:12px;font-weight:700}.preview-copy li svg{width:25px;height:25px;padding:4px;border-radius:50%;background:var(--lime);color:var(--ink)}.final-cta{padding:105px 0;text-align:center;background:var(--lime);position:relative;overflow:hidden}.final-cta .shell{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.final-cta img{border-radius:32px;box-shadow:var(--shadow)}.final-cta .eyebrow{margin-top:22px;color:#7623a8}.final-cta h2{margin-top:6px;font-size:clamp(55px,8vw,100px);text-transform:uppercase}.final-cta p:not(.eyebrow){margin:7px 0 30px;font-size:18px;font-weight:700}.final-bubble{position:absolute;width:170px;height:170px;display:grid;place-items:center;border-radius:42px;background:var(--pink);color:#fff;font-family:Arial,sans-serif;font-size:80px;font-weight:900;transform:rotate(18deg);opacity:.8}.bubble-a{left:7%;top:17%}.bubble-b{right:9%;bottom:8%;background:var(--blue);transform:rotate(-15deg)}.site-footer{padding:82px 0 24px;background:#210837;color:#fff;position:relative;overflow:hidden}.footer-orbit{position:absolute;width:480px;height:480px;right:-220px;top:-300px;border:70px solid rgba(221,235,86,.07);border-radius:50%}.footer-inner{width:min(1180px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1.2fr .8fr;gap:90px}.footer-brand img{border-radius:28px}.footer-brand p{margin-top:20px;color:var(--muted);font-family:Arial,sans-serif;font-size:24px;font-weight:800;line-height:1.2}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:60px}.footer-links h2{margin-bottom:22px;color:var(--lime);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.footer-links a{display:block;margin-top:14px;color:#e8dced;font-size:14px;font-weight:700}.footer-links a:hover{color:var(--lime)}.footer-bottom{width:min(1180px,calc(100% - 40px));margin:65px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;color:#9f87ae;font-size:12px}.page-hero{min-height:480px;display:flex;align-items:center;color:#fff;background:var(--canvas);position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,black,transparent);mask-image:linear-gradient(90deg,black,transparent)}.page-hero-inner{position:relative;z-index:1;max-width:1180px;padding:90px 0}.page-hero h1{max-width:920px;margin-top:15px;font-size:clamp(54px,7vw,92px)}.page-hero-copy{max-width:710px;margin-top:28px;color:#e5d8ed;font-size:19px}.page-hero-shape{position:absolute;border-radius:36px;transform:rotate(20deg)}.shape-one{width:190px;height:190px;right:10%;top:13%;background:var(--lime);opacity:.9}.shape-two{width:100px;height:100px;right:25%;bottom:-20px;opacity:.75;transform:rotate(-18deg)}.page-hero-pink .shape-one,.shape-two{background:var(--pink)}.page-hero-blue .shape-one,.page-hero-pink .shape-two{background:var(--blue)}.page-hero-blue .shape-two{background:var(--lime)}.story-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:120px}.story-copy{display:grid;gap:20px;color:#61556a;font-size:18px}.about-art-section{background:var(--ink);color:#fff;overflow:hidden}.about-art-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.about-art{max-height:560px;display:flex;justify-content:center}.about-art img{width:390px;height:560px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 25px 30px rgba(0,0,0,.35))}.about-art-layout>div:last-child>p:not(.eyebrow){margin-top:22px;color:var(--muted);font-size:17px}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:37px}.stat-row div{padding:18px 10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;text-align:center;background:rgba(255,255,255,.05)}.stat-row b{display:block;color:var(--lime);font-family:Arial,sans-serif;font-size:35px}.stat-row span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.about-pillars{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.about-pillars article{padding:28px;border:1px solid var(--border);border-radius:24px;background:#fff}.about-pillars svg{width:38px;color:#7f20b6}.about-pillars h3{margin-top:25px;font-size:23px}.about-pillars p{margin-top:12px;color:#6c6074;font-size:14px}.inline-cta{padding:65px 0;background:var(--lime)}.inline-cta .shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.inline-cta .eyebrow{color:#741ca9}.inline-cta h2{margin-top:5px;font-size:clamp(34px,5vw,62px)}.support-section{background:var(--paper)}.support-layout{display:grid;grid-template-columns:250px 1fr;gap:80px;align-items:start}.support-aside{position:sticky;top:110px;padding:24px;border:1px solid var(--border);border-radius:20px;background:#fff}.support-aside h2{margin-bottom:18px;font-size:18px}.support-aside a{display:block;padding:8px 0;color:#716378;font-size:14px;font-weight:700}.support-aside a:hover{color:#7c1bb2}.support-content{max-width:790px}.support-content>section{margin-bottom:70px}.support-content>section>h2{margin-bottom:25px;font-size:37px}.faq{border-top:1px solid #dcd3df}.faq:last-child{border-bottom:1px solid #dcd3df}.faq summary{min-height:75px;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:Arial,sans-serif;font-size:18px;font-weight:800}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:20px;transition:transform .2s}.faq[open] summary svg{transform:rotate(90deg)}.faq>div{padding:0 35px 28px 0;color:#65596d}.faq p+p{margin-top:12px}.faq ol{padding-left:22px}.faq a,.legal-copy a{color:#771aa9;font-weight:750;text-decoration:underline;text-underline-offset:3px}.contact-card{padding:36px;border-radius:26px;background:var(--ink);color:#fff}.contact-card span:first-child{color:var(--lime);font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.contact-card h2{margin:6px 0 12px!important;color:#fff}.contact-card p{color:var(--muted)}.contact-link,.contact-pending{display:inline-block;margin-top:20px;padding:12px 17px;border-radius:13px;background:var(--lime);color:var(--ink)!important;font-weight:850;text-decoration:none!important}.contact-pending{opacity:.7}code{padding:2px 6px;border-radius:6px;background:#eee8f1;color:#5f1b84;font-size:.87em}.legal-shell{width:min(790px,calc(100% - 40px));margin:0 auto;padding:85px 0 110px}.review-banner{margin-bottom:28px;padding:20px 22px;display:grid;gap:3px;border:1px solid #e6c15c;border-radius:18px;background:#fff7d9;color:#604b0f}.review-banner b{font-family:Arial,sans-serif}.review-banner span{font-size:14px}.legal-meta{margin-bottom:60px;color:#7c6e83;font-size:13px;font-weight:700}.legal-copy{color:#554c5b;font-size:16px;line-height:1.75}.legal-copy section+section{margin-top:58px}.legal-copy h2{margin-bottom:18px;color:var(--ink);font-size:30px}.legal-copy h3{margin:25px 0 10px;color:var(--ink);font-size:21px}.legal-copy p+p{margin-top:16px}.legal-copy ol,.legal-copy ul{margin:16px 0;padding-left:25px}.legal-copy li{padding-left:6px;margin:8px 0}.legal-copy strong{color:var(--ink)}.legal-callout{margin-top:22px;padding:20px 22px;border-left:5px solid var(--pink);border-radius:0 16px 16px 0;background:#f8edf4;color:#674d5c}.legal-callout b{color:#9c1f61;font-family:Arial,sans-serif}.legal-callout p{margin-top:5px}.deletion-section{padding:0}.deletion-shell{width:min(830px,calc(100% - 40px))}.deletion-warning{margin-bottom:55px;padding:28px;border-radius:23px;background:var(--ink);color:#fff;box-shadow:var(--shadow)}.deletion-warning b{color:var(--lime);font-family:Arial,sans-serif;font-size:20px}.deletion-warning p{margin-top:8px;color:#e7daee}.big-steps{list-style:none;padding:0!important;display:grid;gap:13px}.big-steps li{margin:0;padding:19px!important;display:grid;grid-template-columns:47px 1fr;gap:17px;align-items:start;border:1px solid var(--border);border-radius:18px;background:#fff}.big-steps li>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--lime);color:var(--ink);font-family:Arial,sans-serif;font-weight:900}.big-steps b{font-family:Arial,sans-serif;font-size:18px}.big-steps p{margin-top:3px;font-size:14px}@keyframes float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-15px) rotate(1deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes wave{to{height:49px}}@media (max-width:1000px){.header-inner{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block;justify-self:end}.mobile-menu{display:block;max-height:0;overflow:hidden;background:var(--ink);transition:max-height .3s}.mobile-menu.is-open{max-height:360px;border-top:1px solid rgba(255,255,255,.1)}.mobile-menu nav{width:min(100% - 40px,600px);margin:auto;padding:18px 0 25px;display:grid;gap:5px}.mobile-menu nav>a:not(.store-button){padding:10px 5px;font-weight:800}.mobile-menu .store-button{margin-top:8px;width:-moz-max-content;width:max-content}.hero-grid{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:clamp(56px,8vw,82px)}.hero-art>img{width:390px}.chip-one{left:-10px}.split-heading{grid-template-columns:1fr;gap:25px}.split-heading>p{max-width:600px}.about-pillars,.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card{min-height:280px}.modes-layout,.preview-layout{gap:50px}.story-layout{gap:60px}.support-layout{grid-template-columns:210px 1fr;gap:50px}}@media (max-width:760px){.shell{width:min(100% - 32px,620px)}.section{padding:78px 0}.home-hero{min-height:0}.hero-copy,.hero-grid{display:flex;flex-direction:column}.hero-copy{padding:70px 0 10px;text-align:center;align-items:center}.hero-copy h1{font-size:clamp(56px,17vw,82px)}.hero-copy>p{font-size:17px}.hero-actions{flex-direction:column;gap:18px}.hero-proof{flex-wrap:wrap;justify-content:center}.hero-art{width:100%;height:590px}.hero-art>img{width:390px;max-height:570px}.score-chip{padding:9px 13px}.chip-one{left:1%;top:115px}.chip-two{right:1%;bottom:110px}.marquee{position:relative;width:104%;left:-2%}.about-art-layout h2,.modes-copy h2,.preview-copy h2,.section-heading h2,.story-layout h2{font-size:clamp(37px,12vw,54px)}.about-pillars,.feature-grid,.steps-grid{grid-template-columns:1fr}.feature-card{min-height:250px}.feature-card h3{margin-top:35px}.about-art-layout,.modes-layout,.preview-layout,.story-layout{grid-template-columns:1fr;gap:55px}.modes-copy{text-align:center}.mode-row{grid-template-columns:52px 1fr auto;padding:16px}.mode-row>span{width:48px;height:48px}.mode-row h3{font-size:21px}.mode-row p{line-height:1.35}.steps-grid{gap:50px}.preview-layout{display:flex;flex-direction:column-reverse}.preview-copy{text-align:center}.preview-copy ul{width:-moz-max-content;width:max-content;max-width:100%;margin:30px auto 0;text-align:left}.phone-content{min-height:540px}.story-copy{font-size:16px}.about-art-layout>div:last-child{text-align:center}.about-art{max-height:430px}.about-art img{height:430px}.stat-row{gap:6px}.stat-row b{font-size:29px}.inline-cta .shell{flex-direction:column;text-align:center}.final-bubble{width:100px;height:100px;font-size:48px;border-radius:25px;opacity:.35}.footer-inner{grid-template-columns:1fr;gap:50px}.footer-links{gap:30px}.footer-bottom{flex-direction:column;gap:7px}.page-hero{min-height:420px}.page-hero-inner{padding:70px 0}.page-hero h1{font-size:clamp(46px,14vw,67px)}.page-hero-copy{font-size:17px}.shape-one{right:-70px}.shape-one,.shape-two{opacity:.25}.support-layout{grid-template-columns:1fr;gap:45px}.support-aside{position:static}.support-content>section>h2{font-size:31px}.legal-shell{padding:65px 0 85px}.legal-copy h2{font-size:26px}.footer-brand p{font-size:21px}}@media (max-width:430px){.brand span{font-size:17px}.brand img{width:46px;height:46px}.header-inner{height:70px}.hero-copy h1{font-size:54px}.hero-art{height:520px}.hero-art>img{width:335px}.feature-grid{margin-top:45px}.mode-row p{display:none}.phone-shell{width:320px}.phone-content{min-height:510px}.run-badge{margin-top:35px}.footer-links,.stat-row{grid-template-columns:1fr}.store-arrow{display:none}.legal-copy{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.now-page{min-height:100vh;min-height:100svh;padding:max(24px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));display:grid;place-items:center;overflow:hidden;position:relative;isolation:isolate;background:radial-gradient(circle at 12% 16%,rgba(246,79,164,.14),transparent 28%),radial-gradient(circle at 88% 86%,rgba(62,174,255,.14),transparent 28%),#f8f2e9;color:var(--ink);text-align:center}.now-page:before{content:"";width:260px;height:260px;left:-105px;bottom:-135px;border:42px solid rgba(221,235,86,.5);border-radius:50%;transform:rotate(-18deg)}.now-page:before,.now-shape{position:absolute;z-index:-1}.now-shape{pointer-events:none}.now-shape-left{width:72px;height:72px;left:clamp(18px,8vw,120px);top:clamp(30px,12vh,150px);border-radius:22px;background:var(--pink);opacity:.68;transform:rotate(18deg)}.now-shape-right{width:112px;height:28px;right:clamp(-20px,6vw,100px);top:clamp(70px,17vh,210px);border-radius:999px;background:var(--blue);opacity:.55;transform:rotate(-22deg)}.now-card{width:min(100%,540px);padding:clamp(28px,6vw,52px) clamp(22px,6vw,52px) 28px;border:1px solid rgba(45,14,77,.08);border-radius:32px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(68,35,45,.13)}.now-brand{display:flex;align-items:center;justify-content:center;gap:13px}.now-icon{width:66px;height:66px;border-radius:19px;box-shadow:0 9px 22px rgba(45,14,77,.18)}.now-brand span{font-size:22px;font-weight:800;letter-spacing:-.04em}.now-brand b{color:#781bb2}.now-label{margin-top:30px;color:#7f299f;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.now-card h1{margin-top:10px;font-size:clamp(42px,11vw,62px);letter-spacing:-.06em}.now-description{max-width:410px;margin:18px auto 0;color:#5f5368;font-size:16px;line-height:1.55}.now-instruction{max-width:410px;margin:15px auto 0;color:var(--ink);font-size:14px;line-height:1.5;font-weight:750}.now-copy-button{width:100%;min-height:58px;margin-top:27px;padding:14px 22px;border:0;border-radius:17px;background:var(--ink);color:#fff;box-shadow:0 12px 25px rgba(45,14,77,.22);cursor:pointer;font-size:16px;font-weight:850;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.now-copy-button:hover:not(:disabled){transform:translateY(-2px);background:#45136f;box-shadow:0 16px 30px rgba(45,14,77,.27)}.now-copy-button:active:not(:disabled){transform:translateY(0)}.now-copy-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.now-after-copy{margin-top:14px;color:#6d6076;font-size:13px}.now-status{min-height:21px;margin-top:8px;color:#48730e;font-size:12px;line-height:1.45}.now-status.is-error{color:#a13737}.now-url{margin-top:13px;padding-top:17px;border-top:1px solid rgba(45,14,77,.1);color:#8a7f90;font-size:11px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.now-url-missing{color:#a13737}@media (max-width:430px){.now-page{align-items:center;padding-inline:12px}.now-card{border-radius:26px}.now-icon{width:58px;height:58px;border-radius:17px}.now-label{margin-top:24px}.now-shape-left{width:55px;height:55px;opacity:.4}}:root{--font-sf:"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif}.big-steps b,.big-steps li>span,.brand,.deletion-warning b,.faq summary,.feature-index,.footer-brand p,.legal-callout b,.mode-row>span,.result-visual strong,.review-banner b,.run-badge,.speak-visual b,.stat-row b,.steps-grid article>span,.store-mark,.twister-card,body,button,h1,h2,h3,input,summary{font-family:var(--font-sf)!important}body{font-weight:600}b,h1,h2,h3,strong{font-weight:800}.contact-card span:first-child,.eyebrow,.final-cta h2,.footer-links h2,.hero-copy h1,.hero-kicker,.stat-row span{text-transform:none!important;letter-spacing:-.01em}.site-footer,main{text-align:center}.site-header{background:var(--canvas);backdrop-filter:none}.brand img{border-radius:50%;-o-object-fit:contain;object-fit:contain}.home-hero{min-height:650px;background:var(--canvas)}.home-hero:before,.page-hero:before{display:none}.hero-grid{min-height:650px;display:flex;justify-content:center;text-align:center}.hero-copy{max-width:820px;margin-inline:auto;padding:95px 0 110px;display:flex;flex-direction:column;align-items:center}.hero-copy h1{font-size:clamp(58px,8vw,104px);line-height:.96;letter-spacing:-.06em}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-proof{justify-content:center}.about-art-layout,.footer-inner,.modes-layout,.preview-layout,.split-heading,.story-layout,.support-layout{text-align:center}.split-heading{grid-template-columns:1fr;gap:24px}.split-heading>p{max-width:680px;margin-inline:auto}.about-pillars article,.feature-card{text-align:center}.feature-icon{margin-inline:auto}.modes-layout{grid-template-columns:1fr;gap:55px}.modes-copy{max-width:760px;margin-inline:auto}.mode-list{max-width:820px;width:100%;margin-inline:auto}.mode-row{grid-template-columns:62px 1fr 62px}.mode-row>div{text-align:center}.mode-row>svg{justify-self:end}.preview-layout{grid-template-columns:1fr;gap:65px}.preview-copy{max-width:760px;margin-inline:auto}.preview-copy ul{width:-moz-max-content;width:max-content;max-width:100%;margin-inline:auto;text-align:left}.story-layout{grid-template-columns:1fr;gap:36px}.story-copy{max-width:760px;margin-inline:auto}.about-art-layout{grid-template-columns:1fr}.about-art-layout>div:last-child{max-width:760px;margin-inline:auto}.page-hero h1,.page-hero-copy,.page-hero-inner{margin-inline:auto;text-align:center}.page-hero-shape{display:none}.support-layout{grid-template-columns:1fr;gap:50px}.support-aside{position:static;max-width:520px;width:100%}.support-aside,.support-content{margin-inline:auto}.faq summary{justify-content:center}.faq summary svg{position:absolute;right:20px}.faq summary{position:relative;padding-inline:48px}.faq>div{padding-right:0}.legal-copy,.legal-meta,.review-banner{text-align:center}.legal-copy ol,.legal-copy ul{list-style-position:inside;padding-left:0}.legal-callout{border-left:0;border-top:5px solid var(--pink);border-radius:16px}.big-steps li{justify-items:center}.big-steps li,.footer-inner{grid-template-columns:1fr}.footer-links{max-width:520px;width:100%;margin-inline:auto}.footer-bottom{justify-content:center;gap:35px}.phone-content button,.run-label,.stat-row span{letter-spacing:.02em}@media (max-width:760px){.hero-grid,.home-hero{min-height:580px}.hero-copy{padding:75px 0 90px}.hero-copy h1{font-size:clamp(52px,16vw,76px)}.mode-row{grid-template-columns:52px 1fr 52px}.footer-bottom{flex-direction:column;gap:7px}}