:root{--bg:#061014;--panel:#0c1b21;--line:rgba(158,190,200,.16);--text:#e8f1f3;--muted:#7b929b;--orange:#ff8a50;--mint:#56dcb0}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% -10%,rgba(35,111,111,.18),transparent 34%),var(--bg);color:var(--text);font:15px/1.7 'DM Sans',sans-serif}.public-nav{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1240px;margin:auto;padding:22px 28px;border-bottom:1px solid var(--line)}.public-brand{text-decoration:none}.public-nav nav,.public-nav>div{display:flex;align-items:center;gap:22px}.public-nav a{color:#9bb0b7;text-decoration:none;font-size:12px}.public-nav .nav-cta,.public-cta>a{padding:11px 17px;border-radius:9px;background:var(--orange);color:#102027;font-weight:800}.public-hero{max-width:1050px;margin:0 auto;padding:110px 28px 64px}.page-eyebrow,.public-cta span,.download-grid span,.section-label{color:var(--orange);font:700 10px Manrope;letter-spacing:1.8px}.public-hero h1{max-width:900px;margin:12px 0 17px;font:800 clamp(42px,7vw,78px)/1 Manrope}.public-hero p{max-width:830px;margin:0;color:#8ca2aa;font-size:19px}.page-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1050px;margin:0 auto 55px;padding:0 28px}.page-highlights div{display:grid;gap:4px;padding:22px;background:rgba(12,27,33,.9);border:1px solid var(--line)}.page-highlights strong{font:800 25px Manrope;color:var(--mint)}.page-highlights span{color:var(--muted);font-size:11px}.public-content{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1050px;margin:0 auto;padding:0 28px 80px}.public-content article{padding:30px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,rgba(16,34,41,.96),rgba(8,19,24,.96))}.public-content article.wide{grid-column:1/-1}.public-content h2{margin:5px 0 12px;font:700 23px Manrope}.public-content p,.public-content li{color:#849aa2}.public-content ul{margin:10px 0 0;padding-left:19px}.public-content li{margin:7px 0}.page-steps{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.page-steps li{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:14px 0;border-top:1px solid var(--line)}.page-steps strong{color:var(--mint)}.page-steps span{color:var(--muted)}.page-table-wrap{grid-column:1/-1;overflow:auto;border:1px solid var(--line);border-radius:16px}.page-table{width:100%;border-collapse:collapse;background:rgba(12,27,33,.85)}.page-table th,.page-table td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--line)}.page-table th{color:var(--mint);font:700 11px Manrope;letter-spacing:.5px}.page-table td{color:#8ba0a8}.download-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.download-grid a{display:grid;gap:7px;padding:22px;border:1px solid rgba(255,138,80,.24);border-radius:14px;background:rgba(255,138,80,.06);text-decoration:none}.download-grid strong{color:#e8f1f3}.download-grid em{color:#708791;font-size:10px;font-style:normal}.page-notice{grid-column:1/-1;padding:24px;border:1px solid rgba(255,138,80,.25);border-radius:14px;background:rgba(255,138,80,.06)}.page-notice strong{color:var(--orange)}.page-notice p{margin:6px 0 0;color:var(--muted)}.public-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1050px;margin:0 auto 70px;padding:32px;border:1px solid rgba(86,220,176,.2);border-radius:17px;background:rgba(86,220,176,.06)}.public-cta h2{margin:5px 0}.public-cta p{margin:0;color:var(--muted)}.public-cta>a{text-decoration:none;white-space:nowrap}footer{display:grid;grid-template-columns:1fr auto;gap:30px;max-width:1240px;margin:auto;padding:35px 28px;border-top:1px solid var(--line);color:#627881}footer>div:nth-child(2){display:flex;flex-wrap:wrap;gap:18px}footer a{color:#8298a0;text-decoration:none;font-size:11px}footer>p{grid-column:1/-1;margin:0;font-size:10px}@media(max-width:800px){.public-nav nav{display:none}.public-content{grid-template-columns:1fr}.public-content article.wide{grid-column:auto}.page-highlights{grid-template-columns:1fr 1fr}.download-grid{grid-template-columns:1fr}.public-hero{padding-top:70px}.public-cta{align-items:flex-start;flex-direction:column}.public-cta>a{width:100%;text-align:center}}@media(max-width:520px){.public-nav{padding:17px}.public-nav .nav-login{display:none}.public-hero,.public-content,.page-highlights{padding-left:18px;padding-right:18px}.public-hero h1{font-size:42px}.page-highlights{grid-template-columns:1fr}.page-steps li{grid-template-columns:1fr;gap:2px}footer{grid-template-columns:1fr}}
