
:root{--bg:#090807;--panel:#15110e;--panel2:#1c1510;--line:#35271d;--text:#fffaf3;--muted:#aa9b8f;--gold:#ffbd28;--gold2:#ff8c08;--red:#e63121;--green:#34d58b;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 78% 4%,rgba(255,174,0,.10),transparent 24%),radial-gradient(circle at 8% 22%,rgba(225,45,31,.08),transparent 22%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}a{color:inherit}.wrap{width:min(var(--max),calc(100% - 36px));margin:auto}
.nav{position:sticky;top:0;z-index:50;background:rgba(9,8,7,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,189,40,.13)}.navin{height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:20px;font-weight:950}.brand img{width:48px;height:38px;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(255,136,0,.18))}.brand b{color:var(--gold)}.links{display:flex;gap:22px;align-items:center;font-size:13px;font-weight:800}.links a{text-decoration:none;color:#ded4cc}.links a:hover,.links a.active{color:var(--gold)}.actions{display:flex;gap:9px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1px solid #49311f;border-radius:11px;background:#15100d;text-decoration:none;font-size:13px;font-weight:900;cursor:pointer;color:#fff}.btn.primary{border:0;color:#1a1005;background:linear-gradient(135deg,#ffd13f,#ff9b08 55%,#ef4e1d);box-shadow:0 12px 34px rgba(255,149,12,.18)}
.hero{padding:76px 0 68px;border-bottom:1px solid #241b15}.heroGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.eyebrow{font-size:11px;font-weight:950;letter-spacing:1.8px;color:#ffbf35;text-transform:uppercase;margin-bottom:16px}h1{font-size:clamp(42px,5.7vw,72px);line-height:1;letter-spacing:-3px;margin:0 0 22px}h1 span,.grad{background:linear-gradient(90deg,#fff,#ffd666 45%,#ff7c24 76%,#e93224);-webkit-background-clip:text;color:transparent}.lead{color:var(--muted);font-size:16px;line-height:1.75;max-width:660px}.heroBtns{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.visual{position:relative;min-height:430px;display:grid;place-items:center}.visual:before{content:"";position:absolute;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(255,183,31,.18),rgba(218,37,27,.07) 46%,transparent 70%)}.heroLogo{position:relative;z-index:2;width:min(510px,100%);filter:drop-shadow(0 30px 35px rgba(0,0,0,.42))}
.spark{position:absolute;z-index:3;color:#ffb51f;text-shadow:0 0 18px #ff7b00;animation:spark 2.4s ease-in-out infinite}.s1{font-size:32px;right:8%;top:20%}.s2{font-size:20px;left:6%;top:38%;animation-delay:-.8s}.s3{font-size:25px;right:16%;bottom:18%;animation-delay:-1.4s}.s4{font-size:15px;left:18%;bottom:14%;animation-delay:-2s}@keyframes spark{0%,100%{transform:translateY(0) rotate(-8deg);opacity:.25}50%{transform:translateY(-16px) rotate(8deg);opacity:1}}
.section{padding:70px 0;border-bottom:1px solid #241b15}.sectionHead{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;margin-bottom:30px}.sectionHead h2,.pageHead h1{font-size:36px;letter-spacing:-1.4px;margin:4px 0}.sectionHead p,.pageHead p{color:var(--muted);line-height:1.75}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card{border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#1a1410,#100d0b);padding:24px}.card h3{margin:10px 0}.card p,.card li{color:var(--muted);font-size:13px;line-height:1.65}.ico{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:#2a1b12;border:1px solid #57341f;color:#ffc03c;font-size:19px}.ok{color:var(--green)}.pageHead{padding:62px 0 35px;border-bottom:1px solid #241b15}.pageHead h1{font-size:48px}.content{padding:48px 0 70px}.prose{max-width:850px}.prose h2{margin-top:34px}.prose p,.prose li{color:var(--muted);line-height:1.75}.notice{padding:16px 18px;border:1px solid #59401f;border-radius:14px;background:#1d160e;color:#e8d5b5}.statusBox{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid #285c47;background:#101b16;border-radius:17px}.dot{width:11px;height:11px;border-radius:50%;background:var(--green);box-shadow:0 0 16px var(--green);display:inline-block;margin-right:8px}.faq{display:grid;gap:10px}.faq details{border:1px solid var(--line);border-radius:14px;background:#14100e;padding:17px}.faq summary{cursor:pointer;font-weight:850}.faq p{color:var(--muted);line-height:1.7}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.plan{padding:24px;border:1px solid var(--line);border-radius:17px;background:#15120f}.plan.hot{border-color:#ffad20}.price{font-size:38px;font-weight:950;margin:16px 0}.price span{font-size:12px;color:var(--muted)}.plan ul{padding-left:18px;color:var(--muted);font-size:13px;line-height:1.8}
.authPage{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.authArt{position:relative;padding:55px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 50% 35%,rgba(255,173,31,.17),transparent 35%),#0b0908;border-right:1px solid #2b211a;overflow:hidden}.authArt .heroLogo{max-width:520px;margin:auto}.authArt h2{font-size:42px;line-height:1.05;max-width:560px;margin:0}.authBoxWrap{display:grid;place-items:center;padding:35px}.authBox{width:min(480px,100%);border:1px solid var(--line);background:rgba(21,17,14,.94);border-radius:22px;padding:28px;box-shadow:0 30px 90px #0007}.authBox h1{font-size:31px;letter-spacing:-1px;margin-bottom:6px}.muted{color:var(--muted);font-size:13px}.field{display:grid;gap:7px;margin-top:15px}.field label{font-size:11px;font-weight:900}.field input{height:47px;border:1px solid #443126;background:#0c0a09;color:#fff;border-radius:11px;padding:0 13px;outline:none}.field input:focus{border-color:#ffad20}.authBox .btn{width:100%;height:47px;margin-top:18px}.authLinks{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:12px}.authLinks a{color:#d6c7bb}.error,.success{padding:11px 13px;border-radius:10px;margin-top:13px;font-size:12px}.error{background:#3a171d;border:1px solid #71303a;color:#ff9aa4}.success{background:#10251c;border:1px solid #28694c;color:#8ff1be}
footer{padding:44px 0 28px}.foot{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:45px}.foot p{color:#94877c;font-size:12px;line-height:1.7}.foot h4{font-size:10px;letter-spacing:1.3px;color:#c0a88f}.foot a{display:block;text-decoration:none;font-size:12px;margin:10px 0;color:#e6ddd5}.copy{margin-top:35px;padding-top:20px;border-top:1px solid #2c211a;color:#756a61;font-size:11px;text-align:center}
@media(max-width:920px){.links{display:none}.heroGrid,.sectionHead{grid-template-columns:1fr}.cards,.plans{grid-template-columns:1fr 1fr}.authPage{grid-template-columns:1fr}.authArt{display:none}.foot{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.wrap{width:calc(100% - 24px)}.navin{height:64px}.actions .secondary{display:none}.brand img{width:43px}.hero{padding:48px 0}.heroGrid{gap:20px}h1{font-size:42px;letter-spacing:-2px}.visual{min-height:300px}.section{padding:50px 0}.cards,.plans,.foot{grid-template-columns:1fr}.pageHead h1{font-size:38px}.authBoxWrap{padding:18px}.authBox{padding:22px}}

.priceSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.priceMini{position:relative;padding:23px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#1a1410,#100d0b)}.priceMini.hot{border-color:#ffad20}.priceMini .price{font-size:34px}.priceMini p{color:var(--muted);font-size:12px;line-height:1.55;min-height:38px}.compareWrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:#120f0d}.compare{width:100%;border-collapse:collapse;min-width:900px}.compare th,.compare td{padding:15px 16px;border-bottom:1px solid #30231b;text-align:center;font-size:12px}.compare th:first-child,.compare td:first-child{text-align:left}.compare thead th{background:#19130f;color:#fff;position:sticky;top:0}.compare .best{background:rgba(255,174,32,.06)}.yes{color:var(--green);font-weight:950}.no{color:#6f6259}.planIntro{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:26px}.planIntro .card{min-height:auto}.planFor{display:inline-block;margin-top:10px;padding:5px 8px;border-radius:999px;background:#251b13;color:#d7b77f;font-size:10px;font-weight:900}.folderMap{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.folderMap .card{min-height:150px}
@media(max-width:920px){.priceSummary,.folderMap{grid-template-columns:1fr 1fr}}@media(max-width:600px){.priceSummary,.folderMap,.planIntro{grid-template-columns:1fr}}
