:root{color:#e8eef5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#071017;--bg: #071017;--panel: #101a23;--panel-2: #152331;--line: rgba(154, 174, 194, .22);--text: #eef6fb;--muted: #9dafbf;--accent: #44deb8;--accent-2: #8ab4f8;--danger: #ffdf8a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site{min-height:100vh;overflow-x:hidden}.topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071017c7;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;left:0;min-height:72px;padding:0 32px;position:fixed;right:0;top:0;z-index:20}.brand{align-items:center;display:inline-flex;font-weight:800;gap:10px}.brand-mark{align-items:center;background:var(--accent);border-radius:8px;color:#06120f;display:inline-flex;height:34px;justify-content:center;width:34px}.topbar nav{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-end}.topbar nav a{color:#c6d3de;font-size:.93rem}.topbar nav a.active{color:var(--accent)}.hero{align-items:center;display:grid;min-height:92vh;overflow:hidden;padding:120px 32px 64px;position:relative}.hero-image{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.hero:after{background:linear-gradient(180deg,rgba(7,16,23,0) 75%,var(--bg) 100%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.hero-content{max-width:710px;position:relative;z-index:2}.eyebrow{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(4rem,10vw,8.5rem);line-height:.9;margin-bottom:24px}h1{line-height:.96;margin-bottom:24px}h2{font-size:clamp(2rem,4.2vw,4.4rem);line-height:1;margin-bottom:18px;max-width:980px}h3{font-size:1.22rem;margin-bottom:8px}p{color:var(--muted);line-height:1.65}.hero-copy{color:#d7e2ec;font-size:1.18rem;max-width:660px}.hero-actions,.contact-row,.hero-facts{display:flex;flex-wrap:wrap;gap:12px}.button{align-items:center;border:1px solid var(--line);border-radius:8px;display:inline-flex;font-weight:800;gap:10px;justify-content:center;min-height:46px;padding:0 18px}.button.primary{background:var(--accent);border-color:var(--accent);color:#06120f}.button.secondary{background:#ffffff0f}.button.large{min-height:56px;padding:0 24px}.hero-facts{margin-top:26px}.hero-facts span,.model-strip span,.model-capabilities span{border:1px solid var(--line);border-radius:999px;color:#d9e5ee;padding:8px 12px}.section{padding:96px 32px}.section-heading{margin:0 auto 34px;max-width:1120px}.section-heading.compact{margin-left:0}.product-band,.privacy{background:#0a141d}.feature-grid,.pricing-grid,.route-grid,.content-grid{display:grid;gap:16px;margin:0 auto;max-width:1120px}.feature-grid,.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.route-grid,.content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature,.plan,.mode,.value,.register-form,.route-card,.detail{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:22px}.icon-wrap{align-items:center;background:#44deb81a;border:1px solid rgba(68,222,184,.32);border-radius:8px;color:var(--accent);display:inline-flex;height:42px;justify-content:center;margin-bottom:18px;width:42px}.modes{margin:0 auto;max-width:1184px}.mode-layout{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.model-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.notice{background:#0a141d;border:1px solid var(--line);border-radius:8px;color:#d2dde7;line-height:1.65;margin:28px auto 0;max-width:1120px;padding:20px}.plan{display:grid;gap:14px}.plan.highlighted{border-color:#44deb8b3}.plan span{color:var(--accent);font-weight:800}.plan strong{font-size:2rem}.plan ul,.check-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.plan li,.check-list li{align-items:center;color:#d2dde7;display:flex;gap:8px}.split{align-items:start;display:grid;gap:36px;grid-template-columns:minmax(0,.9fr) minmax(320px,520px);margin:0 auto;max-width:1120px}.copy-block{padding-top:14px}.register-form{display:grid;gap:14px}label{color:#dce8f0;display:grid;gap:7px;font-weight:700}input,select,textarea{background:#0b151e;border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:44px;padding:10px 12px}textarea{resize:vertical}.form-success{color:var(--accent);margin:0}.hp-field{height:0;left:-10000px;overflow:hidden;position:absolute;width:0}.download-band{align-items:center;background:#d8fff4;color:#06120f;display:flex;gap:24px;justify-content:space-between;padding:64px 32px}.download-band.page-download{border-radius:8px;margin:0 auto 24px;max-width:1120px}.download-band p,.download-band .eyebrow{color:#25443d}.download-band h2{color:#06120f;margin-bottom:10px}.about{margin:0 auto;max-width:1120px}.values-row{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.value{align-items:center;display:flex;gap:14px}.value .icon-wrap{margin:0}.privacy{text-align:left}.privacy .section-heading{margin-bottom:0}.contact{margin:0 auto;max-width:1120px}.contact-row a,.contact-row span{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:10px;padding:16px}footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;gap:18px;justify-content:space-between;padding:28px 32px}footer nav{display:flex;gap:16px}.page{padding:132px 32px 96px}.page-hero{margin:0 auto 42px;max-width:1120px}.page-hero h1{font-size:clamp(2.8rem,6vw,5.8rem);max-width:1020px}.page-body{display:grid;gap:28px}.home-routes{background:#0a141d}.route-card{display:block}.route-card h3,.detail h3{color:var(--text)}.two-column{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);margin:0 auto;max-width:1120px}.legal-text{background:#0a141d;border:1px solid var(--line);border-radius:8px;margin:0 auto;max-width:920px;padding:28px}.legal-text p:last-child{margin-bottom:0}@media(max-width:900px){.topbar{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 20px}.topbar nav{justify-content:flex-start}.hero{padding-top:170px}.feature-grid,.pricing-grid,.route-grid,.content-grid,.mode-layout,.split,.values-row,.two-column{grid-template-columns:1fr}.download-band,footer{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.section,.hero,.page,.download-band{padding-left:18px;padding-right:18px}h1{font-size:4rem}}
