﻿:root{color-scheme:dark;--bg:#090912;--panel:#131325;--text:#f6f6ff;--muted:#aaaac4;--violet:#8d74ff;--teal:#40e0d0;font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}main{min-height:calc(100vh - 90px)}nav,footer{max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px}nav span,footer span:last-child{display:flex;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800}.brand img{width:34px;height:34px;border-radius:9px}.hero{min-height:680px;background:linear-gradient(90deg,rgba(9,9,18,.98) 0%,rgba(9,9,18,.8) 45%,rgba(9,9,18,.2)),url('living-room.png') center/cover}.hero-copy{max-width:1160px;margin:auto;padding:120px 24px}.eyebrow{color:var(--teal);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.hero h1,.document h1{font-size:clamp(44px,7vw,84px);line-height:1.02;letter-spacing:-.05em;max-width:740px;margin:12px 0 24px}.lead{font-size:21px;max-width:620px;color:#d2d2e5}.badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.badges span{padding:11px 16px;border:1px solid #454564;border-radius:999px;background:rgba(19,19,37,.7)}.features,.plans{max-width:1160px;margin:auto;padding:72px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.features article,.plans article{background:var(--panel);padding:28px;border:1px solid #272743;border-radius:24px}.features b{font-size:21px}.features p,.fine,.document p,.document li{color:var(--muted)}.pricing{max-width:1160px;margin:auto;padding:60px 24px 100px}.pricing h2{font-size:42px;margin:0}.plans{padding:28px 0}.plans article{display:flex;flex-direction:column}.plans strong{font-size:36px;margin-top:14px}.plans small{color:var(--muted)}.plans .popular{border-color:var(--violet);box-shadow:0 0 50px rgba(141,116,255,.16)}.fine{max-width:780px;font-size:14px}.document{max-width:820px;margin:auto;padding:0 24px 80px}.document nav{padding:24px 0 80px}.document h1{font-size:58px}.document h2{margin-top:42px}.document a{color:var(--teal);text-decoration:underline}footer{border-top:1px solid #24243a;color:var(--muted)}@media(max-width:760px){nav span{gap:14px}.features,.plans{grid-template-columns:1fr}.hero{min-height:620px}.hero-copy{padding-top:80px}.pricing h2{font-size:34px}.document nav{padding-bottom:54px}}
