:root{color-scheme:dark;--bg:#050706;--surface:#0a0e0b;--surface-2:#0d130f;--line:rgba(113,255,133,.14);--green:#5df578;--green-2:#28c94d;--text:#f4f8f4;--muted:#849087;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;color:var(--text);background:radial-gradient(circle at 15% 8%,rgba(49,205,76,.11),transparent 29%),radial-gradient(circle at 88% 34%,rgba(36,179,62,.08),transparent 25%),var(--bg)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.8%,rgba(91,255,116,.025) 50%,transparent 50.2%)}.page-grid{position:fixed;inset:0;opacity:.42;pointer-events:none;background-image:linear-gradient(rgba(100,255,122,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(100,255,122,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:min(1370px,calc(100% - 56px));min-height:98px;margin:auto;border-bottom:1px solid rgba(113,255,133,.1)}.brand{display:flex;align-items:center;gap:12px}.brand>i{display:grid;place-items:center;width:43px;height:43px;border:1px solid #8aff9a;border-radius:13px;color:#051007;background:linear-gradient(145deg,#72ff87,#25c94d);box-shadow:0 0 28px rgba(73,237,99,.18);font-size:1.1rem;font-style:normal;font-weight:900}.brand>span{font-size:1.12rem;font-weight:900;line-height:.85}.brand b{color:var(--green)}.brand small{display:block;margin-top:9px;color:#617066;font:700 .43rem JetBrains Mono,monospace;letter-spacing:.17em}.login-link{padding:12px 16px;border:1px solid var(--line);border-radius:11px;color:#a6b0a8;background:rgba(8,14,10,.65);font-size:.7rem;font-weight:700;transition:.2s}.login-link span{margin-left:9px;color:var(--green)}.login-link:hover{color:#fff;border-color:rgba(113,255,133,.35)}main{position:relative;z-index:1}.hero{display:grid;place-items:center;width:min(900px,calc(100% - 40px));margin:75px auto 68px;text-align:center}.eyebrow{display:flex;align-items:center;gap:9px;color:#74d983;font:700 .58rem JetBrains Mono,monospace;letter-spacing:.18em}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 16px var(--green)}h1{margin:22px 0 20px;font-size:clamp(2.8rem,6.4vw,5.7rem);line-height:.9;letter-spacing:-.075em}h1 em{color:transparent;background:linear-gradient(100deg,#fff 5%,#64f87b 58%,#29c64d);background-clip:text;font-style:normal}.hero>p{max-width:660px;margin:0;color:#8e9990;font-size:.88rem;line-height:1.75}.steps{display:flex;align-items:center;width:min(700px,100%);margin-top:42px}.steps>span{display:flex;align-items:center;gap:10px;white-space:nowrap;color:#68736a}.steps b{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(255,255,255,.1);border-radius:9px;font:700 .58rem JetBrains Mono,monospace}.steps small{font-size:.62rem;font-weight:700}.steps>i{height:1px;flex:1;margin:0 16px;background:rgba(255,255,255,.09)}.steps .active{color:#dfffe4}.steps .active b{color:#061108;border-color:#68f87d;background:var(--green);box-shadow:0 0 20px rgba(91,245,117,.18)}.plans-section{width:min(1420px,calc(100% - 40px));margin:0 auto 90px;padding:32px;border:1px solid rgba(101,255,123,.13);border-radius:26px;background:linear-gradient(145deg,rgba(11,17,13,.94),rgba(6,9,7,.96));box-shadow:0 40px 110px rgba(0,0,0,.32)}.plans-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.plans-heading small{color:#65d877;font:700 .54rem JetBrains Mono,monospace;letter-spacing:.18em}.plans-heading h2{margin:10px 0 0;font-size:clamp(1.45rem,2.6vw,2.25rem);letter-spacing:-.045em}.cycle-switch{display:flex;padding:5px;border:1px solid var(--line);border-radius:13px;background:#060a07}.cycle-switch button{min-width:125px;padding:12px 14px;border:0;border-radius:9px;color:#778179;background:transparent;cursor:pointer;font-size:.66rem;font-weight:800}.cycle-switch button strong{margin-left:4px;color:#58dc6e}.cycle-switch button.active{color:#061008;background:linear-gradient(110deg,#72fb85,#32ce55);box-shadow:0 7px 24px rgba(43,203,79,.16)}.cycle-switch button.active strong{color:#075a19}.catalog-notice{padding:28px;border:1px dashed var(--line);border-radius:16px;color:#8d9990;text-align:center;font-size:.75rem}.catalog-notice.error{color:#ffb0b0;border-color:rgba(255,102,102,.25);background:rgba(120,20,20,.1)}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.plan-card{position:relative;display:flex;min-height:620px;flex-direction:column;padding:25px 22px;border:1px solid rgba(109,255,130,.13);border-radius:18px;background:linear-gradient(155deg,#0d130f,#080c09);transition:transform .2s,border-color .2s,box-shadow .2s}.plan-card:hover{transform:translateY(-5px);border-color:rgba(109,255,130,.32);box-shadow:0 22px 55px rgba(0,0,0,.26)}.plan-card.featured{border-color:rgba(99,251,121,.62);background:radial-gradient(circle at 50% 0,rgba(81,237,105,.14),transparent 31%),linear-gradient(155deg,#101b13,#09100b);box-shadow:0 16px 50px rgba(50,217,77,.1)}.popular{position:absolute;top:-13px;left:50%;padding:7px 12px;border:1px solid #7cff8e;border-radius:99px;color:#061008;background:linear-gradient(110deg,#79ff8a,#36d658);box-shadow:0 8px 25px rgba(47,211,79,.22);font:800 .48rem JetBrains Mono,monospace;letter-spacing:.08em;transform:translateX(-50%);white-space:nowrap}.plan-card header{min-height:87px}.plan-card h3{margin:0 0 10px;font-size:1.25rem;letter-spacing:-.035em}.plan-card header p{margin:0;color:#78847b;font-size:.66rem;line-height:1.55}.price{display:grid;grid-template-columns:auto 1fr;align-items:end;min-height:125px;padding:19px 0}.price del{grid-column:1/-1;min-height:18px;color:#667168;font-size:.6rem}.price strong{font-size:1.85rem;letter-spacing:-.055em}.price>span{padding:0 0 5px 5px;color:#7f8a81;font-size:.6rem}.price small{grid-column:1/-1;margin-top:7px;color:#68736a;font-size:.56rem}.choose-plan{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border:1px solid rgba(107,255,128,.28);border-radius:11px;color:#dfffe4;background:rgba(75,224,99,.07);font-size:.66rem;font-weight:800;transition:.2s}.choose-plan b{color:var(--green);font-size:.9rem}.choose-plan:hover{color:#061008;border-color:#62ef77;background:linear-gradient(110deg,#70f982,#31cd54)}.choose-plan:hover b{color:#061008}.featured .choose-plan{color:#061008;border-color:#64f279;background:linear-gradient(110deg,#70f982,#31cd54);box-shadow:0 10px 30px rgba(46,205,79,.15)}.divider{margin:23px 0 14px;padding-top:19px;border-top:1px solid rgba(255,255,255,.07);color:#657168;font:700 .47rem JetBrains Mono,monospace;letter-spacing:.14em}.plan-card ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.plan-card li{position:relative;padding-left:18px;color:#aeb7b0;font-size:.59rem;line-height:1.45}.plan-card li:before{content:"✓";position:absolute;left:0;color:#55e76c;font-weight:900}.billing-note{display:flex;align-items:center;justify-content:center;gap:13px;margin:28px 0 0;color:#79847b;font-size:.59rem}.billing-note i{color:#5eea73;font-style:normal}.billing-note span{width:3px;height:3px;border-radius:50%;background:#405044}footer{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1370px,calc(100% - 56px));min-height:100px;margin:auto;border-top:1px solid rgba(113,255,133,.1);color:#5f6b62;font-size:.55rem}footer p{margin:0;text-align:center}footer nav{display:flex;justify-content:flex-end;gap:19px}footer a:hover{color:#b8c2ba}@media(max-width:1100px){.plans-grid{grid-template-columns:repeat(2,1fr)}.plan-card{min-height:570px}}@media(max-width:700px){.site-header{width:calc(100% - 30px);min-height:78px}.brand>span{font-size:.95rem}.login-link{padding:10px;font-size:.6rem}.login-link span{display:none}.hero{margin:55px auto 50px}.hero>p{font-size:.76rem}.steps small{display:none}.steps>span{gap:0}.steps>i{margin:0 8px}.plans-section{width:calc(100% - 22px);padding:20px 14px}.plans-heading{align-items:stretch;flex-direction:column}.cycle-switch button{min-width:0;flex:1}.plans-grid{grid-template-columns:1fr}.plan-card{min-height:auto}.billing-note{flex-wrap:wrap;gap:8px 11px}footer{grid-template-columns:1fr;width:calc(100% - 30px);padding:24px 0;text-align:center;gap:15px}footer p{grid-row:2}footer nav{justify-content:center}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.plan-card{transition:none}}
