:root{--navy:#071a33;--navy2:#0b2b52;--orange:#f97316;--gold:#ffb84d;--slate:#64748b;--light:#f8fafc;--white:#fff;--ink:#102033;--muted:#5f6f83;--border:#e2e8f0;--shadow:0 24px 70px rgba(7,26,51,.14);--radius:22px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);line-height:1.6}.topbar{background:var(--navy);color:#dbeafe;font-size:.92rem}.topbar .wrap{max-width:var(--max);margin:auto;padding:9px 22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav{max-width:var(--max);margin:auto;display:flex;align-items:center;justify-content:space-between;padding:16px 22px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy);font-weight:900;letter-spacing:-.03em}.logo{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--orange),var(--gold));display:grid;place-items:center;color:white;font-weight:950;box-shadow:0 10px 28px rgba(249,115,22,.32)}nav a{color:var(--navy);text-decoration:none;margin-left:22px;font-weight:750;font-size:.95rem}nav a:hover{color:var(--orange)}.btn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:var(--orange);color:#fff;text-decoration:none;font-weight:850;padding:13px 20px;box-shadow:0 14px 34px rgba(249,115,22,.28)}.btn.secondary{background:#fff;color:var(--navy);border:1px solid var(--border);box-shadow:none}.btn.dark{background:var(--navy);box-shadow:0 14px 34px rgba(7,26,51,.22)}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 16%,rgba(249,115,22,.2),transparent 26%),linear-gradient(135deg,var(--navy) 0%,var(--navy2) 58%,#123b69 100%);color:#fff}.hero:after{content:"";position:absolute;inset:auto -15% -45% auto;width:620px;height:620px;border-radius:50%;background:rgba(255,255,255,.06)}.hero .wrap{max-width:var(--max);margin:auto;padding:86px 22px 92px;display:grid;grid-template-columns:1.12fr .88fr;gap:44px;align-items:center;position:relative;z-index:2}.eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#ffedd5;font-weight:850;font-size:.86rem}.hero h1{font-size:clamp(2.4rem,5vw,5rem);line-height:.98;margin:20px 0 18px;letter-spacing:-.07em}.hero p{font-size:1.16rem;color:#e5eefb;max-width:720px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.statbox{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.statgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stat{background:rgba(255,255,255,.09);border-radius:18px;padding:18px}.stat strong{display:block;font-size:2rem;color:#fff}.stat span{color:#dbeafe;font-size:.9rem}.panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px}.panel h3{margin-top:0;color:var(--navy)}.check{list-style:none;padding:0;margin:0}.check li{padding:10px 0 10px 32px;position:relative}.check li:before{content:"✓";position:absolute;left:0;top:9px;width:22px;height:22px;border-radius:50%;background:#ecfdf5;color:#059669;display:grid;place-items:center;font-weight:900}.section{max-width:var(--max);margin:auto;padding:76px 22px}.section-head{max-width:780px;margin-bottom:32px}.section h2{font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.05;letter-spacing:-.055em;margin:0 0 14px;color:var(--navy)}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:28px;box-shadow:0 12px 38px rgba(15,23,42,.06);transition:.2s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.icon{width:46px;height:46px;border-radius:15px;background:#fff7ed;color:var(--orange);display:grid;place-items:center;font-size:1.35rem;font-weight:900;margin-bottom:14px}.card h3{margin:8px 0 8px;color:var(--navy)}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center}.band{background:linear-gradient(135deg,#fff7ed,#eef6ff);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pricing .price{font-size:2.25rem;font-weight:950;color:var(--navy);letter-spacing:-.04em}.pricing .featured{border:2px solid var(--orange);position:relative}.tag{display:inline-block;background:#ffedd5;color:#9a3412;font-weight:900;border-radius:999px;padding:5px 10px;font-size:.82rem}.steps{counter-reset:step}.step{display:flex;gap:16px;margin-bottom:16px}.step:before{counter-increment:step;content:counter(step);min-width:42px;height:42px;border-radius:14px;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:900}.quote{font-size:1.08rem;color:#334155}.download-card{display:flex;flex-direction:column;justify-content:space-between}.form{display:grid;gap:14px}.form input,.form textarea,.form select{width:100%;padding:14px 15px;border:1px solid var(--border);border-radius:14px;font:inherit}.form textarea{min-height:130px}footer{background:var(--navy);color:#cbd5e1;padding:45px 22px}.footerwrap{max-width:var(--max);margin:auto;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}footer a{color:#fff;text-decoration:none}.mobile-note{display:none}@media(max-width:860px){.hero .wrap,.split{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.statgrid{grid-template-columns:1fr 1fr}nav{display:none}.hero .wrap{padding-top:58px}.section{padding:56px 18px}.topbar .wrap,.nav{padding-left:18px;padding-right:18px}.mobile-note{display:block;color:var(--slate);font-size:.9rem}}
