:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#090c10;color:#f3f5f7;--blue:#a9caff;--muted:#aab3c0}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.wrap{max-width:1220px;margin:auto;padding:0 36px}header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff12}.logo{max-width:40vw;height:auto}nav{display:flex;gap:24px;align-items:center;font-size:14px}.outline{padding:13px 18px;border:1px solid #7186a4;border-radius:6px}.back{display:inline-block;color:var(--muted);font-size:13px;margin:38px 0}.shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px}.eyebrow{font-size:11px;letter-spacing:.18em;color:var(--blue)}h1{font-size:clamp(48px,5.8vw,76px);line-height:1.07;letter-spacing:-.055em;font-weight:500;margin:26px 0}h1 span{color:var(--blue)}.lead{font-size:19px;line-height:1.6;color:var(--muted)}.product-stage{height:430px;position:relative;display:flex;align-items:center;padding-left:60px;overflow:hidden}.halo{position:absolute;inset:0;background:radial-gradient(ellipse,#527db733,transparent 67%)}.phone{position:relative;height:364px;width:auto;border:7px solid #252d37;border-radius:33px;box-shadow:0 35px 65px #0008;transform:rotate(-8deg)}.stage-label{position:relative;margin-left:35px;font-size:13px;letter-spacing:.17em;line-height:1.7;color:#90a0b6}.purchase{border:1px solid #344256;border-radius:20px;background:linear-gradient(145deg,#172231,#10151d 60%);padding:35px 38px;box-shadow:0 30px 90px #0003}h2{font-size:27px;font-weight:500;letter-spacing:-.03em}.price{font-size:65px;font-weight:500;letter-spacing:-.06em}.price>span{font-size:30px;margin-left:6px}.price small{display:block;font-size:12px;letter-spacing:0;font-weight:400;color:var(--muted);margin:3px 0 27px}.benefits{list-style:none;padding:0;font-size:14px;line-height:1.6}.benefits li{padding:5px 0 5px 24px;position:relative}.benefits li:before{content:'✓';position:absolute;left:0;color:var(--blue)}.scope,.hint,.payment-note{font-size:12px;line-height:1.65;color:var(--muted)}.scope{padding:16px 0;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16}fieldset{padding:0;border:0;margin-top:24px;min-width:0}legend{font-size:16px}label{display:block;font-size:13px;margin:16px 0 7px}input:not([type=checkbox]){font:inherit;width:100%;padding:13px 14px;color:#f3f5f7;background:#0b111a;border:1px solid #41516a;border-radius:7px;min-height:46px}input::placeholder{color:#8290a4}.check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin:20px 0}.check input{margin:4px 0 0;accent-color:var(--blue)}.check a,.status a{text-decoration:underline;text-underline-offset:3px}button{font:inherit;display:flex;align-items:center;justify-content:space-between;width:100%;padding:17px 20px;background:var(--blue);border:0;border-radius:7px;color:#101923;cursor:pointer;font-weight:600}button:disabled{opacity:.42;cursor:not-allowed}.status{font-size:13px;line-height:1.7;border-left:2px solid var(--blue);padding-left:13px;color:#d3ddeb;margin:20px 0}.download{display:block;text-align:center;font-size:13px;color:var(--blue);padding-top:18px;border-top:1px solid #ffffff18;margin-top:20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:80px 0}.steps b{font-size:12px;color:var(--blue)}.steps h3{font-weight:500;font-size:19px}.steps p{font-size:14px;color:var(--muted);line-height:1.7}footer.wrap{padding-top:28px;padding-bottom:35px;border-top:1px solid #ffffff18;display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;font-size:12px;color:var(--muted)}footer nav{flex-wrap:wrap;gap:20px;font-size:12px}@media(max-width:800px){.wrap{padding:0 22px}.shop-grid{gap:30px;grid-template-columns:1fr}.intro h1{font-size:54px}.product-stage{display:none}.purchase{padding:25px}.steps{gap:20px;margin:45px 0}.steps h3{font-size:16px}header nav>a:first-child{display:none}header{min-height:84px}.outline{font-size:12px;padding:10px}.back{margin:26px 0}.lead{font-size:17px}.intro{padding-bottom:8px}}@media(max-width:440px){.steps{grid-template-columns:1fr}.steps article{display:grid;grid-template-columns:24px 1fr;column-gap:16px}.steps h3{margin:0}.steps p{grid-column:2;margin-top:8px}.logo{width:150px}}
