:root{color-scheme:dark;--bg:#090b12;--text:#f4f1fa;--muted:#9495a8;--purple:#b591ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:radial-gradient(ellipse 750px 500px at 50% 15%,#34204c50,transparent),var(--bg);color:var(--text);font-family:Inter,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{outline-offset:5px}button{cursor:pointer}header{height:94px;max-width:1280px;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff10}.brand{font-size:24px;white-space:nowrap}.brand span{color:var(--purple);font-size:35px;vertical-align:middle}.brand small{font-size:10px;letter-spacing:3px;color:#a6a3b3;margin-left:6px}nav{display:flex;gap:32px;font-size:13px;color:#aaa7b8}.workbench{border:1px solid #6c607e;border-radius:30px;padding:11px 20px;font-size:12px}main{max-width:1200px;margin:auto;padding:0 28px}.intro{text-align:center;padding:62px 0 52px}.eyebrow{color:#bda4e5;letter-spacing:3px;font-size:10px;font-weight:500}.eyebrow i{display:inline-block;width:6px;height:6px;background:#b58bff;border-radius:50%;margin-right:8px;box-shadow:0 0 12px #b58bff}h1{font-size:46px;letter-spacing:-1px;line-height:1.45;font-weight:500;margin:23px 0 18px}h1 span{display:block;color:#bda1ed}p{color:var(--muted);font-size:13px;line-height:1.9}.pills{display:flex;justify-content:center;gap:26px;margin-top:25px;font-size:11px;color:#c2bdcd}.pills span:before{content:'✓';color:#b997ee;margin-right:8px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.card{border:1px solid #ffffff1c;background:linear-gradient(150deg,#1b1b29,#10121b);border-radius:20px;padding:30px 27px;position:relative}.featured{border-color:#aa7ef0;box-shadow:0 0 45px #8148c21c;background:linear-gradient(150deg,#30213f,#151522)}.scale{background:radial-gradient(ellipse at top right,#40302560,transparent 70%),#13151e}.ribbon{position:absolute;top:-12px;left:24px;border-radius:20px;padding:5px 13px;background:#b798ec;color:#20172d;font-size:10px}.topline{font-size:10px;letter-spacing:2px;color:#9690a8}.card h2{font-size:25px;font-weight:500;margin:21px 0 8px}.subtitle{font-size:12px;margin:0}.price{font-size:47px;letter-spacing:-2px;margin:28px 0 18px;font-weight:500}.price small{font-size:22px;margin-right:6px}.discount{display:flex;align-items:center;justify-content:space-between;color:#a7a1b6;font-size:12px;height:42px}.discount b{color:#dbc8fa;font-size:29px;font-weight:500}.discount b small{font-size:16px;margin-left:4px}.scale .discount b{color:#e3c3a0}.card button,.done{width:100%;display:flex;justify-content:space-between;padding:15px 18px;border-radius:10px;border:1px solid #ffffff29;background:#ffffff08;color:#e9e2f3;margin:22px 0 26px;font-size:13px}.featured button,.done{background:linear-gradient(110deg,#a56af9,#7541e5);border-color:transparent;color:white}.card button:hover{filter:brightness(1.2);border-color:#b591ff}.usage{border-top:1px solid #ffffff12;padding-top:22px}.usage span{display:block;color:#928d9f;font-size:11px}.usage strong{display:block;margin-top:8px;font-size:20px;font-weight:400;letter-spacing:.5px}ul{padding:0;margin:23px 0 0;list-style:none}li{font-size:11px;color:#b5b0c1;margin-top:13px}li:before{content:'✓';margin-right:8px;color:#a98ac8}.fine{font-size:10px;text-align:center;color:#797586;margin:20px 0 0}.estimate{margin-top:72px;padding:45px 48px;border:1px solid #ffffff14;border-radius:20px;display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#10121a}.estimate h2{font-size:29px;font-weight:500;line-height:1.5;margin:17px 0}.estimate label{display:block;font-size:11px;color:#c0b7ce;margin-top:22px}.input{margin-top:10px;border:1px solid #615275;border-radius:9px;display:flex;align-items:center;width:240px;max-width:100%;padding:12px 14px;gap:10px;color:#c9b5e5}.input input{width:100%;min-width:0;background:none;border:0;color:white;font-size:23px}.estimate>div>small{display:block;font-size:10px;color:#81798e;margin-top:12px}.comparison{align-self:center}.comparison>div{display:flex;justify-content:space-between;align-items:center;padding:26px 0;border-bottom:1px solid #ffffff12;gap:12px}.comparison>div>span{font-size:13px}.comparison small{display:block;font-size:10px;color:#918699;margin-top:8px}.comparison strong{font-size:29px;font-weight:400;color:#d1b6fc}.comparison p{font-size:10px}.service{display:flex;align-items:center;gap:25px;padding:35px 0;margin:25px 0 65px;border-bottom:1px solid #ffffff12}.service-icon{font-size:45px;color:#be9de6}.service h2{font-size:19px;font-weight:400}.service p{font-size:12px;margin-bottom:0}.service a{margin-left:auto;white-space:nowrap;font-size:12px;color:#d1b6ef}.faq{max-width:820px;margin:0 auto 70px}.faq h2{font-size:29px;font-weight:400;margin:15px 0 30px}details{border-bottom:1px solid #ffffff14;padding:20px 0}summary{font-size:14px;cursor:pointer;line-height:1.6}details p{font-size:12px;max-width:700px}footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff12;padding:24px 0}footer p{font-size:10px;text-align:right}dialog{width:min(460px,92vw);padding:35px;border:1px solid #80649e;border-radius:20px;background:#161421;color:#f3eff8}dialog::backdrop{background:#05050cd9;backdrop-filter:blur(7px)}dialog h2{font-size:28px;font-weight:500}.close{position:absolute;right:15px;top:12px;background:none;border:0;font-size:26px;color:#c8bfd4}.modal-price{font-size:42px}.summary{display:grid;grid-template-columns:1fr auto;gap:20px;margin:24px 0;padding:22px 0;border-block:1px solid #ffffff20;font-size:12px}.summary span{color:#aaa0b7}.notice{font-size:11px}.done{justify-content:center;margin-bottom:0}body:has(dialog[open]){overflow:hidden}@media(max-width:800px){header{padding:0 20px}nav{display:none}.plans{gap:12px}.card{padding:26px 18px}.price{font-size:36px}.estimate{padding:30px;gap:30px}}@media(max-width:620px){header{height:75px}.brand{font-size:21px}.brand small{font-size:8px}.workbench{padding:9px 12px;font-size:11px}main{padding:0 20px}.intro{padding:42px 0}h1{font-size:32px}.eyebrow{font-size:9px;letter-spacing:2px}.pills{gap:13px;font-size:10px}.plans{grid-template-columns:1fr;gap:26px}.card{padding:28px}.price{font-size:46px}.estimate{grid-template-columns:1fr;margin-top:42px;padding:28px;gap:14px}.estimate h2 br{display:none}.comparison strong{font-size:25px}.service{flex-wrap:wrap;gap:14px;margin-bottom:45px}.service h2{font-size:17px}.service-icon{display:none}.service a{margin:0}.faq h2{font-size:27px}footer{display:block}footer p{text-align:left;margin-top:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.close-back{display:block;margin:16px auto 0;background:none;color:#b3a4c9;border:0;font-size:12px}
