*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#070b14;color:#f3f5f9;font-family:Manrope,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:#f2a93b}a:hover{color:#ffc164}.phone{max-width:430px;min-height:100dvh;margin:0 auto;background:#0c1220;display:flex;flex-direction:column;position:relative}@media(min-width:520px){.phone{min-height:calc(100dvh - 32px);margin:16px auto;border-radius:28px;border:1px solid #1E283B;overflow:hidden}}.screen{display:flex;flex-direction:column;flex:1 1 auto;min-height:100dvh;position:relative}@media(min-width:520px){.screen{min-height:calc(100dvh - 34px)}}.fade{animation:fade .35s ease-out}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.landing{padding:48px 24px 28px;gap:24px;background:radial-gradient(120% 60% at 50% -10%,#1b2a45,#0c1220 60%)}.loading{padding:120px 24px 40px;gap:28px}.email{padding:88px 24px 28px;gap:24px}.brand{font-size:18px;font-weight:800;letter-spacing:.18em}.brand.small{font-size:14px;letter-spacing:.14em}.kicker{font-size:13px;font-weight:700;color:#2fd3b5;letter-spacing:.08em;text-transform:uppercase}h1{margin:0;font-size:34px;line-height:1.1;font-weight:800;letter-spacing:-.02em;text-wrap:pretty}h2{margin:0;font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.02em;text-wrap:pretty}h2.q{font-size:26px;line-height:1.2}.h3{font-size:20px;font-weight:800;letter-spacing:-.01em}.h4{font-size:14px;font-weight:800}.lead{margin:0;font-size:16px;line-height:1.5;color:#a3adbf}.light{margin:0;font-size:16px;line-height:1.55;color:#c9d0dc}.muted{color:#a3adbf}.amber{color:#f2a93b}.small{font-size:13px;line-height:1.45}.tiny{font-size:12px;line-height:1.45}.bold{font-weight:700}.normal{font-weight:500}.row{display:flex;align-items:center}.col{display:flex;flex-direction:column}.between{justify-content:space-between}.jc{justify-content:center}.center{text-align:center}.center-v{align-items:center}.top{align-items:flex-start}.baseline{align-items:baseline}.gap2{gap:2px}.gap4{gap:4px}.gap6{gap:6px}.gap8{gap:8px}.gap10{gap:10px}.gap12{gap:12px}.gap14{gap:14px}.gap18{gap:18px}.gap22{gap:22px}.mt24{margin-top:24px}.mta{margin-top:auto}.mb4{margin-bottom:4px}.pt8{padding-top:8px}.pt12{padding-top:12px}.pt20{padding:20px 24px 24px}.pt22{padding:22px 20px 24px}.pt56{padding:48px 24px 24px}.grow{flex:1 1 0;min-width:0}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.opt{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:14px 18px;border:1px solid #263044;border-radius:16px;background:#151d2e;color:#f3f5f9;font:inherit;font-size:16px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .12s}.opt:hover{border-color:#3a4866;background:#1a2439}.opt.on{border-color:#f2a93b;background:#1e2234;transform:scale(.99)}.opt.center{justify-content:center}.opt.big{min-height:64px;font-size:18px}.box{width:22px;height:22px;flex:0 0 22px;border-radius:7px;border:1.5px solid #3A4866;background:#151d2e;display:flex;align-items:center;justify-content:center}.box.on{border-color:#f2a93b;background:#f2a93b}.pill{min-width:52px;min-height:52px;flex:1 1 0;border-radius:14px;border:1px solid #263044;background:#151d2e;color:#f3f5f9;font:inherit;font-size:18px;font-weight:700;cursor:pointer}.pill:hover{border-color:#3a4866}.pill.on{border-color:#f2a93b;background:#1e2234;color:#f2a93b}.cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;border:0;border-radius:16px;background:#f2a93b;color:#1a1200;font:inherit;font-size:17px;font-weight:800;cursor:pointer;letter-spacing:-.01em}.cta:hover{background:#ffc164}.cta:disabled{background:#3a3f4f;color:#8c93a3;cursor:not-allowed}.ghost{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;background:transparent;color:#a3adbf;cursor:pointer;border-radius:12px}.ghost:hover{background:#151d2e;color:#f3f5f9}.qhead{display:flex;align-items:center;gap:12px;padding:40px 16px 8px 8px}.steplabel{min-width:44px;text-align:right}.bar{height:6px;border-radius:999px;background:#1e283b;overflow:hidden}.bar.h10{height:10px}.fill{height:100%;background:#2fd3b5;border-radius:999px;transition:width .25s}.fill.amber{background:#f2a93b}.scroll{flex:1 1 auto}.foot{padding:12px 24px 28px;border-top:1px solid #1E283B;background:#0c1220;position:sticky;bottom:0}.card{padding:18px;border-radius:18px;background:#151d2e;border:1px solid #263044}.trust{display:flex;align-items:center;gap:10px;padding-top:8px;border-top:1px solid #1E283B;font-size:12px;line-height:1.4;color:#a3adbf}.trust.green{border:1px solid #1C4A3E;border-radius:14px;background:#10261f;padding:14px;font-size:13px;color:#c9d0dc}.score{font-size:56px;font-weight:800;letter-spacing:-.03em;color:#f2a93b;line-height:1}.stat{font-size:44px;font-weight:800;letter-spacing:-.03em;color:#f2a93b;line-height:1}.srow{font-size:14px;padding-top:8px;border-top:1px solid #1E283B}.fact{font-size:16px;font-weight:800;letter-spacing:-.01em}.wk{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#1e2234;border:1px solid #263044;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#f2a93b}input[type=email]{width:100%;min-height:56px;padding:0 18px;border:1px solid #263044;border-radius:16px;background:#151d2e;color:#f3f5f9;font:inherit;font-size:17px;outline:none}input[type=email]:focus{border-color:#f2a93b}.consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;color:#a3adbf;cursor:pointer}.consent input{appearance:none;width:22px;height:22px;flex:0 0 22px;border:1.5px solid #3A4866;border-radius:7px;background:#151d2e;cursor:pointer;margin:0}.consent input:checked{background:#f2a93b;border-color:#f2a93b}.error{margin:0;color:#ff8a80;font-size:13px}.overlay{position:absolute;inset:0;background:#060a14b8;display:flex;align-items:flex-end;padding:16px}.sheet{width:100%;padding:24px 20px 20px;border-radius:24px;background:#151d2e;border:1px solid #263044;display:flex;flex-direction:column;gap:16px}.pwhead{padding:40px 20px 10px;border-bottom:1px solid #1E283B}.plan{display:flex;flex-direction:column;gap:6px;width:100%;padding:16px 18px;border:1px solid #263044;border-radius:18px;background:#151d2e;color:#f3f5f9;font:inherit;font-size:16px;text-align:left;cursor:pointer;position:relative}.plan.on{border-color:#f2a93b;background:#1e2234}.badge{position:absolute;top:-10px;left:16px;padding:3px 10px;border-radius:999px;background:#f2a93b;color:#1a1200;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.reserve-note{border-color:#3a4866;background:#111a2b}.inc{color:#c9d0dc}.faq{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-top:1px solid #1E283B}.legal{font-size:11px;line-height:1.5;color:#6f788a}.pay{padding:3px 8px;border:1px solid #263044;border-radius:6px;letter-spacing:.04em}.review p{margin:0;font-size:14px;line-height:1.5;color:#c9d0dc}.review{display:flex;flex-direction:column;gap:10px;padding:16px}.review .who{font-size:12px;font-weight:700;color:#a3adbf}.stars{display:inline-flex;align-items:center;gap:3px}.stars b{margin-left:5px;font-size:13px}.tag{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8c93a3;padding:3px 8px;border:1px solid #263044;border-radius:999px}.apphead{padding:40px 20px 10px;border-bottom:1px solid #1E283B}.tabs{display:flex;position:sticky;bottom:0;background:#0c1220;border-top:1px solid #1E283B;padding:6px 8px calc(10px + env(safe-area-inset-bottom,0px))}.tab{flex:1 1 0;min-height:44px;border:0;background:transparent;color:#8c93a3;font:inherit;font-size:12px;font-weight:700;border-radius:10px;cursor:pointer}.tab.on{color:#f2a93b;background:#151d2e}.cta.round{width:56px;min-width:56px;height:56px;min-height:56px;border-radius:999px;padding:0}.grid7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.daydot{min-height:44px;border-radius:10px;border:1px solid #263044;background:#151d2e;color:#f3f5f9;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.daydot.done{background:#10261f;border-color:#1c4a3e;color:#2fd3b5}.daydot.now{border-color:#f2a93b;color:#f2a93b}.daydot.locked{color:#4b5568;cursor:default}.pre{white-space:pre-line}details.card summary{cursor:pointer}.ta{width:100%;min-height:96px;padding:12px 14px;border:1px solid #263044;border-radius:14px;background:#151d2e;color:#f3f5f9;font:inherit;font-size:15px;outline:none;resize:vertical}.ta:focus{border-color:#f2a93b}.oto{border-color:#f2a93b;background:#161c2f}.badge-inline{padding:3px 10px;border-radius:999px;background:#f2a93b;color:#1a1200;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.price{font-size:40px;font-weight:800;letter-spacing:-.03em;color:#f2a93b;line-height:1}.ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ticks li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#c9d0dc}.physio{border-color:#1c4a3e;background:#10261f}
