:root{color-scheme:dark;--bg: #080e1c;--bg-2: #0b1020;--panel: rgba(17, 24, 39, .72);--panel-strong: rgba(26, 31, 58, .8);--border: rgba(148, 163, 184, .16);--border-strong: rgba(124, 58, 237, .42);--text: #f8fbff;--muted: #b8c2d8;--subtle: #7f8aa6;--blue: #3b82f6;--sky: #38bdf8;--purple: #7c3aed;--violet: #9b5cff;--teal: #10b981;--rose: #f43f5e;--gold: #f59e0b;--radius: 22px;--max: 1120px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:radial-gradient(circle at 78% 16%,rgba(124,58,237,.2),transparent 27rem),radial-gradient(circle at 9% 8%,rgba(59,130,246,.18),transparent 24rem),linear-gradient(180deg,#050913 0%,var(--bg) 42%,#081225 100%);color:var(--text);line-height:1.5;text-rendering:geometricPrecision}body:before{position:fixed;inset:0;z-index:-3;background-image:linear-gradient(rgba(59,130,246,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.06) 1px,transparent 1px);background-position:center 260px;background-size:44px 44px;mask-image:linear-gradient(to bottom,transparent,black 12%,black 60%,transparent);content:""}a{color:inherit;text-decoration:none}svg{display:block}.site-shell{position:relative;overflow:hidden}.section-pad{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:1rem;top:1rem;z-index:20;transform:translateY(-200%);border-radius:999px;background:var(--text);color:#020617;padding:.75rem 1rem;font-weight:800}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:24px 0;gap:24px}.logo{display:inline-flex;align-items:center;min-height:44px;line-height:0}.logo-image{display:block;width:180px;height:auto;filter:drop-shadow(0 0 18px rgba(124,58,237,.18))}.logo--compact .logo-image{width:148px}.site-header nav,.site-footer nav{display:flex;align-items:center;gap:clamp(18px,3vw,36px);color:var(--text);font-size:.92rem;font-weight:700}.site-header nav a,.site-footer a{min-height:44px;display:inline-flex;align-items:center;color:#f8fbffdb}.site-header a:hover,.site-footer a:hover{color:var(--sky)}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;font-weight:800;line-height:1;transition:transform .16s ease,border-color .16s ease,background .16s ease}.header-cta{padding:0 20px;background:linear-gradient(135deg,var(--blue),var(--purple) 58%,#b628e8);box-shadow:0 12px 38px #7c3aed47}.button{gap:8px;min-width:172px;padding:0 24px}.button:hover,.header-cta:hover{transform:translateY(-1px)}.button--primary{background:linear-gradient(135deg,#4ba3ff,var(--purple) 58%,#b628e8);box-shadow:0 18px 46px #3b82f638,0 18px 44px #7c3aed2e}.button--secondary{border:1px solid rgba(248,251,255,.36);background:#080e1c6b;color:var(--text)}.button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.hero{position:relative;padding:66px 0 46px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.86fr);align-items:center;gap:clamp(34px,6vw,82px)}.eyebrow,.overline{margin:0 0 14px;color:var(--sky);font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.hero h1{max-width:760px;margin:0;font-size:clamp(3.2rem,5vw,4.35rem);line-height:1.05;letter-spacing:0}.hero h1 span,.problem h2 span,.trust h2 span{display:block;background:linear-gradient(100deg,#42a5ff 5%,#7465ff 48%,#b928e8 94%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subhead{max-width:630px;margin:28px 0 0;color:#f8fbffe6;font-size:clamp(1.05rem,2vw,1.33rem);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px}.trust-strip{display:flex;flex-wrap:wrap;gap:22px 36px;padding:0;margin:48px 0 0;list-style:none;color:#f8fbffdb;font-size:.9rem;font-weight:700}.trust-strip li{display:inline-flex;align-items:center;gap:9px}.trust-strip svg{width:20px;height:20px;fill:none;stroke:#9da9ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.hero-visual{position:relative;min-height:610px}.trajectory-glow{position:absolute;inset:6% -45% auto -80%;height:420px;pointer-events:none}.trajectory-glow svg{width:100%;height:100%}.trajectory-glow path{fill:none;stroke:url(#unused);stroke:#7a5cff;stroke-linecap:round;stroke-width:4;filter:drop-shadow(0 0 16px rgba(98,124,255,.8))}.trajectory-glow:after{position:absolute;inset:35% -10% -36% 12%;background-image:radial-gradient(circle,rgba(59,130,246,.42) 1px,transparent 1.6px);background-size:18px 18px;transform:perspective(420px) rotateX(58deg) rotate(-7deg);opacity:.58;content:""}.phone-shell{position:relative;z-index:2;display:grid;place-items:center;transform:translateZ(0)}.phone-frame{width:min(100%,374px);aspect-ratio:.49;border:2px solid rgba(255,255,255,.35);border-radius:46px;background:linear-gradient(90deg,rgba(255,255,255,.2),transparent 18%,transparent 82%,rgba(255,255,255,.16)),linear-gradient(145deg,#151515,#020617 55%,#0b1020);box-shadow:inset 0 0 0 2px #ffffff1c,inset 0 0 0 5px #0000006b,0 38px 90px #00000075,0 0 54px #3b82f638;padding:10px;animation:phone-float 8s ease-in-out infinite}.phone-screen{position:relative;height:100%;overflow:hidden;border-radius:36px;background:radial-gradient(circle at 72% 8%,rgba(59,130,246,.24),transparent 34%),radial-gradient(circle at 22% 52%,rgba(56,189,248,.12),transparent 34%),radial-gradient(circle at 68% 92%,rgba(124,58,237,.22),transparent 32%),linear-gradient(180deg,#071327,#020817 48%,#071020);padding:17px 18px 14px}.phone-screen:after{position:absolute;inset:-20% 55% -20% -35%;z-index:1;background:linear-gradient(105deg,transparent 22%,rgba(96,165,250,.12),transparent 58%);content:"";pointer-events:none;transform:translate(-35%);animation:phone-sheen 9s ease-in-out infinite}.phone-notch{position:absolute;top:18px;left:50%;width:132px;height:32px;transform:translate(-50%);border-radius:999px;background:#020206;box-shadow:inset 26px 0 34px #0000008c,inset -18px 0 24px #14274f57}.phone-notch span{position:absolute;top:9px;right:20px;width:10px;height:10px;border-radius:999px;background:radial-gradient(circle at 60% 40%,#2357a8,#020617 62%)}.phone-status,.phone-header{position:relative;z-index:2;display:flex;justify-content:space-between;color:var(--text);font-size:.82rem;font-weight:800}.phone-status{padding:3px 10px 0}.phone-battery{position:relative;display:inline-block;width:29px;height:14px;border:2px solid rgba(255,255,255,.92);border-radius:4px}.phone-battery:after{position:absolute;top:3px;right:-5px;width:3px;height:6px;border-radius:0 3px 3px 0;background:#ffffffeb;content:""}.phone-battery i{position:absolute;inset:2px;border-radius:2px;background:#ffffffeb}.phone-header{align-items:center;gap:8px;margin:32px 0 5px;font-size:1rem}.phone-header h3{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:1.1rem}.phone-header small{display:none}.phone-header svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.percentile-ring{position:relative;display:grid;place-items:center;width:170px;height:170px}.percentile-ring--large{width:min(100%,210px);height:210px}.percentile-ring--phone{width:158px;height:158px;margin:2px auto 14px}.percentile-ring svg{width:100%;height:100%;transform:rotate(-78deg)}.ring-track,.ring-progress{fill:none;stroke-linecap:round;stroke-width:13}.ring-track{stroke:#94a3b833}.ring-progress{stroke:url(#ringGradient);stroke-dasharray:377;stroke-dashoffset:88}.percentile-ring svg:before{content:""}.ring-label{position:absolute;display:grid;place-items:center;gap:4px;text-align:center}.ring-label strong{display:block;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:900;line-height:.92}.percentile-ring--phone .ring-label strong{font-size:1.95rem}.ring-label>span{color:#f8fbffdb;font-size:.9rem;font-weight:550}.ring-label>span:first-child{font-size:1rem;line-height:1}.percentile-ring--phone .ring-label>span{font-size:.76rem}.phone-rank-card{display:grid;justify-items:center}.phone-rank-ring{position:relative;width:170px;height:170px}.phone-rank-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.phone-rank-track,.phone-rank-progress{fill:none;stroke-linecap:round;stroke-width:11}.phone-rank-track{stroke:#94a3b847}.phone-rank-progress{stroke:url(#phoneRankGradient);stroke-dasharray:553;stroke-dashoffset:116;filter:drop-shadow(0 0 10px rgba(124,58,237,.54));animation:phone-ring-breathe 5.5s ease-in-out infinite}.phone-rank-copy{position:absolute;inset:28px;display:grid;place-items:center;align-content:center;text-align:center}.phone-rank-copy span,.phone-rank-copy em{display:block;margin:0;font-size:1.02rem;font-weight:550;line-height:.96}.phone-rank-copy b{display:block;font-size:2.08rem;font-weight:900;letter-spacing:0;line-height:.96}.phone-rank-copy em{margin-top:5px;color:#fff;font-size:.82rem;font-style:normal}.phone-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.phone-domain{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;min-height:58px;border:1px solid rgba(148,163,184,.16);border-radius:13px;background:#0f172ab8;padding:9px}.phone-domain svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2}.phone-domain span{display:block;color:#aab5cc;font-size:.62rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.phone-domain strong{display:block;margin-top:2px;color:#fff;font-size:.78rem}.phone-domain small{display:none}.phone-domain--wealth{color:#55f28a;background:linear-gradient(135deg,#10b98140,#0206179e);border-color:#10b9814d}.phone-domain--health{color:#ff4f7a;background:linear-gradient(135deg,#f43f5e3d,#0206179e);border-color:#f43f5e4d}.phone-domain--fitness{color:#40a7ff;background:linear-gradient(135deg,#38bdf838,#0206179e);border-color:#38bdf842}.phone-domain--career{color:#a45cff;background:linear-gradient(135deg,#7c3aed42,#0206179e);border-color:#7c3aed57}.phone-trajectory{margin-top:10px;border:1px solid rgba(148,163,184,.16);border-radius:15px;background:radial-gradient(circle at 80% 18%,rgba(59,130,246,.16),transparent 42%),#050d1dc7;padding:13px 12px 12px}.phone-trajectory h3,.phone-trajectory p{margin:0}.phone-trajectory h3{font-size:.88rem}.phone-trajectory p{color:#aab5cc;font-size:.62rem;font-weight:650}.phone-trajectory-head>span{display:none}.phone-filter-row{display:flex;align-items:center}.phone-filter-row{gap:5px;margin-top:12px}.phone-filter-row span{flex:1;border:1px solid currentColor;border-radius:999px;font-size:.52rem;font-weight:900;letter-spacing:0;padding:4px 0;text-align:center;text-transform:uppercase}.phone-filter-row .health{color:#ff4f7a}.phone-filter-row .fitness{color:#40a7ff}.phone-filter-row .wealth{color:#55f28a}.phone-filter-row .career{color:#9b5cff}.phone-forecast-chart{width:100%;height:190px;min-height:0;margin-top:9px}.phone-forecast-chart text{fill:#aab5cc;font-size:12px;font-weight:750}.phone-chart-grid{fill:none;stroke:#94a3b81f;stroke-dasharray:6 9}.phone-range{fill:url(#phoneRangeFill);animation:phone-range-breathe 6.5s ease-in-out infinite}.phone-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6;stroke-dasharray:7 8;animation:phone-line-flow 9s linear infinite}.phone-line--rank{stroke:#dce7f8;stroke-width:3.4;stroke-dasharray:none}.phone-line--fitness{stroke:#40a7ff}.phone-line--career{stroke:#9b5cff}.phone-line--wealth{stroke:#55f28a}.phone-line--health{stroke:#ff4f7a}.phone-chart-dot{fill:#0b1020;stroke:#fff;stroke-width:3}.trajectory-chart{display:grid;gap:13px;margin:0;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:radial-gradient(circle at 78% 12%,rgba(59,130,246,.16),transparent 40%),linear-gradient(145deg,#08142be6,#040a18c2);padding:18px 18px 16px;box-shadow:inset 0 0 0 1px #ffffff05}.trajectory-chart-head{display:grid;gap:3px;color:#f8fbffb8;font-size:.76rem;font-weight:700}.trajectory-chart-head strong{color:var(--text);font-size:1.05rem;line-height:1.1}.trajectory-chart-kicker{color:var(--sky);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.trajectory-filter-row{display:flex;gap:8px}.trajectory-filter-row span{flex:1;border:1px solid currentColor;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:900;letter-spacing:0;text-align:center;text-transform:uppercase}.trajectory-filter-row .health{color:#ff4f7a}.trajectory-filter-row .fitness{color:#40a7ff}.trajectory-filter-row .wealth{color:#55f28a}.trajectory-filter-row .career{color:#9b5cff}.trajectory-chart svg{width:100%;min-height:245px}.trajectory-chart text{fill:#bac6df;font-size:12px;font-weight:750}.life-chart-grid{fill:none;stroke:#94a3b821;stroke-dasharray:6 9}.life-chart-range{fill:url(#lifeRankRangeFill);animation:phone-range-breathe 6.5s ease-in-out infinite}.life-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8;stroke-dasharray:8 9;animation:phone-line-flow 9s linear infinite}.life-chart-line--rank{stroke:url(#lifeRankLine);stroke-width:4;stroke-dasharray:none}.life-chart-line--fitness{stroke:#40a7ff}.life-chart-line--career{stroke:#9b5cff}.life-chart-line--wealth{stroke:#55f28a}.life-chart-line--health{stroke:#ff4f7a}.life-chart-dot{fill:#0b1020;stroke:#fff;stroke-width:5}.split-band,.life-rank{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.problem{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(320px,.95fr);gap:28px;align-items:center;width:100%;max-width:none;padding:34px max(20px,calc((100vw - var(--max)) / 2));background:#0b1020b8}.section-icon,.shield-mark,.step-icon,.domain-icon,.trust-icon{display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.12),transparent 34%),#7c3aed21;box-shadow:inset 0 0 0 1px #7c3aed57,inset 0 -10px 24px #02061738,0 0 32px #3b82f61f}.section-icon{width:76px;height:76px}.section-icon svg,.shield-mark svg,.step-icon svg,.domain-icon svg,.trust-icon svg{width:54%;height:54%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.section-icon{color:#6376ff}.problem h2,.life-rank h2,.steps h2,.trust h2,.final-cta h2{margin:0;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.08;letter-spacing:0}.problem p,.life-rank p,.step-card p,.trust-point p,.final-brand p,.ios-card p{margin:0;color:var(--muted)}.domains{padding:34px 0 24px}.domain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.domain-card{display:flex;min-height:206px;flex-direction:column;align-items:flex-start;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,#1a1f3ae0,#0d1426c2),#111827b8;padding:24px}.domain-card h3{margin:18px 0 9px;font-size:1.16rem}.domain-card p{flex:1;margin:0;color:#f8fbffc7;font-size:.93rem}.domain-icon{width:56px;height:56px;color:currentColor;background:radial-gradient(circle at 35% 26%,color-mix(in srgb,currentColor 28%,transparent),transparent 36%),color-mix(in srgb,currentColor 12%,#111827);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 42%,transparent),0 18px 34px color-mix(in srgb,currentColor 12%,transparent)}.domain-card--wealth{color:var(--teal)}.domain-card--health{color:var(--rose)}.domain-card--fitness{color:var(--gold)}.domain-card--career{color:var(--blue)}.domain-card h3,.domain-card p{color:var(--text)}.domain-badge{display:inline-flex;margin-top:18px;border-radius:999px;background:color-mix(in srgb,currentColor 18%,transparent);padding:5px 10px;color:currentColor;font-size:.78rem;font-weight:850}.life-rank{display:grid;grid-template-columns:.9fr 230px 1.5fr;gap:36px;align-items:center;width:100%;max-width:none;padding:36px max(20px,calc((100vw - var(--max)) / 2));background:linear-gradient(90deg,#08162fdb,#1118279e)}.life-rank-copy p:last-child{max-width:340px;margin-top:18px}.life-rank .trajectory-chart{display:grid;min-width:0}.steps{padding:42px 0 46px}.steps h2{text-align:center}.step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}.step-card{position:relative;display:grid;grid-template-columns:42px 62px minmax(0,1fr);gap:16px;align-items:center}.step-card:not(:last-child):after{position:absolute;top:12px;right:-14px;width:1px;height:80px;background:var(--border);content:""}.step-number{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--purple));font-size:.92rem;font-weight:850}.step-icon{width:62px;height:62px;color:#6d65ff}.step-card h3,.trust-point h3{margin:0 0 7px;font-size:1rem}.step-card p,.trust-point p{font-size:.92rem}.trust{width:100%;max-width:none;padding:34px max(20px,calc((100vw - var(--max)) / 2));background:#0b1020b3}.trust,.trust-heading,.trust-grid{display:grid;align-items:center}.trust{grid-template-columns:minmax(260px,.82fr) minmax(0,1.5fr);gap:38px}.trust-heading{grid-template-columns:76px minmax(0,1fr);gap:18px}.shield-mark{width:76px;height:76px;color:var(--blue);background:#3b82f624;box-shadow:inset 0 0 0 1px #3b82f661,0 0 34px #3b82f624}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.trust-point{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start}.trust-icon{width:38px;height:38px;color:#9caeff;background:transparent;box-shadow:none}.trust-icon svg{width:28px;height:28px;stroke-width:2.2}.final-cta{display:grid;grid-template-columns:.72fr minmax(420px,1.34fr) .64fr;gap:34px;align-items:start;margin-top:34px;border:1px solid rgba(124,58,237,.32);border-radius:26px;background:radial-gradient(circle at 78% 20%,rgba(124,58,237,.28),transparent 30%),linear-gradient(135deg,#1a1f3ae6,#08162fe6);padding:32px 44px;box-shadow:inset 0 1px #ffffff14,0 28px 70px #00000038}.final-brand p{margin-top:14px;font-size:1.05rem}.final-action{display:grid;justify-items:center;gap:22px;text-align:center}.waitlist-form .button{width:min(100%,320px)}.waitlist-form{display:grid;width:min(100%,560px);gap:14px;text-align:left}.waitlist-grid{display:grid;grid-template-columns:1fr .82fr;gap:12px}.waitlist-form label{display:grid;gap:7px}.waitlist-form label span:first-child{color:#f8fbffe6;font-size:.82rem;font-weight:800}.waitlist-form em{color:var(--subtle);font-style:normal;font-weight:650}.waitlist-form input,.waitlist-form select{min-height:48px;width:100%;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#0206177a;color:var(--text);font:inherit;font-size:.98rem;outline:none;padding:0 14px}.waitlist-form input::placeholder{color:#b8c2d88f}.waitlist-form input:focus,.waitlist-form select:focus{border-color:#38bdf8bd;box-shadow:0 0 0 4px #38bdf81f}.waitlist-consent{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;color:var(--muted);font-size:.84rem;line-height:1.42}.waitlist-consent input{min-height:18px;width:18px;margin-top:2px;accent-color:var(--purple)}.waitlist-honeypot{position:absolute;left:-10000px;opacity:0;pointer-events:none}.waitlist-form button:disabled{cursor:wait;opacity:.72;transform:none}.waitlist-status{min-height:20px;margin:-2px 0 0;color:var(--muted);font-size:.9rem;font-weight:750;text-align:center}.waitlist-status[data-tone=success]{color:#6ee7b7}.waitlist-status[data-tone=error]{color:#fca5a5}.waitlist-note{margin:-4px 0 0;color:#b8c2d8c7;font-size:.8rem;text-align:center}.ios-card{display:grid;gap:16px;justify-items:start}.ios-card p{color:var(--text);font-weight:800}.store-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:#050505;padding:7px 12px;color:#fff;line-height:1}.store-badge svg{width:22px;height:22px;fill:currentColor}.store-badge span{display:grid;gap:2px;font-size:1rem;font-weight:800}.store-badge small{font-size:.58rem;font-weight:650}.site-footer{display:flex;align-items:center;justify-content:space-between;width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:30px 0 42px;color:#f8fbffa6;font-size:.88rem}.site-footer p{margin:0}.legal-page{display:grid;gap:18px;padding:54px 0 72px}.legal-page h1{max-width:760px;margin:0;font-size:clamp(2.4rem,7vw,4.4rem);line-height:.98;letter-spacing:0}.legal-intro{max-width:760px;margin:0;color:#f8fbffd1;font-size:clamp(1.05rem,2vw,1.26rem)}.legal-updated{margin:0 0 10px;color:var(--subtle);font-size:.92rem;font-weight:700}.legal-card{max-width:900px;border:1px solid var(--border);border-radius:16px;background:radial-gradient(circle at 86% 4%,rgba(59,130,246,.12),transparent 36%),#0b1020bd;padding:clamp(20px,4vw,30px)}.legal-card h2{margin:0 0 10px;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.15}.legal-card p{max-width:74ch;margin:0;color:var(--muted)}.legal-card p+p{margin-top:12px}.legal-card a{color:var(--sky);font-weight:800;text-decoration:underline;text-decoration-color:#38bdf859;text-underline-offset:3px}.contact-card{background:radial-gradient(circle at 82% 0%,rgba(155,92,255,.18),transparent 40%),#0b1020c7}.legal-email{font-size:clamp(1.3rem,4vw,2rem)}@keyframes phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes phone-sheen{0%,38%,to{opacity:0;transform:translate(-35%)}56%{opacity:1}78%{opacity:0;transform:translate(330%)}}@keyframes phone-ring-breathe{0%,to{stroke-dashoffset:116}50%{stroke-dashoffset:105}}@keyframes phone-line-flow{to{stroke-dashoffset:-90}}@keyframes phone-range-breathe{0%,to{opacity:.76}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.phone-frame,.phone-screen:after,.phone-rank-progress,.phone-range,.phone-line,.life-chart-range,.life-chart-line{animation:none}}@media(max-width:1020px){.site-header nav{display:none}.hero-grid{grid-template-columns:1fr}.hero{padding-top:34px}.hero-visual{min-height:auto}.phone-frame{max-width:350px}.problem,.life-rank,.trust,.final-cta{grid-template-columns:1fr}.problem{gap:20px}.domain-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.life-rank .trajectory-chart,.step-grid{grid-template-columns:1fr}.step-card:not(:last-child):after{display:none}.final-action,.ios-card{justify-items:start;text-align:left}.waitlist-status,.waitlist-note{text-align:left}}@media(max-width:680px){.section-pad,.site-header,.site-footer{width:min(100% - 32px,var(--max))}.site-header{padding-top:18px}.header-cta{display:none}.hero h1{font-size:clamp(3rem,14vw,4.2rem)}.hero-actions{display:grid}.button{width:100%}.trust-strip{display:grid;gap:14px}.trajectory-glow{inset:10% -84% auto -100%}.phone-frame{width:min(100%,350px)}.phone-rank-ring{width:150px;height:150px}.phone-rank-copy b{font-size:1.9rem}.phone-domain-grid{gap:7px;margin-top:8px}.phone-domain{min-height:56px;padding:8px}.phone-domain span{font-size:.56rem}.phone-domain strong{font-size:.72rem}.phone-trajectory{margin-top:8px;padding:8px}.phone-filter-row{gap:4px;margin-top:10px}.phone-filter-row span{font-size:.48rem;padding:4px 0}.phone-forecast-chart{height:164px}.domain-grid,.trust-grid{grid-template-columns:1fr}.domain-card{min-height:auto}.problem,.life-rank,.trust{padding-block:30px}.trust-heading{grid-template-columns:1fr}.step-card{grid-template-columns:34px 50px minmax(0,1fr);gap:12px}.step-icon{width:50px;height:50px}.final-cta{padding:26px 22px}.waitlist-grid{grid-template-columns:1fr}.site-footer{display:grid;gap:18px}}
