:root{color-scheme:dark;--bg:#101024;--surface:#1b1733;--line:#524273;--text:#f8f5ff;--muted:#c3b7da;--accent:#ad89ff;--purple:#7445d1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:300px;background:radial-gradient(ellipse 85% 55% at 52% 0%,#29204c 0%,#141129 51%,#0e0e1d 100%);color:var(--text);font:16px/1.55 Inter,"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #ccaeff;outline-offset:4px}.container{width:min(1160px,calc(100% - 42px));margin-inline:auto}.glow{position:absolute;inset:180px 0 auto;height:400px;background:radial-gradient(ellipse at 50% 30%,#7e4cdf2a,transparent 65%);pointer-events:none}.top{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:24px 0;position:relative;z-index:1}.brand{font-size:21px;font-weight:800;letter-spacing:-.035em;display:flex;align-items:center;gap:10px;white-space:nowrap}.brand small{font-size:13px;font-weight:600;color:#c9b6ef}.spark{font-size:32px;color:#b28dff;text-shadow:0 0 25px #a57aff}.top nav{display:flex;gap:21px;align-items:center;flex-wrap:wrap;font-size:13px;color:#d2c6e9}.top nav a:hover,.foot a:hover{color:#fff}.login,.secondary{border:1px solid #756197;border-radius:12px;padding:11px 15px}.hero{text-align:center;max-width:900px;margin:85px auto 44px;position:relative}.eyebrow{display:block;color:#bea0ff;font-size:11px;font-weight:800;letter-spacing:.18em}.hero h1{font-size:clamp(37px,5.1vw,67px);line-height:1.08;letter-spacing:-.055em;margin:21px 0}.hero em{font-style:normal;color:#ba93ff}.lead{font-size:17px;color:#d8cdeb;max-width:730px;margin:0 auto;line-height:1.7}.hero-links{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:29px;flex-wrap:wrap}.primary{display:inline-flex;gap:12px;align-items:center;justify-content:center;background:linear-gradient(120deg,#7448d5,#a369ef);padding:14px 21px;border-radius:13px;font-weight:750;box-shadow:0 14px 38px #7445d13c}.secondary{background:#26203b}.notice{background:#2a2342;border:1px solid #69508f;border-left:3px solid #b79afa;border-radius:12px;color:#dfd3f1;padding:15px 20px;font-size:13px;line-height:1.7;max-width:980px;margin:0 auto}.notice strong{color:#fff}.section{padding-top:95px;scroll-margin-top:24px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px}.section h2,.closing h2{font-size:clamp(27px,3vw,42px);line-height:1.18;letter-spacing:-.04em;margin:12px 0 0}.section-top p{max-width:420px;color:var(--muted);font-size:13px;margin:0}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.plan{position:relative;background:linear-gradient(160deg,#28203e,#1b1830);border:1px solid #55436f;border-radius:19px;padding:23px 20px;min-height:390px;display:flex;flex-direction:column}.plan.featured{border-color:#a776ff;box-shadow:0 0 0 1px #9667dc70,0 17px 38px #4428803d;background:linear-gradient(160deg,#362353,#1b1830)}.top-label{position:absolute;right:14px;top:-12px;background:#a881ec;color:#1b122a;border-radius:20px;font-size:9px;font-weight:850;padding:6px 10px;letter-spacing:.035em}.type{color:#cbb8f0;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px}.plan h3{font-size:23px;margin:4px 0 13px}.price{font-size:30px;font-weight:850;letter-spacing:-.045em;white-space:nowrap;margin:0}.price span{font-size:13px;letter-spacing:0;font-weight:500;color:var(--muted)}.enterprise{font-size:26px}.for{font-size:12px;color:#c9bedb;min-height:41px;margin:10px 0 0}.plan ul{list-style:none;padding:0;margin:17px 0 22px;font-size:12px;color:#e8e0f4}.plan li{position:relative;padding:0 0 10px 17px}.plan li:before{content:"✓";position:absolute;left:0;color:#b49aff;font-weight:800}.waiting{margin-top:auto;display:block;text-align:center;border:1px solid #665184;background:#2c2544;border-radius:11px;padding:11px 7px;color:#d8c5f3;font-size:12px;font-weight:700}.corporate{grid-column:span 4;min-height:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:30px}.corporate .type,.corporate h3,.corporate .price,.corporate .for{grid-column:1}.corporate ul{grid-column:2;grid-row:1/span 4;margin:0}.corporate .waiting{grid-column:1/-1;max-width:250px;margin-top:14px}.fine{font-size:12px;line-height:1.7;color:#bcb1cf;margin:17px 0 0}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-grid>div,.role-card,.status-grid>div{border:1px solid #54446e;background:linear-gradient(145deg,#252039,#171629);border-radius:17px;padding:22px}.service-grid b{display:block;font-size:16px}.service-grid strong{display:block;margin:10px 0;color:#bf9bff;font-size:23px}.service-grid p,.role-card p,.status-grid p{color:var(--muted);font-size:13px;margin:0;line-height:1.65}.split{display:grid;grid-template-columns:1fr 1fr;gap:15px}.role-card{padding:29px;background:linear-gradient(130deg,#302451,#18172d)}.role-card h2{font-size:28px;margin:14px 0}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.status-grid b{font-size:16px}.status-grid p{margin:9px 0 0}.dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:9px;background:#a7a0b6}.dot.is-ok{background:#80b49a}.dot.is-review{background:#dec592}.dot.is-wait{background:#ac9bbd}.closing{text-align:center;margin:98px auto 85px;max-width:750px;border:1px solid #6d518f;border-radius:24px;padding:40px 24px;background:radial-gradient(ellipse at 50% 0%,#49316d 0%,#211b39 77%)}.closing p{font-size:14px;color:#d5c8e8;margin:16px 0 24px}.foot{border-top:1px solid #55416c;color:#b7abcb;font-size:12px;display:flex;justify-content:space-between;gap:15px;align-items:center;padding:24px 0 32px}.foot nav{display:flex;gap:17px;flex-wrap:wrap}@media(max-width:1050px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate{grid-column:span 2}}@media(max-width:760px){.top{align-items:flex-start;flex-direction:column;padding-top:17px}.top nav{gap:14px}.hero{margin:58px auto 35px}.section{padding-top:68px}.section-top{align-items:start;flex-direction:column;gap:9px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot{flex-direction:column;align-items:start}}@media(max-width:510px){.container{width:min(100% - 26px,1160px)}.brand{font-size:17px}.brand small{font-size:11px}.top nav{font-size:11px;gap:12px}.login{padding:8px 9px}.hero{margin-top:45px}.hero h1{font-size:37px}.lead{font-size:14px}.plan-grid,.service-grid,.split,.status-grid{grid-template-columns:1fr}.corporate{grid-column:span 1;display:flex;align-items:stretch}.corporate ul{margin-top:16px}.corporate .waiting{max-width:none}.plan{min-height:0}.for{min-height:auto}.closing{margin:65px auto;padding:34px 17px}.foot nav{gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}