:root{--bg: #f7efe3;--bg-2: #fff9f1;--text: #1e1d1b;--muted: #6d675f;--card: rgba(255,255,255,.72);--border: rgba(255,255,255,.7);--shadow: 0 18px 50px rgba(170, 111, 33, .12);--accent: #f39a44;--accent-2: #ff6f61;--accent-3: #ffca69;--success: #47b27c;--reset: #ff6f61;--empty: rgba(38, 31, 23, .08);--panel: rgba(255,255,255,.68);--ring-bg: rgba(30,29,27,.08);--max-width: 1440px;--hero-max-width: 1680px;--radius: 26px}body[data-theme=dark]{--bg: #121316;--bg-2: #1b1d21;--text: #f6efe8;--muted: #c1b5aa;--card: rgba(34,37,42,.75);--border: rgba(255,255,255,.08);--shadow: 0 18px 50px rgba(0,0,0,.32);--accent: #ffb25a;--accent-2: #ff8a73;--accent-3: #ffd27f;--success: #5ace94;--reset: #ff8f85;--empty: rgba(255,255,255,.08);--panel: rgba(31,34,39,.78);--ring-bg: rgba(255,255,255,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;background:linear-gradient(180deg,var(--bg),var(--bg-2));color:var(--text);min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.18),transparent 30%),radial-gradient(circle at 90% 10%,rgba(255,201,118,.14),transparent 28%)}.bg-grid{position:fixed;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:42px 42px;opacity:.28;pointer-events:none}.bg-blur{position:fixed;width:420px;height:420px;border-radius:50%;filter:blur(60px);pointer-events:none;opacity:.55}.blur-1{top:-120px;left:-80px;background:#f39a446b}.blur-2{right:-120px;top:180px;background:#ff6f6152}.hidden{display:none!important}.topbar,#publicShell,#appShell,.checkin-dialog{position:relative;z-index:2}.topbar{width:min(var(--hero-max-width),calc(100vw - 32px));max-width:none;margin:0 auto;padding:18px clamp(18px,2vw,28px);display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:50;backdrop-filter:blur(18px)}.brand,.app-brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit}.brand strong,.app-brand strong{display:block}.brand small,.app-brand small{color:var(--muted);display:block}.brand-mark{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-weight:800;letter-spacing:.06em;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 12px 28px #f39a4447}.topbar-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.topbar-actions a{color:var(--text);text-decoration:none;opacity:.86}.mini-select,.icon-btn,.btn,input,textarea,select{font:inherit}.mini-select,.icon-btn,.btn,input,textarea,select,.auth-tab,.tab-btn{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:16px;backdrop-filter:blur(12px)}.mini-select,.icon-btn{padding:12px 14px}.icon-btn{cursor:pointer}.section{max-width:var(--max-width);margin:0 auto;padding:40px 20px}.glass-card{background:linear-gradient(145deg,#ffffffb8,#ffffff5c);border:1px solid var(--border);box-shadow:var(--shadow);backdrop-filter:blur(20px) saturate(1.12);border-radius:var(--radius)}body[data-theme=dark] .glass-card{background:linear-gradient(145deg,#23262cc7,#1a1c2185)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.35rem,4.8vw,5rem);line-height:.94;letter-spacing:-.06em;margin-bottom:16px}h2{font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.045em}.lead{color:var(--muted);font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.62;max-width:620px}.eyebrow{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin-bottom:14px;padding:7px 11px;border-radius:999px;border:1px solid rgba(243,154,68,.22);background:#f39a441a;color:var(--accent-2);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 18px currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 17px;cursor:pointer;text-decoration:none;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff!important;border-color:transparent;box-shadow:0 16px 34px #f39a443d}.btn-secondary{background:#ffffff6b}.btn-danger{background:#ff6f6124;color:var(--reset)}.btn-google{background:#ffffff80}.full{width:100%}.google-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#fff;color:#111;font-weight:900}.topbar-actions .btn{opacity:1}.topbar-auth{padding:11px 16px}.landing-hero{--scene-progress: 0;--scene-depth: 0px;--scene-twist: 0deg;--scene-tilt-x: 0deg;--scene-tilt-y: 0deg;--spot-x: 50%;--spot-y: 50%;position:relative;max-width:none;width:100%;min-height:300vh;padding:0 clamp(18px,2.8vw,44px) 72px;overflow:clip}.scroll-progress{position:fixed;left:max(18px,calc((100vw - min(var(--hero-max-width),calc(100vw - 32px)))/2 + 6px));bottom:22px;z-index:45;width:min(260px,calc(100vw - 36px));height:6px;border-radius:999px;overflow:hidden;background:#ffffff57;border:1px solid var(--border);backdrop-filter:blur(14px)}.scroll-progress span{display:block;width:calc(var(--scene-progress) * 100%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent-3));box-shadow:0 0 24px #f39a446b}.hero-sticky{position:sticky;top:82px;min-height:calc(100vh - 82px);width:min(var(--hero-max-width),calc(100vw - (2*clamp(18px,2.8vw,44px))));max-width:none;margin:0 auto;display:grid;align-items:center;padding:18px 0 48px}.hero-stage{position:relative;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(620px,1.34fr) minmax(300px,.82fr);gap:clamp(24px,3.4vw,58px);align-items:center;min-height:min(820px,calc(100vh - 152px));isolation:isolate}.hero-stage:before{content:"";position:absolute;inset:-8% -3% -6%;z-index:-2;border-radius:44px;background:radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(255,255,255,.28),transparent 26%),linear-gradient(135deg,#f39a441f,#ff6f6112 42%,#ffca691a);border:1px solid rgba(255,255,255,.28);transform:perspective(1200px) rotateX(calc(var(--scene-progress) * 2deg))}.hero-copy-split{max-width:620px;padding-inline:clamp(4px,1vw,10px) 0}.hero-copy-split h1{background:linear-gradient(135deg,var(--text),var(--accent-2) 58%,var(--accent));background:linear-gradient(135deg,var(--text),color-mix(in srgb,var(--accent-2) 58%,var(--text)) 58%,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-proof-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.hero-proof-row span{padding:8px 11px;border-radius:999px;background:#ffffff6b;border:1px solid var(--border);color:var(--muted);font-size:.8rem;backdrop-filter:blur(12px)}body[data-theme=dark] .hero-proof-row span{background:#ffffff0e}.journey-viewport{position:relative;min-height:clamp(600px,74vh,840px);perspective:1800px;display:grid;place-items:center;transform-style:preserve-3d}.parallax-dust{position:absolute;border-radius:999px;filter:blur(1px);opacity:.68;transform:translate3d(calc(var(--scene-progress) * 22px),calc(var(--scene-progress) * -20px),0)}.dust-a{width:11px;height:11px;left:12%;top:16%;background:var(--accent)}.dust-b{width:7px;height:7px;right:14%;top:24%;background:var(--accent-2);transform:translate3d(calc(var(--scene-progress) * -36px),calc(var(--scene-progress) * 18px),0)}.dust-c{width:9px;height:9px;left:20%;bottom:20%;background:var(--accent-3);transform:translate3d(calc(var(--scene-progress) * 32px),calc(var(--scene-progress) * 38px),0)}.hologram-rig{position:relative;width:min(760px,50vw);height:min(760px,50vw);transform-style:preserve-3d;transform:rotateX(calc(61deg - (var(--scene-progress) * 18deg) + var(--scene-tilt-x))) rotateY(calc(-28deg + (var(--scene-progress) * 58deg) + var(--scene-tilt-y))) rotate(calc(-7deg + (var(--scene-progress) * 14deg))) translateY(calc(var(--scene-progress) * -24px));transition:transform .13s ease-out;will-change:transform}.depth-grid{position:absolute;inset:9%;border-radius:34px;transform:translateZ(-150px) rotateX(0);background:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px),radial-gradient(circle at center,rgba(243,154,68,.2),transparent 62%);background-size:34px 34px,34px 34px,100% 100%;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 0 58px #f39a442e,0 28px 70px #311f0c1f}.halo,.orbit-line{position:absolute;inset:50%;translate:-50% -50%;border-radius:999px;pointer-events:none}.halo-a{width:62%;height:62%;background:radial-gradient(circle,rgba(255,255,255,.72),rgba(243,154,68,.2) 42%,transparent 70%);filter:blur(1px);transform:translateZ(-40px)}.halo-b{width:42%;height:42%;background:radial-gradient(circle at 32% 28%,#fff,var(--accent) 35%,var(--accent-2) 72%);box-shadow:0 0 90px #f39a4457;transform:translateZ(82px) scale(calc(1 + var(--scene-progress) * .08));animation:corePulse 4.5s ease-in-out infinite}.orbit-line{width:78%;height:78%;border:1px solid rgba(255,255,255,.46);box-shadow:inset 0 0 28px #ffffff1f}.orbit-line-a{transform:translateZ(100px) rotateX(72deg) rotate(calc(var(--scene-progress) * 190deg))}.orbit-line-b{width:96%;height:48%;transform:translateZ(40px) rotateX(58deg) rotateY(38deg) rotate(calc(var(--scene-progress) * -210deg))}.floating-panel{position:absolute;padding:18px;border-radius:24px;background:linear-gradient(145deg,#ffffffd1,#ffffff73);border:1px solid rgba(255,255,255,.72);box-shadow:0 24px 70px #55310c29;backdrop-filter:blur(20px) saturate(1.12);transform-style:preserve-3d}body[data-theme=dark] .floating-panel{background:linear-gradient(145deg,#24272dd6,#17191e9e);border-color:#ffffff17}.floating-panel small{display:block;color:var(--accent-2);font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.floating-panel strong{display:block;margin:8px 0 5px;font-size:1.1rem}.floating-panel span{display:block;color:var(--muted);line-height:1.4}.main-console{left:50%;top:50%;width:min(360px,72vw);transform:translate(-50%,-50%) translateZ(190px) rotateX(calc(var(--scene-progress) * -6deg))}.console-meter{height:9px;border-radius:999px;background:var(--ring-bg);overflow:hidden;margin-top:18px}.console-meter span{width:calc(22% + var(--scene-progress) * 74%);height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:inherit}.mini-console{width:158px;min-height:120px}.mini-console-a{left:0;top:10%;transform:translateZ(135px) rotate(-8deg) translateY(calc(var(--scene-progress) * 18px))}.mini-console-b{right:2%;top:14%;transform:translateZ(165px) rotate(8deg) translateY(calc(var(--scene-progress) * -18px))}.mini-console-c{left:50%;bottom:2%;transform:translate(-50%) translateZ(145px) rotate(calc(-4deg + var(--scene-progress) * 8deg))}.cube{position:absolute;width:58px;height:58px;transform-style:preserve-3d;animation:cubeDrift 8s ease-in-out infinite}.cube span{position:absolute;inset:0;border-radius:14px;border:1px solid rgba(255,255,255,.48);background:linear-gradient(145deg,#ffffff5c,#f39a4421);box-shadow:inset 0 0 22px #ffffff24}.cube span:nth-child(1){transform:translateZ(29px)}.cube span:nth-child(2){transform:rotateY(90deg) translateZ(29px)}.cube span:nth-child(3){transform:rotateX(90deg) translateZ(29px)}.cube-a{left:18%;bottom:18%;transform:translateZ(240px) rotateX(20deg) rotateY(30deg)}.cube-b{right:18%;bottom:23%;width:44px;height:44px;transform:translateZ(210px) rotateX(-20deg) rotateY(60deg);animation-delay:-2s}.cube-b span:nth-child(1){transform:translateZ(22px)}.cube-b span:nth-child(2){transform:rotateY(90deg) translateZ(22px)}.cube-b span:nth-child(3){transform:rotateX(90deg) translateZ(22px)}.cube-c{right:10%;top:42%;width:34px;height:34px;transform:translateZ(260px) rotateX(50deg) rotateY(20deg);animation-delay:-4s}.cube-c span:nth-child(1){transform:translateZ(17px)}.cube-c span:nth-child(2){transform:rotateY(90deg) translateZ(17px)}.cube-c span:nth-child(3){transform:rotateX(90deg) translateZ(17px)}.journey-benefits{position:relative;display:grid;gap:18px;min-width:min(360px,100%);max-width:390px;justify-self:end;perspective:1800px;transform-style:preserve-3d;transform:translateY(calc(var(--scene-progress) * -18px))}.journey-benefits:before{content:"";position:absolute;inset:8% -10% 8% 8%;border-radius:34px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.18),transparent 32%),linear-gradient(180deg,#f39a441a,#ff6f610d);filter:blur(8px);transform:translateZ(-90px) rotateY(-8deg);pointer-events:none}.journey-benefit{--card-z: 0px;--card-rotate: 0deg;--card-shift: 0px;position:relative;padding:18px 18px 18px 68px;min-height:108px;border-radius:26px;background:linear-gradient(145deg,#ffffffc7,#ffffff57),linear-gradient(180deg,#f39a440f,#ff6f6105);border:1px solid rgba(255,255,255,.42);box-shadow:0 24px 48px #4025091f,inset 0 1px #ffffff85;backdrop-filter:blur(20px) saturate(1.18);overflow:hidden;transform-style:preserve-3d;transform:rotateY(calc(-16deg + var(--card-rotate))) rotateX(4deg) translate(var(--card-shift)) translateZ(var(--card-z));transition:transform .42s cubic-bezier(.2,.8,.2,1),background .32s ease,border-color .32s ease,box-shadow .32s ease}body[data-theme=dark] .journey-benefit{background:linear-gradient(145deg,#23262be0,#191b209e),linear-gradient(180deg,#ffb25a14,#ffffff05);border-color:#ffffff14;box-shadow:0 24px 48px #00000047,inset 0 1px #ffffff0a}.journey-benefit:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 35%,transparent 65%,rgba(243,154,68,.08));opacity:.9;pointer-events:none}.journey-benefit:after{content:"";position:absolute;inset:auto 16px 12px;height:18px;border-radius:999px;background:radial-gradient(circle,rgba(243,154,68,.22),transparent 72%);filter:blur(10px);transform:translateZ(-24px);pointer-events:none}.journey-benefit:nth-child(1){--card-z: 92px;--card-rotate: 5deg;--card-shift: 0px}.journey-benefit:nth-child(2){--card-z: 54px;--card-rotate: 2deg;--card-shift: 12px}.journey-benefit:nth-child(3){--card-z: 18px;--card-rotate: -2deg;--card-shift: 22px}.journey-benefit:nth-child(4){--card-z: -18px;--card-rotate: -6deg;--card-shift: 30px}.journey-benefit.active{transform:rotateY(-6deg) rotateX(2deg) translate(-10px) translateZ(126px) scale(1.04);background:linear-gradient(145deg,#fffffff0,#ffe8cf85),linear-gradient(120deg,#f39a4429,#ff6f6114);border-color:#f39a447a;box-shadow:0 34px 70px #f39a4433,inset 0 1px #ffffffb3}body[data-theme=dark] .journey-benefit.active{background:linear-gradient(145deg,#ffb25a29,#23262bd1),linear-gradient(120deg,#ff8a731f,#ffffff05)}.benefit-index{position:absolute;left:18px;top:18px;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#f39a4438,#ff6f6124);border:1px solid rgba(243,154,68,.18);color:var(--accent-2);font-weight:900;font-size:.74rem;box-shadow:inset 0 1px #ffffff61}.journey-benefit strong{display:block;margin-bottom:4px;font-size:1rem;letter-spacing:-.02em}.journey-benefit p{margin:0;color:var(--muted);line-height:1.38;font-size:.88rem;max-width:18ch}.scroll-hint{position:absolute;left:50%;bottom:10px;transform:translate(-50%);margin:0;color:var(--muted);font-size:.9rem;letter-spacing:.04em;text-align:center;white-space:nowrap}.scroll-hint:after{content:"";display:block;width:1px;height:32px;margin:10px auto 0;background:linear-gradient(var(--accent),transparent);animation:scrollLine 1.5s ease-in-out infinite}.auth-layout{position:relative;z-index:3;margin-top:-18vh;padding-top:120px}.auth-copy .stat-pill-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.stat-pill{padding:10px 12px;border-radius:999px;border:1px solid var(--border);background:#ffffff57;color:var(--muted)}body[data-theme=dark] .stat-pill{background:#ffffff0d}@keyframes corePulse{0%,to{filter:saturate(1);transform:translateZ(82px) scale(calc(1 + var(--scene-progress) * .08))}50%{filter:saturate(1.2);transform:translateZ(96px) scale(calc(1.04 + var(--scene-progress) * .08))}}@keyframes cubeDrift{0%,to{margin-top:0}50%{margin-top:-18px}}@keyframes scrollLine{0%,to{opacity:.35;transform:scaleY(.65)}50%{opacity:1;transform:scaleY(1)}}.section-head{margin-bottom:22px}.section-head.center{text-align:center}.stats-grid{display:grid;gap:18px}.section{content-visibility:auto;contain-intrinsic-size:800px}.hero.section{content-visibility:visible;contain-intrinsic-size:auto}.stat-card,.panel{contain:layout paint}.stats-grid{grid-template-columns:repeat(5,1fr);max-width:var(--max-width);margin:0 auto;padding:0 20px 20px}.stat-card,.panel,.auth-card{padding:22px}.stat-card strong{display:block;font-size:2rem;margin:8px 0}.stat-card small,.stat-card span{color:var(--muted)}.auth-layout,.two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px}.auth-copy{align-self:center}.auth-card{padding:22px}.auth-tabs,.tab-toolbar{display:flex;gap:12px;flex-wrap:wrap}.auth-tab,.tab-btn{padding:12px 16px;cursor:pointer}.auth-tab.active,.tab-btn.active{background:linear-gradient(135deg,#f39a4433,#ff6f6133);border-color:transparent}.divider{display:flex;align-items:center;gap:12px;color:var(--muted);margin:18px 0}.divider:before,.divider:after{content:"";height:1px;flex:1;background:var(--border)}.auth-form,.kegel-form{display:grid;gap:14px}.auth-form.compact{max-width:520px}label{display:grid;gap:8px}input,textarea,select{width:100%;padding:13px 14px}textarea{resize:vertical}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.split-grid.three{grid-template-columns:repeat(3,1fr)}.auth-message{min-height:1.4rem;color:var(--accent-2);margin-top:14px}.sync-pill{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.sync-pill:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--muted);box-shadow:0 0 0 4px color-mix(in srgb,var(--muted) 16%,transparent)}.sync-pill[data-sync-state=connected]:before{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 16%,transparent)}.sync-pill[data-sync-state=saving],.sync-pill[data-sync-state=connecting]{opacity:.86}.sync-pill[data-sync-state=saving]:before,.sync-pill[data-sync-state=connecting]:before{background:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 16%,transparent)}.sync-pill[data-sync-state=offline]:before{background:var(--orange);box-shadow:0 0 0 4px color-mix(in srgb,var(--orange) 18%,transparent)}.app-header,.dashboard-hero,.tab-toolbar,.tab-panel{max-width:var(--max-width);margin:18px auto}.app-header{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px}.app-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.header-pill{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--card) 74%,transparent);color:var(--muted);font-size:.84rem;font-weight:800;letter-spacing:.01em}.dashboard-hero{padding:24px;display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:center}.motivation-text{color:var(--muted);font-size:1.05rem;line-height:1.7;min-height:70px}.progress-ring-wrap{position:relative;width:220px;height:220px;margin:0 auto}.progress-svg{width:220px;height:220px;transform:rotate(-90deg)}.progress-track{fill:none;stroke:var(--ring-bg);stroke-width:18}.progress-value{fill:none;stroke:var(--accent);stroke-width:18;stroke-linecap:round;stroke-dasharray:553;stroke-dashoffset:553;transition:stroke-dashoffset .5s ease;filter:drop-shadow(0 10px 20px rgba(243,154,68,.2))}.progress-svg defs{display:none}.progress-center{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.progress-center strong{font-size:2rem}.progress-center span{color:var(--muted)}.tab-toolbar{padding:0 20px}.tab-panel{padding:0 20px 24px;display:none}.tab-panel.active{display:block}.panel{padding:22px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.panel-head-space{justify-content:space-between}.progress-bar{height:14px;border-radius:999px;background:var(--ring-bg);overflow:hidden;margin:12px 0 18px}.progress-bar span{display:block;height:100%;width:0%;border-radius:inherit;background:linear-gradient(135deg,var(--accent),var(--accent-2));transition:width .45s ease}.overview-meta,.summary-grid,.kegel-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.summary-grid{grid-template-columns:repeat(2,1fr);margin-bottom:18px}.overview-meta div,.summary-grid div,.kegel-metrics div{padding:16px;border-radius:18px;background:#ffffff59;border:1px solid var(--border)}body[data-theme=dark] .overview-meta div,body[data-theme=dark] .summary-grid div,body[data-theme=dark] .kegel-metrics div{background:#ffffff0a}.overview-meta strong,.summary-grid strong,.kegel-metrics strong{display:block;font-size:1.35rem;margin-bottom:6px}.overview-meta span,.summary-grid span,.kegel-metrics span{color:var(--muted)}.momentum-map,.mini-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12px,1fr));gap:6px}.momentum-day,.mini-day{width:100%;aspect-ratio:1;border-radius:5px;background:var(--empty);border:none}.momentum-day.success,.mini-day.active{background:linear-gradient(135deg,var(--success),#7fe8b6)}.momentum-day.reset{background:linear-gradient(135deg,var(--reset),#ffb0a7)}.legend{margin-top:16px;display:flex;gap:14px;flex-wrap:wrap;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:8px}.legend-box{width:14px;height:14px;display:inline-block;border-radius:4px;background:var(--empty)}.legend-box.success{background:var(--success)}.legend-box.reset{background:var(--reset)}.weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.weekdays{margin-bottom:10px;color:var(--muted);font-size:.9rem}.weekdays div{text-align:center;padding:6px 0}.calendar-day{min-height:96px;padding:10px;border-radius:18px;border:1px solid var(--border);background:#ffffff57;cursor:pointer;display:grid;gap:6px;align-content:start;transition:transform .18s ease,border-color .18s ease}body[data-theme=dark] .calendar-day{background:#ffffff08}.calendar-day:hover{transform:translateY(-1px);border-color:#f39a4466}.calendar-day.outside{opacity:.42}.calendar-day.success{box-shadow:inset 0 0 0 2px #47b27c4d}.calendar-day.reset{box-shadow:inset 0 0 0 2px #ff6f614d}.calendar-day.today{border-color:var(--accent)}.calendar-day small{color:var(--muted)}.calendar-badge{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;font-size:.74rem}.calendar-badge.success{background:#47b27c24;color:var(--success)}.calendar-badge.reset{background:#ff6f6124;color:var(--reset)}.small-note{color:var(--muted)}.milestone-list{display:grid;gap:14px}.milestone-item{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px;border-radius:20px;border:1px solid var(--border);background:#ffffff47}body[data-theme=dark] .milestone-item{background:#ffffff08}.milestone-day{width:72px;min-height:72px;padding:10px 8px;border-radius:20px;display:grid;place-items:center;gap:2px;text-align:center;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.milestone-day span{font-size:1.45rem;line-height:1;font-weight:900}.milestone-day small{font-size:.72rem;font-weight:800;opacity:.92;text-transform:uppercase;letter-spacing:.08em}.milestone-item.locked .milestone-day{background:#ffffff1a;color:var(--muted)}.milestone-meta{display:grid;gap:6px}.milestone-meta p{color:var(--muted);margin:0}.milestone-tier{color:var(--accent-2);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.milestone-title{font-size:1.08rem;line-height:1.15}.milestone-description{line-height:1.55}.milestone-motivation{font-weight:600}.milestone-reward{color:var(--muted);text-align:right;display:grid;gap:4px}.milestone-item.unlocked{box-shadow:0 0 0 1px #f39a442e,var(--shadow)}.kegel-layout{align-items:start}.kegel-visual{position:relative;margin:24px auto;width:min(320px,100%);aspect-ratio:1;display:grid;place-items:center}.pulse-ring{position:absolute;inset:12%;border-radius:50%;border:1px solid rgba(243,154,68,.25);animation:pulseRing 2.2s ease-in-out infinite}.pulse-ring-b{inset:0;animation-delay:.7s}.kegel-core{width:58%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 18px 40px #f39a4440;transition:transform .3s ease}.kegel-core.contract{transform:scale(1.08)}.kegel-core.relax{transform:scale(.92)}.kegel-core strong{font-size:3rem}.kegel-core span,.kegel-core small{display:block}@keyframes pulseRing{0%,to{transform:scale(.92);opacity:.45}50%{transform:scale(1.06);opacity:.9}}.recent-list{display:grid;gap:10px}.recent-item{padding:14px;border-radius:16px;border:1px solid var(--border);background:#ffffff47}body[data-theme=dark] .recent-item{background:#ffffff08}.recent-item small{color:var(--muted);display:block;margin-bottom:4px}.subheading{margin:14px 0 12px}.checkin-dialog{border:none;padding:0;background:transparent}.checkin-dialog::backdrop{background:#1213165c;backdrop-filter:blur(7px)}.checkin-dialog form{width:min(520px,calc(100vw - 24px));padding:22px}.segmented{display:flex;gap:10px}.segmented label{flex:1;display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:#ffffff40}body[data-theme=dark] .segmented label{background:#ffffff08}.end{justify-content:flex-end}.file-label{cursor:pointer}.wrap{flex-wrap:wrap}.reveal{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1100px){.dashboard-hero,.auth-layout,.two-col{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.topbar{position:static;padding-bottom:10px}.topbar-actions{justify-content:flex-end}.stats-grid{grid-template-columns:repeat(2,1fr)}.split-grid,.split-grid.three,.overview-meta,.summary-grid,.kegel-metrics{grid-template-columns:1fr}.weekdays,.calendar-grid{gap:7px}.calendar-day{min-height:84px}}@media(max-width:520px){.hero{min-height:auto}.stats-grid{grid-template-columns:1fr}.calendar-day{min-height:74px;padding:8px}}@media(max-width:1380px){.hero-stage{grid-template-columns:minmax(320px,.95fr) minmax(460px,1.05fr);grid-template-areas:"copy visual" "benefits visual";align-items:center}.hero-copy-split{grid-area:copy}.journey-viewport{grid-area:visual}.journey-benefits{grid-area:benefits;max-width:none;justify-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.journey-benefit{min-height:102px}.journey-benefit:nth-child(1),.journey-benefit:nth-child(2),.journey-benefit:nth-child(3),.journey-benefit:nth-child(4){--card-z: 0px;--card-rotate: 0deg;--card-shift: 0px}.journey-benefit.active{transform:translateY(-6px) scale(1.02)}.hologram-rig{width:min(680px,55vw);height:min(680px,55vw)}}@media(max-width:980px){.landing-hero{min-height:auto;padding-bottom:20px;overflow:visible}.scroll-progress{display:none}.hero-sticky{position:relative;top:auto;min-height:auto;width:100%;padding-top:18px}.hero-stage{grid-template-columns:1fr;grid-template-areas:"copy" "visual" "benefits";min-height:auto}.hero-copy-split{max-width:100%}.journey-viewport{min-height:540px;overflow:hidden}.hologram-rig{transform:rotateX(56deg) rotateY(-18deg) rotate(-7deg);width:min(580px,94vw);height:min(580px,94vw)}.journey-benefits{grid-template-columns:repeat(2,minmax(0,1fr));transform:none;min-width:0;max-width:none}.journey-benefit,.journey-benefit.active{transform:none}.auth-layout{margin-top:0;padding-top:42px}.scroll-hint{position:static;transform:none;white-space:normal;margin-top:14px}}@media(max-width:640px){.topbar{align-items:flex-start}.brand small{display:none}.topbar-actions{gap:8px}.topbar-auth{padding:10px 12px}h1{font-size:clamp(2.15rem,11vw,3.65rem)}.hero-proof-row span{width:100%}.journey-viewport{min-height:460px}.hologram-rig{width:430px;height:430px;max-width:98vw}.main-console{width:min(300px,76vw);padding:15px}.mini-console{width:132px;min-height:98px;padding:12px}.mini-console-a{left:1%}.mini-console-b{right:1%}.mini-console-c{bottom:0}.cube{display:none}.journey-benefits{grid-template-columns:1fr}.journey-benefit strong{font-size:.96rem}.journey-benefit p{font-size:.84rem}}@media(min-width:981px)and (max-height:820px){.hero-sticky{top:72px;padding:6px 0 34px}.hero-stage{min-height:calc(100vh - 130px)}h1{font-size:clamp(2.15rem,4.8vw,4.35rem);margin-bottom:12px}.lead{font-size:1rem;line-height:1.55}.journey-viewport{min-height:510px}.hologram-rig{width:500px;height:500px}.main-console{width:320px}.journey-benefit{padding-top:15px;padding-bottom:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.hero-copy-split h1{max-width:8.4ch}.hero-stage:after{content:"";position:absolute;inset:auto 8% -6%;height:180px;z-index:-3;border-radius:50%;background:radial-gradient(circle,rgba(243,154,68,.16),transparent 68%);filter:blur(22px)}@media(max-width:1380px){.hero-copy-split h1{max-width:8.8ch}}@media(max-width:980px){.hero-copy-split h1{max-width:100%}.journey-benefits{min-width:0}}.landing-shell{max-width:var(--max-width);padding-top:24px;padding-bottom:48px}.landing-frame{position:relative;padding:clamp(28px,4vw,54px);border-radius:40px;border:1px solid rgba(255,255,255,.36);background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.22),transparent 24%),radial-gradient(circle at 82% 18%,rgba(243,154,68,.14),transparent 28%),linear-gradient(135deg,#ffffff94,#ffffff38);box-shadow:0 26px 70px #4228081a;overflow:hidden}body[data-theme=dark] .landing-frame{background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.06),transparent 24%),radial-gradient(circle at 82% 18%,rgba(255,178,90,.1),transparent 28%),linear-gradient(135deg,#23262ce0,#1a1c219e);border-color:#ffffff14}.landing-frame:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:30px 30px;opacity:.22;pointer-events:none}.landing-grid{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);gap:clamp(30px,4vw,54px);align-items:center}.landing-copy{position:relative;z-index:1;max-width:620px}.landing-copy h1{font-size:clamp(2.8rem,5.8vw,5.6rem);line-height:.92;letter-spacing:-.06em;margin-bottom:18px}.landing-copy .lead{font-size:clamp(1rem,1.2vw,1.12rem);max-width:58ch}.hero-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.hero-metric-card{padding:16px;border-radius:24px;background:#ffffff7a;border:1px solid rgba(255,255,255,.4);box-shadow:0 20px 36px #54330c12;backdrop-filter:blur(16px)}body[data-theme=dark] .hero-metric-card{background:#ffffff0d;border-color:#ffffff14}.hero-metric-card small,.preview-label,.preview-step,.landing-card-number,.timeline-index{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:36px;padding:7px 10px;border-radius:999px;background:#f39a441f;color:var(--accent-2);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-metric-card strong{display:block;margin:12px 0 7px;font-size:1rem}.hero-metric-card span{display:block;color:var(--muted);line-height:1.45;font-size:.92rem}.landing-visual{position:relative;min-height:680px}.dashboard-preview-shell{position:relative;width:min(100%,680px);height:680px;margin-left:auto}.preview-glow{position:absolute;border-radius:50%;filter:blur(50px);opacity:.72}.preview-glow-a{width:230px;height:230px;right:10%;top:8%;background:#f39a4447}.preview-glow-b{width:190px;height:190px;left:12%;bottom:12%;background:#ff6f612e}.preview-panel,.preview-card{position:absolute;padding:22px;border-radius:30px}.preview-main-panel{inset:16% 16% 20% 10%;transform:rotate(-7deg)}.preview-panel-head{display:flex;gap:8px;margin-bottom:14px}.preview-dot{width:10px;height:10px;border-radius:50%;background:#f39a445c}.preview-main-panel>strong{display:block;margin:16px 0;font-size:clamp(1.35rem,2vw,2rem)}.preview-progress{height:12px;border-radius:999px;background:var(--ring-bg);overflow:hidden;margin-bottom:20px}.preview-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.preview-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preview-stats-grid div,.landing-info-card,.timeline-item,.trust-card{position:relative}.preview-stats-grid div{padding:16px;border-radius:20px;background:#ffffff57;border:1px solid rgba(255,255,255,.32)}body[data-theme=dark] .preview-stats-grid div{background:#ffffff0d;border-color:#ffffff14}.preview-stats-grid small{display:block;margin-bottom:7px;color:var(--muted)}.preview-stats-grid strong{font-size:1.15rem}.preview-card{width:240px;min-height:146px;box-shadow:0 26px 50px #2c1c0a1a}.preview-card strong{display:block;margin:12px 0 8px}.preview-card p{margin:0;color:var(--muted);line-height:1.45;font-size:.92rem}.preview-card-a{top:5%;right:8%;transform:rotate(10deg)}.preview-card-b{left:2%;bottom:18%;transform:rotate(-11deg)}.preview-card-c{right:4%;bottom:6%;transform:rotate(8deg)}.landing-benefits{margin-top:44px;margin-bottom:26px}.landing-benefits .lead,.retention-flow-copy .lead{margin-left:auto;margin-right:auto;max-width:72ch}.landing-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.landing-info-card{padding:24px}.landing-info-card h3,.trust-card h3{margin:14px 0 10px;font-size:1.18rem;letter-spacing:-.03em}.landing-info-card p,.trust-card p,.timeline-item p{margin:0;color:var(--muted);line-height:1.55}.retention-flow{display:grid;grid-template-columns:minmax(280px,.44fr) minmax(0,.56fr);gap:22px;align-items:start;margin-top:26px}.retention-flow-copy,.retention-timeline,.trust-card,.landing-info-card{border-radius:30px}.retention-flow-copy{padding:26px;background:#ffffff47;border:1px solid rgba(255,255,255,.3)}body[data-theme=dark] .retention-flow-copy{background:#ffffff0a;border-color:#ffffff14}.retention-timeline{display:grid;gap:16px}.timeline-item{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:20px}.timeline-item strong{display:block;margin:2px 0 6px;font-size:1rem}.timeline-index{min-width:44px;width:44px;height:44px;padding:0;border-radius:14px}.trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.trust-card{padding:24px}@media(max-width:1180px){.landing-grid,.retention-flow{grid-template-columns:1fr}.landing-copy{max-width:100%}.landing-visual{min-height:620px}.dashboard-preview-shell{margin:0 auto}.landing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.landing-copy h1{font-size:clamp(2.35rem,10vw,4rem)}.hero-metric-row,.landing-card-grid,.trust-row{grid-template-columns:1fr}.landing-visual{min-height:540px}.dashboard-preview-shell{height:540px;width:100%}.preview-main-panel{inset:14% 8% 22%;transform:none}.preview-card{width:min(220px,46vw);padding:18px}.preview-card-a{right:2%;top:2%}.preview-card-b{left:0;bottom:12%}.preview-card-c{right:0;bottom:2%}}@media(max-width:560px){.landing-shell{padding-top:8px}.landing-frame{padding:20px;border-radius:28px}.landing-copy h1{font-size:clamp(2rem,12vw,3.2rem)}.landing-visual{min-height:460px}.dashboard-preview-shell{height:460px}.preview-main-panel{inset:12% 0 25%;padding:18px}.preview-card{position:relative;width:100%;min-height:auto;transform:none!important;margin-top:14px;inset:auto}.preview-panel,.preview-card{border-radius:24px}}.landing-shell{max-width:min(1380px,calc(100vw - 24px));padding-top:18px;padding-bottom:54px}.landing-shell,.landing-shell *{min-width:0}.landing-frame{padding:clamp(18px,3vw,34px);border-radius:34px;overflow:hidden}.hero-browser-wrap{position:relative;display:grid;gap:26px}.hero-browser-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;background:#ffffff6b;border:1px solid rgba(255,255,255,.36);backdrop-filter:blur(16px)}body[data-theme=dark] .hero-browser-bar{background:#ffffff0d;border-color:#ffffff14}.browser-dot{width:10px;height:10px;border-radius:999px;background:#f39a4494}.browser-address{flex:1;margin-left:10px;padding:9px 14px;border-radius:999px;background:#ffffff70;border:1px solid rgba(255,255,255,.28);color:var(--muted);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-theme=dark] .browser-address{background:#ffffff0a;border-color:#ffffff14}.hero-intro{max-width:860px;margin:0 auto;text-align:center}.hero-intro h1{font-size:clamp(2.5rem,5.3vw,5.3rem);line-height:.95;letter-spacing:-.06em;margin-bottom:16px}.hero-intro .lead{margin:0 auto;max-width:64ch;font-size:clamp(.98rem,1.2vw,1.08rem)}.retention-stage{position:relative;width:min(100%,1080px);min-height:690px;margin:0 auto;display:grid;place-items:center;isolation:isolate}.stage-grid-plane{position:absolute;left:50%;bottom:44px;width:min(560px,72vw);aspect-ratio:1.12;border-radius:34px;transform:translate(-50%) perspective(1000px) rotateX(69deg);background:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px),radial-gradient(circle,rgba(243,154,68,.12),transparent 70%);background-size:26px 26px,26px 26px,100% 100%;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 50px #f39a4414;z-index:0}.stage-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.28);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.stage-orbit-a{width:min(620px,78vw);height:min(320px,40vw);transform:translate(-50%,-50%) rotate(18deg)}.stage-orbit-b{width:min(560px,72vw);height:min(520px,66vw);transform:translate(-50%,-50%) rotate(-26deg)}.stage-glow{position:absolute;border-radius:50%;filter:blur(50px);opacity:.72;pointer-events:none}.stage-glow-a{width:220px;height:220px;left:calc(50% - 120px);top:calc(50% - 80px);background:#fff3}.stage-glow-b{width:260px;height:260px;left:calc(50% - 40px);top:calc(50% - 40px);background:#f39a443d}.stage-core-shell{position:relative;width:min(420px,68vw);height:min(420px,68vw);display:grid;place-items:center;z-index:2}.stage-core-halo{position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9),rgba(243,154,68,.22) 40%,transparent 68%);filter:blur(4px)}.stage-core-sphere{position:absolute;width:68%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 24%,#fff7e7fa,#ffc174f2 35%,#f39a44f5 68%,#ff6f61f0);box-shadow:0 18px 70px #f39a4452}.stage-center-panel{position:absolute;left:50%;bottom:-6px;width:min(360px,82vw);padding:18px 18px 16px;transform:translate(-50%);z-index:3}.stage-center-panel small{display:block;color:var(--accent-2);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.stage-center-panel strong{display:block;margin:8px 0 6px;font-size:1.1rem}.stage-center-panel span{display:block;color:var(--muted);line-height:1.45;font-size:.92rem}.stage-meter{height:8px;margin-top:14px;border-radius:999px;overflow:hidden;background:var(--ring-bg)}.stage-meter span{display:block;width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.orb-card{position:absolute;width:min(250px,28vw);min-height:126px;padding:18px;border-radius:26px;box-shadow:0 22px 46px #3420091a;z-index:1}.orb-card strong{display:block;margin:10px 0 8px;font-size:1rem}.orb-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.orb-card-index{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:7px 10px;border-radius:999px;background:#f39a441f;color:var(--accent-2);font-size:.72rem;font-weight:800;letter-spacing:.08em}.orb-card-top-left{left:clamp(10px,2vw,34px);top:110px;transform:rotate(-7deg)}.orb-card-top-right{right:clamp(10px,2vw,34px);top:122px;transform:rotate(8deg)}.orb-card-bottom-left{left:clamp(24px,6vw,110px);bottom:150px;transform:rotate(-10deg)}.orb-card-bottom-right{right:clamp(24px,6vw,110px);bottom:136px;transform:rotate(9deg)}.hero-metric-row-browser{max-width:1080px;margin:8px auto 0}.landing-benefits{margin-top:36px}.landing-card-grid,.trust-row{gap:16px}.landing-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.retention-flow{margin-top:22px}@media(max-width:1180px){.retention-stage{min-height:620px}.orb-card{width:min(220px,32vw)}.orb-card-top-left{left:0}.orb-card-top-right{right:0}.orb-card-bottom-left{left:40px}.orb-card-bottom-right{right:40px}.landing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.topbar{width:min(100%,calc(100vw - 16px));padding-inline:10px}.topbar-actions{gap:8px}.brand strong{font-size:.96rem}.hero-browser-bar{padding:10px 12px}.browser-address{font-size:.82rem}.hero-intro h1{font-size:clamp(2.15rem,8vw,3.9rem)}.retention-stage{min-height:auto;display:grid;grid-template-columns:1fr;gap:14px;padding-top:12px;padding-bottom:10px}.stage-grid-plane{width:min(420px,88vw);bottom:96px}.stage-orbit-a{width:min(420px,86vw);height:220px}.stage-orbit-b{width:min(380px,82vw);height:min(380px,82vw)}.stage-core-shell{width:min(340px,78vw);height:min(340px,78vw);margin:0 auto 132px}.stage-center-panel{width:min(320px,86vw)}.orb-card{position:relative;width:min(100%,520px);min-height:auto;margin:0 auto;inset:auto;transform:none!important}.hero-metric-row-browser,.landing-card-grid,.trust-row{grid-template-columns:1fr}}@media(max-width:560px){.landing-shell{max-width:calc(100vw - 10px);padding-top:8px;padding-inline:5px}.section{padding-left:10px;padding-right:10px}.topbar{position:static;gap:10px;align-items:flex-start}.topbar-actions{width:100%;justify-content:flex-start}.topbar-actions .btn,.mini-select,.icon-btn{width:auto;min-height:42px}.landing-frame{padding:14px;border-radius:24px}.hero-intro h1{font-size:clamp(1.95rem,11vw,3rem)}.hero-intro .lead{font-size:.95rem}.browser-address{padding:8px 12px}.retention-stage{gap:12px}.stage-grid-plane,.stage-orbit,.stage-glow{display:none}.stage-core-shell{width:min(300px,86vw);height:min(300px,86vw);margin-bottom:126px}.stage-center-panel{width:min(280px,86vw);padding:16px}.stage-center-panel strong{font-size:1rem}.orb-card{padding:16px;border-radius:22px}.landing-info-card,.trust-card,.timeline-item,.retention-flow-copy,.auth-card,.panel,.stat-card{border-radius:22px;padding:18px}}.hero-browser-bar{display:none!important}.hero-browser-wrap{gap:18px}.hero-intro{max-width:1080px}.hero-intro h1{max-width:12.5ch;margin-left:auto;margin-right:auto}.hero-intro .lead{max-width:76ch}.hero-intro{max-width:1240px}.hero-intro h1{max-width:15.5ch;width:100%}.hero-intro .lead{max-width:82ch}@media(max-width:1100px){.hero-intro{max-width:1000px}.hero-intro h1{max-width:13.5ch}}@media(max-width:860px){.hero-intro,.hero-intro h1,.hero-intro .lead{max-width:100%}}:root{--bg: #eef7ff;--bg-2: #fff8ed;--text: #102033;--muted: #5f6f82;--card: rgba(255, 255, 255, .76);--border: rgba(32, 126, 255, .16);--shadow: 0 24px 70px rgba(17, 78, 145, .14);--accent: #ff8a1f;--accent-2: #1877ff;--accent-3: #ffd36a;--success: #13b981;--reset: #ff5f56;--empty: rgba(20, 43, 71, .08);--panel: rgba(255, 255, 255, .72);--ring-bg: rgba(18, 73, 139, .1);--blue: #1877ff;--orange: #ff8a1f;--max-width: 1580px;--hero-max-width: 1880px}body[data-theme=dark]{--bg: #081521;--bg-2: #101e2c;--text: #f5f9ff;--muted: #b8c6d8;--card: rgba(16, 30, 44, .74);--border: rgba(111, 170, 255, .16);--shadow: 0 24px 70px rgba(0, 0, 0, .34);--accent: #ff9f32;--accent-2: #58a6ff;--accent-3: #ffe08a;--success: #3ddc97;--reset: #ff736b;--empty: rgba(255, 255, 255, .08);--panel: rgba(16, 30, 44, .78);--ring-bg: rgba(255, 255, 255, .11)}body{background:radial-gradient(circle at 8% 10%,rgba(24,119,255,.19),transparent 32%),radial-gradient(circle at 88% 4%,rgba(255,138,31,.22),transparent 30%),linear-gradient(135deg,var(--bg),var(--bg-2))}body:before{background:radial-gradient(circle at 18% 26%,rgba(255,255,255,.42),transparent 28%),radial-gradient(circle at 76% 18%,rgba(24,119,255,.12),transparent 31%),radial-gradient(circle at 50% 96%,rgba(255,138,31,.14),transparent 34%)}.bg-grid{background-image:linear-gradient(to right,rgba(24,119,255,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,138,31,.06) 1px,transparent 1px);opacity:.52}.blur-1{background:#1877ff57}.blur-2{background:#ff8a1f57}.topbar{width:min(var(--hero-max-width),calc(100vw - 40px));margin-top:10px;padding:8px 12px;border:1px solid rgba(255,255,255,.52);border-radius:22px;background:#ffffffa8;box-shadow:0 16px 46px #114e911a;backdrop-filter:blur(22px) saturate(1.35)}body[data-theme=dark] .topbar{background:#0a1826b3;border-color:#6faaff1f}.brand,.app-brand{gap:10px}.brand-mark{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--orange));box-shadow:0 12px 26px #1877ff3d,0 10px 26px #ff8a1f2e}.brand strong,.app-brand strong{letter-spacing:-.02em}.brand small,.app-brand small{font-size:.76rem}.topbar-actions{gap:8px}.btn{min-height:38px;padding:9px 14px;border-radius:14px}.topbar-auth{padding:8px 13px}.mini-select,.icon-btn{padding:9px 11px;border-radius:14px}.icon-btn{min-height:38px}.btn-primary{background:linear-gradient(135deg,var(--orange),var(--blue));box-shadow:0 16px 34px #1877ff2e,0 12px 30px #ff8a1f29}.btn-secondary,.btn-google{background:#ffffff8a;border-color:#1877ff24}body[data-theme=dark] .btn-secondary,body[data-theme=dark] .btn-google{background:#ffffff0f}.section{max-width:var(--max-width);padding:46px 24px}.landing-shell{max-width:none;padding-top:28px}.landing-frame{max-width:min(var(--hero-max-width),calc(100vw - 48px));margin:0 auto;padding:clamp(22px,3vw,50px);border:1px solid rgba(255,255,255,.58);background:radial-gradient(circle at 22% 14%,rgba(24,119,255,.16),transparent 30%),radial-gradient(circle at 76% 16%,rgba(255,138,31,.18),transparent 32%),linear-gradient(145deg,#ffffffbf,#ffffff6b);box-shadow:0 34px 110px #114e911f}body[data-theme=dark] .landing-frame{background:radial-gradient(circle at 24% 12%,rgba(88,166,255,.16),transparent 32%),radial-gradient(circle at 78% 14%,rgba(255,159,50,.14),transparent 32%),linear-gradient(145deg,#0e1e2ed1,#08121e9e);border-color:#6faaff1f}.hero-browser-wrap{gap:clamp(18px,2.4vw,34px)}.hero-intro{max-width:1320px}.hero-intro h1{max-width:16.6ch;background:linear-gradient(135deg,#0f2845 0%,var(--blue) 42%,var(--orange) 86%);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance}body[data-theme=dark] .hero-intro h1{background:linear-gradient(135deg,#f8fbff 0%,var(--accent-2) 44%,var(--accent) 88%);-webkit-background-clip:text;background-clip:text}.hero-intro .lead{max-width:88ch}.hero-typing-quote{width:min(100%,980px);margin:4px auto 0;min-height:clamp(92px,11vw,166px);display:inline-flex;align-items:flex-start;justify-content:center;gap:clamp(6px,1vw,12px);padding:6px 0 0}.hero-quote-mark{font-size:clamp(2.8rem,6vw,5.4rem);line-height:.8;font-weight:900;color:var(--orange);text-shadow:0 8px 30px rgba(243,154,68,.28)}.hero-typing-text{display:inline;max-width:24ch;font-size:clamp(1.35rem,2.8vw,2.55rem);line-height:1.18;font-weight:800;letter-spacing:-.04em;text-wrap:balance;background:linear-gradient(135deg,#0f2845 0%,var(--blue) 42%,var(--orange) 95%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 10px 34px rgba(24,119,255,.1)}body[data-theme=dark] .hero-typing-text{background:linear-gradient(135deg,#f7fbff 0%,var(--accent-2) 40%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text}.typing-cursor{width:3px;height:clamp(1.2rem,2.7vw,2.4rem);margin-top:.24em;border-radius:999px;background:linear-gradient(180deg,var(--blue),var(--orange));box-shadow:0 0 18px #1877ff47;animation:heroCursorBlink 1s steps(1,end) infinite;flex:0 0 auto}.eyebrow{border-color:#1877ff2e;background:linear-gradient(135deg,#1877ff1a,#ff8a1f1a);color:var(--blue)}.retention-stage{--stage-tilt-x: 0deg;--stage-tilt-y: 0deg;--stage-spot-x: 50%;--stage-spot-y: 50%;width:min(100%,1260px);min-height:clamp(620px,54vw,790px);perspective:1600px;transform-style:preserve-3d;transform:perspective(1600px) rotateX(var(--stage-tilt-x)) rotateY(var(--stage-tilt-y));transition:transform .22s ease-out}.retention-stage:before{content:"";position:absolute;inset:10% 4% 8%;border-radius:44px;background:radial-gradient(circle at var(--stage-spot-x) var(--stage-spot-y),rgba(255,255,255,.54),transparent 22%),linear-gradient(135deg,#1877ff1f,#ff8a1f1a);transform:translateZ(-120px) rotateX(4deg);filter:blur(2px);pointer-events:none;z-index:-1}.stage-grid-plane{width:min(720px,78vw);bottom:34px;background:linear-gradient(rgba(24,119,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(255,138,31,.1) 1px,transparent 1px),radial-gradient(circle,rgba(24,119,255,.16),rgba(255,138,31,.1),transparent 72%);transform:translate(-50%) perspective(1100px) rotateX(70deg) translateZ(-82px)}.stage-orbit{border-color:#1877ff38;box-shadow:inset 0 0 34px #ff8a1f14}.stage-orbit-a{width:min(760px,78vw);height:min(390px,40vw);animation:stageSpinA 18s linear infinite}.stage-orbit-b{width:min(690px,72vw);height:min(610px,64vw);animation:stageSpinB 24s linear infinite}.stage-ring-c{position:absolute;left:50%;top:50%;width:min(520px,52vw);height:min(160px,18vw);border-radius:999px;border:1px solid rgba(255,138,31,.28);transform:translate(-50%,-50%) rotate(-10deg) rotateX(72deg) translateZ(120px);box-shadow:0 0 44px #1877ff14,inset 0 0 24px #ff8a1f1a;animation:stageSpinC 15s linear infinite}.stage-glow-a{background:#1877ff47}.stage-glow-b{background:#ff8a1f4f}.stage-core-shell{width:min(480px,66vw);height:min(480px,66vw);transform-style:preserve-3d;animation:stageFloat 5.5s ease-in-out infinite}.stage-core-halo{background:radial-gradient(circle,rgba(255,255,255,.96),rgba(24,119,255,.2) 28%,rgba(255,138,31,.2) 52%,transparent 70%)}.stage-core-sphere{background:radial-gradient(circle at 28% 22%,#fff 0 9%,#fff4d8fa 10% 21%,#ff8a1ff0 39%,#1877fff5 78%);box-shadow:0 24px 90px #1877ff40,0 18px 70px #ff8a1f38;transform:translateZ(110px);animation:sphereGlow 4.2s ease-in-out infinite}.stage-core-sphere:before,.stage-core-sphere:after{content:"";position:absolute;inset:13%;border-radius:inherit;border:1px solid rgba(255,255,255,.34)}.stage-core-sphere:after{inset:-9%;border-color:#1877ff38;filter:blur(1px)}.stage-center-panel{border-color:#1877ff29;transform:translate(-50%) translateZ(160px)}.stage-meter span{background:linear-gradient(90deg,var(--orange),var(--blue))}.orb-card{border-color:#1877ff29;background:linear-gradient(145deg,#ffffffd1,#eff8ff7a);transform-style:preserve-3d;animation:cardFloat 6s ease-in-out infinite}body[data-theme=dark] .orb-card{background:linear-gradient(145deg,#122538d1,#0c182694)}.orb-card-top-left{transform:translateZ(120px) rotate(-7deg)}.orb-card-top-right{transform:translateZ(150px) rotate(8deg);animation-delay:-1.2s}.orb-card-bottom-left{transform:translateZ(110px) rotate(-10deg);animation-delay:-2.4s}.orb-card-bottom-right{transform:translateZ(140px) rotate(9deg);animation-delay:-3.5s}.orb-card-index{background:linear-gradient(135deg,#1877ff21,#ff8a1f21);color:var(--blue)}.orbit-node{position:absolute;left:50%;top:50%;width:0;height:0;z-index:2;animation:orbitNode var(--orbit-speed, 44s) linear infinite}.orbit-node .orb-card{position:absolute;left:0;top:0;width:min(220px,18vw);min-height:126px;transform:translate(var(--orbit-radius),var(--orbit-lift)) rotate(var(--card-tilt, 0deg));backdrop-filter:blur(14px);box-shadow:0 22px 56px #12396629}.orbit-node .orb-card strong{font-size:1.02rem}.orbit-node .orb-card p{font-size:.86rem}.orbit-node-1{--start-angle: 0deg;--orbit-radius: min(360px, 31vw);--orbit-lift: -34px;--orbit-speed: 42s;--card-tilt: -8deg}.orbit-node-2{--start-angle: 60deg;--orbit-radius: min(325px, 28vw);--orbit-lift: -6px;--orbit-speed: 48s;--card-tilt: 7deg}.orbit-node-3{--start-angle: 120deg;--orbit-radius: min(360px, 31vw);--orbit-lift: 8px;--orbit-speed: 44s;--card-tilt: -7deg}.orbit-node-4{--start-angle: 180deg;--orbit-radius: min(350px, 29vw);--orbit-lift: -14px;--orbit-speed: 52s;--card-tilt: 9deg}.orbit-node-5{--start-angle: 240deg;--orbit-radius: min(325px, 28vw);--orbit-lift: 16px;--orbit-speed: 46s;--card-tilt: -6deg}.orbit-node-6{--start-angle: 300deg;--orbit-radius: min(350px, 30vw);--orbit-lift: -20px;--orbit-speed: 50s;--card-tilt: 8deg}@keyframes orbitNode{0%{transform:rotate(var(--start-angle))}to{transform:rotate(calc(var(--start-angle) + 1turn))}}.stage-cube{position:absolute;width:58px;height:58px;transform-style:preserve-3d;z-index:1;animation:cubeFloat 7s ease-in-out infinite}.stage-cube span{position:absolute;inset:0;border-radius:14px;border:1px solid rgba(255,255,255,.48);background:linear-gradient(145deg,#ffffff6b,#1877ff26,#ff8a1f1a);box-shadow:inset 0 0 24px #ffffff2e,0 16px 40px #1877ff1f}.stage-cube span:nth-child(1){transform:translateZ(29px)}.stage-cube span:nth-child(2){transform:rotateY(90deg) translateZ(29px)}.stage-cube span:nth-child(3){transform:rotateX(90deg) translateZ(29px)}.stage-cube-a{left:29%;top:34%;transform:translateZ(210px) rotateX(22deg) rotateY(38deg)}.stage-cube-b{right:28%;top:40%;width:44px;height:44px;animation-delay:-2.1s;transform:translateZ(250px) rotateX(-18deg) rotateY(52deg)}.stage-cube-b span:nth-child(1){transform:translateZ(22px)}.stage-cube-b span:nth-child(2){transform:rotateY(90deg) translateZ(22px)}.stage-cube-b span:nth-child(3){transform:rotateX(90deg) translateZ(22px)}.stage-cube-c{right:42%;bottom:22%;width:36px;height:36px;animation-delay:-4.2s;transform:translateZ(290px) rotateX(48deg) rotateY(18deg)}.stage-cube-c span:nth-child(1){transform:translateZ(18px)}.stage-cube-c span:nth-child(2){transform:rotateY(90deg) translateZ(18px)}.stage-cube-c span:nth-child(3){transform:rotateX(90deg) translateZ(18px)}.hero-metric-row-browser{max-width:1260px}.hero-metric-card,.landing-info-card,.trust-card,.timeline-item,.stat-card,.panel,.auth-card{border:1px solid rgba(24,119,255,.14);background:linear-gradient(145deg,#ffffffc7,#ffffff73)}body[data-theme=dark] .hero-metric-card,body[data-theme=dark] .landing-info-card,body[data-theme=dark] .trust-card,body[data-theme=dark] .timeline-item,body[data-theme=dark] .stat-card,body[data-theme=dark] .panel,body[data-theme=dark] .auth-card{background:linear-gradient(145deg,#112234c7,#0c18268a)}.auth-layout{margin-top:0;padding-top:46px;align-items:center}.auth-sync-badge{display:grid;gap:5px;margin:18px 0 4px;padding:16px 18px;max-width:640px;border-radius:20px}.auth-sync-badge strong{color:var(--blue)}.auth-sync-badge span{color:var(--muted);line-height:1.45}.app-header,.dashboard-hero,.tab-toolbar,.tab-panel,.stats-grid{max-width:var(--max-width)}.progress-value{stroke:var(--blue);filter:drop-shadow(0 10px 22px rgba(24,119,255,.24))}.progress-bar span{background:linear-gradient(90deg,var(--orange),var(--blue))}@keyframes stageSpinA{0%{transform:translate(-50%,-50%) rotate(18deg)}to{transform:translate(-50%,-50%) rotate(378deg)}}@keyframes stageSpinB{0%{transform:translate(-50%,-50%) rotate(-26deg)}to{transform:translate(-50%,-50%) rotate(-386deg)}}@keyframes stageSpinC{0%{transform:translate(-50%,-50%) rotate(-10deg) rotateX(72deg) translateZ(120px)}to{transform:translate(-50%,-50%) rotate(350deg) rotateX(72deg) translateZ(120px)}}@keyframes stageFloat{0%,to{translate:0 0}50%{translate:0 -16px}}@keyframes sphereGlow{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(1.18) brightness(1.05)}}@keyframes cardFloat{0%,to{margin-top:0}50%{margin-top:-12px}}@keyframes cubeFloat{0%,to{margin-top:0}50%{margin-top:-18px}}@media(max-width:1180px){.retention-stage{min-height:650px}.stage-cube-a{left:24%}.stage-cube-b{right:24%}}@media(max-width:860px){.topbar{width:min(100%,calc(100vw - 18px));margin-top:8px;align-items:center}.brand small{display:none}.topbar-actions{margin-left:auto}.section{padding-left:14px;padding-right:14px}.landing-frame{max-width:calc(100vw - 22px)}.retention-stage{transform:none!important;min-height:auto;padding-bottom:8px}.stage-ring-c,.stage-cube{display:none}.stage-core-shell{margin-bottom:140px}.stage-core-sphere{transform:none}.orb-card{animation:none}}@media(max-width:560px){.topbar{position:sticky;top:6px;align-items:center}.topbar-actions{width:auto;justify-content:flex-end}.brand strong{font-size:.88rem}.brand-mark{width:32px;height:32px;border-radius:10px;font-size:.76rem}.topbar-auth{padding-inline:10px}.mini-select{max-width:92px}.landing-shell{padding-inline:0}.landing-frame{padding:16px}.hero-intro h1{font-size:clamp(2rem,10.5vw,3rem)}.hero-intro .lead{font-size:.94rem}.auth-layout{padding-top:28px}.auth-sync-badge{padding:14px}}@media(prefers-reduced-motion:reduce){.stage-orbit-a,.stage-orbit-b,.stage-ring-c,.stage-core-shell,.stage-core-sphere,.orb-card,.stage-cube{animation:none!important}}.topbar-actions{flex-wrap:nowrap;min-width:0}.topbar-actions .btn,.topbar-actions .mini-select,.topbar-actions .icon-btn{flex:0 0 auto;white-space:nowrap}@media(max-width:560px){.topbar{width:min(100%,calc(100vw - 12px));padding:7px;gap:6px;align-items:center;flex-wrap:nowrap}.brand{flex:0 0 auto;min-width:0;gap:6px}.brand>span:not(.brand-mark){display:none}.brand-mark{width:30px;height:30px;border-radius:10px;font-size:.72rem}.topbar-actions{width:auto!important;flex:1 1 auto;justify-content:flex-end;gap:5px;overflow:visible}.topbar-auth{min-height:34px;padding:7px 9px;border-radius:12px;font-size:.84rem;line-height:1}.mini-select{width:88px;min-width:0;max-width:88px;min-height:34px;padding:7px 24px 7px 9px;border-radius:12px;font-size:.84rem;line-height:1}.icon-btn{width:36px;min-width:36px;height:34px;min-height:34px;padding:0;border-radius:12px;display:grid;place-items:center}}@media(max-width:380px){.topbar{padding:6px;gap:4px}.brand-mark{width:28px;height:28px;font-size:.68rem}.topbar-actions{gap:4px}.topbar-auth{padding-inline:8px;font-size:.8rem}.mini-select{width:82px;max-width:82px;padding-left:8px;font-size:.8rem}.icon-btn{width:34px;min-width:34px}}.topbar-actions .mini-select{text-align:center;text-align-last:center}@media(max-width:560px){.topbar-actions .mini-select{flex:0 0 52px;width:52px!important;min-width:52px!important;max-width:52px!important;height:34px;min-height:34px;padding:0 18px 0 7px;border-radius:12px;font-size:.82rem;font-weight:800}}@media(max-width:380px){.topbar-actions .mini-select{flex-basis:48px;width:48px!important;min-width:48px!important;max-width:48px!important;padding-left:6px;padding-right:16px;font-size:.78rem}}@media(max-width:640px){.hero-typing-quote{min-height:110px;width:100%;gap:6px}.hero-quote-mark{font-size:2.4rem;margin-top:2px}.hero-typing-text{font-size:clamp(1.18rem,5.8vw,1.55rem);max-width:18ch}.typing-cursor{height:1.2rem}}@media(max-width:980px){.orbit-node{position:relative;left:auto;top:auto;width:100%;height:auto;animation:none}.orbit-node .orb-card{position:relative;left:auto;top:auto;width:min(100%,520px);transform:none!important;margin:0 auto}}.orbit-node{position:absolute;left:50%;top:50%;width:0;height:0;z-index:3;animation:orbitTravel var(--orbit-speed, 48s) linear infinite;will-change:transform;transform-style:flat;contain:layout paint style}.orbit-node .orb-card{position:absolute;left:0;top:0;width:clamp(174px,17vw,222px);min-height:118px;padding:16px 16px 15px;transform-origin:center;transform-style:flat;animation:keepCardUpright var(--orbit-speed, 48s) linear infinite;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;backdrop-filter:none;-webkit-backdrop-filter:none;contain:content;box-shadow:0 16px 34px #12396621}body[data-theme=dark] .orbit-node .orb-card{box-shadow:0 18px 38px #0000003d}.orbit-node .orb-card strong{margin-top:8px;font-size:clamp(.92rem,.95vw,1.02rem);line-height:1.16}.orbit-node .orb-card p{font-size:clamp(.78rem,.82vw,.86rem);line-height:1.38}.orbit-node-1{--start-angle: 0deg;--counter-start: 0deg;--counter-end: -360deg;--orbit-radius: min(355px, 30vw);--orbit-lift: -30px;--orbit-speed: 46s}.orbit-node-2{--start-angle: 60deg;--counter-start: -60deg;--counter-end: -420deg;--orbit-radius: min(330px, 28vw);--orbit-lift: -6px;--orbit-speed: 50s}.orbit-node-3{--start-angle: 120deg;--counter-start: -120deg;--counter-end: -480deg;--orbit-radius: min(355px, 30vw);--orbit-lift: 8px;--orbit-speed: 48s}.orbit-node-4{--start-angle: 180deg;--counter-start: -180deg;--counter-end: -540deg;--orbit-radius: min(345px, 29vw);--orbit-lift: -12px;--orbit-speed: 54s}.orbit-node-5{--start-angle: 240deg;--counter-start: -240deg;--counter-end: -600deg;--orbit-radius: min(325px, 27vw);--orbit-lift: 16px;--orbit-speed: 52s}.orbit-node-6{--start-angle: 300deg;--counter-start: -300deg;--counter-end: -660deg;--orbit-radius: min(345px, 29vw);--orbit-lift: -18px;--orbit-speed: 56s}@keyframes orbitTravel{0%{transform:rotate(var(--start-angle)) translate3d(var(--orbit-radius),var(--orbit-lift),0)}to{transform:rotate(calc(var(--start-angle) + 360deg)) translate3d(var(--orbit-radius),var(--orbit-lift),0)}}.hero-metric-card,.landing-info-card,.trust-card,.timeline-item,.auth-card,.panel{content-visibility:auto;contain-intrinsic-size:220px}@media(max-width:980px){.orbit-node{position:relative;left:auto;top:auto;width:100%;height:auto;transform:none!important;animation:none!important;contain:none}.orbit-node .orb-card{position:relative;left:auto;top:auto;width:min(100%,520px);min-height:auto;margin:0 auto;transform:none!important;animation:none!important;contain:layout paint}}@media(prefers-reduced-motion:reduce){.orbit-node,.orbit-node .orb-card{animation:none!important}}.landing-shell{width:100%;max-width:none}.landing-frame{width:min(100%,1560px);max-width:calc(100vw - 24px);margin-inline:auto;padding:clamp(24px,2.8vw,44px)}.hero-browser-wrap{width:100%;gap:clamp(18px,2vw,28px)}.hero-intro{width:100%;max-width:none;margin:0;text-align:left}.hero-intro h1{max-width:100%;margin:0;font-size:clamp(3.2rem,7.2vw,6.9rem);line-height:.92;letter-spacing:-.075em;text-wrap:pretty}.hero-typing-quote{width:100%;max-width:none;margin:14px 0 0;justify-content:flex-start}.hero-typing-text{max-width:34ch;font-size:clamp(1.4rem,3vw,2.75rem)}.retention-stage{width:100%;max-width:none;min-height:clamp(760px,56vw,900px);margin:0}.stage-grid-plane{width:min(780px,70vw)}.stage-orbit-a{width:min(980px,82vw);height:min(470px,36vw);animation-duration:26s}.stage-orbit-b{width:min(880px,74vw);height:min(760px,62vw);animation-duration:34s}.stage-core-shell{transform:translateZ(110px)}.stage-center-panel{width:min(360px,32vw)}.orbit-node{z-index:5}.orbit-node .orb-card{display:block;opacity:1;visibility:visible;width:clamp(188px,16vw,228px);min-height:132px;padding:16px 16px 15px;border-radius:24px}.orbit-node .orb-card strong{font-size:clamp(.96rem,.95vw,1.06rem)}.orbit-node .orb-card p{font-size:clamp(.8rem,.78vw,.88rem)}.orbit-node-1{--start-angle: 0deg;--counter-start: 0deg;--counter-end: -360deg;--orbit-radius: min(470px, 38vw);--orbit-lift: -52px;--orbit-speed: 60s}.orbit-node-2{--start-angle: 60deg;--counter-start: -60deg;--counter-end: -420deg;--orbit-radius: min(420px, 34vw);--orbit-lift: -10px;--orbit-speed: 66s}.orbit-node-3{--start-angle: 120deg;--counter-start: -120deg;--counter-end: -480deg;--orbit-radius: min(470px, 38vw);--orbit-lift: 16px;--orbit-speed: 62s}.orbit-node-4{--start-angle: 180deg;--counter-start: -180deg;--counter-end: -540deg;--orbit-radius: min(455px, 36vw);--orbit-lift: -18px;--orbit-speed: 70s}.orbit-node-5{--start-angle: 240deg;--counter-start: -240deg;--counter-end: -600deg;--orbit-radius: min(420px, 34vw);--orbit-lift: 18px;--orbit-speed: 68s}.orbit-node-6{--start-angle: 300deg;--counter-start: -300deg;--counter-end: -660deg;--orbit-radius: min(455px, 36vw);--orbit-lift: -28px;--orbit-speed: 72s}@media(max-width:1200px){.hero-intro h1{font-size:clamp(2.7rem,6.6vw,5.6rem)}.retention-stage{min-height:clamp(700px,72vw,860px)}.orbit-node-1{--orbit-radius: min(390px, 34vw)}.orbit-node-2{--orbit-radius: min(350px, 30vw)}.orbit-node-3{--orbit-radius: min(390px, 34vw)}.orbit-node-4{--orbit-radius: min(380px, 32vw)}.orbit-node-5{--orbit-radius: min(350px, 30vw)}.orbit-node-6{--orbit-radius: min(380px, 32vw)}}@media(max-width:980px){.landing-frame{max-width:calc(100vw - 14px);padding:18px}.hero-intro{text-align:center}.hero-intro h1{font-size:clamp(2.2rem,9vw,4rem);text-align:center}.hero-typing-quote{justify-content:center;margin-top:10px}.hero-typing-text{max-width:20ch}}.benefit-orbit-card{border:1px solid rgba(110,165,255,.24)!important;background:linear-gradient(145deg,#ffffffe6,#f7f9fcc7),radial-gradient(circle at 88% 18%,rgba(255,156,53,.1),transparent 34%),radial-gradient(circle at 8% 18%,rgba(40,122,255,.12),transparent 36%);box-shadow:0 24px 56px #215ca526!important;border-radius:28px!important}body[data-theme=dark] .benefit-orbit-card{background:linear-gradient(145deg,#132338eb,#0a1522e0),radial-gradient(circle at 88% 18%,rgba(255,156,53,.12),transparent 34%),radial-gradient(circle at 8% 18%,rgba(40,122,255,.14),transparent 36%);border-color:#6ea5ff24!important}.orbit-node .benefit-orbit-card{width:clamp(220px,19vw,290px);min-height:206px;padding:18px 18px 16px}.orbit-card-kicker{display:block;font-size:.78rem;line-height:1;margin-bottom:12px;color:var(--blue);font-weight:900;text-transform:uppercase;letter-spacing:.12em}.orbit-node .benefit-orbit-card .orb-card-index{position:absolute;top:16px;right:16px;min-width:38px;padding-inline:0;width:38px;height:38px;border-radius:999px;background:linear-gradient(135deg,#1877ff24,#ff8a1f1a)}.orbit-node .benefit-orbit-card strong{display:block;max-width:84%;margin:0 0 10px;font-size:clamp(1.08rem,1.1vw,1.3rem);line-height:1.14;color:var(--text)}.orbit-node .benefit-orbit-card p{margin:0 0 12px;font-size:clamp(.84rem,.84vw,.95rem);line-height:1.5;color:var(--muted)}.orbit-card-note{display:block;margin-top:auto;font-size:.82rem;line-height:1.42;font-weight:700;color:color-mix(in srgb,var(--blue) 74%,var(--orange) 26%)}.orbit-card-meter{margin-top:12px;width:100%;height:10px;border-radius:999px;overflow:hidden;background:#94a4b842}.orbit-card-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--blue))}body[data-theme=dark] .orbit-card-meter{background:#ffffff1f}@media(max-width:1200px){.orbit-node .benefit-orbit-card{width:clamp(208px,22vw,270px);min-height:198px}}@media(max-width:980px){.orbit-node .benefit-orbit-card{width:min(100%,560px)!important;min-height:auto}}html{scroll-behavior:auto}.reveal{transition:opacity .28s ease,transform .28s ease;will-change:opacity,transform}.topbar-actions .mini-select,.mini-select{width:64px!important;min-width:64px!important;max-width:64px!important;padding:8px 26px 8px 10px!important;font-size:.84rem;line-height:1;border-radius:12px;background-position:right 8px center}.hero-browser-wrap{gap:clamp(16px,1.8vw,24px)}.retention-stage{min-height:clamp(820px,58vw,980px);overflow:visible;contain:layout paint}.stage-core-shell{z-index:4}.orbit-node{z-index:5;pointer-events:none}.orbit-node .benefit-orbit-card{width:clamp(220px,18vw,280px);min-height:200px;opacity:1;visibility:visible;pointer-events:none}.orbit-node .benefit-orbit-card.active{box-shadow:0 28px 62px #215ca538!important;transform:translate(-50%,-50%) scale(1.04) rotate(var(--counter-start))}.orbit-node-1{--start-angle: 0deg;--counter-start: 0deg;--counter-end: -360deg;--orbit-radius: min(390px, 31vw);--orbit-lift: -44px;--orbit-speed: 62s}.orbit-node-2{--start-angle: 60deg;--counter-start: -60deg;--counter-end: -420deg;--orbit-radius: min(345px, 28vw);--orbit-lift: -12px;--orbit-speed: 68s}.orbit-node-3{--start-angle: 120deg;--counter-start: -120deg;--counter-end: -480deg;--orbit-radius: min(390px, 31vw);--orbit-lift: 12px;--orbit-speed: 64s}.orbit-node-4{--start-angle: 180deg;--counter-start: -180deg;--counter-end: -540deg;--orbit-radius: min(380px, 30vw);--orbit-lift: -18px;--orbit-speed: 72s}.orbit-node-5{--start-angle: 240deg;--counter-start: -240deg;--counter-end: -600deg;--orbit-radius: min(345px, 28vw);--orbit-lift: 18px;--orbit-speed: 70s}.orbit-node-6{--start-angle: 300deg;--counter-start: -300deg;--counter-end: -660deg;--orbit-radius: min(380px, 30vw);--orbit-lift: -24px;--orbit-speed: 74s}.hero-metric-card,.landing-info-card,.trust-card,.timeline-item,.auth-card,.panel,.stage-center-panel,.benefit-orbit-card{content-visibility:auto;contain-intrinsic-size:240px}@media(max-width:1200px){.retention-stage{min-height:clamp(760px,70vw,900px)}.orbit-node .benefit-orbit-card{width:clamp(210px,23vw,250px);min-height:190px}}@media(max-width:980px){.topbar-actions .mini-select,.mini-select{width:60px!important;min-width:60px!important;max-width:60px!important;padding-right:22px!important}.retention-stage{min-height:auto;contain:none}.orbit-node,.orbit-node .benefit-orbit-card{pointer-events:auto}}.landing-frame,.hero-browser-wrap,#hero,.retention-stage{overflow:visible!important}.retention-stage{contain:none!important;isolation:isolate;min-height:clamp(860px,62vw,1020px)!important;padding-block:12px 36px}.stage-core-shell{position:relative;z-index:6!important}.orbit-node{position:absolute!important;left:50%!important;top:50%!important;width:0!important;height:0!important;z-index:8!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;animation:orbitTravel var(--orbit-speed, 66s) linear infinite!important;will-change:transform}.orbit-node .orb-card,.orbit-node .benefit-orbit-card{position:absolute!important;left:0!important;top:0!important;display:block!important;opacity:1!important;visibility:visible!important;content-visibility:visible!important;contain:none!important;width:clamp(220px,17vw,270px)!important;min-height:200px!important;transform-origin:center!important;transform:translate(-50%,-50%) rotate(var(--counter-start, 0deg))!important;animation:keepCardUpright var(--orbit-speed, 66s) linear infinite!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:0 24px 58px #215ca52e!important}.orbit-node .benefit-orbit-card.active{transform:translate(-50%,-50%) scale(1.04) rotate(var(--counter-start, 0deg))!important;box-shadow:0 28px 70px #215ca542!important}.orbit-node .benefit-orbit-card strong{max-width:82%}.orbit-node-1{--start-angle: 0deg;--counter-start: 0deg;--counter-end: -360deg;--orbit-radius: min(300px, 24vw);--orbit-lift: -36px;--orbit-speed: 62s}.orbit-node-2{--start-angle: 60deg;--counter-start: -60deg;--counter-end: -420deg;--orbit-radius: min(285px, 22vw);--orbit-lift: -10px;--orbit-speed: 66s}.orbit-node-3{--start-angle: 120deg;--counter-start: -120deg;--counter-end: -480deg;--orbit-radius: min(300px, 24vw);--orbit-lift: 14px;--orbit-speed: 64s}.orbit-node-4{--start-angle: 180deg;--counter-start: -180deg;--counter-end: -540deg;--orbit-radius: min(295px, 23vw);--orbit-lift: -14px;--orbit-speed: 70s}.orbit-node-5{--start-angle: 240deg;--counter-start: -240deg;--counter-end: -600deg;--orbit-radius: min(285px, 22vw);--orbit-lift: 14px;--orbit-speed: 68s}.orbit-node-6{--start-angle: 300deg;--counter-start: -300deg;--counter-end: -660deg;--orbit-radius: min(295px, 23vw);--orbit-lift: -20px;--orbit-speed: 72s}@media(max-width:1200px){.retention-stage{min-height:clamp(780px,78vw,950px)!important}.orbit-node .orb-card,.orbit-node .benefit-orbit-card{width:clamp(210px,24vw,248px)!important;min-height:190px!important}.orbit-node-1{--orbit-radius: min(255px, 25vw)}.orbit-node-2{--orbit-radius: min(240px, 23vw)}.orbit-node-3{--orbit-radius: min(255px, 25vw)}.orbit-node-4{--orbit-radius: min(250px, 24vw)}.orbit-node-5{--orbit-radius: min(240px, 23vw)}.orbit-node-6{--orbit-radius: min(250px, 24vw)}}@media(max-width:980px){.landing-frame,.hero-browser-wrap,#hero,.retention-stage{overflow:visible!important}.retention-stage{min-height:auto!important;padding-block:0!important}.orbit-node{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;animation:none!important;transform:none!important;margin-bottom:14px}.orbit-node .orb-card,.orbit-node .benefit-orbit-card,.orbit-node .benefit-orbit-card.active{position:relative!important;left:auto!important;top:auto!important;width:min(100%,560px)!important;min-height:auto!important;margin:0 auto!important;transform:none!important;animation:none!important}}.orbit-cards-layer{position:absolute;inset:0;z-index:7;pointer-events:none;overflow:visible}.retention-stage{overflow:visible!important;contain:none!important;min-height:clamp(900px,64vw,1060px)!important;perspective:1800px}.retention-stage:before{background:radial-gradient(circle at var(--stage-spot-x, 50%) var(--stage-spot-y, 50%),rgba(255,255,255,.34),transparent 22%),radial-gradient(circle at 50% 54%,rgba(255,153,48,.11),transparent 34%),radial-gradient(circle at 50% 46%,rgba(30,116,255,.1),transparent 36%);opacity:.92}.stage-orbit{border-width:1.5px;border-color:#66a2ff47!important;box-shadow:inset 0 0 42px #64a0ff14,0 0 24px #ff99300a}.stage-orbit-a{width:min(920px,80vw)!important;height:min(580px,48vw)!important;animation:stageSpinA 26s linear infinite}.stage-orbit-b{width:min(760px,66vw)!important;height:min(760px,66vw)!important;animation:stageSpinB 34s linear infinite}.stage-ring-c{width:min(500px,42vw);height:min(500px,42vw);border-color:#ffa64e47!important;opacity:.75;filter:blur(.2px)}.stage-glow-a{width:min(520px,45vw);height:min(520px,45vw);background:radial-gradient(circle,rgba(39,120,255,.18),transparent 66%);filter:blur(22px);opacity:.95}.stage-glow-b{width:min(560px,48vw);height:min(560px,48vw);background:radial-gradient(circle,rgba(255,154,53,.18),transparent 68%);filter:blur(28px);opacity:.88}.stage-core-halo{background:radial-gradient(circle,rgba(255,255,255,.54),rgba(255,255,255,.14) 42%,transparent 70%);filter:blur(8px);opacity:.72}.stage-core-sphere{background:radial-gradient(circle at 30% 24%,#ffffffe0 0 12%,#fff7ccf0 13%,#ffaa3cf2 40%,#217bffeb);box-shadow:0 34px 76px #3058a033,0 0 60px #ffa24a29,inset -30px -28px 50px #14459e33,inset 18px 18px 38px #ffffff47;transform:translateZ(72px)}.stage-center-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 28px 70px #244f8f2e,0 10px 30px #ffa34914}.stage-meter span{width:76%;box-shadow:0 0 18px #3179ff2e}.stage-cube{opacity:.9;animation-duration:9s}.stage-cube span{border-color:#ffffff6b;background:linear-gradient(145deg,#ffffff1f,#629eff0f);box-shadow:inset 0 0 18px #ffffff14,0 12px 24px #33548714}.orbit-node{position:absolute!important;left:50%!important;top:50%!important;width:0!important;height:0!important;z-index:8!important;opacity:1!important;visibility:visible!important;animation:orbitTravel var(--orbit-speed, 72s) linear infinite!important;transform-style:flat!important;will-change:transform}.orbit-node .benefit-orbit-card,.orbit-node .orb-card{position:absolute!important;left:0!important;top:0!important;display:flex!important;flex-direction:column;justify-content:flex-start;width:clamp(220px,17vw,270px)!important;min-height:206px!important;opacity:1!important;visibility:visible!important;content-visibility:visible!important;contain:none!important;transform:translate(-50%,-50%) rotate(var(--counter-start, 0deg))!important;animation:keepCardUpright var(--orbit-speed, 72s) linear infinite!important;transform-origin:center!important;backface-visibility:hidden;-webkit-backface-visibility:hidden}.orbit-node .benefit-orbit-card{border:1px solid rgba(112,168,255,.24)!important;background:linear-gradient(145deg,#fffffff0,#f5f8fcdb),radial-gradient(circle at 88% 18%,rgba(255,161,66,.12),transparent 32%),radial-gradient(circle at 10% 14%,rgba(47,124,255,.12),transparent 34%)!important;box-shadow:0 24px 58px #23569d29!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}body[data-theme=dark] .orbit-node .benefit-orbit-card{background:linear-gradient(145deg,#122338f5,#0a1623e6),radial-gradient(circle at 88% 18%,rgba(255,161,66,.12),transparent 32%),radial-gradient(circle at 10% 14%,rgba(47,124,255,.12),transparent 34%)!important}.orbit-node .benefit-orbit-card.active{box-shadow:0 28px 72px #23569d3d!important;border-color:#3c85ff5c!important}.orbit-node-1{--start-angle: 0deg;--counter-start: 0deg;--counter-end: -360deg;--orbit-radius: min(300px, 24vw);--orbit-speed: 72s}.orbit-node-2{--start-angle: 60deg;--counter-start: -60deg;--counter-end: -420deg;--orbit-radius: min(290px, 23vw);--orbit-speed: 78s}.orbit-node-3{--start-angle: 120deg;--counter-start: -120deg;--counter-end: -480deg;--orbit-radius: min(300px, 24vw);--orbit-speed: 74s}.orbit-node-4{--start-angle: 180deg;--counter-start: -180deg;--counter-end: -540deg;--orbit-radius: min(300px, 24vw);--orbit-speed: 82s}.orbit-node-5{--start-angle: 240deg;--counter-start: -240deg;--counter-end: -600deg;--orbit-radius: min(290px, 23vw);--orbit-speed: 76s}.orbit-node-6{--start-angle: 300deg;--counter-start: -300deg;--counter-end: -660deg;--orbit-radius: min(300px, 24vw);--orbit-speed: 84s}@keyframes orbitTravel{0%{transform:rotate(var(--start-angle)) translate(var(--orbit-radius))}to{transform:rotate(calc(var(--start-angle) + 1turn)) translate(var(--orbit-radius))}}@keyframes keepCardUpright{0%{transform:translate(-50%,-50%) rotate(var(--counter-start))}to{transform:translate(-50%,-50%) rotate(var(--counter-end))}}@media(max-width:1280px){.retention-stage{min-height:clamp(820px,74vw,980px)!important}.orbit-node .benefit-orbit-card,.orbit-node .orb-card{width:clamp(210px,21vw,245px)!important;min-height:194px!important}.orbit-node-1,.orbit-node-3,.orbit-node-4,.orbit-node-6{--orbit-radius: min(255px, 24vw)}.orbit-node-2,.orbit-node-5{--orbit-radius: min(245px, 23vw)}}@media(max-width:980px){.retention-stage{min-height:auto!important;padding-block:0!important}.orbit-cards-layer{position:relative;inset:auto;display:grid;gap:14px;margin:18px auto 0}.orbit-node{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;animation:none!important;transform:none!important}.orbit-node .benefit-orbit-card,.orbit-node .orb-card,.orbit-node .benefit-orbit-card.active{position:relative!important;left:auto!important;top:auto!important;width:min(100%,560px)!important;min-height:auto!important;margin:0 auto!important;transform:none!important;animation:none!important}}.orbit-cards-layer{position:absolute!important;inset:0!important;z-index:12!important;pointer-events:none!important;overflow:visible!important}.retention-stage{min-height:clamp(980px,68vw,1120px)!important;overflow:visible!important;contain:none!important}.stage-core-shell{z-index:8!important}.orbit-node{position:absolute!important;left:50%!important;top:50%!important;width:0!important;height:0!important;z-index:14!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;transform:translate(var(--anchor-x),var(--anchor-y))!important;animation:orbitCardDrift var(--drift-speed, 26s) linear infinite!important;will-change:transform}.orbit-node .orb-card,.orbit-node .benefit-orbit-card{position:absolute!important;left:0!important;top:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;width:clamp(230px,18vw,300px)!important;min-height:192px!important;padding:18px 18px 16px!important;opacity:1!important;visibility:visible!important;content-visibility:visible!important;contain:none!important;transform:translate(-50%,-50%)!important;animation:none!important;border-radius:28px!important;box-shadow:0 24px 60px #10356d38!important}.orbit-node .benefit-orbit-card{border:1px solid rgba(96,154,255,.22)!important;background:linear-gradient(145deg,#131924eb,#191f2dd6),radial-gradient(circle at 85% 18%,rgba(255,157,60,.14),transparent 34%),radial-gradient(circle at 12% 18%,rgba(41,126,255,.13),transparent 36%)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}body[data-theme=light] .orbit-node .benefit-orbit-card{background:linear-gradient(145deg,#fffffff0,#f6f9fde0),radial-gradient(circle at 85% 18%,rgba(255,157,60,.12),transparent 34%),radial-gradient(circle at 12% 18%,rgba(41,126,255,.11),transparent 36%)!important}.orbit-node .benefit-orbit-card.active{transform:translate(-50%,-50%) scale(1.03)!important;box-shadow:0 28px 72px #2569c642!important}.orbit-node .benefit-orbit-card strong{display:block;max-width:84%}.orbit-node-1{--anchor-x: -430px;--anchor-y: -270px;--drift-speed: 28s;animation-delay:-2s!important}.orbit-node-2{--anchor-x: -410px;--anchor-y: -35px;--drift-speed: 32s;animation-delay:-9s!important}.orbit-node-3{--anchor-x: -390px;--anchor-y: 245px;--drift-speed: 30s;animation-delay:-16s!important}.orbit-node-4{--anchor-x: 425px;--anchor-y: -205px;--drift-speed: 31s;animation-delay:-5s!important}.orbit-node-5{--anchor-x: 405px;--anchor-y: 65px;--drift-speed: 29s;animation-delay:-12s!important}.orbit-node-6{--anchor-x: 405px;--anchor-y: 315px;--drift-speed: 33s;animation-delay:-18s!important}@keyframes orbitCardDrift{0%{transform:translate(var(--anchor-x),var(--anchor-y)) translateY(-10px)}25%{transform:translate(var(--anchor-x),var(--anchor-y)) translate(12px)}50%{transform:translate(var(--anchor-x),var(--anchor-y)) translateY(10px)}75%{transform:translate(var(--anchor-x),var(--anchor-y)) translate(-12px)}to{transform:translate(var(--anchor-x),var(--anchor-y)) translateY(-10px)}}@media(max-width:1380px){.retention-stage{min-height:clamp(920px,82vw,1080px)!important}.orbit-node .orb-card,.orbit-node .benefit-orbit-card{width:clamp(210px,20vw,270px)!important;min-height:184px!important}.orbit-node-1{--anchor-x: -350px;--anchor-y: -245px}.orbit-node-2{--anchor-x: -340px;--anchor-y: -20px}.orbit-node-3{--anchor-x: -325px;--anchor-y: 225px}.orbit-node-4{--anchor-x: 350px;--anchor-y: -190px}.orbit-node-5{--anchor-x: 335px;--anchor-y: 55px}.orbit-node-6{--anchor-x: 335px;--anchor-y: 285px}}@media(max-width:1100px){.retention-stage{min-height:auto!important}.orbit-cards-layer{position:relative!important;inset:auto!important;display:grid!important;gap:14px!important;margin:18px auto 0!important}.orbit-node{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;transform:none!important;animation:none!important}.orbit-node .orb-card,.orbit-node .benefit-orbit-card,.orbit-node .benefit-orbit-card.active{position:relative!important;left:auto!important;top:auto!important;width:min(100%,560px)!important;min-height:auto!important;margin:0 auto!important;transform:none!important;animation:none!important}}#hero{--hero-blue-glow: rgba(43, 120, 255, .18);--hero-orange-glow: rgba(255, 156, 53, .18)}.retention-stage{min-height:clamp(1020px,70vw,1160px)!important;perspective:2000px;transform-style:preserve-3d}.stage-grid-plane{opacity:.38;filter:saturate(1.05) blur(.15px)}.stage-core-shell{position:relative;z-index:9!important;transform-style:preserve-3d;animation:stageCoreFloat 8.8s ease-in-out infinite}.stage-core-halo{opacity:.92;filter:blur(8px);animation:heroHaloPulse 6.6s ease-in-out infinite}.stage-core-sphere{transform-style:preserve-3d;animation:heroSphereFloat 10s ease-in-out infinite}.stage-orbit-a,.stage-orbit-b,.stage-ring-c{transform-style:preserve-3d}.stage-orbit-a{animation:stageOrbitSweepA 30s linear infinite!important}.stage-orbit-b{animation:stageOrbitSweepB 38s linear infinite!important}.stage-ring-c{animation:stageRingPulse 8s ease-in-out infinite}.stage-glow-a{animation:heroGlowA 8.2s ease-in-out infinite}.stage-glow-b{animation:heroGlowB 9.4s ease-in-out infinite}.stage-cube-a{animation:stageCubeFloatA 10.5s ease-in-out infinite!important}.stage-cube-b{animation:stageCubeFloatB 12s ease-in-out infinite!important}.stage-cube-c{animation:stageCubeFloatC 11.2s ease-in-out infinite!important}.orbit-cards-layer{z-index:13!important}.orbit-node{z-index:14!important}.orbit-node .benefit-orbit-card{box-shadow:0 24px 64px #06163747!important;border:1px solid rgba(103,160,255,.24)!important;overflow:hidden}.orbit-node .benefit-orbit-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 16%,rgba(255,166,76,.12),transparent 28%),radial-gradient(circle at 10% 14%,rgba(44,125,255,.1),transparent 30%);pointer-events:none}.orbit-node .benefit-orbit-card:after{content:"";position:absolute;inset:auto -20% -52%;height:58%;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 70%);pointer-events:none}.orbit-card-kicker{color:#4f98ff}.orbit-card-note{color:color-mix(in srgb,#70a9ff 74%,#ff9a53 26%)}.orbit-card-meter{margin-top:14px}.orbit-card-meter span{box-shadow:0 0 18px #247aff38}.orbit-node .benefit-orbit-card.active{transform:translate(-50%,-50%) scale(1.04)!important;box-shadow:0 32px 80px #1e65cd52!important;border-color:#5897ff6b!important}.orbit-node-1{--anchor-x: -432px;--anchor-y: -282px;--drift-speed: 30s;animation-delay:-4s!important}.orbit-node-2{--anchor-x: -410px;--anchor-y: -32px;--drift-speed: 33s;animation-delay:-9s!important}.orbit-node-3{--anchor-x: -378px;--anchor-y: 252px;--drift-speed: 31s;animation-delay:-17s!important}.orbit-node-4{--anchor-x: 430px;--anchor-y: -230px;--drift-speed: 34s;animation-delay:-5s!important}.orbit-node-5{--anchor-x: 405px;--anchor-y: 58px;--drift-speed: 32s;animation-delay:-13s!important}.orbit-node-6{--anchor-x: 405px;--anchor-y: 328px;--drift-speed: 35s;animation-delay:-20s!important}@keyframes orbitCardDrift{0%{transform:translate(var(--anchor-x),var(--anchor-y)) translateY(-12px)}25%{transform:translate(var(--anchor-x),var(--anchor-y)) translate(12px)}50%{transform:translate(var(--anchor-x),var(--anchor-y)) translateY(12px)}75%{transform:translate(var(--anchor-x),var(--anchor-y)) translate(-12px)}to{transform:translate(var(--anchor-x),var(--anchor-y)) translateY(-12px)}}@keyframes stageCoreFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes heroSphereFloat{0%,to{transform:translateZ(74px) rotate(0)}50%{transform:translateZ(86px) rotate(5deg)}}@keyframes heroHaloPulse{0%,to{opacity:.68;transform:scale(.96)}50%{opacity:.94;transform:scale(1.04)}}@keyframes heroGlowA{0%,to{transform:translate3d(-10px,0,0) scale(.98);opacity:.72}50%{transform:translate3d(10px,-8px,0) scale(1.05);opacity:.96}}@keyframes heroGlowB{0%,to{transform:translate3d(12px,8px,0) scale(.98);opacity:.7}50%{transform:translate3d(-8px,-12px,0) scale(1.06);opacity:.92}}@keyframes stageOrbitSweepA{0%{transform:translate(-50%,-50%) rotate(10deg) rotateX(72deg) rotate(0)}to{transform:translate(-50%,-50%) rotate(10deg) rotateX(72deg) rotate(1turn)}}@keyframes stageOrbitSweepB{0%{transform:translate(-50%,-50%) rotate(-20deg) rotateX(72deg) rotate(0)}to{transform:translate(-50%,-50%) rotate(-20deg) rotateX(72deg) rotate(-1turn)}}@keyframes stageRingPulse{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.98)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.03)}}@keyframes stageCubeFloatA{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(10px,-14px,0) rotate(12deg)}}@keyframes stageCubeFloatB{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(-8px,12px,0) rotate(-14deg)}}@keyframes stageCubeFloatC{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(12px,-10px,0) rotate(10deg)}}@media(max-width:1420px){.retention-stage{min-height:clamp(940px,84vw,1100px)!important}.orbit-node .benefit-orbit-card,.orbit-node .orb-card{width:clamp(210px,20vw,275px)!important;min-height:186px!important}.orbit-node-1{--anchor-x: -360px;--anchor-y: -260px}.orbit-node-2{--anchor-x: -342px;--anchor-y: -30px}.orbit-node-3{--anchor-x: -315px;--anchor-y: 230px}.orbit-node-4{--anchor-x: 360px;--anchor-y: -212px}.orbit-node-5{--anchor-x: 338px;--anchor-y: 52px}.orbit-node-6{--anchor-x: 338px;--anchor-y: 300px}}@media(max-width:1100px){.retention-stage{min-height:auto!important;perspective:none}.stage-core-shell,.stage-core-sphere,.stage-core-halo,.stage-orbit-a,.stage-orbit-b,.stage-ring-c,.stage-glow-a,.stage-glow-b,.stage-cube-a,.stage-cube-b,.stage-cube-c{animation-duration:.01ms!important;animation-iteration-count:1!important}.orbit-cards-layer{position:relative!important;inset:auto!important;display:grid!important;gap:14px!important;margin:18px auto 0!important}.orbit-node{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;transform:none!important;animation:none!important}.orbit-node .benefit-orbit-card,.orbit-node .orb-card,.orbit-node .benefit-orbit-card.active{position:relative!important;left:auto!important;top:auto!important;width:min(100%,560px)!important;min-height:auto!important;margin:0 auto!important;transform:none!important;animation:none!important}}html{scroll-behavior:auto!important}#hero,.landing-frame,.hero-browser-wrap{overflow:visible!important}.landing-card-grid,.retention-flow,.trust-row,.auth-layout,.app-header,.dashboard-hero,.stats-grid,.tab-toolbar,.tab-panel{content-visibility:auto;contain-intrinsic-size:720px}.retention-stage{--stage-bg: #081827;--stage-line: rgba(85, 154, 255, .105);--stage-line-soft: rgba(255, 164, 75, .075);width:min(100%,1388px)!important;min-height:clamp(760px,58vw,880px)!important;margin:0 auto!important;padding:0!important;border-radius:0!important;overflow:hidden!important;contain:layout paint style!important;isolation:isolate!important;perspective:none!important;transform:none!important;transition:none!important;background:radial-gradient(circle at 50% 45%,rgba(34,116,255,.2),transparent 24%),radial-gradient(circle at 54% 62%,rgba(255,155,57,.18),transparent 29%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 30%),var(--stage-bg)!important;box-shadow:inset 0 0 0 1px #67a6ff1a,0 30px 90px #0000002e}.retention-stage:before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;border-radius:0!important;opacity:.86!important;background-image:linear-gradient(to right,var(--stage-line) 1px,transparent 1px),linear-gradient(to bottom,var(--stage-line-soft) 1px,transparent 1px),radial-gradient(circle at center,transparent 0 37%,rgba(50,127,255,.12) 38%,transparent 39%),radial-gradient(circle at center,transparent 0 52%,rgba(255,166,76,.1) 53%,transparent 54%);background-size:24px 24px,24px 24px,100% 100%,100% 100%!important;transform:none!important;filter:none!important}.retention-stage:after{content:"";position:absolute;left:50%;bottom:-18%;z-index:1;width:min(860px,82vw);height:42%;transform:translate(-50%);pointer-events:none;background:radial-gradient(ellipse at center,rgba(255,143,55,.16),transparent 67%)}.stage-grid-plane{display:none!important}.stage-glow{z-index:1!important;pointer-events:none!important;filter:none!important;opacity:1!important;border-radius:999px!important}.stage-glow-a{left:50%!important;top:50%!important;width:min(520px,46vw)!important;height:min(520px,46vw)!important;transform:translate(-56%,-54%)!important;background:radial-gradient(circle,rgba(36,118,255,.18),transparent 70%)!important}.stage-glow-b{left:50%!important;top:50%!important;width:min(560px,50vw)!important;height:min(560px,50vw)!important;transform:translate(-42%,-34%)!important;background:radial-gradient(circle,rgba(255,160,48,.22),transparent 70%)!important}.stage-orbit,.stage-ring-c{position:absolute!important;left:50%!important;top:50%!important;z-index:2!important;pointer-events:none!important;border-radius:999px!important;border:1px solid rgba(77,145,255,.22)!important;box-shadow:none!important;filter:none!important;opacity:.9!important}.stage-orbit-a{width:min(820px,72vw)!important;height:min(390px,34vw)!important;animation:fastHeroOrbitA 42s linear infinite!important}.stage-orbit-b{width:min(690px,60vw)!important;height:min(690px,60vw)!important;border-color:#4d91ff29!important;animation:fastHeroOrbitB 58s linear infinite!important}.stage-ring-c{width:min(460px,42vw)!important;height:min(460px,42vw)!important;border-color:#ffab4f24!important;animation:none!important;transform:translate(-50%,-50%)!important}.stage-core-shell{position:absolute!important;left:50%!important;top:50%!important;z-index:5!important;width:min(470px,42vw)!important;height:min(470px,42vw)!important;display:grid!important;place-items:center!important;transform:translate(-50%,-50%)!important;animation:fastHeroCoreFloat 12s ease-in-out infinite!important;will-change:transform;contain:layout paint style}.stage-core-halo{position:absolute!important;inset:7%!important;z-index:0!important;border-radius:999px!important;opacity:.55!important;filter:none!important;background:radial-gradient(circle,rgba(255,255,255,.36),rgba(40,120,255,.15) 44%,transparent 70%)!important;animation:none!important}.stage-core-sphere{position:absolute!important;width:76%!important;aspect-ratio:1!important;border-radius:50%!important;z-index:1!important;transform:none!important;animation:fastHeroSphereGlow 9s ease-in-out infinite!important;will-change:filter;background:radial-gradient(circle at 30% 23%,rgba(255,255,255,.95) 0 10%,rgba(244,250,255,.82) 11% 19%,transparent 20%),radial-gradient(circle at 42% 37%,rgba(255,248,207,.94),transparent 31%),radial-gradient(circle at 48% 53%,#ffb13b 0 41%,#ff9a27 52%,#8dabd5,#4a78d8)!important;box-shadow:inset -38px -30px 56px #163c8742,inset 22px 18px 36px #ffffff3d,0 28px 80px #ffa64c40,0 0 90px #2974ff21!important}.stage-core-sphere:before{content:""!important;position:absolute!important;inset:14%!important;border-radius:inherit!important;border:1px solid rgba(255,255,255,.28)!important}.stage-core-sphere:after{content:""!important;position:absolute!important;left:17%!important;top:10%!important;width:30%!important;height:30%!important;border-radius:inherit!important;background:#eef3f8c7!important;box-shadow:inset 12px 12px 24px #ffffff61,inset -14px -12px 28px #7892b324!important}.stage-center-panel{position:absolute!important;left:50%!important;bottom:6%!important;z-index:6!important;width:min(420px,34vw)!important;min-height:auto!important;padding:20px 22px 18px!important;border-radius:26px!important;transform:translate(-50%)!important;content-visibility:visible!important;contain:layout paint style!important;border:1px solid rgba(96,154,255,.16)!important;background:linear-gradient(145deg,#252933f0,#171c28eb)!important;color:#f7faff!important;box-shadow:0 24px 60px #00000047!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.stage-center-panel small{color:#58a6ff!important}.stage-center-panel strong{color:#fff!important}.stage-center-panel span{color:#c0cad8!important}.stage-meter{background:#ffffff1f!important}.stage-meter span{width:76%!important;background:linear-gradient(90deg,#ff942a,#2386ff)!important}.stage-cube{z-index:3!important;width:46px!important;height:46px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:15px!important;background:linear-gradient(145deg,#ffffff38,#ffffff0a)!important;box-shadow:inset 0 0 16px #ffffff14!important;transform-style:flat!important;animation:fastHeroSatellite 18s ease-in-out infinite!important}.stage-cube span{display:none!important}.stage-cube-a{left:32%!important;top:25%!important;animation-delay:-2s!important}.stage-cube-b{right:27%!important;top:34%!important;width:26px!important;height:52px!important;border-radius:999px!important;animation-delay:-8s!important}.stage-cube-c{right:38%!important;bottom:20%!important;width:40px!important;height:30px!important;animation-delay:-13s!important}.orbit-cards-layer{position:absolute!important;inset:0!important;z-index:10!important;pointer-events:none!important;overflow:visible!important;contain:layout paint style!important}.orbit-node{position:absolute!important;left:50%!important;top:50%!important;width:auto!important;height:auto!important;z-index:12!important;opacity:1!important;visibility:visible!important;transform:translate(calc(-50% + var(--card-x)),calc(-50% + var(--card-y)))!important;animation:fastHeroCardDrift var(--card-speed, 34s) ease-in-out infinite!important;animation-delay:var(--card-delay, 0s)!important;will-change:transform;contain:layout paint style!important}.retention-stage .orbit-node .orb-card,.retention-stage .orbit-node .benefit-orbit-card,body[data-theme=light] .retention-stage .orbit-node .benefit-orbit-card,body[data-theme=dark] .retention-stage .orbit-node .benefit-orbit-card{position:relative!important;left:auto!important;top:auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;width:clamp(218px,19vw,292px)!important;min-height:146px!important;padding:16px 17px 15px!important;border-radius:24px!important;opacity:1!important;visibility:visible!important;content-visibility:visible!important;contain:layout paint style!important;transform:none!important;animation:none!important;color:#f6f9ff!important;border:1px solid rgba(96,154,255,.2)!important;background:linear-gradient(145deg,#131d2cc7,#09142194)!important;box-shadow:0 18px 42px #0000002e!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.retention-stage .orbit-node .benefit-orbit-card:before,.retention-stage .orbit-node .benefit-orbit-card:after{display:none!important}.retention-stage .orbit-card-kicker{margin:0 0 9px!important;font-size:.72rem!important;line-height:1!important;letter-spacing:.12em!important;color:#5da7ff!important}.retention-stage .orb-card-index{position:absolute!important;top:12px!important;right:12px!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border-radius:999px!important;color:#80b7ff!important;background:#408cff1f!important}.retention-stage .orbit-node .benefit-orbit-card strong{max-width:calc(100% - 44px)!important;margin:0 0 7px!important;color:#fff!important;font-size:clamp(.96rem,1.05vw,1.18rem)!important;line-height:1.12!important}.retention-stage .orbit-node .benefit-orbit-card p{margin:0 0 9px!important;color:#b8c5d7!important;font-size:clamp(.78rem,.82vw,.9rem)!important;line-height:1.36!important}.retention-stage .orbit-card-note{margin-top:auto!important;color:#88b8ff!important;font-size:.76rem!important;line-height:1.3!important;font-weight:700!important}.retention-stage .orbit-card-meter{height:8px!important;margin-top:9px!important;background:#ffffff1c!important}.retention-stage .orbit-card-meter span{background:linear-gradient(90deg,#ff942a,#2386ff)!important;box-shadow:none!important}.retention-stage .orbit-node .benefit-orbit-card.active{transform:none!important;box-shadow:none!important}.orbit-node-1{--card-x: clamp(-500px, -36vw, -392px);--card-y: -275px;--card-speed: 36s;--card-delay: -3s}.orbit-node-2{--card-x: clamp(-520px, -37vw, -405px);--card-y: -92px;--card-speed: 39s;--card-delay: -12s}.orbit-node-3{--card-x: clamp(-520px, -37vw, -405px);--card-y: 92px;--card-speed: 37s;--card-delay: -20s}.orbit-node-4{--card-x: clamp(-500px, -36vw, -392px);--card-y: 275px;--card-speed: 41s;--card-delay: -27s}.orbit-node-5{--card-x: clamp(392px, 36vw, 500px);--card-y: -275px;--card-speed: 38s;--card-delay: -8s}.orbit-node-6{--card-x: clamp(405px, 37vw, 520px);--card-y: -92px;--card-speed: 42s;--card-delay: -17s}@keyframes fastHeroCardDrift{0%,to{transform:translate(calc(-50% + var(--card-x)),calc(-50% + var(--card-y))) translate3d(0,-8px,0)}25%{transform:translate(calc(-50% + var(--card-x)),calc(-50% + var(--card-y))) translate3d(10px,0,0)}50%{transform:translate(calc(-50% + var(--card-x)),calc(-50% + var(--card-y))) translate3d(0,8px,0)}75%{transform:translate(calc(-50% + var(--card-x)),calc(-50% + var(--card-y))) translate3d(-10px,0,0)}}@keyframes fastHeroCoreFloat{0%,to{transform:translate(-50%,-50%) translateZ(0)}50%{transform:translate(-50%,-50%) translate3d(0,-10px,0)}}@keyframes fastHeroSphereGlow{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(1.08) brightness(1.035)}}@keyframes fastHeroOrbitA{0%{transform:translate(-50%,-50%) rotate(18deg)}to{transform:translate(-50%,-50%) rotate(378deg)}}@keyframes fastHeroOrbitB{0%{transform:translate(-50%,-50%) rotate(-28deg)}to{transform:translate(-50%,-50%) rotate(-388deg)}}@keyframes fastHeroSatellite{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(10px,-12px,0) rotate(6deg)}}@media(max-width:1280px){.retention-stage{min-height:clamp(760px,76vw,900px)!important}.retention-stage .orbit-node .orb-card,.retention-stage .orbit-node .benefit-orbit-card{width:clamp(198px,21vw,248px)!important;min-height:140px!important}.orbit-node-1{--card-x: -342px;--card-y: -258px}.orbit-node-2{--card-x: -352px;--card-y: -86px}.orbit-node-3{--card-x: -352px;--card-y: 86px}.orbit-node-4{--card-x: -342px;--card-y: 258px}.orbit-node-5{--card-x: 342px;--card-y: -258px}.orbit-node-6{--card-x: 352px;--card-y: -86px}}@media(max-width:1100px){.retention-stage{min-height:auto!important;padding:28px 16px!important;display:grid!important;gap:18px!important;border-radius:28px!important}.stage-orbit,.stage-ring-c,.stage-glow,.stage-cube{display:none!important}.stage-core-shell{position:relative!important;left:auto!important;top:auto!important;width:min(430px,82vw)!important;height:min(430px,82vw)!important;margin:0 auto 116px!important;transform:none!important;animation:none!important}.stage-center-panel{width:min(420px,88vw)!important;bottom:0!important}.orbit-cards-layer{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:min(100%,760px)!important;margin:0 auto!important;overflow:visible!important}.orbit-node{position:relative!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;transform:none!important;animation:none!important;contain:layout paint style!important}.retention-stage .orbit-node .orb-card,.retention-stage .orbit-node .benefit-orbit-card,.retention-stage .orbit-node .benefit-orbit-card.active{width:100%!important;min-height:auto!important;margin:0!important;transform:none!important;animation:none!important}}@media(max-width:680px){.retention-stage{padding:18px 12px!important;border-radius:22px!important}.stage-core-shell{width:min(330px,84vw)!important;height:min(330px,84vw)!important;margin-bottom:112px!important}.stage-center-panel{width:min(310px,88vw)!important;padding:16px!important}.orbit-cards-layer{grid-template-columns:1fr!important}.retention-stage .orbit-node .benefit-orbit-card{padding:15px!important}.retention-stage .orbit-card-note{display:none!important}}@media(prefers-reduced-motion:reduce){.stage-core-shell,.stage-core-sphere,.stage-orbit-a,.stage-orbit-b,.stage-cube,.orbit-node{animation:none!important}}.retention-stage{--stage-bg: #081827;width:min(100%,1360px)!important;min-height:clamp(860px,68vw,1040px)!important;overflow:hidden!important;contain:layout paint style!important;border-radius:clamp(26px,3vw,44px)!important;perspective:1200px!important;background:radial-gradient(circle at 50% 48%,rgba(37,119,255,.23),transparent 25%),radial-gradient(circle at 54% 63%,rgba(255,153,48,.19),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 38%),var(--stage-bg)!important}.retention-stage:before{opacity:.78!important;background-image:linear-gradient(to right,rgba(87,152,255,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,164,75,.07) 1px,transparent 1px),radial-gradient(circle at center,transparent 0 38%,rgba(50,127,255,.13) 39%,transparent 40%),radial-gradient(circle at center,transparent 0 55%,rgba(255,166,76,.11) 56%,transparent 57%)!important}.orbit-cards-layer{position:absolute!important;inset:0!important;z-index:14!important;overflow:visible!important;pointer-events:none!important;contain:layout paint style!important}.orbit-node{position:absolute!important;left:50%!important;top:50%!important;width:auto!important;height:auto!important;opacity:1!important;visibility:visible!important;z-index:15!important;pointer-events:none!important;transform-style:preserve-3d!important;transform:translate(-50%,-50%) rotate(var(--start-angle)) translate(var(--orbit-radius)) translateY(var(--orbit-lift, 0px)) rotate(var(--counter-start))!important;animation:premiumOrbit6 var(--orbit-speed, 96s) linear infinite!important;animation-delay:var(--orbit-delay, 0s)!important;will-change:transform}.retention-stage .orbit-node .orb-card,.retention-stage .orbit-node .benefit-orbit-card,body[data-theme=light] .retention-stage .orbit-node .benefit-orbit-card,body[data-theme=dark] .retention-stage .orbit-node .benefit-orbit-card{position:relative!important;left:auto!important;top:auto!important;display:flex!important;flex-direction:column!important;width:clamp(208px,18vw,280px)!important;min-height:152px!important;padding:16px 17px 15px!important;border-radius:24px!important;transform:none!important;animation:none!important;opacity:1!important;visibility:visible!important;color:#f6f9ff!important;border:1px solid rgba(105,164,255,.22)!important;background:linear-gradient(145deg,#141e2ed1,#0914219e)!important;box-shadow:0 18px 46px #00000038!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;contain:layout paint style!important}.retention-stage .orbit-node .benefit-orbit-card.active{transform:none!important;box-shadow:0 24px 58px #1e6ce647!important}.retention-stage .orbit-card-kicker{color:#61a8ff!important}.retention-stage .orbit-node .benefit-orbit-card strong{color:#fff!important;max-width:calc(100% - 44px)!important}.retention-stage .orbit-node .benefit-orbit-card p{color:#bdc9da!important}.retention-stage .orbit-card-note{color:#8dbcff!important}.retention-stage .orb-card-index{color:#8dbcff!important;background:#408cff24!important}.orbit-node-1{--start-angle: 0deg;--counter-start: 0deg;--counter-end: -360deg;--orbit-radius: clamp(295px, 30vw, 400px);--orbit-lift: -14px;--orbit-speed: 96s;--orbit-delay: -4s}.orbit-node-2{--start-angle: 60deg;--counter-start: -60deg;--counter-end: -420deg;--orbit-radius: clamp(285px, 29vw, 380px);--orbit-lift: 12px;--orbit-speed: 104s;--orbit-delay: -19s}.orbit-node-3{--start-angle: 120deg;--counter-start: -120deg;--counter-end: -480deg;--orbit-radius: clamp(295px, 30vw, 400px);--orbit-lift: -10px;--orbit-speed: 100s;--orbit-delay: -33s}.orbit-node-4{--start-angle: 180deg;--counter-start: -180deg;--counter-end: -540deg;--orbit-radius: clamp(292px, 30vw, 390px);--orbit-lift: 16px;--orbit-speed: 108s;--orbit-delay: -47s}.orbit-node-5{--start-angle: 240deg;--counter-start: -240deg;--counter-end: -600deg;--orbit-radius: clamp(285px, 29vw, 380px);--orbit-lift: -12px;--orbit-speed: 102s;--orbit-delay: -61s}.orbit-node-6{--start-angle: 300deg;--counter-start: -300deg;--counter-end: -660deg;--orbit-radius: clamp(292px, 30vw, 390px);--orbit-lift: 10px;--orbit-speed: 110s;--orbit-delay: -74s}@keyframes premiumOrbit6{0%{transform:translate(-50%,-50%) rotate(var(--start-angle)) translate(var(--orbit-radius)) translateY(var(--orbit-lift, 0px)) rotate(var(--counter-start))}to{transform:translate(-50%,-50%) rotate(calc(var(--start-angle) + 360deg)) translate(var(--orbit-radius)) translateY(var(--orbit-lift, 0px)) rotate(var(--counter-end))}}@media(max-width:1280px){.retention-stage{min-height:clamp(720px,72vw,860px)!important}.retention-stage .orbit-node .orb-card,.retention-stage .orbit-node .benefit-orbit-card{width:clamp(190px,20vw,240px)!important;min-height:142px!important}.orbit-node-1,.orbit-node-3{--orbit-radius: clamp(250px, 30vw, 340px)}.orbit-node-2,.orbit-node-5{--orbit-radius: clamp(240px, 28vw, 325px)}.orbit-node-4,.orbit-node-6{--orbit-radius: clamp(248px, 29vw, 335px)}}@media(max-width:1100px){.retention-stage{min-height:auto!important;padding:28px 16px!important;display:grid!important;gap:18px!important;overflow:hidden!important;perspective:none!important}.stage-orbit,.stage-ring-c,.stage-glow,.stage-cube{display:none!important}.stage-core-shell{position:relative!important;left:auto!important;top:auto!important;width:min(430px,82vw)!important;height:min(430px,82vw)!important;margin:0 auto 116px!important;transform:none!important;animation:none!important}.orbit-cards-layer{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:min(100%,760px)!important;margin:0 auto!important}.orbit-node{position:relative!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;transform:none!important;animation:none!important}.retention-stage .orbit-node .orb-card,.retention-stage .orbit-node .benefit-orbit-card,.retention-stage .orbit-node .benefit-orbit-card.active{width:100%!important;min-height:auto!important;margin:0!important;transform:none!important;animation:none!important}}@media(max-width:680px){.retention-stage{padding:18px 12px!important;border-radius:22px!important}.stage-core-shell{width:min(330px,84vw)!important;height:min(330px,84vw)!important;margin-bottom:112px!important}.orbit-cards-layer{grid-template-columns:1fr!important}.retention-stage .orbit-node .benefit-orbit-card{padding:15px!important}}.tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.tool-panel{min-height:100%}.insight-grid,.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.insight-grid>div{padding:16px;border-radius:18px;background:#1877ff14;border:1px solid rgba(24,119,255,.12)}.insight-grid strong{display:block;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}.insight-grid span{color:var(--muted);font-size:.86rem}.mood-trend{min-height:132px;display:flex;align-items:end;gap:8px;padding:16px;border-radius:20px;background:linear-gradient(145deg,#1877ff14,#ff8a1f14);border:1px solid rgba(24,119,255,.12)}.mood-bar{flex:1 1 0;min-width:8px;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,var(--blue),var(--orange));box-shadow:0 10px 22px #1877ff29}.compact-label{max-width:180px}.tool-timer{margin:18px 0 12px;font-size:clamp(3rem,7vw,5.5rem);line-height:1;font-weight:900;letter-spacing:-.06em;background:linear-gradient(135deg,var(--blue),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.tool-progress{height:12px;overflow:hidden;border-radius:999px;background:#94a4b838;margin:12px 0 16px}.tool-progress span{display:block;height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--blue));transition:width .25s ease}.tool-note{margin:12px 0 0;color:var(--muted);line-height:1.55}.breath-orb{width:min(240px,62vw);aspect-ratio:1;margin:14px auto 18px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.88),transparent 16%),radial-gradient(circle,rgba(24,119,255,.22),rgba(255,138,31,.16),transparent 72%);border:1px solid rgba(24,119,255,.16);box-shadow:0 24px 70px #1877ff24;transition:transform 1.8s ease,box-shadow 1.8s ease}.breath-orb.inhale{transform:scale(1.08);box-shadow:0 30px 80px #1877ff38}.breath-orb.exhale{transform:scale(.94);box-shadow:0 18px 54px #ff8a1f29}.breath-orb span,.breath-orb strong{grid-area:1 / 1;text-align:center}.breath-orb span{transform:translateY(-32px);color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.breath-orb strong{font-size:clamp(3rem,8vw,5rem);line-height:1}.compact-list{margin-top:14px}.compact-list .recent-item{padding:12px 0;border-bottom:1px solid rgba(148,164,184,.16)}.compact-list .recent-item strong{display:block;margin-bottom:4px}.compact-list .recent-item span{color:var(--muted)}@media(max-width:900px){.tools-grid,.insight-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.orbit-node,.stage-core-shell,.stage-core-sphere,.stage-orbit-a,.stage-orbit-b,.stage-cube,.breath-orb{animation:none!important;transition:none!important}}#hero .hero-browser-wrap,#hero .landing-frame{overflow:visible!important}.retention-stage.retention-stage-3d{--stage-bg: #051322;--stage-blue: #2887ff;--stage-blue-soft: rgba(40, 135, 255, .24);--stage-orange: #ff9d32;--stage-orange-soft: rgba(255, 157, 50, .26);position:relative!important;width:min(100%,1500px)!important;min-height:clamp(820px,58vw,940px)!important;margin:clamp(24px,4vw,54px) auto 0!important;border-radius:clamp(28px,3vw,46px)!important;overflow:hidden!important;isolation:isolate!important;contain:none!important;perspective:1450px!important;transform-style:preserve-3d!important;background:radial-gradient(circle at 50% 43%,rgba(65,143,255,.24),transparent 24%),radial-gradient(circle at 50% 58%,rgba(255,149,44,.24),transparent 31%),linear-gradient(180deg,#ffffff09,#fff0 36%),linear-gradient(180deg,#071a2d,#051322)!important;box-shadow:inset 0 0 0 1px #6aa9ff21,inset 0 0 90px #1460cd1a,0 44px 120px #0000004d!important}.retention-stage.retention-stage-3d:before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;opacity:.92!important;pointer-events:none!important;background-image:linear-gradient(to right,rgba(89,158,255,.105) 1px,transparent 1px),linear-gradient(to bottom,rgba(89,158,255,.075) 1px,transparent 1px),radial-gradient(circle at center,transparent 0 36%,rgba(75,150,255,.16) 36.2%,transparent 36.7%),radial-gradient(circle at center,transparent 0 51%,rgba(255,166,76,.12) 51.2%,transparent 51.8%),radial-gradient(circle at center,transparent 0 66%,rgba(61,141,255,.12) 66.2%,transparent 66.8%)!important;background-size:25px 25px,25px 25px,100% 100%,100% 100%,100% 100%!important;mask-image:radial-gradient(circle at center,#000 0 72%,transparent 94%)}.retention-stage.retention-stage-3d:after{content:""!important;position:absolute!important;left:50%!important;bottom:-20%!important;z-index:1!important;width:min(980px,86vw)!important;height:48%!important;transform:translate(-50%) rotateX(64deg)!important;transform-origin:center bottom!important;border-radius:50%!important;pointer-events:none!important;background:radial-gradient(ellipse at center,rgba(255,162,58,.19),transparent 62%),repeating-linear-gradient(90deg,rgba(77,145,255,.12) 0 1px,transparent 1px 58px),repeating-linear-gradient(0deg,rgba(77,145,255,.08) 0 1px,transparent 1px 58px)!important;filter:blur(.2px)!important}.retention-stage-3d .stage-grid-plane{display:block!important;position:absolute!important;left:50%!important;bottom:-16%!important;width:min(1120px,92vw)!important;height:46%!important;transform:translate(-50%) rotateX(68deg)!important;transform-origin:center bottom!important;z-index:1!important;opacity:.42!important;background-image:linear-gradient(to right,rgba(55,132,255,.22) 1px,transparent 1px),linear-gradient(to bottom,rgba(55,132,255,.13) 1px,transparent 1px)!important;background-size:46px 46px!important;mask-image:linear-gradient(to top,#000 0 54%,transparent 100%)!important}.retention-stage-3d .stage-depth-glow{position:absolute!important;left:50%!important;top:50%!important;z-index:1!important;pointer-events:none!important;border-radius:999px!important;filter:blur(10px)!important}.retention-stage-3d .stage-depth-glow-blue{width:min(760px,62vw)!important;height:min(520px,44vw)!important;transform:translate(-56%,-52%)!important;background:radial-gradient(circle,rgba(42,126,255,.18),transparent 69%)!important;animation:srDepthBlue 9s ease-in-out infinite!important}.retention-stage-3d .stage-depth-glow-orange{width:min(680px,58vw)!important;height:min(560px,48vw)!important;transform:translate(-42%,-38%)!important;background:radial-gradient(circle,rgba(255,151,43,.2),transparent 70%)!important;animation:srDepthOrange 10.5s ease-in-out infinite!important}.retention-stage-3d .stage-orbit,.retention-stage-3d .stage-ring-c{position:absolute!important;left:50%!important;top:50%!important;z-index:4!important;display:block!important;border-radius:999px!important;pointer-events:none!important;transform-style:preserve-3d!important;box-shadow:none!important;filter:drop-shadow(0 0 12px rgba(50,139,255,.2))!important;opacity:.94!important}.retention-stage-3d .stage-orbit-a{width:min(900px,72vw)!important;height:min(430px,34vw)!important;border:1px solid rgba(91,161,255,.25)!important;border-left-color:#ffa74561!important;animation:srOrbitDiscA 34s linear infinite!important}.retention-stage-3d .stage-orbit-b{width:min(720px,58vw)!important;height:min(720px,58vw)!important;border:1px dashed rgba(91,161,255,.18)!important;animation:srOrbitDiscB 48s linear infinite reverse!important}.retention-stage-3d .stage-orbit-c{width:min(640px,52vw)!important;height:min(300px,25vw)!important;border:1px solid rgba(255,170,74,.2)!important;animation:srOrbitDiscC 42s linear infinite!important}.retention-stage-3d .stage-ring-c{width:min(510px,42vw)!important;height:min(510px,42vw)!important;border:1px solid rgba(255,255,255,.13)!important;transform:translate(-50%,-50%)!important;animation:srRingPulse 7s ease-in-out infinite!important}.retention-stage-3d .stage-glow{display:none!important}.retention-stage-3d .stage-core-shell{position:absolute!important;left:50%!important;top:50%!important;z-index:8!important;width:min(500px,42vw)!important;height:min(500px,42vw)!important;margin:0!important;display:grid!important;place-items:center!important;transform:translate(-50%,-50%)!important;transform-style:preserve-3d!important;contain:none!important;animation:srCoreFloat 9.5s ease-in-out infinite!important;will-change:transform}.retention-stage-3d .stage-core-halo{position:absolute!important;inset:-7%!important;z-index:0!important;border-radius:50%!important;opacity:.88!important;filter:blur(8px)!important;background:radial-gradient(circle,rgba(255,242,211,.25),transparent 38%),radial-gradient(circle,rgba(255,159,54,.2),transparent 57%),radial-gradient(circle,rgba(42,129,255,.16),transparent 75%)!important;animation:srHaloBreath 6.8s ease-in-out infinite!important}.retention-stage-3d .stage-core-sphere{position:absolute!important;left:50%!important;top:42%!important;width:72%!important;aspect-ratio:1!important;z-index:2!important;border-radius:50%!important;transform:translate(-50%,-50%) rotateX(0)!important;transform-style:preserve-3d!important;animation:srSphereFloat 10s ease-in-out infinite!important;background:none!important;box-shadow:none!important;overflow:visible!important;will-change:transform}.retention-stage-3d .stage-core-sphere:before,.retention-stage-3d .stage-core-sphere:after{display:none!important}.retention-stage-3d .stage-sphere-core,.retention-stage-3d .stage-sphere-glass,.retention-stage-3d .stage-sphere-moon,.retention-stage-3d .stage-sphere-ring,.retention-stage-3d .stage-sphere-spark{position:absolute!important;display:block!important;pointer-events:none!important}.retention-stage-3d .stage-sphere-core{inset:10%!important;z-index:2!important;border-radius:50%!important;background:radial-gradient(circle at 52% 45%,rgba(255,255,255,.98) 0 3.8%,transparent 4.4%),radial-gradient(circle at 43% 42%,rgba(255,246,211,.98),transparent 27%),radial-gradient(circle at 50% 56%,#ffb640 0 35%,#ff9b2c 49%,#af783b 62%,#466fb480 78%,#2d77ff5c)!important;box-shadow:inset -36px -28px 54px #0f357b47,inset 24px 18px 38px #ffffff2e,0 0 42px #ffa3388c,0 0 98px #ff9a2747,0 0 120px #2f85ff2e!important;animation:srCoreLight 8s ease-in-out infinite!important}.retention-stage-3d .stage-sphere-glass{inset:3%!important;z-index:4!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.38)!important;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.54),transparent 18%),radial-gradient(circle at 68% 74%,rgba(41,126,255,.14),transparent 34%),linear-gradient(135deg,#ffffff42,#ffffff0a 38%,#2d73dc29)!important;box-shadow:inset 18px 18px 45px #ffffff24,inset -34px -30px 56px #296acc21,0 18px 58px #ffffff1a!important;mix-blend-mode:screen}.retention-stage-3d .stage-sphere-moon{left:7%!important;top:2%!important;z-index:6!important;width:34%!important;aspect-ratio:1!important;border-radius:50%!important;background:radial-gradient(circle at 38% 27%,rgba(255,255,255,.96),transparent 22%),radial-gradient(circle at 52% 50%,#c2dfffe0,#5a9dff6b 64%,#ffffff14)!important;border:1px solid rgba(233,244,255,.42)!important;box-shadow:inset -16px -12px 28px #3970c73d,0 12px 38px #6fb1ff52!important;animation:srMoonFloat 7.8s ease-in-out infinite!important}.retention-stage-3d .stage-sphere-ring{left:50%!important;top:52%!important;z-index:5!important;width:118%!important;height:32%!important;border-radius:50%!important;border:1px solid rgba(255,202,116,.42)!important;transform:translate(-50%,-50%) rotate(-12deg)!important;box-shadow:0 0 14px #ffa33a33!important}.retention-stage-3d .stage-sphere-ring-2{width:136%!important;height:42%!important;border-color:#469aff57!important;transform:translate(-50%,-48%) rotate(17deg)!important;animation:srSphereRing 12s linear infinite!important}.retention-stage-3d .stage-sphere-ring-3{width:96%!important;height:26%!important;border-color:#ffffff38!important;transform:translate(-50%,-48%) rotate(72deg)!important}.retention-stage-3d .stage-sphere-spark{z-index:7!important;width:7px!important;height:7px!important;border-radius:999px!important;background:#fff7d8!important;box-shadow:0 0 16px #ffb348c7!important}.retention-stage-3d .stage-sphere-spark-1{left:71%!important;top:43%!important;animation:srSpark 3.6s ease-in-out infinite}.retention-stage-3d .stage-sphere-spark-2{left:18%!important;top:61%!important;animation:srSpark 4.4s ease-in-out infinite -.8s}.retention-stage-3d .stage-sphere-spark-3{left:56%!important;top:22%!important;animation:srSpark 5s ease-in-out infinite -1.6s}.retention-stage-3d .stage-center-panel{position:absolute!important;left:50%!important;top:69%!important;bottom:auto!important;z-index:10!important;width:min(430px,35vw)!important;min-height:0!important;padding:22px 24px 20px!important;border-radius:26px!important;transform:translate(-50%,-50%) translateZ(90px)!important;color:#f7fbff!important;border:1px solid rgba(98,160,255,.26)!important;background:linear-gradient(145deg,#202633e0,#0f1826c2),radial-gradient(circle at 85% 10%,rgba(255,157,50,.13),transparent 35%)!important;box-shadow:0 28px 80px #00000052,0 0 0 1px #ffffff08 inset!important;backdrop-filter:blur(14px) saturate(1.18)!important;-webkit-backdrop-filter:blur(14px) saturate(1.18)!important;contain:none!important}.retention-stage-3d .stage-center-panel small{color:#5da9ff!important;font-size:.75rem!important;letter-spacing:.16em!important;text-transform:uppercase!important}.retention-stage-3d .stage-center-panel strong{margin-top:8px!important;color:#fff!important;font-size:clamp(1.32rem,2.1vw,1.95rem)!important;line-height:1.08!important}.retention-stage-3d .stage-center-panel span{color:#d7e0ee!important;line-height:1.55!important}.retention-stage-3d .stage-meter{height:9px!important;margin-top:16px!important;background:#ffffff1f!important}.retention-stage-3d .stage-meter span{width:74%!important;background:linear-gradient(90deg,#ff9631,#f3b15f 34%,#2b8bff)!important}.retention-stage-3d .stage-cube{display:block!important;position:absolute!important;z-index:7!important;width:58px!important;height:58px!important;border:0!important;border-radius:18px!important;background:transparent!important;box-shadow:none!important;transform-style:preserve-3d!important;animation:srSatelliteFloat 13s ease-in-out infinite!important;opacity:.86!important}.retention-stage-3d .stage-cube span{display:block!important;position:absolute!important;inset:0!important;border-radius:inherit!important;border:1px solid rgba(231,242,255,.25)!important;background:linear-gradient(145deg,#e7f2ff42,#4080dc14)!important;box-shadow:inset 0 0 20px #ffffff14,0 10px 28px #2b7dff29!important}.retention-stage-3d .stage-cube span:nth-child(1){transform:translateZ(29px)!important}.retention-stage-3d .stage-cube span:nth-child(2){transform:rotateY(90deg) translateZ(29px)!important}.retention-stage-3d .stage-cube span:nth-child(3){transform:rotateX(90deg) translateZ(29px)!important}.retention-stage-3d .stage-cube-a{left:31%!important;top:32%!important;transform:rotateX(22deg) rotateY(36deg)!important;animation-delay:-2s!important}.retention-stage-3d .stage-cube-b{right:29%!important;top:38%!important;width:42px!important;height:70px!important;border-radius:999px!important;animation-delay:-7s!important}.retention-stage-3d .stage-cube-b span:nth-child(1){transform:translateZ(21px)!important}.retention-stage-3d .stage-cube-b span:nth-child(2){transform:rotateY(90deg) translateZ(21px)!important}.retention-stage-3d .stage-cube-b span:nth-child(3){transform:rotateX(90deg) translateZ(21px)!important}.retention-stage-3d .stage-cube-c{right:37%!important;bottom:24%!important;width:46px!important;height:46px!important;animation-delay:-12s!important}.retention-stage-3d .stage-cube-d{left:39%!important;bottom:31%!important;width:34px!important;height:62px!important;border-radius:999px!important;animation-delay:-15s!important}.retention-stage-3d .orbit-cards-layer{position:absolute!important;inset:0!important;z-index:16!important;overflow:visible!important;pointer-events:none!important;contain:none!important;transform-style:preserve-3d!important}.retention-stage-3d .orbit-node{position:absolute!important;left:50%!important;top:50%!important;width:auto!important;height:auto!important;z-index:17!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;transform-style:preserve-3d!important;transform:translate(-50%,-50%) rotate(var(--start-angle)) translate(var(--orbit-radius)) translateY(var(--orbit-lift, 0px)) rotate(var(--counter-start))!important;animation:srHeroCardOrbit var(--orbit-speed, 92s) linear infinite!important;animation-delay:var(--orbit-delay, 0s)!important;will-change:transform;contain:none!important}.retention-stage-3d .orbit-node .orb-card,.retention-stage-3d .orbit-node .benefit-orbit-card,body[data-theme=light] .retention-stage-3d .orbit-node .benefit-orbit-card,body[data-theme=dark] .retention-stage-3d .orbit-node .benefit-orbit-card{position:relative!important;left:auto!important;top:auto!important;display:grid!important;grid-template-columns:54px 1fr auto!important;grid-template-areas:"icon kicker index" "icon title title" "icon copy copy" "meter meter meter"!important;column-gap:16px!important;width:clamp(270px,22vw,360px)!important;min-height:168px!important;padding:20px 22px 18px!important;border-radius:26px!important;transform:none!important;animation:none!important;opacity:1!important;visibility:visible!important;color:#f7fbff!important;border:1px solid rgba(103,166,255,.3)!important;background:linear-gradient(145deg,#111f34c7,#061221b3),radial-gradient(circle at 94% 12%,rgba(255,159,51,.14),transparent 34%),radial-gradient(circle at 12% 18%,rgba(44,136,255,.13),transparent 36%)!important;box-shadow:0 26px 68px #00000047,inset 0 0 0 1px #ffffff09!important;backdrop-filter:blur(16px) saturate(1.18)!important;-webkit-backdrop-filter:blur(16px) saturate(1.18)!important;contain:none!important;overflow:hidden!important}.retention-stage-3d .orbit-node .benefit-orbit-card:before{content:""!important;display:block!important;position:absolute!important;inset:-2px!important;pointer-events:none!important;background:linear-gradient(110deg,transparent,rgba(255,255,255,.08),transparent)!important;transform:translate(-130%)!important;animation:srCardSheen 8s ease-in-out infinite!important}.retention-stage-3d .orbit-node .benefit-orbit-card:after{display:none!important}.retention-stage-3d .orbit-node .benefit-orbit-card.active{transform:none!important;box-shadow:0 30px 76px #1f6fe74d!important}.retention-stage-3d .orbit-card-icon{grid-area:icon!important;align-self:start!important;width:54px!important;height:54px!important;border-radius:18px!important;display:grid!important;place-items:center!important;color:#93c6ff!important;border:1px solid rgba(112,177,255,.34)!important;background:radial-gradient(circle at 50% 30%,#6fb3ff38,#0f2e5b47 70%)!important;box-shadow:inset 0 0 22px #3d8bff24,0 0 24px #3080ff1a!important}.retention-stage-3d .orbit-card-icon:before{font-size:1.55rem!important;line-height:1!important;font-weight:900!important;text-shadow:0 0 16px rgba(75,154,255,.7)!important}.retention-stage-3d .orbit-card-icon-energy:before{content:"\25cf"}.retention-stage-3d .orbit-card-icon-focus:before{content:"\25cc"}.retention-stage-3d .orbit-card-icon-shield:before{content:"\25c7"}.retention-stage-3d .orbit-card-icon-presence:before{content:"\2659"}.retention-stage-3d .orbit-card-icon-control:before{content:"\2642"}.retention-stage-3d .orbit-card-icon-testosterone:before{content:"\2197"}.retention-stage-3d .orbit-card-kicker{grid-area:kicker!important;margin:0 0 10px!important;align-self:center!important;color:#5da9ff!important;font-size:.72rem!important;line-height:1!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-weight:900!important}.retention-stage-3d .orb-card-index{grid-area:index!important;position:relative!important;top:auto!important;right:auto!important;align-self:start!important;justify-self:end!important;width:36px!important;height:36px!important;min-width:36px!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#92c4ff!important;background:#408cff24!important;border:1px solid rgba(105,165,255,.12)!important;font-size:.75rem!important;font-weight:900!important}.retention-stage-3d .orbit-node .benefit-orbit-card strong{grid-area:title!important;max-width:none!important;margin:0 0 8px!important;color:#fff!important;font-size:clamp(1.05rem,1.28vw,1.34rem)!important;line-height:1.1!important;letter-spacing:-.02em!important}.retention-stage-3d .orbit-node .benefit-orbit-card p{grid-area:copy!important;margin:0!important;color:#c4cfde!important;font-size:clamp(.82rem,.92vw,.98rem)!important;line-height:1.45!important}.retention-stage-3d .orbit-card-note{display:none!important}.retention-stage-3d .orbit-card-meter{grid-area:meter!important;height:8px!important;margin-top:18px!important;border-radius:999px!important;background:#ffffff1f!important;overflow:hidden!important}.retention-stage-3d .orbit-card-meter span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#ff9732,#f3b76a 33%,#2c8fff)!important;box-shadow:0 0 18px #2d8fff47!important}.retention-stage-3d .orbit-node-1{--start-angle: -90deg;--counter-start: 90deg;--counter-end: -270deg;--orbit-radius: clamp(340px, 34vw, 500px);--orbit-lift: 0px;--orbit-speed: 98s;--orbit-delay: -5s}.retention-stage-3d .orbit-node-2{--start-angle: -28deg;--counter-start: 28deg;--counter-end: -332deg;--orbit-radius: clamp(360px, 38vw, 555px);--orbit-lift: -8px;--orbit-speed: 108s;--orbit-delay: -21s}.retention-stage-3d .orbit-node-3{--start-angle: 25deg;--counter-start: -25deg;--counter-end: -385deg;--orbit-radius: clamp(360px, 38vw, 555px);--orbit-lift: 42px;--orbit-speed: 104s;--orbit-delay: -39s}.retention-stage-3d .orbit-node-4{--start-angle: 90deg;--counter-start: -90deg;--counter-end: -450deg;--orbit-radius: clamp(330px, 32vw, 455px);--orbit-lift: 68px;--orbit-speed: 114s;--orbit-delay: -55s}.retention-stage-3d .orbit-node-5{--start-angle: 155deg;--counter-start: -155deg;--counter-end: -515deg;--orbit-radius: clamp(355px, 37vw, 540px);--orbit-lift: 42px;--orbit-speed: 106s;--orbit-delay: -73s}.retention-stage-3d .orbit-node-6{--start-angle: 210deg;--counter-start: -210deg;--counter-end: -570deg;--orbit-radius: clamp(355px, 37vw, 540px);--orbit-lift: -8px;--orbit-speed: 112s;--orbit-delay: -89s}@keyframes srHeroCardOrbit{0%{transform:translate(-50%,-50%) rotate(var(--start-angle)) translate(var(--orbit-radius)) translateY(var(--orbit-lift, 0px)) rotate(var(--counter-start))}to{transform:translate(-50%,-50%) rotate(calc(var(--start-angle) + 360deg)) translate(var(--orbit-radius)) translateY(var(--orbit-lift, 0px)) rotate(var(--counter-end))}}@keyframes srOrbitDiscA{0%{transform:translate(-50%,-50%) rotateX(66deg) rotate(18deg)}to{transform:translate(-50%,-50%) rotateX(66deg) rotate(378deg)}}@keyframes srOrbitDiscB{0%{transform:translate(-50%,-50%) rotateX(70deg) rotate(-24deg)}to{transform:translate(-50%,-50%) rotateX(70deg) rotate(336deg)}}@keyframes srOrbitDiscC{0%{transform:translate(-50%,-50%) rotateX(72deg) rotate(-10deg)}to{transform:translate(-50%,-50%) rotateX(72deg) rotate(-370deg)}}@keyframes srCoreFloat{0%,to{transform:translate(-50%,-50%) translateZ(0)}50%{transform:translate(-50%,-50%) translate3d(0,-12px,34px)}}@keyframes srSphereFloat{0%,to{transform:translate(-50%,-50%) rotateX(0) rotateY(-5deg)}50%{transform:translate(-50%,-51.5%) rotateX(2deg) rotateY(7deg)}}@keyframes srCoreLight{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(1.12) brightness(1.08)}}@keyframes srMoonFloat{0%,to{transform:translateZ(44px) scale(1)}50%{transform:translate3d(8px,-10px,64px) scale(1.04)}}@keyframes srSphereRing{0%{transform:translate(-50%,-48%) rotate(17deg)}to{transform:translate(-50%,-48%) rotate(377deg)}}@keyframes srSpark{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.35)}}@keyframes srHaloBreath{0%,to{opacity:.68;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes srDepthBlue{0%,to{opacity:.78;transform:translate(-56%,-52%) scale(.98)}50%{opacity:1;transform:translate(-54%,-54%) scale(1.05)}}@keyframes srDepthOrange{0%,to{opacity:.74;transform:translate(-42%,-38%) scale(.98)}50%{opacity:.98;transform:translate(-44%,-40%) scale(1.06)}}@keyframes srRingPulse{0%,to{opacity:.42;transform:translate(-50%,-50%) scale(.97)}50%{opacity:.78;transform:translate(-50%,-50%) scale(1.03)}}@keyframes srSatelliteFloat{0%,to{translate:0 0;rotate:0deg}50%{translate:10px -14px;rotate:9deg}}@keyframes srCardSheen{0%,46%,to{transform:translate(-130%);opacity:0}55%{opacity:.9}70%{transform:translate(130%);opacity:0}}@media(max-width:1320px){.retention-stage.retention-stage-3d{min-height:clamp(760px,70vw,900px)!important}.retention-stage-3d .orbit-node .orb-card,.retention-stage-3d .orbit-node .benefit-orbit-card{width:clamp(235px,22vw,300px)!important;grid-template-columns:48px 1fr auto!important;column-gap:13px!important;padding:17px!important}.retention-stage-3d .orbit-card-icon{width:48px!important;height:48px!important;border-radius:16px!important}.retention-stage-3d .orbit-node-1{--orbit-radius: clamp(300px, 34vw, 420px)}.retention-stage-3d .orbit-node-2,.retention-stage-3d .orbit-node-3{--orbit-radius: clamp(315px, 36vw, 455px)}.retention-stage-3d .orbit-node-4{--orbit-radius: clamp(290px, 32vw, 390px)}.retention-stage-3d .orbit-node-5,.retention-stage-3d .orbit-node-6{--orbit-radius: clamp(315px, 36vw, 455px)}}@media(max-width:1100px){.retention-stage.retention-stage-3d{min-height:auto!important;padding:28px 16px!important;display:grid!important;gap:22px!important;overflow:hidden!important;perspective:none!important}.retention-stage-3d:after,.retention-stage-3d .stage-grid-plane,.retention-stage-3d .stage-orbit,.retention-stage-3d .stage-ring-c,.retention-stage-3d .stage-depth-glow,.retention-stage-3d .stage-cube{display:none!important}.retention-stage-3d .stage-core-shell{position:relative!important;left:auto!important;top:auto!important;width:min(430px,82vw)!important;height:min(430px,82vw)!important;margin:0 auto 128px!important;transform:none!important;animation:none!important}.retention-stage-3d .stage-core-sphere{top:42%!important}.retention-stage-3d .stage-center-panel{top:auto!important;bottom:-108px!important;width:min(430px,88vw)!important;transform:translate(-50%)!important}.retention-stage-3d .orbit-cards-layer{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:min(100%,820px)!important;margin:0 auto!important}.retention-stage-3d .orbit-node{position:relative!important;left:auto!important;top:auto!important;width:100%!important;transform:none!important;animation:none!important}.retention-stage-3d .orbit-node .orb-card,.retention-stage-3d .orbit-node .benefit-orbit-card,.retention-stage-3d .orbit-node .benefit-orbit-card.active{width:100%!important;min-height:auto!important;transform:none!important;animation:none!important}}@media(max-width:680px){.retention-stage.retention-stage-3d{padding:20px 12px!important;border-radius:24px!important}.retention-stage-3d .stage-core-shell{width:min(330px,84vw)!important;height:min(330px,84vw)!important;margin-bottom:116px!important}.retention-stage-3d .stage-center-panel{width:min(312px,88vw)!important;padding:16px!important}.retention-stage-3d .orbit-cards-layer{grid-template-columns:1fr!important}.retention-stage-3d .orbit-node .orb-card,.retention-stage-3d .orbit-node .benefit-orbit-card{grid-template-columns:46px 1fr auto!important;padding:15px!important}.retention-stage-3d .orbit-card-icon{width:46px!important;height:46px!important}}@media(prefers-reduced-motion:reduce){.retention-stage-3d .orbit-node,.retention-stage-3d .stage-core-shell,.retention-stage-3d .stage-core-sphere,.retention-stage-3d .stage-sphere-core,.retention-stage-3d .stage-sphere-moon,.retention-stage-3d .stage-sphere-ring,.retention-stage-3d .stage-sphere-spark,.retention-stage-3d .stage-orbit,.retention-stage-3d .stage-depth-glow,.retention-stage-3d .stage-cube,.retention-stage-3d .benefit-orbit-card:before{animation:none!important}}html,body{max-width:100%;overflow-x:clip}#publicShell,#hero,#hero.section,#hero .landing-frame,#hero .hero-browser-wrap{overflow:visible!important}#hero.section{max-width:none!important;width:100%!important;padding-inline:clamp(10px,1.4vw,28px)!important}#hero .landing-frame{max-width:min(1960px,calc(100vw - clamp(14px,1.8vw,40px)))!important;width:min(1960px,calc(100vw - clamp(14px,1.8vw,40px)))!important;margin-inline:auto!important;padding:clamp(10px,1.6vw,24px) 0 clamp(22px,2.8vw,38px)!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}#hero .hero-browser-wrap{width:100%!important;max-width:none!important;gap:clamp(18px,2.2vw,32px)!important}#hero .hero-intro{width:min(1600px,calc(100vw - 32px))!important;max-width:min(1600px,calc(100vw - 32px))!important;margin-inline:auto!important;padding-inline:clamp(6px,1.2vw,18px)!important}.retention-stage.retention-stage-3d{width:min(1880px,calc(100vw - clamp(10px,1.6vw,32px)))!important;max-width:none!important;min-height:clamp(860px,56vw,1180px)!important;margin:clamp(10px,1.4vw,22px) auto 0!important;padding:clamp(86px,8vw,150px) clamp(10px,1.8vw,20px) clamp(116px,10vw,190px)!important;border-radius:clamp(22px,2vw,34px)!important;overflow:visible!important;background:radial-gradient(circle at 50% 42%,rgba(62,140,255,.18),transparent 26%),radial-gradient(circle at 50% 58%,rgba(255,159,52,.17),transparent 34%),linear-gradient(180deg,#ffffff06,#fff0 34%),linear-gradient(180deg,#061627,#051322)!important;box-shadow:inset 0 0 0 1px #5d9fff1a,inset 0 0 100px #1460cd14,0 34px 90px #00000038!important}.retention-stage.retention-stage-3d:before{inset:clamp(2px,.2vw,4px)!important;mask-image:none!important;border-radius:inherit!important}.retention-stage.retention-stage-3d:after{width:min(1160px,88vw)!important;bottom:-13%!important;opacity:.9!important}.retention-stage-3d .stage-grid-plane{width:min(1240px,94vw)!important;bottom:-8%!important;opacity:.5!important}.retention-stage-3d .stage-core-shell{width:min(540px,34vw)!important;height:min(540px,34vw)!important}.retention-stage-3d .stage-center-panel{width:min(470px,31vw)!important;top:68%!important}.retention-stage-3d .orbit-node .orb-card,.retention-stage-3d .orbit-node .benefit-orbit-card{width:clamp(280px,19vw,350px)!important;min-height:170px!important}.retention-stage-3d .orbit-node-1{--orbit-radius: clamp(360px, 27vw, 560px);--orbit-lift: -28px}.retention-stage-3d .orbit-node-2{--orbit-radius: clamp(390px, 31vw, 620px);--orbit-lift: -18px}.retention-stage-3d .orbit-node-3{--orbit-radius: clamp(390px, 31vw, 620px);--orbit-lift: 48px}.retention-stage-3d .orbit-node-4{--orbit-radius: clamp(355px, 26vw, 520px);--orbit-lift: 92px}.retention-stage-3d .orbit-node-5{--orbit-radius: clamp(390px, 31vw, 620px);--orbit-lift: 46px}.retention-stage-3d .orbit-node-6{--orbit-radius: clamp(390px, 31vw, 620px);--orbit-lift: -18px}.hero-metric-row-browser{width:min(1540px,calc(100vw - 34px))!important;max-width:min(1540px,calc(100vw - 34px))!important;margin:0 auto!important}@media(max-width:1600px){.retention-stage.retention-stage-3d{width:min(1680px,calc(100vw - 24px))!important;min-height:clamp(820px,62vw,1060px)!important;padding-top:clamp(70px,7vw,118px)!important;padding-bottom:clamp(104px,9vw,162px)!important}.retention-stage-3d .stage-core-shell{width:min(500px,38vw)!important;height:min(500px,38vw)!important}.retention-stage-3d .stage-center-panel{width:min(440px,37vw)!important}.retention-stage-3d .orbit-node .orb-card,.retention-stage-3d .orbit-node .benefit-orbit-card{width:clamp(250px,21vw,320px)!important}}@media(max-width:1280px){#hero .landing-frame{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.retention-stage.retention-stage-3d{width:calc(100vw - 12px)!important;min-height:clamp(760px,78vw,980px)!important;padding-top:72px!important;padding-bottom:116px!important}.retention-stage-3d .stage-core-shell{width:min(460px,42vw)!important;height:min(460px,42vw)!important}.retention-stage-3d .stage-center-panel{width:min(410px,40vw)!important}.retention-stage-3d .orbit-node .orb-card,.retention-stage-3d .orbit-node .benefit-orbit-card{width:clamp(220px,22vw,280px)!important;min-height:154px!important;grid-template-columns:48px 1fr auto!important;column-gap:12px!important;padding:17px 18px 16px!important}.retention-stage-3d .orbit-card-icon{width:48px!important;height:48px!important}.retention-stage-3d .orbit-node-1{--orbit-radius: clamp(270px, 28vw, 380px);--orbit-lift: -24px}.retention-stage-3d .orbit-node-2{--orbit-radius: clamp(292px, 31vw, 410px);--orbit-lift: -6px}.retention-stage-3d .orbit-node-3{--orbit-radius: clamp(292px, 31vw, 410px);--orbit-lift: 28px}.retention-stage-3d .orbit-node-4{--orbit-radius: clamp(265px, 26vw, 360px);--orbit-lift: 60px}.retention-stage-3d .orbit-node-5{--orbit-radius: clamp(292px, 31vw, 410px);--orbit-lift: 30px}.retention-stage-3d .orbit-node-6{--orbit-radius: clamp(292px, 31vw, 410px);--orbit-lift: -8px}}@media(max-width:1100px){#hero.section{padding-inline:8px!important}#hero .landing-frame,#hero .hero-intro,.hero-metric-row-browser{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important}.retention-stage.retention-stage-3d{width:calc(100vw - 10px)!important;min-height:auto!important;padding:24px 10px 18px!important;overflow:visible!important;border-radius:24px!important}}@media(max-width:680px){#hero .landing-frame,#hero .hero-intro,.hero-metric-row-browser{width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important}.retention-stage.retention-stage-3d{width:calc(100vw - 8px)!important;padding:20px 8px 16px!important;border-radius:20px!important}}.retention-stage.retention-stage-3d{min-height:clamp(740px,50vw,940px)!important;padding-top:clamp(64px,5.8vw,110px)!important;padding-bottom:clamp(90px,8vw,150px)!important}.retention-stage-3d .stage-core-shell{width:min(430px,29vw)!important;height:min(430px,29vw)!important}.retention-stage-3d .stage-center-panel{width:min(420px,28vw)!important;top:67.5%!important;padding:20px 22px 18px!important}.retention-stage-3d .orbit-node .orb-card,.retention-stage-3d .orbit-node .benefit-orbit-card{width:clamp(248px,17vw,312px)!important;min-height:154px!important}.retention-stage-3d .orbit-node-1{--orbit-radius: clamp(280px, 23vw, 420px);--orbit-lift: -16px;--orbit-speed: 124s}.retention-stage-3d .orbit-node-2{--orbit-radius: clamp(310px, 27vw, 490px);--orbit-lift: -8px;--orbit-speed: 132s}.retention-stage-3d .orbit-node-3{--orbit-radius: clamp(310px, 27vw, 490px);--orbit-lift: 28px;--orbit-speed: 136s}.retention-stage-3d .orbit-node-4{--orbit-radius: clamp(285px, 22vw, 430px);--orbit-lift: 54px;--orbit-speed: 142s}.retention-stage-3d .orbit-node-5{--orbit-radius: clamp(310px, 27vw, 490px);--orbit-lift: 26px;--orbit-speed: 134s}.retention-stage-3d .orbit-node-6{--orbit-radius: clamp(310px, 27vw, 490px);--orbit-lift: -8px;--orbit-speed: 138s}.retention-stage-3d .orbit-node{opacity:0!important;filter:blur(14px)!important;animation-play-state:paused!important;transition:opacity .95s ease,filter .95s ease!important}.retention-stage-3d .orbit-node .benefit-orbit-card{opacity:0!important;transform:translateY(30px) scale(.94)!important;transition:transform 1.05s cubic-bezier(.22,.8,.22,1),opacity .95s ease,box-shadow .5s ease!important}.retention-stage-3d .orbit-node.is-visible{opacity:1!important;filter:blur(0)!important}.retention-stage-3d .orbit-node.is-visible .benefit-orbit-card{opacity:1!important;transform:translateY(0) scale(1)!important}.retention-stage-3d .orbit-node.is-orbiting{animation-play-state:running!important}@media(max-width:1600px){.retention-stage.retention-stage-3d{min-height:clamp(720px,56vw,900px)!important}.retention-stage-3d .stage-core-shell{width:min(400px,32vw)!important;height:min(400px,32vw)!important}.retention-stage-3d .stage-center-panel{width:min(390px,31vw)!important}.retention-stage-3d .orbit-node .orb-card,.retention-stage-3d .orbit-node .benefit-orbit-card{width:clamp(228px,18vw,288px)!important;min-height:148px!important}}@media(max-width:1280px){.retention-stage.retention-stage-3d{min-height:clamp(700px,68vw,860px)!important;padding-top:58px!important;padding-bottom:100px!important}.retention-stage-3d .stage-core-shell{width:min(360px,36vw)!important;height:min(360px,36vw)!important}.retention-stage-3d .stage-center-panel{width:min(360px,35vw)!important;top:68%!important}.retention-stage-3d .orbit-node-1{--orbit-radius: clamp(228px, 24vw, 320px);--orbit-lift: -10px}.retention-stage-3d .orbit-node-2{--orbit-radius: clamp(245px, 26vw, 350px);--orbit-lift: -4px}.retention-stage-3d .orbit-node-3{--orbit-radius: clamp(245px, 26vw, 350px);--orbit-lift: 18px}.retention-stage-3d .orbit-node-4{--orbit-radius: clamp(226px, 23vw, 312px);--orbit-lift: 42px}.retention-stage-3d .orbit-node-5{--orbit-radius: clamp(245px, 26vw, 350px);--orbit-lift: 16px}.retention-stage-3d .orbit-node-6{--orbit-radius: clamp(245px, 26vw, 350px);--orbit-lift: -4px}}@media(max-width:1100px){.retention-stage.retention-stage-3d .orbit-node,.retention-stage.retention-stage-3d .orbit-node.is-orbiting{animation:none!important}.retention-stage.retention-stage-3d .orbit-node{opacity:0!important;filter:blur(0)!important}.retention-stage.retention-stage-3d .orbit-node.is-visible{opacity:1!important}.retention-stage.retention-stage-3d .orbit-node .benefit-orbit-card{opacity:0!important;transform:translateY(18px) scale(.98)!important}.retention-stage.retention-stage-3d .orbit-node.is-visible .benefit-orbit-card{opacity:1!important;transform:none!important}}@media(prefers-reduced-motion:reduce){.retention-stage-3d .orbit-node,.retention-stage-3d .orbit-node .benefit-orbit-card{animation:none!important;transition:none!important;opacity:1!important;filter:none!important;transform:none!important}}.hero-typing-quote{min-height:clamp(74px,8vw,126px)!important}.hero-quote-mark{font-weight:500!important}.hero-typing-text{font-style:italic!important;font-weight:500!important;letter-spacing:-.026em!important;max-width:42ch!important}.retention-stage.retention-stage-3d{min-height:clamp(650px,46vw,810px)!important;padding-top:clamp(42px,4vw,78px)!important;padding-bottom:clamp(68px,6vw,108px)!important}.retention-stage-3d .stage-core-shell{width:min(350px,25vw)!important;height:min(350px,25vw)!important}.retention-stage-3d .stage-center-panel{width:min(330px,24vw)!important;top:67%!important;padding:16px 18px 15px!important;border-radius:22px!important}.retention-stage-3d .stage-center-panel strong{font-size:clamp(1.08rem,1.55vw,1.52rem)!important}.retention-stage-3d .stage-center-panel span{font-size:.82rem!important}.retention-stage-3d .orbit-node .orb-card,.retention-stage-3d .orbit-node .benefit-orbit-card,body[data-theme=light] .retention-stage-3d .orbit-node .benefit-orbit-card,body[data-theme=dark] .retention-stage-3d .orbit-node .benefit-orbit-card{width:clamp(172px,12.6vw,220px)!important;min-height:122px!important;padding:12px 13px 11px!important;border-radius:20px!important;grid-template-columns:38px 1fr 30px!important;column-gap:10px!important;box-shadow:0 18px 42px #00000038,inset 0 0 0 1px #ffffff09!important}.retention-stage-3d .orbit-card-icon:before{font-size:1.08rem!important}.retention-stage-3d .orbit-card-kicker{margin-bottom:6px!important;font-size:.58rem!important;letter-spacing:.12em!important}.retention-stage-3d .orbit-node .benefit-orbit-card strong{margin-bottom:5px!important;font-size:clamp(.82rem,.74vw,.96rem)!important;line-height:1.1!important}.retention-stage-3d .orbit-node .benefit-orbit-card p{font-size:clamp(.66rem,.62vw,.76rem)!important;line-height:1.34!important}.retention-stage-3d .orbit-card-meter{height:6px!important;margin-top:10px!important}.retention-stage-3d .orbit-node-1{--orbit-radius: clamp(205px, 17vw, 285px);--orbit-lift: -6px;--orbit-speed: 150s;--orbit-delay: -5s}.retention-stage-3d .orbit-node-2{--orbit-radius: clamp(220px, 18vw, 315px);--orbit-lift: -4px;--orbit-speed: 162s;--orbit-delay: -24s}.retention-stage-3d .orbit-node-3{--orbit-radius: clamp(220px, 18vw, 315px);--orbit-lift: 22px;--orbit-speed: 158s;--orbit-delay: -51s}.retention-stage-3d .orbit-node-4{--orbit-radius: clamp(198px, 16vw, 275px);--orbit-lift: 34px;--orbit-speed: 170s;--orbit-delay: -76s}.retention-stage-3d .orbit-node-5{--orbit-radius: clamp(220px, 18vw, 315px);--orbit-lift: 22px;--orbit-speed: 164s;--orbit-delay: -101s}.retention-stage-3d .orbit-node-6{--orbit-radius: clamp(220px, 18vw, 315px);--orbit-lift: -4px;--orbit-speed: 168s;--orbit-delay: -128s}@media(max-width:1600px){.retention-stage.retention-stage-3d{min-height:clamp(620px,50vw,780px)!important}.retention-stage-3d .stage-core-shell{width:min(330px,27vw)!important;height:min(330px,27vw)!important}.retention-stage-3d .stage-center-panel{width:min(310px,26vw)!important}.retention-stage-3d .orbit-node .orb-card,.retention-stage-3d .orbit-node .benefit-orbit-card{width:clamp(164px,14vw,208px)!important}}@media(max-width:1280px){.retention-stage.retention-stage-3d{min-height:clamp(620px,66vw,760px)!important;padding-top:48px!important;padding-bottom:84px!important}.retention-stage-3d .stage-core-shell{width:min(310px,34vw)!important;height:min(310px,34vw)!important}.retention-stage-3d .stage-center-panel{width:min(300px,35vw)!important}.retention-stage-3d .orbit-node .orb-card,.retention-stage-3d .orbit-node .benefit-orbit-card{width:clamp(156px,18vw,198px)!important;min-height:116px!important;grid-template-columns:34px 1fr 28px!important;column-gap:9px!important;padding:11px!important}.retention-stage-3d .orbit-card-icon{width:34px!important;height:34px!important}.retention-stage-3d .orbit-node-1{--orbit-radius: clamp(185px, 23vw, 250px);--orbit-lift: -4px}.retention-stage-3d .orbit-node-2{--orbit-radius: clamp(200px, 25vw, 280px);--orbit-lift: -2px}.retention-stage-3d .orbit-node-3{--orbit-radius: clamp(200px, 25vw, 280px);--orbit-lift: 18px}.retention-stage-3d .orbit-node-4{--orbit-radius: clamp(178px, 22vw, 242px);--orbit-lift: 30px}.retention-stage-3d .orbit-node-5{--orbit-radius: clamp(200px, 25vw, 280px);--orbit-lift: 18px}.retention-stage-3d .orbit-node-6{--orbit-radius: clamp(200px, 25vw, 280px);--orbit-lift: -2px}}@media(max-width:1100px){.retention-stage.retention-stage-3d{padding:22px 12px 16px!important}.retention-stage-3d .stage-core-shell{width:min(340px,78vw)!important;height:min(340px,78vw)!important;margin-bottom:104px!important}.retention-stage-3d .stage-center-panel{width:min(330px,86vw)!important}.retention-stage-3d .orbit-cards-layer{width:min(100%,700px)!important;gap:10px!important}.retention-stage-3d .orbit-node .orb-card,.retention-stage-3d .orbit-node .benefit-orbit-card,.retention-stage-3d .orbit-node.is-visible .benefit-orbit-card{width:100%!important;min-height:auto!important;opacity:1!important;transform:none!important}}@media(max-width:680px){.hero-typing-text{max-width:26ch!important;font-size:clamp(1.04rem,5vw,1.46rem)!important}.retention-stage-3d .stage-core-shell{width:min(292px,82vw)!important;height:min(292px,82vw)!important;margin-bottom:98px!important}.retention-stage-3d .orbit-node .benefit-orbit-card{grid-template-columns:34px 1fr 28px!important;padding:12px!important;border-radius:18px!important}}.hero-typing-quote{width:min(100%,1120px)!important;max-width:100%!important;margin:12px auto 0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;gap:clamp(8px,1vw,14px)!important}.hero-typing-text{display:block!important;flex:1 1 auto!important;width:100%!important;max-width:min(100%,58ch)!important;line-height:1.28!important;text-wrap:pretty!important;overflow-wrap:anywhere!important}@media(max-width:960px){.hero-typing-quote{width:min(100%,94vw)!important;justify-content:center!important}.hero-typing-text{max-width:min(100%,46ch)!important;font-size:clamp(1.08rem,3.7vw,1.9rem)!important}}@media(max-width:680px){.hero-typing-quote{width:100%!important;gap:8px!important;align-items:flex-start!important}.hero-quote-mark{font-size:clamp(2rem,9vw,2.8rem)!important}.hero-typing-text{max-width:100%!important;font-size:clamp(1rem,5vw,1.36rem)!important;line-height:1.34!important}.typing-cursor{height:1.05rem!important;margin-top:.34em!important}}html,body{overflow-x:hidden!important}#hero.section,#hero .landing-frame,#hero .hero-browser-wrap{overflow:visible!important}.retention-stage.retention-stage-3d{position:relative!important;width:min(100%,1540px)!important;min-height:clamp(640px,43vw,780px)!important;margin:clamp(10px,1.4vw,22px) auto 0!important;padding:clamp(28px,3vw,52px)!important;overflow:hidden!important;contain:layout paint style!important;border-radius:clamp(22px,2vw,34px)!important}.retention-stage-3d .stage-core-shell{position:absolute!important;left:50%!important;top:48%!important;width:min(340px,24vw)!important;height:min(340px,24vw)!important;margin:0!important;transform:translate(-50%,-50%)!important;animation:none!important;z-index:8!important}.retention-stage-3d .stage-core-sphere{top:42%!important}.retention-stage-3d .stage-center-panel{position:absolute!important;left:50%!important;top:69%!important;bottom:auto!important;width:min(350px,25vw)!important;transform:translate(-50%,-50%)!important;z-index:10!important}.retention-stage-3d .orbit-cards-layer{position:absolute!important;inset:0!important;z-index:16!important;overflow:visible!important;pointer-events:none!important;contain:none!important}.retention-stage-3d .orbit-node,.retention-stage-3d .orbit-node.is-visible,.retention-stage-3d .orbit-node.is-orbiting{position:absolute!important;width:auto!important;height:auto!important;opacity:1!important;visibility:visible!important;filter:none!important;transform:translate(-50%,-50%)!important;animation:none!important;transition:none!important;pointer-events:none!important;z-index:17!important;contain:none!important}.retention-stage-3d .orbit-node .orb-card,.retention-stage-3d .orbit-node .benefit-orbit-card,.retention-stage-3d .orbit-node.is-visible .benefit-orbit-card,.retention-stage-3d .orbit-node.is-orbiting .benefit-orbit-card,body[data-theme=light] .retention-stage-3d .orbit-node .benefit-orbit-card,body[data-theme=dark] .retention-stage-3d .orbit-node .benefit-orbit-card{position:relative!important;left:auto!important;top:auto!important;display:grid!important;width:clamp(180px,14.8vw,250px)!important;min-height:120px!important;padding:13px 14px 12px!important;border-radius:20px!important;opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important;animation:none!important;transition:box-shadow .18s ease!important;content-visibility:visible!important;contain:layout paint style!important;overflow:hidden!important}.retention-stage-3d .orbit-card-icon{width:38px!important;height:38px!important;border-radius:13px!important}.retention-stage-3d .orbit-card-kicker{font-size:.58rem!important;margin-bottom:6px!important}.retention-stage-3d .orb-card-index{width:30px!important;height:30px!important;min-width:30px!important;font-size:.62rem!important}.retention-stage-3d .orbit-node .benefit-orbit-card strong{font-size:clamp(.84rem,.86vw,1.02rem)!important;line-height:1.1!important;margin-bottom:5px!important}.retention-stage-3d .orbit-node .benefit-orbit-card p{font-size:clamp(.66rem,.68vw,.78rem)!important;line-height:1.34!important}.retention-stage-3d .orbit-card-meter{height:6px!important;margin-top:9px!important}.retention-stage-3d .orbit-node-1{left:50%!important;top:14%!important}.retention-stage-3d .orbit-node-2{left:79%!important;top:31%!important}.retention-stage-3d .orbit-node-3{left:79%!important;top:68%!important}.retention-stage-3d .orbit-node-4{left:50%!important;top:84%!important}.retention-stage-3d .orbit-node-5{left:21%!important;top:68%!important}.retention-stage-3d .orbit-node-6{left:21%!important;top:31%!important}@media(max-width:1280px){.retention-stage.retention-stage-3d{min-height:clamp(620px,64vw,760px)!important;padding:26px 18px!important}.retention-stage-3d .stage-core-shell{width:min(310px,31vw)!important;height:min(310px,31vw)!important}.retention-stage-3d .stage-center-panel{width:min(320px,31vw)!important;padding:14px 16px 13px!important}.retention-stage-3d .orbit-node .orb-card,.retention-stage-3d .orbit-node .benefit-orbit-card{width:clamp(160px,18vw,210px)!important;min-height:112px!important}.retention-stage-3d .orbit-node-2,.retention-stage-3d .orbit-node-3{left:78%!important}.retention-stage-3d .orbit-node-5,.retention-stage-3d .orbit-node-6{left:22%!important}}@media(max-width:1100px){.retention-stage.retention-stage-3d{width:calc(100vw - 10px)!important;min-height:auto!important;padding:22px 12px 18px!important;display:grid!important;gap:18px!important;overflow:hidden!important;border-radius:24px!important;perspective:none!important}.retention-stage-3d:after,.retention-stage-3d .stage-grid-plane,.retention-stage-3d .stage-orbit,.retention-stage-3d .stage-ring-c,.retention-stage-3d .stage-depth-glow,.retention-stage-3d .stage-cube{display:none!important}.retention-stage-3d .stage-core-shell{position:relative!important;left:auto!important;top:auto!important;width:min(330px,78vw)!important;height:min(330px,78vw)!important;margin:0 auto 104px!important;transform:none!important}.retention-stage-3d .stage-center-panel{left:50%!important;top:auto!important;bottom:-92px!important;width:min(330px,86vw)!important;transform:translate(-50%)!important}.retention-stage-3d .orbit-cards-layer{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:min(100%,760px)!important;margin:0 auto!important;overflow:visible!important}.retention-stage-3d .orbit-node,.retention-stage-3d .orbit-node.is-visible,.retention-stage-3d .orbit-node.is-orbiting{position:relative!important;left:auto!important;top:auto!important;width:100%!important;transform:none!important;opacity:1!important;filter:none!important}.retention-stage-3d .orbit-node .orb-card,.retention-stage-3d .orbit-node .benefit-orbit-card,.retention-stage-3d .orbit-node.is-visible .benefit-orbit-card,.retention-stage-3d .orbit-node.is-orbiting .benefit-orbit-card{width:100%!important;min-height:auto!important;margin:0!important;transform:none!important;opacity:1!important;grid-template-columns:38px 1fr 30px!important}}@media(max-width:680px){.retention-stage.retention-stage-3d{width:calc(100vw - 8px)!important;padding:18px 8px 14px!important;border-radius:20px!important}.retention-stage-3d .stage-core-shell{width:min(292px,82vw)!important;height:min(292px,82vw)!important;margin-bottom:98px!important}.retention-stage-3d .stage-center-panel{width:min(312px,88vw)!important;bottom:-90px!important;padding:15px!important}.retention-stage-3d .orbit-cards-layer{grid-template-columns:1fr!important;gap:10px!important}.retention-stage-3d .orbit-node .benefit-orbit-card{padding:12px!important;border-radius:18px!important}}.site-footer{position:relative;z-index:2;width:min(1180px,calc(100% - 32px));margin:clamp(26px,5vw,70px) auto clamp(18px,4vw,42px)}.site-footer-inner{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,.9fr) minmax(260px,1.1fr);gap:clamp(18px,3vw,36px);align-items:start;padding:clamp(22px,3.2vw,34px);border-radius:28px}.footer-brand,.footer-brand:visited{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-weight:900;letter-spacing:-.02em}.footer-brand-block p,.footer-legal p{margin:12px 0 0;color:var(--muted);line-height:1.65;font-size:.95rem}.footer-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.footer-links a,.footer-links span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:#ffffff85;color:var(--muted);text-decoration:none;font-size:.88rem;font-weight:800}.footer-links a:hover{color:var(--primary);border-color:#1877ff47;transform:translateY(-1px)}.footer-legal{text-align:right}.footer-legal p:first-child{color:var(--text);font-weight:850}body[data-theme=dark] .footer-links a,body[data-theme=dark] .footer-links span{background:#ffffff0e}@media(max-width:900px){.site-footer-inner{grid-template-columns:1fr}.footer-legal{text-align:left}}.contract-panel-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;align-items:start}.contract-db-panel{grid-column:1 / -1}.contract-viewer,.answer-database,.smart-plan-list{display:grid;gap:12px}.contract-document{position:relative;display:grid;gap:14px;padding:22px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--card) 92%,white 8%),color-mix(in srgb,var(--card) 88%,var(--primary) 6%));box-shadow:var(--shadow-soft)}.contract-document h4{margin:0;font-size:clamp(1.3rem,2vw,2rem)}.contract-document p{margin:0;color:var(--text)}.contract-stamp{justify-self:start;width:fit-content;padding:7px 12px;border:1px solid color-mix(in srgb,var(--primary) 60%,transparent);border-radius:999px;color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:.06em}.signature-line{display:grid;gap:4px;margin-top:12px;padding-top:16px;border-top:1px solid var(--border)}.signature-line span{color:var(--muted);font-size:.84rem}.signature-line strong{font-size:1.35rem}.answer-table{display:grid;gap:10px}.answer-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:14px;padding:14px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--card) 88%,transparent)}.answer-row strong{color:var(--text)}.answer-row span{color:var(--muted)}.smart-plan-item{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:13px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--card) 90%,var(--primary) 4%)}.smart-plan-item strong{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--primary);color:#fff;font-size:.8rem}.reminder-box{margin-top:18px;padding:16px;border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--card) 92%,var(--success) 4%)}.reminder-controls{display:grid;gap:12px;margin-top:12px}.toggle-line{display:flex!important;align-items:center;gap:10px}.toggle-line input{width:18px;height:18px}.empty-contract{display:grid;gap:12px;padding:22px;border:1px dashed var(--border);border-radius:22px;color:var(--muted)}.onboarding-dialog{width:min(640px,calc(100vw - 28px));max-height:min(86vh,860px);padding:0;border:0;border-radius:28px;background:transparent;color:var(--text)}.onboarding-dialog::backdrop{background:#040a1c9e;backdrop-filter:blur(10px)}.onboarding-card{display:grid;gap:16px;width:100%;max-height:min(86vh,860px);overflow:auto;padding:clamp(16px,2.4vw,24px)}.onboarding-topline{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.onboarding-progress{height:10px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--border) 60%,transparent)}.onboarding-progress span{display:block;width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--success));transition:width .25s ease}.onboarding-step{display:grid;gap:14px}.onboarding-question-index{color:var(--primary);font-weight:800}.onboarding-step h4{margin:0;font-size:clamp(1.15rem,2.2vw,1.55rem)}.onboarding-options{display:grid;gap:9px}.onboarding-option{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--card) 92%,transparent);cursor:pointer}.onboarding-option:has(input:checked){border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--card))}.onboarding-option input[type=checkbox],.onboarding-option input[type=radio]{width:18px;height:18px;accent-color:var(--primary)}.custom-option{grid-template-columns:auto auto minmax(0,1fr)}.onboarding-custom-input{min-width:140px}.onboarding-custom-input[type=number]{appearance:textfield}.onboarding-custom-input[type=number]::-webkit-outer-spin-button,.onboarding-custom-input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.signature-box{display:grid;gap:8px;padding:16px;border:1px solid color-mix(in srgb,var(--primary) 40%,var(--border));border-radius:20px;background:color-mix(in srgb,var(--primary) 8%,var(--card))}.signature-box small{color:var(--muted)}.onboarding-actions .btn[disabled]{opacity:.45;pointer-events:none}@media(max-width:860px){.contract-panel-grid,.answer-row{grid-template-columns:1fr}.contract-db-panel{grid-column:auto}.custom-option{grid-template-columns:auto 1fr}.custom-option .onboarding-custom-input{grid-column:1 / -1}}.auth-hint{display:grid;gap:4px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--text)}.auth-hint span{color:var(--muted);font-size:.9rem}.onboarding-validation{margin:-4px 0 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--reset) 35%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--reset) 9%,var(--card));color:var(--reset);font-weight:700;font-size:.9rem}.challenge-program-box{display:grid;gap:12px;margin-top:6px;padding:16px;border:1px solid color-mix(in srgb,var(--success) 38%,var(--border));border-radius:22px;background:color-mix(in srgb,var(--success) 8%,var(--card))}.challenge-program-box h5{margin:0;font-size:1.05rem}.program-phases{display:grid;gap:8px}.program-phase{display:grid;gap:2px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:16px;background:color-mix(in srgb,var(--card) 88%,transparent)}.program-phase span{color:var(--muted);font-size:.92rem}.program-chip-row{display:flex;flex-wrap:wrap;gap:8px}.program-chip{padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--card));border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));color:var(--text);font-size:.84rem;font-weight:800}body.setup-required-mode #publicShell{display:none!important}body.setup-required-mode #appShell{display:block}body.setup-required-mode .app-header,body.setup-required-mode .tab-nav,body.setup-required-mode .app-footer{filter:saturate(.7) blur(.4px)}body.setup-required-mode{min-height:100vh}body.setup-required-mode:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 34%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--success) 14%,transparent),transparent 38%)}.onboarding-dialog.required-setup{width:min(680px,calc(100vw - 24px))}.onboarding-dialog.required-setup .onboarding-card{border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:0 34px 90px #00000057}.onboarding-dialog.required-setup .onboarding-topline h3:after{content:" zuerst abschlie\df en";color:var(--primary)}body.app-mode .topbar{display:none!important}body.app-mode .app-header{display:flex!important}body.app-mode #appShell{padding-top:18px}body.app-mode .dashboard-hero{margin-top:0}.smart-onboarding-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 32%),radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--success) 12%,transparent),transparent 28%),color-mix(in srgb,var(--card) 94%,white 6%)}.smart-onboarding-card:before{content:"";position:absolute;inset:-80px -120px auto auto;width:260px;height:260px;border-radius:999px;background:color-mix(in srgb,var(--primary) 16%,transparent);filter:blur(26px);pointer-events:none}.smart-onboarding-topline{position:relative;z-index:1}.smart-onboarding-topline h3{margin-bottom:6px;font-size:clamp(1.35rem,2.6vw,2rem)}.smart-flow-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;z-index:1}.smart-flow-step{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--card) 88%,transparent);color:var(--muted);font-weight:800}.smart-flow-step b{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--border) 62%,transparent);color:var(--text);font-size:.82rem}.smart-flow-step small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-flow-step.is-active,.smart-flow-step.is-done{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 14%,var(--card)),color-mix(in srgb,var(--card) 90%,transparent));color:var(--text)}.smart-flow-step.is-active b,.smart-flow-step.is-done b{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 70%,var(--success)));color:#fff}.contract-gate-step,.welcome-motivation-step,.setup-question-step{animation:onboardingRise .24s ease both}@keyframes onboardingRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.contract-gate-banner,.welcome-motivation-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:18px;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--border));border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--card)),color-mix(in srgb,var(--card) 92%,transparent));box-shadow:var(--shadow-soft)}.contract-gate-icon,.welcome-award{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 68%,var(--success)));color:#fff;box-shadow:0 16px 32px color-mix(in srgb,var(--primary) 24%,transparent);font-size:1.45rem}.contract-gate-banner strong,.welcome-motivation-card h4{display:block;margin:0 0 6px;font-size:clamp(1.14rem,2.2vw,1.55rem)}.contract-gate-banner p,.welcome-motivation-card p{margin:0;color:var(--muted);line-height:1.55}.contract-gate-question{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--card) 92%,transparent)}.contract-gate-question-head{display:grid;gap:4px}.contract-gate-question-head strong{font-size:1rem}.contract-gate-question-head span{color:var(--muted);font-size:.9rem}.contract-yesno-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contract-yesno-option{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 12px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--card) 94%,transparent);cursor:pointer;font-weight:800;text-align:center}.contract-yesno-option input{width:18px;height:18px;accent-color:var(--primary)}.contract-yesno-option:has(input:checked){border-color:color-mix(in srgb,var(--primary) 62%,var(--border));background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--text)}.contract-yesno-option.no-option:has(input:checked){border-color:color-mix(in srgb,var(--reset) 58%,var(--border));background:color-mix(in srgb,var(--reset) 9%,var(--card))}.smart-signature-box{border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--card)),color-mix(in srgb,var(--card) 94%,transparent))}.smart-signature-box span{font-weight:900}.smart-signature-box input{font-size:1.08rem;font-weight:800;letter-spacing:.01em}.welcome-motivation-card{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--success) 18%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--primary) 14%,var(--card)),color-mix(in srgb,var(--card) 92%,transparent))}.welcome-motivation-pills,.setup-preview-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.welcome-motivation-pills span{padding:8px 10px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 8%,var(--card));font-size:.86rem;font-weight:800}.setup-preview-grid{display:grid;grid-template-columns:repeat(3,1fr)}.setup-preview-grid div{display:grid;gap:3px;min-height:80px;padding:14px;border:1px solid var(--border);border-radius:20px;background:color-mix(in srgb,var(--card) 92%,transparent)}.setup-preview-grid strong{color:var(--primary);font-size:.86rem}.setup-preview-grid span{color:var(--text);font-weight:800}@media(max-width:640px){.smart-flow-steps{grid-template-columns:repeat(2,1fr)}.contract-yesno-row,.setup-preview-grid,.contract-gate-banner,.welcome-motivation-card{grid-template-columns:1fr}}:root{--primary: var(--accent);--surface-strong: rgba(255,255,255,.82);--surface-soft: rgba(255,255,255,.54);--line-soft: rgba(255,255,255,.72);--glow-primary: 0 24px 80px rgba(243,154,68,.24);--glow-success: 0 24px 70px rgba(71,178,124,.22);--ease-premium: cubic-bezier(.2,.8,.2,1)}body[data-theme=dark]{--surface-strong: rgba(26,29,35,.86);--surface-soft: rgba(32,35,41,.62);--line-soft: rgba(255,255,255,.1);--glow-primary: 0 24px 90px rgba(255,178,90,.17);--glow-success: 0 24px 70px rgba(90,206,148,.16)}body{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 34rem),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--accent-2) 18%,transparent),transparent 32rem),linear-gradient(180deg,var(--bg),var(--bg-2))}body.app-mode{background:radial-gradient(circle at 16% -5%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 33rem),radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--success) 16%,transparent),transparent 30rem),linear-gradient(180deg,var(--bg),var(--bg-2))}body.view-transitioning #publicShell,body.view-transitioning #appShell{animation:geniusViewIn .46s var(--ease-premium) both}@keyframes geniusViewIn{0%{opacity:0;transform:translateY(18px) scale(.992);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.glass-card,.panel,.stat-card,.calendar-day,.tab-btn,.command-action{transform:translateZ(0)}.glass-card,.panel,.stat-card{border-color:var(--line-soft);box-shadow:var(--shadow),inset 0 1px #ffffff47}.btn,.icon-btn,.auth-tab,.tab-btn,.command-action{position:relative;overflow:hidden;will-change:transform}.btn:after,.command-action:after{content:"";position:absolute;inset:0;transform:translate(-130%) skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transition:transform .72s var(--ease-premium);pointer-events:none}.btn:hover:after,.command-action:hover:after{transform:translate(130%) skew(-18deg)}.btn:active,.icon-btn:active,.tab-btn:active,.command-action:active{transform:translateY(1px) scale(.99)}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:3px}.topbar,.app-header{background:color-mix(in srgb,var(--surface-strong) 82%,transparent);border:1px solid var(--line-soft);border-radius:0 0 28px 28px;box-shadow:0 18px 50px #0000000d}body.app-mode .app-header{position:sticky;top:14px;z-index:44;margin-top:12px;backdrop-filter:blur(24px) saturate(1.15)}#appShell{width:min(var(--max-width),calc(100vw - 32px));margin:0 auto;padding-bottom:64px}.dashboard-hero{position:relative;overflow:hidden;min-height:320px;border-radius:34px;background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 24rem),linear-gradient(135deg,color-mix(in srgb,var(--surface-strong) 90%,transparent),color-mix(in srgb,var(--accent) 8%,var(--surface-soft)))}.dashboard-hero:before{content:"";position:absolute;inset:-1px;background:linear-gradient(120deg,transparent 0 32%,rgba(255,255,255,.22) 43%,transparent 55% 100%);transform:translate(-60%);animation:dashboardSheen 8s ease-in-out infinite;pointer-events:none}@keyframes dashboardSheen{0%,42%{transform:translate(-80%);opacity:0}52%{opacity:.75}70%,to{transform:translate(88%);opacity:0}}.level-banner{display:grid;gap:4px;margin:16px 0 18px;width:min(100%,360px);padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:22px;background:color-mix(in srgb,var(--surface-strong) 70%,transparent);box-shadow:0 16px 36px #0000000f}.level-banner span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.level-banner strong{font-size:clamp(1.12rem,1.9vw,1.52rem);line-height:1.05}.level-banner small{color:var(--muted);line-height:1.45;font-weight:700}.dashboard-progress{position:relative;z-index:1}.progress-ring-wrap{filter:drop-shadow(0 26px 46px color-mix(in srgb,var(--accent) 24%,transparent))}.command-center{position:relative;display:grid;grid-template-columns:minmax(260px,.95fr) 140px minmax(360px,1.45fr);gap:clamp(16px,2vw,24px);align-items:stretch;margin:20px 0;padding:clamp(18px,2.2vw,28px);border-radius:34px;overflow:hidden;background:radial-gradient(circle at 10% 12%,color-mix(in srgb,var(--success) 18%,transparent),transparent 20rem),radial-gradient(circle at 80% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 22rem),linear-gradient(145deg,color-mix(in srgb,var(--surface-strong) 86%,transparent),color-mix(in srgb,var(--surface-soft) 92%,transparent))}.command-center:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--text) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--text) 4%,transparent) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,rgba(0,0,0,.7),transparent 78%);pointer-events:none}.command-copy,.command-pulse,.command-actions,.command-metrics{position:relative;z-index:1}.command-copy h3{margin:0 0 8px;font-size:clamp(1.5rem,2.3vw,2.5rem);line-height:1;letter-spacing:-.04em}.command-copy p{margin:0;color:var(--muted);line-height:1.62}.command-pulse{display:grid;place-items:center;align-content:center;min-height:140px;border-radius:30px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 62%),color-mix(in srgb,var(--surface-strong) 58%,transparent);box-shadow:var(--glow-primary)}.command-pulse span{font-size:clamp(2.4rem,4vw,4.3rem);line-height:.82;font-weight:950;letter-spacing:-.08em}.command-pulse small{margin-top:10px;color:var(--muted);font-weight:900;text-transform:uppercase;letter-spacing:.12em}.command-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.command-action{display:grid;align-content:start;gap:8px;min-height:132px;padding:14px;border:1px solid var(--line-soft);border-radius:24px;text-align:left;color:var(--text);cursor:pointer;background:color-mix(in srgb,var(--surface-strong) 72%,transparent);box-shadow:0 16px 36px #0000000f;transition:transform .22s var(--ease-premium),border-color .22s var(--ease-premium),box-shadow .22s var(--ease-premium),background .22s var(--ease-premium)}.command-action:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 34%,var(--border));box-shadow:0 22px 55px #00000017}.command-action>span{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;color:#fff;font-weight:950;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.command-action strong{font-size:.96rem;line-height:1.05}.command-action small{color:var(--muted);line-height:1.35}.success-action>span{background:linear-gradient(135deg,var(--success),#1ca46b)}.reset-action>span{background:linear-gradient(135deg,var(--reset),#f05044)}.breath-action>span{background:linear-gradient(135deg,#6f9cff,#7557ff)}.contract-action>span{background:linear-gradient(135deg,var(--accent),var(--accent-3))}.command-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.command-metrics div{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line-soft);border-radius:20px;background:color-mix(in srgb,var(--surface-strong) 68%,transparent)}.command-metrics strong{font-size:clamp(1rem,1.4vw,1.26rem)}.command-metrics span{color:var(--muted);font-size:.84rem;font-weight:800}body.command-saved .command-center{animation:commandSavedPulse .7s var(--ease-premium) both}@keyframes commandSavedPulse{0%{box-shadow:var(--shadow)}40%{box-shadow:var(--glow-success),0 0 0 6px color-mix(in srgb,var(--success) 16%,transparent)}to{box-shadow:var(--shadow)}}.stats-grid{align-items:stretch}.stat-card{position:relative;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-strong) 76%,transparent),color-mix(in srgb,var(--surface-soft) 82%,transparent));transition:transform .22s var(--ease-premium),box-shadow .22s var(--ease-premium),border-color .22s var(--ease-premium)}.stat-card:before{content:"";position:absolute;inset:auto 12px 12px auto;width:56px;height:56px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);filter:blur(2px)}.stat-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:0 24px 60px #00000017}.tab-toolbar{position:sticky;top:98px;z-index:33;display:flex;gap:8px;overflow-x:auto;padding:10px;border:1px solid var(--line-soft);border-radius:24px;background:color-mix(in srgb,var(--surface-strong) 82%,transparent);backdrop-filter:blur(22px) saturate(1.12);scrollbar-width:none}.tab-toolbar::-webkit-scrollbar{display:none}.tab-btn{white-space:nowrap;border-radius:18px}.tab-btn.active{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border-color:transparent;box-shadow:0 16px 32px color-mix(in srgb,var(--accent) 22%,transparent)}.tab-panel{animation-duration:.34s;animation-timing-function:var(--ease-premium)}.tab-panel.active{animation-name:panelRevealGenius}@keyframes panelRevealGenius{0%{opacity:0;transform:translateY(18px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.momentum-day,.mini-day,.mood-bar{transition:transform .18s var(--ease-premium),box-shadow .18s var(--ease-premium),opacity .18s var(--ease-premium)}.momentum-day:hover,.mini-day:hover{transform:scale(1.45);z-index:2;box-shadow:0 8px 18px #00000029}.calendar-day{transition:transform .2s var(--ease-premium),box-shadow .2s var(--ease-premium),border-color .2s var(--ease-premium)}.calendar-day:hover{transform:translateY(-3px);box-shadow:0 18px 38px #0000001a;border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.transition-overlay{position:fixed;inset:0;z-index:999;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(24px) saturate(1.1)}.transition-card{display:inline-flex;align-items:center;gap:14px;padding:18px 20px;border-radius:24px;box-shadow:var(--glow-primary),var(--shadow)}.transition-loader{width:28px;height:28px;border-radius:999px;border:3px solid color-mix(in srgb,var(--accent) 20%,transparent);border-top-color:var(--accent);animation:spinGenius .8s linear infinite}@keyframes spinGenius{to{transform:rotate(360deg)}}.toast-stack{position:fixed;top:86px;right:18px;z-index:1000;display:grid;gap:10px;width:min(380px,calc(100vw - 36px));pointer-events:none}.app-toast{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:12px 14px;border-radius:18px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-strong) 88%,transparent);box-shadow:0 22px 60px #0000001f;backdrop-filter:blur(18px) saturate(1.12);opacity:0;transform:translate(22px) scale(.98);transition:opacity .24s var(--ease-premium),transform .24s var(--ease-premium)}.app-toast.visible{opacity:1;transform:translate(0) scale(1)}.app-toast span{width:34px;height:34px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--success),#1ca46b);color:#fff;font-weight:950}.app-toast.warning span{background:linear-gradient(135deg,var(--reset),#f05044)}.app-toast.error span{background:linear-gradient(135deg,#ff4d4d,#b01919)}.app-toast p{margin:0;font-weight:800;line-height:1.35}.checkin-dialog::backdrop,.onboarding-dialog::backdrop{background:#1412106b;backdrop-filter:blur(12px)}.checkin-dialog[open],.onboarding-dialog[open]{animation:dialogInGenius .28s var(--ease-premium) both}@keyframes dialogInGenius{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1120px){.command-center{grid-template-columns:1fr 120px}.command-actions{grid-column:1 / -1}}@media(max-width:760px){body.app-mode .app-header{top:8px;border-radius:24px}#appShell{width:min(100vw - 20px,var(--max-width))}.dashboard-hero{min-height:auto;border-radius:28px}.command-center{grid-template-columns:1fr;border-radius:28px}.command-pulse{min-height:112px}.command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.command-action{min-height:118px}.command-metrics{grid-template-columns:1fr}.tab-toolbar{top:82px;border-radius:20px}.toast-stack{top:auto;right:10px;bottom:12px;width:calc(100vw - 20px)}}@media(max-width:460px){.command-actions{grid-template-columns:1fr}.command-action{min-height:92px;grid-template-columns:44px 1fr;align-content:center}.command-action small{grid-column:2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-header{position:sticky;top:12px;z-index:44;padding:18px 22px;border-radius:28px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 14%,var(--surface-strong)),color-mix(in srgb,var(--surface-strong) 96%,white)),linear-gradient(145deg,#ffffffbd,#ffffff52);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line-soft));box-shadow:0 24px 54px #00000014;backdrop-filter:blur(24px) saturate(1.12)}body[data-theme=dark] .app-header{background:linear-gradient(90deg,#f39a441f,#14161bdb 28%,#14161beb),linear-gradient(145deg,#202228e0,#121418b8);border-color:#ffffff14;box-shadow:0 24px 54px #0000003d}.app-brand-cool{position:relative;gap:16px;min-width:0}.app-brand-copy{min-width:0}.app-brand-copy strong{display:block;font-size:clamp(1rem,1.6vw,1.25rem);letter-spacing:-.03em;line-height:1.05}.app-brand-copy small{margin-top:5px;font-size:.82rem;color:var(--muted)}.app-brand-emblem{position:relative;width:56px;height:56px;flex:0 0 56px;display:inline-grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#f39a4438,#f39a440f);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);box-shadow:inset 0 1px #ffffff3d,0 14px 34px #f39a442e;overflow:hidden}body[data-theme=dark] .app-brand-emblem{background:linear-gradient(135deg,#f39a4433,#ffffff0a);box-shadow:inset 0 1px #ffffff14,0 18px 40px #00000047}.app-brand-emblem:before,.app-brand-emblem:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.app-brand-emblem:before{width:82px;height:82px;border:1px solid rgba(243,154,68,.26);top:-28px;left:-10px}.app-brand-emblem:after{width:40px;height:40px;background:radial-gradient(circle,rgba(255,255,255,.38),transparent 68%);right:-10px;top:-12px}.app-brand-emblem-ring{position:absolute;inset:10px;border-radius:14px;border:1px solid rgba(243,154,68,.3);box-shadow:inset 0 0 18px #f39a441f}.app-brand-emblem-core{position:relative;z-index:1;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;font-size:.92rem;font-weight:900;letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 12px 24px #f39a4447}.app-header-actions{gap:10px}.app-header-actions .header-pill{background:color-mix(in srgb,var(--card) 70%,transparent);border-color:color-mix(in srgb,var(--accent) 14%,var(--border))}.app-theme-toggle{min-width:46px;min-height:46px;padding:0;display:inline-grid;place-items:center;font-size:1.15rem;background:color-mix(in srgb,var(--card) 72%,transparent);border-color:color-mix(in srgb,var(--accent) 14%,var(--border));box-shadow:0 10px 24px #0000000a}.app-logout-btn{min-width:128px;box-shadow:0 12px 26px #ff6f611f}.app-logout-btn:before{content:"\238b";font-size:1rem;line-height:1}@media(max-width:900px){.app-header{align-items:flex-start}.app-header-actions{width:100%;justify-content:flex-start}}@media(max-width:640px){.app-header{padding:16px;gap:14px;border-radius:24px}.app-brand-copy strong{font-size:1rem}.app-header-actions{gap:8px}.app-header-actions .header-pill{min-height:36px;padding:7px 10px;font-size:.76rem}.app-theme-toggle,.app-logout-btn{min-height:42px}}html{box-sizing:border-box;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*:before,*:after{box-sizing:inherit}body{width:100%;max-width:100vw;overflow-x:clip}img,svg,canvas,video,iframe{max-width:100%}button,input,textarea,select{max-width:100%;font:inherit}p,h1,h2,h3,h4,h5,h6,strong,span,small,a,button{overflow-wrap:anywhere}.topbar,.section,.site-footer,.app-header,.dashboard-hero,.command-center,.stats-grid,.tab-toolbar,.tab-panel{width:min(var(--max-width),calc(100vw - clamp(20px,4vw,48px)))}.section,.tab-panel{padding-inline:clamp(12px,3vw,20px)}.landing-frame,.hero-browser-wrap,.retention-stage,.panel,.auth-card,.stat-card,.glass-card,.command-center,.site-footer-inner{max-width:100%}@media(min-width:1180px){.topbar,.app-header,.dashboard-hero,.command-center,.stats-grid,.tab-toolbar,.tab-panel,.site-footer{width:min(var(--max-width),calc(100vw - 48px))}.landing-frame{width:min(1420px,calc(100vw - 48px));margin-inline:auto}}@media(max-width:1024px){h1{font-size:clamp(2.35rem,7vw,4rem)}h2{font-size:clamp(1.9rem,5.8vw,3.2rem)}.topbar{gap:14px;border-radius:0 0 24px 24px}.topbar-actions{gap:10px;justify-content:flex-end}.auth-layout,.two-col,.dashboard-hero,.contract-panel-grid,.retention-flow,.site-footer-inner{grid-template-columns:1fr!important}.auth-layout{margin-top:0!important;padding-top:clamp(32px,7vw,70px)!important}.auth-copy,.auth-card{width:100%;max-width:760px;justify-self:center}.dashboard-hero{min-height:auto}.dashboard-progress{order:-1}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.landing-card-grid,.trust-row,.summary-grid,.insight-grid,.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero-browser-wrap{overflow:hidden!important}.retention-stage,.retention-stage-3d{width:100%!important;min-height:clamp(560px,76vw,760px)!important}.panel-head{align-items:flex-start;flex-wrap:wrap}}@media(max-width:760px){:root{--radius: 24px}body{min-width:320px}input,textarea,select{font-size:16px}.topbar,.app-header,.dashboard-hero,.command-center,.stats-grid,.tab-toolbar,.tab-panel,.site-footer{width:calc(100vw - 20px)!important;margin-inline:auto!important}.topbar{top:8px;flex-wrap:wrap;align-items:center;padding:12px;border-radius:22px}.brand,.app-brand{min-width:0}.brand-mark{width:40px;height:40px;border-radius:14px;flex:0 0 40px}.brand strong,.app-brand strong{line-height:1.08}.brand small,.app-brand small{font-size:.74rem}.topbar-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;gap:8px}.topbar-actions .btn,.topbar-actions .mini-select,.topbar-actions .icon-btn{min-height:42px;padding:9px 10px;border-radius:14px}.section{width:100%;padding:clamp(24px,7vw,42px) 10px}.landing-frame{width:100%!important;padding:14px!important;border-radius:24px!important;overflow:hidden!important}.hero-intro{padding-inline:2px}.hero-intro h1,h1{font-size:clamp(2rem,10vw,3.15rem)!important;line-height:1.02!important;letter-spacing:-.055em}.hero-typing-quote{font-size:.94rem;line-height:1.55}.retention-stage,.retention-stage-3d{min-height:clamp(520px,132vw,690px)!important;padding:16px 10px!important;border-radius:22px!important;transform:none!important}.auth-layout,.two-col,.dashboard-hero,.summary-grid,.insight-grid,.tools-grid,.kegel-metrics,.landing-card-grid,.trust-row,.split-grid,.split-grid.three,.contract-panel-grid,.answer-row,.program-highlights,.welcome-motivation-pills,.command-center,.command-actions,.command-metrics{grid-template-columns:1fr!important}.auth-card,.panel,.stat-card,.contract-document,.answer-row,.smart-plan-item,.site-footer-inner,.dashboard-hero,.command-center{padding:clamp(16px,4vw,20px)!important;border-radius:22px!important}.auth-tabs,.inline-actions,.onboarding-actions,.reminder-controls,.panel-head,.segmented,.footer-links,.program-chip-row{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important}.btn,.auth-tab,.tab-btn,.mini-select,.icon-btn{min-height:44px}.inline-actions .btn,.onboarding-actions .btn,.reminder-controls .btn,.auth-tabs .auth-tab,.segmented label{width:100%}body.app-mode .app-header{position:sticky;top:8px;display:grid!important;grid-template-columns:1fr;gap:14px;padding:14px!important;border-radius:22px!important}.app-brand-cool{width:100%;gap:12px}.app-brand-emblem{width:48px;height:48px;flex-basis:48px;border-radius:16px}.app-brand-copy strong{font-size:clamp(.95rem,4.3vw,1.08rem)!important}.app-brand-copy small{max-width:70vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header-actions{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) 46px;gap:8px}.app-header-actions .sync-pill{grid-column:1 / -1;width:100%;justify-content:center}#currentLanguageLabel{display:none}.app-theme-toggle{width:46px;min-width:46px}.app-logout-btn{width:100%;min-width:0}.dashboard-hero{text-align:left}.progress-ring-wrap,.progress-svg{width:min(210px,68vw);height:min(210px,68vw)}.tab-toolbar{top:88px;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding:8px!important;border-radius:18px!important;scroll-snap-type:x proximity}.tab-btn{flex:0 0 auto;scroll-snap-align:start;padding:10px 13px;font-size:.9rem}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding-inline:0!important}.stat-card strong{font-size:clamp(1.35rem,7vw,1.9rem)}.calendar-grid,.weekdays{gap:5px!important}.weekdays{font-size:.72rem!important}.calendar-day{min-height:58px!important;padding:6px!important;border-radius:12px!important;font-size:.82rem;gap:3px!important}.calendar-badge{padding:2px 5px!important;font-size:.62rem!important}.milestone-item{grid-template-columns:56px 1fr!important;padding:14px!important}.milestone-day{width:56px!important;min-height:56px!important;border-radius:15px!important}.milestone-day span{font-size:1.15rem!important}.milestone-day small{font-size:.62rem!important}.milestone-reward{grid-column:2;text-align:left!important}.kegel-visual{width:min(260px,82vw)!important}.kegel-core strong{font-size:clamp(2.1rem,12vw,3rem)}.tool-timer{font-size:clamp(2.6rem,16vw,4.2rem)!important}.breath-orb{width:min(220px,70vw)!important}.answer-row,.smart-plan-item,.onboarding-option,.custom-option{grid-template-columns:1fr!important}.onboarding-dialog,.checkin-dialog{width:100vw;max-width:100vw}.onboarding-card,.checkin-dialog form{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px);padding:16px!important;border-radius:22px!important;overflow:auto}.onboarding-topline{display:grid!important;grid-template-columns:1fr auto;gap:10px}.toast-stack{right:10px!important;bottom:10px!important;width:calc(100vw - 20px)!important}.site-footer-inner,.footer-legal{text-align:left!important}}@media(max-width:480px){.topbar-actions{grid-template-columns:1fr 1fr}.topbar-actions .mini-select,.topbar-actions .icon-btn{width:100%}.brand small{display:none!important}.app-brand-emblem{width:44px;height:44px;flex-basis:44px}.app-brand-copy small{font-size:.72rem}.stats-grid{grid-template-columns:1fr!important}.calendar-grid,.weekdays{gap:3px!important}.calendar-day{min-height:50px!important;padding:5px!important;border-radius:10px!important}.calendar-day small,.calendar-badge{display:none!important}.panel-head>*{min-width:0}.command-action{min-height:86px!important}.mood-trend{gap:4px!important;padding:10px!important}}.app-header #databaseStatus,.app-header .sync-pill,#databaseStatus{display:none!important;visibility:hidden!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important}@media(max-width:700px){.app-header-actions{grid-template-columns:auto 1fr auto}}.app-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.app-language-pill,#currentLanguageLabel{min-width:54px;min-height:42px;padding:0 14px;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#fffffff0,#f6f8fbe0);border:1px solid rgba(206,214,227,.92);box-shadow:0 8px 22px #46587614;color:#5a6c8b;font-weight:800}body[data-theme=dark] .app-language-pill,body[data-theme=dark] #currentLanguageLabel{background:linear-gradient(180deg,#292e38f2,#1e2229e6);border-color:#ffffff14;color:#d7e0ef;box-shadow:0 10px 24px #0000003d}.app-theme-toggle{min-width:168px;min-height:56px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;border-radius:999px;background:linear-gradient(180deg,#fffffff2,#f5f8fbe0);border:1px solid rgba(206,214,227,.92);box-shadow:0 12px 28px #46587614;color:#63779b}body[data-theme=dark] .app-theme-toggle{background:linear-gradient(180deg,#282d36f5,#1d2128e6);border-color:#ffffff14;box-shadow:0 14px 28px #00000047;color:#d2dcec}.theme-switch-icon{flex:0 0 auto;font-size:1.6rem;line-height:1;transition:opacity .2s ease,color .2s ease,transform .2s ease}.theme-switch-sun{color:#c69446}.theme-switch-moon{color:#586c93}body[data-theme=dark] .theme-switch-sun{color:#d4ab67}body[data-theme=dark] .theme-switch-moon{color:#d9e3f3}.theme-switch-track{position:relative;flex:0 0 74px;width:74px;height:34px;border-radius:999px;background:linear-gradient(180deg,#e9edf4f5,#f8fafcfa);border:1px solid rgba(219,225,235,.94);box-shadow:inset 0 1px 3px #8595ad1f}body[data-theme=dark] .theme-switch-track{background:linear-gradient(180deg,#21262ef5,#2d323afa);border-color:#ffffff14;box-shadow:inset 0 1px 4px #00000059}.theme-switch-thumb{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:linear-gradient(180deg,#fffffffa,#f0f4f8f5);box-shadow:0 4px 12px #3b4c6726;transition:transform .22s ease}body[data-theme=dark] .theme-switch-thumb{background:linear-gradient(180deg,#ffffff3d,#cbd4e32e);box-shadow:0 4px 14px #00000042}.app-theme-toggle[data-theme-mode=dark] .theme-switch-thumb{transform:translate(40px)}.app-theme-toggle[data-theme-mode=dark] .theme-switch-sun{opacity:.58}.app-theme-toggle[data-theme-mode=light] .theme-switch-moon{opacity:.82}.app-logout-btn{min-width:176px;min-height:56px;padding:12px 22px;border-radius:20px;background:linear-gradient(180deg,#fffffff2,#f5f8fbe0);border:1px solid rgba(206,214,227,.92);color:#556d93;box-shadow:0 12px 28px #46587614;font-size:1rem}body[data-theme=dark] .app-logout-btn{background:linear-gradient(180deg,#282d36f5,#1d2128e6);border-color:#ffffff14;color:#d6e0ef;box-shadow:0 14px 28px #00000047}.app-logout-btn:before{content:"\21aa";font-size:1.32rem;font-weight:800;color:#c89243;margin-right:2px}body[data-theme=dark] .app-logout-btn:before{color:#e0b56f}@media(max-width:760px){.app-header-actions{width:100%;flex-wrap:wrap;justify-content:space-between;gap:10px}.app-language-pill,#currentLanguageLabel{order:1}.app-theme-toggle{order:2;flex:1 1 auto;min-width:0;width:calc(100% - 68px)}.app-logout-btn{order:3;width:100%;min-width:0}}@media(max-width:430px){.app-theme-toggle{min-height:52px;padding:8px 12px;gap:10px}.theme-switch-icon{font-size:1.45rem}.theme-switch-track{width:68px;flex-basis:68px}.app-theme-toggle[data-theme-mode=dark] .theme-switch-thumb{transform:translate(34px)}.app-logout-btn,.app-language-pill,#currentLanguageLabel{min-height:52px}}@media(max-width:640px){.level-banner{width:100%;padding:12px 14px;border-radius:18px}}.brand-mark{position:relative;overflow:hidden;padding:0!important;background:transparent!important;color:transparent!important;text-indent:-9999px;isolation:isolate;box-shadow:0 14px 32px #1877ff47,0 0 0 1px #6faaff2e!important}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;text-indent:0}.app-brand .brand-mark,.brand .brand-mark{flex:0 0 auto}.app-brand-logo{width:56px!important;height:56px!important;flex:0 0 56px!important;border-radius:18px!important;text-indent:0!important;box-shadow:0 18px 42px #1877ff57,0 0 0 1px #6faaff38!important}.app-brand-logo img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:720px){.app-brand-logo{width:48px!important;height:48px!important;flex-basis:48px!important;border-radius:16px!important}}@media(max-width:420px){.app-brand-logo{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:14px!important}}.dashboard-hero-pro{position:relative;overflow:hidden;padding:clamp(22px,3vw,34px);gap:clamp(22px,4vw,48px);align-items:center;background:radial-gradient(circle at 77% 48%,rgba(34,245,255,.16),transparent 28%),radial-gradient(circle at 92% 8%,rgba(105,82,255,.16),transparent 24%),radial-gradient(circle at 0% 100%,rgba(255,178,90,.1),transparent 30%),linear-gradient(135deg,#0a0f18eb,#0d1523db);border:1px solid rgba(132,221,255,.16);box-shadow:0 30px 70px #00000057,inset 0 1px #ffffff12,inset 0 0 0 1px #ffffff06;isolation:isolate}.dashboard-hero-pro:before,.dashboard-hero-pro:after{content:"";position:absolute;pointer-events:none;z-index:0}.dashboard-hero-pro:before{width:58%;height:120%;right:-15%;top:-10%;background:radial-gradient(circle,rgba(43,235,255,.11),transparent 62%),linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent);filter:blur(2px)}.dashboard-hero-pro:after{inset:1px;border-radius:inherit;background:linear-gradient(110deg,rgba(255,255,255,.1),transparent 28%,transparent 72%,rgba(55,243,255,.08));opacity:.55}.dashboard-hero-pro .hero-copy,.dashboard-hero-pro .dashboard-progress-resonance{position:relative;z-index:1}.hero-copy-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.hero-status-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;font-size:.8rem;font-weight:850;letter-spacing:.02em;color:#b9fbff;background:#1ae2ff14;border:1px solid rgba(91,240,255,.18);box-shadow:0 0 26px #1edeff14,inset 0 1px #ffffff14;backdrop-filter:blur(16px)}.hero-status-badge:before{content:"";width:7px;height:7px;border-radius:999px;background:#27efff;box-shadow:0 0 12px #27efffd9}.dashboard-hero-pro #welcomeHeading{max-width:760px;letter-spacing:-.045em;text-shadow:0 12px 38px rgba(0,0,0,.25)}.dashboard-hero-pro .motivation-text{max-width:760px;min-height:56px}.dashboard-hero-pro .level-banner{border-color:#5bf0ff29;background:linear-gradient(145deg,#fff1,#ffffff06),radial-gradient(circle at 92% 42%,rgba(39,239,255,.13),transparent 28%);box-shadow:inset 0 1px #ffffff12,0 18px 42px #00000029}.hero-actions{margin-top:18px}.dashboard-progress-resonance{min-height:clamp(390px,35vw,520px);display:grid;place-items:center;padding:16px 0 72px}.resonance-field{position:absolute;width:min(560px,96vw);aspect-ratio:1;left:50%;top:48%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;opacity:.92}.resonance-field:before{content:"";position:absolute;inset:13%;border-radius:50%;background:radial-gradient(circle,rgba(39,239,255,.16),rgba(39,239,255,.055) 42%,transparent 70%);filter:blur(18px);animation:resonancePulse 4.8s ease-in-out infinite}.resonance-mesh,.resonance-orbit,.resonance-spark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%}.resonance-mesh{width:94%;height:94%;border:1px solid rgba(65,230,255,.14);background:repeating-conic-gradient(from 0deg,rgba(61,225,255,.14) 0deg 1deg,transparent 1deg 11deg),radial-gradient(circle,transparent 56%,rgba(63,225,255,.05) 57%,transparent 59%);mask-image:radial-gradient(circle,transparent 0 43%,#000 44% 75%,transparent 77%);opacity:.52;animation:resonanceSpin 36s linear infinite}.resonance-mesh-b{width:108%;height:108%;opacity:.34;animation-duration:48s;animation-direction:reverse;transform:translate(-50%,-50%) rotate(18deg)}.resonance-orbit{border:1px solid rgba(55,243,255,.32);box-shadow:0 0 34px #2ae2ff1a;opacity:.72}.resonance-orbit-a{width:80%;height:80%;animation:resonanceSpin 22s linear infinite}.resonance-orbit-b{width:98%;height:58%;border-color:#7a5cff57;transform:translate(-50%,-50%) rotate(-20deg);animation:resonanceTiltA 18s linear infinite}.resonance-orbit-c{width:106%;height:64%;border-color:#27efff38;transform:translate(-50%,-50%) rotate(24deg);animation:resonanceTiltB 24s linear infinite}.resonance-spark{width:9px;height:9px;background:#48f8ff;box-shadow:0 0 18px #48f8ffe6,0 0 38px #48f8ff57}.spark-a{transform:translate(-50%,-50%) translateY(-202px);animation:sparkOrbitA 18s linear infinite}.spark-b{width:6px;height:6px;background:#7a5cff;transform:translate(-50%,-50%) translate(178px,68px);animation:sparkOrbitB 24s linear infinite}.spark-c{width:5px;height:5px;background:#f7b35e;transform:translate(-50%,-50%) translate(-192px,86px);animation:sparkOrbitC 31s linear infinite}.progress-ring-resonance{position:relative;width:clamp(300px,27vw,392px);height:clamp(300px,27vw,392px);display:grid;place-items:center;margin:0 auto;border-radius:50%}.resonance-backplate{position:absolute;inset:9%;border-radius:50%;background:radial-gradient(circle at 48% 42%,rgba(255,255,255,.075),transparent 34%),radial-gradient(circle,#11192af5,#0a0f1afa 64%,#04080ef2);border:1px solid rgba(151,244,255,.13);box-shadow:0 0 0 18px #69799217,0 0 0 34px #31e3ff09,0 28px 58px #00000061,inset 0 1px 1px #ffffff1c,inset 0 -24px 38px #0000006b}.resonance-inner-shadow{position:absolute;inset:26%;border-radius:50%;background:linear-gradient(145deg,#ffffff0f,#ffffff04);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 0 26px #00000085,0 0 28px #27efff17}.progress-ring-resonance .progress-svg{position:absolute;inset:0;z-index:2;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.progress-ring-resonance .progress-svg defs{display:block}.progress-ring-resonance .resonance-soft-ring,.progress-ring-resonance .resonance-inner-ring,.progress-ring-resonance .progress-track,.progress-ring-resonance .progress-value{fill:none;vector-effect:non-scaling-stroke}.progress-ring-resonance .resonance-soft-ring{stroke:#43f0ff29;stroke-width:2;stroke-dasharray:2 10;animation:resonanceDash 18s linear infinite}.progress-ring-resonance .resonance-inner-ring{stroke:#ffffff12;stroke-width:16}.progress-ring-resonance .progress-track{stroke:#6691aa38;stroke-width:16}.progress-ring-resonance .progress-value{stroke:url(#heroRingGradient);stroke-width:16;stroke-linecap:round;stroke-dasharray:603.19;stroke-dashoffset:603.19;filter:url(#heroRingGlow) drop-shadow(0 0 18px rgba(55,243,255,.48));transition:stroke-dashoffset .62s cubic-bezier(.22,1,.36,1)}.progress-ring-resonance .progress-center{position:relative;z-index:4;width:54%;height:54%;display:grid;place-items:center;align-content:center;text-align:center;gap:7px;border-radius:50%}.progress-ring-resonance .progress-center strong#progressPercent{font-size:clamp(2.35rem,5.3vw,4.6rem);line-height:.9;font-weight:950;letter-spacing:-.055em;color:#f8fbff;text-shadow:0 0 18px rgba(255,255,255,.18),0 10px 38px rgba(0,0,0,.55)}.progress-ring-resonance .progress-kicker{order:2;font-size:clamp(.62rem,.75vw,.78rem);line-height:1.2;letter-spacing:.02em;text-transform:none;font-weight:750;color:#cff7ffbd}.progress-ring-resonance .progress-center>span{order:3;color:#deeaf6b8;font-size:clamp(.78rem,1vw,.98rem);font-weight:750}.resonance-countdown{position:absolute;left:50%;bottom:12px;z-index:5;transform:translate(-50%);width:min(310px,82vw);padding:11px 16px 12px;border-radius:20px;background:#080f1ca3;border:1px solid rgba(85,237,255,.17);box-shadow:0 18px 40px #0000003d,0 0 28px #27efff14,inset 0 1px #ffffff12;backdrop-filter:blur(18px);text-align:center}.resonance-countdown small,.resonance-countdown span{display:block;color:#d0e0f0bd;line-height:1.35}.resonance-countdown small{font-size:.7rem;text-transform:uppercase;letter-spacing:.13em;font-weight:850;color:#8cf5ffe0}.resonance-countdown strong{display:block;margin:5px 0 3px;font-size:clamp(1.1rem,2.2vw,1.42rem);line-height:1;font-weight:950;letter-spacing:.09em;color:#f8fbff}.resonance-countdown span{font-size:.76rem}body:not([data-theme=dark]) .dashboard-hero-pro{background:radial-gradient(circle at 77% 48%,rgba(31,205,225,.14),transparent 28%),radial-gradient(circle at 92% 8%,rgba(105,82,255,.13),transparent 24%),linear-gradient(135deg,#ffffffc7,#f6fbff85);border-color:#0f5b7624;box-shadow:0 28px 62px #5d7f9629,inset 0 1px #ffffffc7}body:not([data-theme=dark]) .hero-status-badge,body:not([data-theme=dark]) .resonance-countdown,body:not([data-theme=dark]) .dashboard-hero-pro .level-banner{background:#ffffffb8;border-color:#0f5b761f;color:#114055}body:not([data-theme=dark]) .resonance-backplate{background:radial-gradient(circle,#fffffff5,#e8f4f9f0 64%,#daebf3eb);box-shadow:0 0 0 18px #3c668212,0 0 0 34px #1fcde109,0 24px 48px #49697b2e,inset 0 1px 1px #ffffffc7,inset 0 -24px 38px #375e7814}body:not([data-theme=dark]) .resonance-inner-shadow{background:linear-gradient(145deg,#ffffffd1,#eaf6fb85);box-shadow:inset 0 0 26px #426d821a,0 0 28px #27efff1a}body:not([data-theme=dark]) .progress-ring-resonance .progress-center strong#progressPercent,body:not([data-theme=dark]) .resonance-countdown strong{color:#142437;text-shadow:none}body:not([data-theme=dark]) .progress-ring-resonance .progress-kicker,body:not([data-theme=dark]) .progress-ring-resonance .progress-center>span,body:not([data-theme=dark]) .resonance-countdown small,body:not([data-theme=dark]) .resonance-countdown span{color:#18374bb8}@keyframes resonanceSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes resonanceTiltA{to{transform:translate(-50%,-50%) rotate(340deg)}}@keyframes resonanceTiltB{to{transform:translate(-50%,-50%) rotate(384deg)}}@keyframes resonanceDash{to{stroke-dashoffset:-240}}@keyframes resonancePulse{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes sparkOrbitA{to{transform:translate(-50%,-50%) rotate(360deg) translateY(-202px)}}@keyframes sparkOrbitB{to{transform:translate(-50%,-50%) rotate(-360deg) translate(178px,68px)}}@keyframes sparkOrbitC{to{transform:translate(-50%,-50%) rotate(360deg) translate(-192px,86px)}}@media(max-width:960px){.dashboard-hero-pro{grid-template-columns:1fr}.dashboard-progress-resonance{order:-1;min-height:390px;padding-bottom:78px}.resonance-field{width:min(470px,96vw)}.progress-ring-resonance{width:clamp(286px,68vw,360px);height:clamp(286px,68vw,360px)}}@media(max-width:520px){.dashboard-hero-pro{padding:18px}.dashboard-progress-resonance{min-height:342px;padding-bottom:86px}.resonance-field{width:min(392px,110vw);opacity:.82}.progress-ring-resonance{width:min(292px,82vw);height:min(292px,82vw)}.resonance-countdown{bottom:8px;width:min(270px,88vw)}.resonance-countdown span{display:none}}@media(prefers-reduced-motion:reduce){.resonance-field:before,.resonance-mesh,.resonance-orbit,.resonance-spark,.progress-ring-resonance .resonance-soft-ring{animation:none!important}}.hero-status-badge.is-hidden{display:none!important}.dashboard-quote-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;margin-top:14px;margin-bottom:6px;padding:18px 20px 18px 18px;border-radius:24px;overflow:hidden;border:1px solid rgba(96,238,255,.16);background:linear-gradient(160deg,#ffffff0e,#ffffff05),radial-gradient(circle at 100% 0%,rgba(63,225,255,.1),transparent 34%),#080f1c75;box-shadow:0 18px 42px #0000002e,inset 0 1px #ffffff12;backdrop-filter:blur(18px)}.dashboard-quote-glow{position:absolute;inset:auto -10% -32% auto;width:180px;height:120px;background:radial-gradient(circle,rgba(39,239,255,.16),transparent 68%);filter:blur(14px);pointer-events:none}.dashboard-quote-mark{position:relative;z-index:1;font-size:clamp(2rem,4vw,3.2rem);line-height:.9;font-weight:900;color:#79f1ffeb;text-shadow:0 0 22px rgba(39,239,255,.24)}.dashboard-quote-copy{position:relative;z-index:1;display:grid;gap:10px}.dashboard-hero-pro .motivation-text{margin:0;max-width:none;min-height:0;color:#ecf6ffeb;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.72;font-weight:520;text-wrap:pretty}.motivation-author{display:inline-flex;align-items:center;gap:8px;color:#98e2eed6;font-size:.86rem;letter-spacing:.08em;text-transform:uppercase;font-weight:780}.motivation-author:before{content:"";width:26px;height:1px;background:linear-gradient(90deg,#27efff9e,#27efff00)}.hero-typing-text{position:relative}.hero-typing-text:after{content:"";display:inline-block;width:1px;height:1.05em;margin-left:.14em;vertical-align:-.12em;background:currentColor;box-shadow:0 0 10px #ffffff38;animation:heroCursorBlink 1s step-end infinite}.hero-typing-text.is-complete:after{opacity:0;animation:none}@keyframes heroCursorBlink{0%,48%{opacity:1}49%,to{opacity:0}}body:not([data-theme=dark]) .dashboard-quote-card{background:linear-gradient(160deg,#ffffffe0,#f4faffbd),radial-gradient(circle at 100% 0%,rgba(63,225,255,.1),transparent 34%);border-color:#0f5b761a;box-shadow:0 18px 42px #5d7f961a,inset 0 1px #ffffffc7}body:not([data-theme=dark]) .dashboard-hero-pro .motivation-text{color:#142437f0}body:not([data-theme=dark]) .motivation-author{color:#18465bc7}@media(max-width:640px){.dashboard-quote-card{padding:16px;gap:12px;border-radius:20px}.dashboard-quote-mark{font-size:2rem}.motivation-author{font-size:.8rem;letter-spacing:.06em}}.simple-checkin-dialog form{width:min(440px,calc(100vw - 28px))}.simple-checkin-hint{margin:8px 0 14px;color:var(--muted);line-height:1.6}.checkin-date-label{display:inline-flex;width:max-content;max-width:100%;padding:8px 12px;border-radius:999px;border:1px solid rgba(85,237,255,.16);background:#55edff12;color:var(--text);font-weight:800}.simple-checkin-options{margin:12px 0 18px}.simple-checkin-options label span{justify-content:center;min-height:52px;font-weight:850}.simple-checkin-dialog button[hidden]{display:none!important}.today-delete-mode{background:linear-gradient(135deg,#ff6a6aeb,#ff9252f5)!important;box-shadow:0 18px 38px #ff6f6138,inset 0 1px #ffffff3d!important}.fast-checkin-dialog .glass-card{max-width:430px;padding:22px;border-radius:26px}.fast-checkin-dialog .simple-checkin-hint{margin:10px 0 14px;color:var(--muted);line-height:1.65}.fast-checkin-state{display:flex;align-items:center;justify-content:center;min-height:52px;margin:14px 0 18px;padding:14px 16px;border-radius:18px;font-weight:850;letter-spacing:.01em;color:#dcfcfff0;background:radial-gradient(circle at 50% 0%,rgba(55,243,255,.15),transparent 62%),#ffffff0b;border:1px solid rgba(91,240,255,.15)}.fast-checkin-state.checked{color:#fff1ef;background:radial-gradient(circle at 50% 0%,rgba(255,111,97,.2),transparent 62%),#ff6f6113;border-color:#ff8d7c40}.fast-checkin-actions{align-items:center}.fast-checkin-actions .btn[hidden]{display:none!important}.calendar-day{will-change:transform}.calendar-day.success{position:relative;overflow:hidden}.calendar-day.success:after{content:"";position:absolute;right:10px;bottom:10px;width:9px;height:9px;border-radius:999px;background:var(--success);box-shadow:0 0 14px #5ace94a6}@media(max-width:520px){.fast-checkin-dialog .glass-card{width:min(94vw,430px);padding:18px}.fast-checkin-actions{display:grid;grid-template-columns:1fr}.fast-checkin-actions .btn{width:100%}}.app-language-select{min-height:36px;padding:0 34px 0 14px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:#ffffff85;font:inherit;font-weight:850;letter-spacing:.08em;appearance:none;cursor:pointer}body[data-theme=dark] .app-language-select{background:#ffffff0f;color:var(--text)}.app-language-select:focus-visible{outline:3px solid rgba(39,239,255,.24);outline-offset:2px}.fast-checkin-dialog[open] .glass-card{position:relative;overflow:hidden}.fast-checkin-dialog[open] .glass-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 0%,rgba(55,243,255,.13),transparent 30%),radial-gradient(circle at 100% 100%,rgba(122,92,255,.1),transparent 34%);opacity:.78}.fast-checkin-dialog[open] .glass-card>*{position:relative;z-index:1}.fast-checkin-dialog.is-processing .glass-card{cursor:wait}.fast-checkin-state.processing{color:#12323eeb;background:linear-gradient(135deg,#55edff33,#7a5cff1a),#ffffff1a;border-color:#37f3ff57}.fast-checkin-state.processing:before{content:"";width:18px;height:18px;margin-right:10px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:checkinSpin .72s linear infinite}.fast-checkin-state.confirmed{color:#0b6b4a;background:radial-gradient(circle at 50% 0%,rgba(90,206,148,.18),transparent 62%),#5ace941a;border-color:#5ace9447}.btn.is-loading{position:relative;pointer-events:none;opacity:.92}.btn.is-loading:before{content:"";width:1em;height:1em;margin-right:.55em;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:checkinSpin .72s linear infinite}.fast-checkin-actions .btn:disabled:not(.is-loading),.fast-checkin-dialog .icon-btn:disabled{opacity:.55;cursor:not-allowed}body[data-theme=dark] .fast-checkin-state.processing{color:#e4fdfff2;background:radial-gradient(circle at 50% 0%,rgba(55,243,255,.18),transparent 62%),#ffffff0e}body[data-theme=dark] .fast-checkin-state.confirmed{color:#dfffee;background:radial-gradient(circle at 50% 0%,rgba(90,206,148,.18),transparent 62%),#5ace941a}@keyframes checkinSpin{to{transform:rotate(360deg)}}.app-language-select{width:auto!important;min-width:66px!important;max-width:74px!important;min-height:32px!important;height:32px!important;padding:0 22px 0 12px!important;flex:0 0 auto!important;font-size:.78rem!important;line-height:1!important;letter-spacing:.04em!important;border-radius:999px!important}@media(max-width:900px){.app-header-actions .app-language-select{width:66px!important;min-width:66px!important;max-width:66px!important;flex:0 0 66px!important}}@media(max-width:760px){.app-header-actions{justify-content:flex-start!important;align-items:center!important}.app-header-actions .app-language-select{order:1!important;width:64px!important;min-width:64px!important;max-width:64px!important;flex:0 0 64px!important}}@media(max-width:520px){.app-header-actions{display:flex!important;grid-template-columns:none!important;width:auto!important;max-width:100%!important;justify-content:flex-start!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.app-header-actions .app-language-select{width:62px!important;min-width:62px!important;max-width:62px!important;min-height:30px!important;height:30px!important;padding:0 20px 0 10px!important;font-size:.74rem!important;flex:0 0 62px!important}}.onboarding-dialog{max-height:min(92dvh,880px);overflow:visible}.onboarding-card,.smart-onboarding-card{max-height:min(92dvh,880px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable}.smart-onboarding-card:before{pointer-events:none}.final-signature-step{gap:16px}.signature-draw-card{display:grid;gap:12px;padding:clamp(14px,2vw,18px);border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:24px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 38%),color-mix(in srgb,var(--card) 94%,transparent);box-shadow:inset 0 1px #ffffff2e}.signature-draw-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-weight:900}.btn-small{min-height:34px;padding:7px 12px;border-radius:999px;font-size:.85rem}.signature-canvas{width:100%;min-height:176px;height:clamp(176px,24vh,230px);display:block;border-radius:20px;border:1px dashed color-mix(in srgb,var(--primary) 42%,var(--border));background:linear-gradient(180deg,#ffffffdb,#ffffffad),repeating-linear-gradient(0deg,transparent 0 35px,rgba(0,0,0,.035) 36px);touch-action:none;cursor:crosshair}body[data-theme=dark] .signature-canvas{background:linear-gradient(180deg,#090f1cb8,#090f1c85),repeating-linear-gradient(0deg,transparent 0 35px,rgba(255,255,255,.055) 36px)}.contract-signature-image{display:block;width:min(260px,100%);height:auto;max-height:110px;object-fit:contain;padding:8px 0 4px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.12))}@media(max-width:640px){.onboarding-dialog{width:min(100vw - 18px,640px);max-height:94dvh}.onboarding-card,.smart-onboarding-card{max-height:94dvh!important;padding:14px}.signature-canvas{min-height:160px}}#onboardingSubmitBtn.is-loading{position:relative;pointer-events:none;opacity:.95}#onboardingSubmitBtn.is-loading:before{content:"";display:inline-block;width:1em;height:1em;margin-right:10px;vertical-align:-.16em;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:onboardingSpin .7s linear infinite}#onboardingSubmitBtn.is-success{box-shadow:0 10px 24px #27ae602e}@keyframes onboardingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.brand-mark{overflow:hidden}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain!important;border-radius:inherit}.brand-mark.logo-fallback{display:grid!important;place-items:center!important;text-indent:0!important;color:#fff!important;background:linear-gradient(135deg,var(--accent),var(--accent-2))!important;box-shadow:0 14px 32px #1877ff38,0 0 0 1px #6faaff2e!important}.brand-mark.logo-fallback:after{content:"RS";display:grid;place-items:center;width:100%;height:100%;font-weight:950;font-size:.82rem;letter-spacing:.04em;color:#fff;text-indent:0}.app-brand-logo.logo-fallback:after{font-size:1rem}.brand-mark.brand-mark-safe,.app-brand-logo.brand-mark-safe{position:relative!important;overflow:hidden!important;display:grid!important;place-items:center!important;isolation:isolate!important;color:#f8fbff!important;text-shadow:0 2px 10px rgba(0,0,0,.34)!important;background:radial-gradient(circle at 50% 36%,rgba(37,99,235,.45),transparent 58%),linear-gradient(145deg,#0b1430,#111827)!important}.brand-mark.brand-mark-safe:before,.app-brand-logo.brand-mark-safe:before{content:""!important;position:absolute!important;inset:0!important;z-index:2!important;background-image:url(/assets/brand/rs-logo.png)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;pointer-events:none!important}.brand-logo-text{position:relative!important;z-index:1!important;display:inline-grid!important;place-items:center!important;width:100%!important;height:100%!important;font-size:.72em!important;line-height:1!important;font-weight:950!important;letter-spacing:-.08em!important}.brand-mark img,.app-brand-logo img{display:none!important}body:not([data-theme=dark]) .brand-mark.brand-mark-safe,body:not([data-theme=dark]) .app-brand-logo.brand-mark-safe{background:radial-gradient(circle at 50% 36%,rgba(37,99,235,.32),transparent 58%),linear-gradient(145deg,#eef6ff,#dbeafe)!important;color:#10213f!important}html[dir=rtl] body{direction:rtl;text-align:right}html[lang=ar] body{font-family:Cairo,Tajawal,Noto Kufi Arabic,Inter,system-ui,sans-serif}html[dir=rtl] .topbar-actions,html[dir=rtl] .app-header-actions,html[dir=rtl] .inline-actions,html[dir=rtl] .button-row,html[dir=rtl] .welcome-motivation-pills{flex-direction:row-reverse}html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select,html[dir=rtl] .hero-intro,html[dir=rtl] .auth-copy,html[dir=rtl] .glass-card,html[dir=rtl] .app-card{text-align:right}html[dir=rtl] .calendar-day,html[dir=rtl] .metric-card,html[dir=rtl] .stat-card{direction:rtl}@media(max-width:680px){#hero.section{padding-inline:4px!important;padding-top:10px!important}#hero .landing-frame,#hero .hero-intro,.hero-metric-row-browser{width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important}#hero .hero-browser-wrap{gap:12px!important}.hero-intro h1{font-size:clamp(1.9rem,9vw,2.75rem)!important;line-height:1.02!important;letter-spacing:-.045em!important}.hero-typing-quote{min-height:auto!important;margin-top:8px!important;padding-inline:8px!important}.hero-quote-mark{font-size:clamp(1.75rem,8vw,2.35rem)!important}.hero-typing-text{font-size:clamp(.98rem,4.7vw,1.28rem)!important;line-height:1.36!important}.retention-stage.retention-stage-3d{width:calc(100vw - 12px)!important;margin-top:10px!important;padding:14px 8px 12px!important;border-radius:18px!important;overflow:hidden!important;display:grid!important;gap:12px!important}.retention-stage-3d:before{background-size:18px 18px,18px 18px,100% 100%,100% 100%,100% 100%!important;opacity:.72!important}.retention-stage-3d .stage-core-shell{width:min(232px,70vw)!important;height:min(232px,70vw)!important;margin:0 auto 76px!important}.retention-stage-3d .stage-core-halo{inset:-2%!important;filter:blur(5px)!important}.retention-stage-3d .stage-center-panel{width:min(278px,86vw)!important;bottom:-68px!important;padding:12px 13px!important;border-radius:17px!important}.retention-stage-3d .stage-center-panel small{font-size:.58rem!important;letter-spacing:.12em!important}.retention-stage-3d .stage-center-panel strong{font-size:clamp(1rem,5vw,1.25rem)!important;line-height:1.16!important;margin-top:5px!important}.retention-stage-3d .stage-center-panel span{font-size:.72rem!important;line-height:1.45!important}.retention-stage-3d .stage-meter{height:6px!important;margin-top:10px!important}.retention-stage-3d .orbit-cards-layer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:0 auto!important}.retention-stage-3d .orbit-node,.retention-stage-3d .orbit-node.is-visible,.retention-stage-3d .orbit-node.is-orbiting{width:100%!important;min-width:0!important}.retention-stage-3d .orbit-node .orb-card,.retention-stage-3d .orbit-node .benefit-orbit-card,.retention-stage-3d .orbit-node.is-visible .benefit-orbit-card,.retention-stage-3d .orbit-node.is-orbiting .benefit-orbit-card,body[data-theme=light] .retention-stage-3d .orbit-node .benefit-orbit-card,body[data-theme=dark] .retention-stage-3d .orbit-node .benefit-orbit-card{width:100%!important;min-width:0!important;min-height:116px!important;padding:10px!important;border-radius:15px!important;grid-template-columns:30px minmax(0,1fr) 26px!important;grid-template-areas:"icon title index" "copy copy copy" "meter meter meter"!important;column-gap:7px!important;row-gap:5px!important}.retention-stage-3d .orbit-card-kicker{display:none!important}.retention-stage-3d .orbit-card-icon{width:30px!important;height:30px!important;border-radius:10px!important}.retention-stage-3d .orbit-card-icon:before{font-size:.92rem!important}.retention-stage-3d .orb-card-index{width:26px!important;height:26px!important;min-width:26px!important;font-size:.56rem!important}.retention-stage-3d .orbit-node .benefit-orbit-card strong{font-size:clamp(.78rem,3.7vw,.95rem)!important;line-height:1.2!important;margin:0!important;max-width:100%!important;overflow-wrap:anywhere!important}.retention-stage-3d .orbit-node .benefit-orbit-card p{font-size:clamp(.62rem,3vw,.72rem)!important;line-height:1.35!important;margin:1px 0 0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.retention-stage-3d .orbit-card-note{display:none!important}.retention-stage-3d .orbit-card-meter{height:5px!important;margin-top:5px!important}.hero-metric-row-browser{grid-template-columns:1fr!important;gap:10px!important}}@media(max-width:380px){.retention-stage.retention-stage-3d{width:calc(100vw - 8px)!important;padding-inline:6px!important}.retention-stage-3d .stage-core-shell{width:min(214px,72vw)!important;height:min(214px,72vw)!important;margin-bottom:74px!important}.retention-stage-3d .stage-center-panel{width:min(260px,88vw)!important}.retention-stage-3d .orbit-cards-layer{gap:7px!important}.retention-stage-3d .orbit-node .benefit-orbit-card{padding:9px!important;grid-template-columns:28px minmax(0,1fr) 24px!important}.retention-stage-3d .orbit-card-icon{width:28px!important;height:28px!important}.retention-stage-3d .orb-card-index{width:24px!important;height:24px!important;min-width:24px!important}}.hero-typing-quote{min-height:clamp(92px,12vw,180px)!important;padding-inline:clamp(8px,2vw,24px)!important}html[lang=ar] .hero-typing-text{direction:rtl!important;text-align:center!important;font-family:Cairo,Tajawal,system-ui,sans-serif!important;font-size:clamp(1.25rem,3.1vw,3.35rem)!important;line-height:1.42!important;max-width:min(100%,66ch)!important;text-wrap:balance!important;overflow-wrap:anywhere!important}html[lang=ar] .hero-quote-mark{color:var(--orange)!important;line-height:1!important}@media(max-width:680px){.hero-typing-quote{min-height:142px!important;margin-top:10px!important;padding-inline:6px!important;align-items:flex-start!important}html[lang=ar] .hero-typing-text{font-size:clamp(1.02rem,4.45vw,1.42rem)!important;line-height:1.58!important;max-width:100%!important;letter-spacing:-.015em!important}}@media(max-width:420px){.hero-typing-quote{min-height:168px!important}html[lang=ar] .hero-typing-text{font-size:clamp(.96rem,4.15vw,1.2rem)!important;line-height:1.62!important}}.landing-auth-panel{width:min(1180px,100%);margin:clamp(18px,3vw,42px) auto clamp(22px,4vw,56px)!important;padding:clamp(14px,2.2vw,24px)!important;display:grid!important;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr)!important;gap:clamp(16px,2.2vw,28px)!important;align-items:stretch!important;position:relative!important;z-index:5!important;border-radius:30px;border:1px solid rgba(110,165,255,.16);background:radial-gradient(circle at 80% 20%,rgba(255,156,53,.1),transparent 34%),radial-gradient(circle at 16% 12%,rgba(40,122,255,.14),transparent 38%),linear-gradient(145deg,#ffffff42,#ffffff14);box-shadow:0 28px 90px #0d2d541f;scroll-margin-top:92px}body[data-theme=dark] .landing-auth-panel{background:radial-gradient(circle at 80% 20%,rgba(255,156,53,.12),transparent 34%),radial-gradient(circle at 16% 12%,rgba(40,122,255,.18),transparent 38%),linear-gradient(145deg,#112234bd,#09142275);box-shadow:0 30px 100px #0003}.landing-auth-panel .auth-card,.landing-auth-panel .auth-copy{align-self:stretch!important}.landing-auth-panel .auth-card{padding:clamp(18px,2.2vw,26px)!important;border-radius:26px!important}.landing-auth-panel .auth-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.landing-auth-panel .auth-copy h2{font-size:clamp(2rem,4.6vw,4.8rem);line-height:1.03;letter-spacing:-.055em;margin:8px 0 14px;max-width:11ch}html[lang=ar] .landing-auth-panel .auth-copy h2{letter-spacing:-.035em;max-width:13ch}.landing-auth-panel .auth-copy p{max-width:58ch;margin:0}.landing-auth-panel .auth-sync-badge{margin-top:18px!important;max-width:100%!important}.landing-auth-panel .auth-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;margin-bottom:14px}.landing-auth-panel .auth-tab{min-height:46px;border-radius:16px;font-weight:900}.landing-auth-panel .btn-google,.landing-auth-panel .btn-primary.full{min-height:48px;border-radius:16px;font-weight:900}.landing-auth-panel input{min-height:48px;border-radius:16px}.landing-benefits{margin-top:clamp(18px,3vw,40px)!important}@media(max-width:980px){.landing-auth-panel{width:min(760px,100%);grid-template-columns:1fr!important;margin-top:18px!important;padding:14px!important;border-radius:24px}.landing-auth-panel .auth-card{order:1}.landing-auth-panel .auth-copy{order:2;text-align:center;align-items:center;padding:4px 4px 8px}.landing-auth-panel .auth-copy h2{max-width:100%!important;font-size:clamp(1.75rem,7vw,3rem)}.landing-auth-panel .auth-copy p,.landing-auth-panel .auth-sync-badge{max-width:62ch!important}.landing-auth-panel .stat-pill-group{justify-content:center}}@media(max-width:560px){.landing-auth-panel{width:calc(100vw - 20px)!important;margin:14px auto 30px!important;padding:10px!important;gap:12px!important;border-radius:20px;scroll-margin-top:74px}.landing-auth-panel .auth-card{padding:14px!important;border-radius:18px!important}.landing-auth-panel .auth-tabs{gap:8px!important;margin-bottom:10px}.landing-auth-panel .auth-tab,.landing-auth-panel .btn-google,.landing-auth-panel .btn-primary.full,.landing-auth-panel input{min-height:44px;border-radius:14px;font-size:.92rem}.landing-auth-panel .divider{margin:12px 0!important}.landing-auth-panel .auth-form{gap:10px!important}.landing-auth-panel label{gap:6px!important}.landing-auth-panel .auth-copy h2{font-size:clamp(1.55rem,8vw,2.3rem);line-height:1.08;margin-bottom:10px}.landing-auth-panel .auth-copy p,.landing-auth-panel .auth-sync-badge span{font-size:.92rem;line-height:1.55}.landing-auth-panel .auth-sync-badge{padding:12px!important;border-radius:16px;margin-top:12px!important}.landing-auth-panel .stat-pill-group{gap:7px!important;margin-top:12px!important}.landing-auth-panel .stat-pill{padding:8px 10px;font-size:.82rem}}.calendar-day.locked-day,.momentum-day.locked-day{cursor:not-allowed;opacity:.55}.calendar-day.locked-day:hover,.momentum-day.locked-day:hover{transform:none}.checkin-report-label{display:block;margin:.85rem 0 .35rem;color:var(--muted);font-size:.85rem;font-weight:700}.checkin-report-input{width:100%;min-height:6.5rem;resize:vertical;border:1px solid var(--border);border-radius:1rem;padding:.85rem 1rem;background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--text);font:inherit;line-height:1.45}.checkin-report-input:disabled{opacity:.72;resize:none}.calendar-day.locked-day{cursor:pointer}.calendar-report-dot{position:absolute;right:.55rem;bottom:.35rem;font-size:1.35rem;line-height:1;color:currentColor;opacity:.85}

/* SRT v60 calendar delight + editable report dialog */
.calendar-grid{perspective:900px}.calendar-day{position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.calendar-day.srt-calendar-pop{animation:srtDayPop .42s cubic-bezier(.2,.9,.25,1.2) both;animation-delay:calc(var(--day-index,0)*12ms)}.calendar-day:not(:disabled):hover{transform:translateY(-4px) scale(1.035) rotateX(4deg);box-shadow:0 18px 38px rgba(15,23,42,.16);z-index:2}.calendar-day:not(:disabled):active{transform:translateY(-1px) scale(.98)}.calendar-day.has-entry::before{content:"";position:absolute;inset:-35%;background:radial-gradient(circle,rgba(255,255,255,.38),transparent 54%);transform:translateX(-80%) rotate(18deg);animation:srtDayShine 4.8s ease-in-out infinite}.calendar-day-mark{position:absolute;right:8px;bottom:7px;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:900;background:rgba(255,255,255,.75);box-shadow:0 8px 18px rgba(0,0,0,.12);backdrop-filter:blur(8px)}.calendar-day-note{position:absolute;left:8px;bottom:7px;font-size:12px;opacity:.86;animation:srtNotePulse 2.8s ease-in-out infinite}.calendar-day.today{animation:srtTodayPulse 2.6s ease-in-out infinite}dialog#checkinDialog[open]{animation:srtDialogIn .24s cubic-bezier(.2,.9,.25,1.2) both}#checkinReportInput:not(:disabled){box-shadow:0 0 0 1px rgba(99,102,241,.13),0 12px 30px rgba(15,23,42,.08);transition:box-shadow .2s ease,transform .2s ease}#checkinReportInput:not(:disabled):focus{transform:translateY(-1px);box-shadow:0 0 0 3px rgba(99,102,241,.24),0 16px 38px rgba(15,23,42,.12)}.calendar-day.success .calendar-day-num,.calendar-day.reset .calendar-day-num{font-weight:900}.lang-ar .calendar-day-mark{right:auto;left:8px}.lang-ar .calendar-day-note{left:auto;right:8px}@keyframes srtDayPop{0%{opacity:0;transform:translateY(12px) scale(.92) rotateX(-12deg)}100%{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}@keyframes srtDayShine{0%,72%{transform:translateX(-88%) rotate(18deg)}88%,100%{transform:translateX(88%) rotate(18deg)}}@keyframes srtNotePulse{0%,100%{transform:scale(1);opacity:.72}50%{transform:scale(1.16);opacity:1}}@keyframes srtTodayPulse{0%,100%{box-shadow:0 0 0 0 rgba(99,102,241,.18)}50%{box-shadow:0 0 0 8px rgba(99,102,241,.07)}}@keyframes srtDialogIn{0%{opacity:0;transform:translateY(14px) scale(.97)}100%{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.calendar-day,.calendar-day.srt-calendar-pop,.calendar-day.today,.calendar-day.has-entry::before,.calendar-day-note,dialog#checkinDialog[open]{animation:none!important;transition:none!important}.calendar-day:not(:disabled):hover{transform:none}}


/* SRT v61: reset streak button + comeback modal */
.streak-reset-zone{margin-top:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--reset) 32%,transparent);border-radius:1.25rem;background:linear-gradient(135deg,color-mix(in srgb,var(--reset) 12%,transparent),color-mix(in srgb,var(--card) 90%,transparent));display:flex;gap:1rem;align-items:center;justify-content:space-between;box-shadow:0 16px 40px rgba(0,0,0,.08);animation:streakResetEnter .55s cubic-bezier(.2,.9,.2,1) both}.streak-reset-zone strong{display:block;margin-bottom:.25rem}.streak-reset-zone p{margin:0;color:var(--muted);font-size:.92rem;max-width:58ch}.streak-reset-btn{position:relative;overflow:hidden;white-space:nowrap;box-shadow:0 12px 28px color-mix(in srgb,var(--reset) 28%,transparent)}.streak-reset-btn:before{content:"";position:absolute;inset:-40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-80%) rotate(12deg);transition:transform .7s ease}.streak-reset-btn:hover:before{transform:translateX(80%) rotate(12deg)}body.comeback-open{overflow:hidden}.comeback-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:1.2rem;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.16),transparent 28%),rgba(4,8,18,.78);backdrop-filter:blur(14px);animation:comebackFade .24s ease both}.comeback-modal.closing{animation:comebackFadeOut .22s ease both}.comeback-card{width:min(780px,100%);max-height:min(86vh,760px);overflow:auto;position:relative;border-radius:2rem;padding:clamp(1.3rem,3vw,2.4rem);background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--card) 82%,#ffffff 18%));border:1px solid color-mix(in srgb,var(--primary) 24%,transparent);box-shadow:0 30px 110px rgba(0,0,0,.38);animation:comebackPop .5s cubic-bezier(.2,.9,.2,1) both}.comeback-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 16% 0%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 32%),radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--success) 14%,transparent),transparent 30%)}.comeback-close{position:absolute;top:1rem;inset-inline-end:1rem;width:2.3rem;height:2.3rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--text);font-size:1.5rem;cursor:pointer;z-index:2}.comeback-kicker{display:inline-flex;position:relative;z-index:1;margin-bottom:.75rem;padding:.35rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.comeback-card h2{position:relative;z-index:1;margin:.2rem 0 1rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.comeback-copy{position:relative;z-index:1;display:grid;gap:.85rem}.comeback-copy p{margin:0;color:var(--text);font-size:clamp(1rem,2vw,1.08rem);line-height:1.78}.comeback-action{position:relative;z-index:1;margin-top:1.35rem;min-width:min(100%,260px);animation:comebackPulse 1.8s ease-in-out infinite}@keyframes streakResetEnter{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes comebackFade{from{opacity:0}to{opacity:1}}@keyframes comebackFadeOut{from{opacity:1}to{opacity:0}}@keyframes comebackPop{from{opacity:0;transform:translateY(26px) scale(.94)}to{opacity:1;transform:none}}@keyframes comebackPulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (max-width:640px){.streak-reset-zone{align-items:stretch;flex-direction:column}.streak-reset-btn{width:100%}.comeback-card{border-radius:1.35rem}}

/* SRT v62: quick command reset is full streak reset, not delete-today */
.full-streak-reset-action{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--reset) 18%,var(--card)),color-mix(in srgb,var(--primary) 10%,var(--card)))!important;border-color:color-mix(in srgb,var(--reset) 38%,transparent)!important;box-shadow:0 18px 42px color-mix(in srgb,var(--reset) 18%,transparent)}
.full-streak-reset-action:before{content:"";position:absolute;inset:-45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translateX(-90%) rotate(16deg);transition:transform .7s ease;pointer-events:none}.full-streak-reset-action:hover:before{transform:translateX(90%) rotate(16deg)}
.full-streak-reset-action span{animation:fullResetSpin 2.8s ease-in-out infinite}.full-streak-reset-action strong{letter-spacing:-.02em}.full-streak-reset-action small{opacity:.88}@keyframes fullResetSpin{0%,78%,100%{transform:rotate(0)}86%{transform:rotate(-18deg)}94%{transform:rotate(18deg)}}

/* SRT v65 calendar visibility + parity polish */
.calendar-day.checked-in-visible,
.calendar-day.success.checked-in-visible{
  border-color: rgba(63, 211, 142, .95) !important;
  background: linear-gradient(135deg, rgba(63,211,142,.28), rgba(56,114,255,.14)) !important;
  box-shadow: 0 12px 28px rgba(63,211,142,.22), inset 0 0 0 1px rgba(255,255,255,.18) !important;
  color: var(--text, #fff) !important;
}
.calendar-day.reset.checked-in-visible{
  border-color: rgba(255,132,92,.95) !important;
  background: linear-gradient(135deg, rgba(255,132,92,.28), rgba(255,184,77,.12)) !important;
  box-shadow: 0 12px 28px rgba(255,132,92,.18), inset 0 0 0 1px rgba(255,255,255,.14) !important;
}
.calendar-day .calendar-checkmark{
  position:absolute; top:.35rem; right:.42rem; width:1.15rem; height:1.15rem; display:grid; place-items:center;
  border-radius:999px; font-size:.72rem; font-weight:900; background:rgba(63,211,142,.95); color:#07120d;
  animation: srtCheckPop .38s cubic-bezier(.18,1.4,.42,1) both;
}
html[dir="rtl"] .calendar-day .calendar-checkmark{right:auto;left:.42rem}
@keyframes srtCheckPop{0%{transform:scale(.35) rotate(-24deg);opacity:0}70%{transform:scale(1.14) rotate(6deg);opacity:1}100%{transform:scale(1) rotate(0)}}
.full-streak-reset-action{background:linear-gradient(135deg,#ff8a3d,#4f7cff)!important;color:#fff!important;box-shadow:0 14px 34px rgba(255,138,61,.28)!important}

/* SRT v68 calendar delight + visible check-in state */
.calendar-day{position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease,background .22s ease;isolation:isolate}.calendar-day:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.34),transparent 46%);opacity:0;transform:scale(.65);transition:opacity .24s ease,transform .24s ease;pointer-events:none}.calendar-day:hover{transform:translateY(-3px) scale(1.025);box-shadow:0 16px 36px rgba(243,154,68,.18);border-color:color-mix(in srgb,var(--accent) 44%,var(--border))}.calendar-day:hover:before{opacity:1;transform:scale(1)}.calendar-day.checked-in-visible{border-color:color-mix(in srgb,var(--success) 58%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--success) 18%,var(--card)),var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 30%,transparent),0 10px 28px rgba(71,178,124,.14)}.calendar-day.checked-in-visible strong{position:relative;z-index:1}.calendar-checkmark{position:absolute;top:.42rem;right:.45rem;width:1.35rem;height:1.35rem;border-radius:999px;display:grid;place-items:center;background:var(--success);color:#fff;font-weight:900;font-size:.82rem;box-shadow:0 8px 18px rgba(71,178,124,.28);animation:calendarPop .34s cubic-bezier(.2,1.3,.3,1)}html[dir=rtl] .calendar-checkmark{right:auto;left:.45rem}.calendar-day.checked-in-visible:after{content:"";position:absolute;inset:auto .45rem .38rem .45rem;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--success),var(--accent));opacity:.8}.calendar-day.calendar-can-edit{cursor:pointer}.calendar-day.locked-day:not(.checked-in-visible){opacity:.42}.checkin-dialog[open]{animation:dialogRise .24s cubic-bezier(.2,.9,.2,1)}.checkin-dialog[open] form{animation:dialogCardPop .32s cubic-bezier(.18,1.15,.25,1)}.checkin-report-input:not(:disabled):focus{outline:none;border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}@keyframes calendarPop{0%{transform:scale(.35) rotate(-18deg);opacity:0}70%{transform:scale(1.14) rotate(6deg);opacity:1}100%{transform:scale(1) rotate(0)}}@keyframes dialogRise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dialogCardPop{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.calendar-day,.calendar-day:before,.calendar-checkmark,.checkin-dialog[open],.checkin-dialog[open] form{animation:none!important;transition:none!important}}
