:root{--bg:#07111f;--panel:#0d1a2b;--panel2:#112238;--text:#f7fbff;--muted:#aebed2;--line:rgba(255,255,255,.13);--accent:#48d7a4;--blue:#70a6ff;--max:1120px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% 5%,rgba(72,215,164,.14),transparent 28rem),radial-gradient(circle at 85% 10%,rgba(112,166,255,.18),transparent 32rem),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}
a{color:inherit}.container{width:min(calc(100% - 40px),var(--max));margin:auto}.header{position:sticky;top:0;z-index:10;background:rgba(7,17,31,.82);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:850}.logo{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;color:#06110d;background:linear-gradient(135deg,var(--accent),#91f4d3);font-weight:950}.brand-logo{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.28))}.brand small{display:block;color:var(--muted);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.links a{padding:9px 13px;border-radius:11px;text-decoration:none;color:var(--muted);font-size:14px;font-weight:700}.links a:hover,.links a[aria-current="page"]{color:var(--text);background:rgba(255,255,255,.07)}
.hero{padding:105px 0 84px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:64px}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border:1px solid rgba(72,215,164,.25);border-radius:999px;color:#c3f6e3;background:rgba(72,215,164,.08);font-size:13px;font-weight:800}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}h1,h2,h3{margin-top:0;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(44px,7vw,76px);margin:20px 0 22px}h2{font-size:clamp(30px,5vw,46px)}h3{font-size:21px}.lead{max-width:690px;color:var(--muted);font-size:clamp(18px,2.4vw,22px)}.actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:15px;text-decoration:none;font-weight:850}.primary{color:#06110d;background:linear-gradient(135deg,var(--accent),#8ef2d0)}.secondary{border:1px solid var(--line);background:rgba(255,255,255,.05)}
.phone{max-width:390px;margin-left:auto;padding:14px;border:1px solid var(--line);border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.04));box-shadow:0 28px 80px rgba(0,0,0,.32)}.screen{min-height:520px;padding:23px;border-radius:24px;background:#0d1928}.phone-top{display:flex;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--line)}.avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#06110d;font-weight:950}.phone-top span{display:block;color:var(--muted);font-size:12px}.chat{display:grid;gap:14px;padding-top:22px}.bubble{max-width:88%;padding:13px 15px;border-radius:17px;font-size:14px;line-height:1.45}.user{margin-left:auto;border-bottom-right-radius:5px;background:#bdf4df;color:#06110d}.bot{border-bottom-left-radius:5px;background:rgba(255,255,255,.09)}.offer{padding:14px;border:1px solid rgba(112,166,255,.24);border-radius:16px;background:rgba(112,166,255,.08)}.offer span{display:block;margin-top:3px;color:var(--muted);font-size:13px}
.section{padding:82px 0}.soft{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.025)}.heading{max-width:720px;margin-bottom:32px}.heading p,.card p{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:26px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.06)}.icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:18px;border-radius:15px;background:rgba(72,215,164,.1);color:var(--accent);font-weight:950}.notice{padding:23px;border:1px solid rgba(72,215,164,.25);border-radius:19px;background:rgba(72,215,164,.07)}
.page-head{padding:78px 0 32px}.page-head h1{font-size:clamp(42px,6vw,64px)}.page-head p{max-width:780px;color:var(--muted);font-size:19px}.legal{display:grid;grid-template-columns:250px minmax(0,1fr);gap:36px;padding:28px 0 92px}.toc{position:sticky;top:100px;align-self:start;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.06)}.toc strong{display:block;margin-bottom:10px}.toc a{display:block;padding:7px 9px;border-radius:9px;text-decoration:none;color:var(--muted);font-size:14px}.toc a:hover{background:rgba(255,255,255,.06);color:var(--text)}.legal-body{padding:34px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.06)}.legal-body section{scroll-margin-top:105px;padding:3px 0 22px}.legal-body p,.legal-body li{color:#c1cede}.legal-body ul{padding-left:22px}.meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.chip{padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px}.contact{padding:21px;border:1px solid rgba(112,166,255,.25);border-radius:17px;background:rgba(112,166,255,.08)}
.footer{padding:34px 0;border-top:1px solid var(--line)}.foot{display:flex;justify-content:space-between;gap:28px}.foot-copy{max-width:600px;color:var(--muted);font-size:14px}.foot-links{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.foot-links a{color:var(--muted);text-decoration:none;font-size:14px}
@media(max-width:880px){.hero-grid,.legal{grid-template-columns:1fr}.phone{margin:auto}.grid{grid-template-columns:1fr}.toc{position:static}}@media(max-width:760px){.links a:not(:last-child){display:none}}@media(max-width:650px){.container{width:min(calc(100% - 24px),var(--max))}.hero{padding-top:72px}.legal-body{padding:22px}.foot{flex-direction:column}.foot-links{justify-content:flex-start}}
