:root{--ink:#0f172a;--ink2:#1e293b;--muted:#64748b;--line:#e2e8f0;--soft:#f8fafc;--brand:#f97316;--brand2:#c2410c;--brandsoft:#fff7ed;--white:#fff;--shadow:0 18px 45px rgba(15,23,42,.08);--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);line-height:1.6;background:#fff}a{text-decoration:none;color:inherit}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.section{padding:88px 0}.soft{background:var(--soft)}h1,h2,h3{margin:0;line-height:1.12}h1{font-size:clamp(2.7rem,6vw,5.3rem);letter-spacing:-.055em}h2{font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.04em}h3{font-size:1.15rem}.lead{font-size:clamp(1.04rem,2vw,1.25rem);color:#475569;max-width:790px}.kicker{font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:var(--brand2)}.section-head{display:grid;gap:16px;max-width:790px;margin-bottom:38px}.center{text-align:center;margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:12px;border:1px solid transparent;font-weight:800}.primary{background:var(--brand);color:#fff}.primary:hover{background:var(--brand2)}.secondary{background:#fff;border-color:#cbd5e1}.secondary:hover{border-color:#94a3b8}.eyebrow{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:7px 11px;border:1px solid #fed7aa;border-radius:999px;background:var(--brandsoft);color:var(--brand2);font-size:.84rem;font-weight:900}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand)}
header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{min-height:76px;display:flex;justify-content:space-between;align-items:center;gap:20px}.logo{display:flex;align-items:center;gap:11px;font-weight:900;letter-spacing:-.03em}.logo-mark{width:38px;height:38px;object-fit:contain;flex:0 0 38px}.logo small{display:block;font-size:.7rem;color:var(--muted);letter-spacing:0;font-weight:600;margin-top:-3px}.nav-links{display:flex;gap:22px;font-size:.92rem;font-weight:700}.nav-actions{display:flex;gap:10px}
.hero{padding:82px 0 70px;background:radial-gradient(circle at 80% 18%,rgba(249,115,22,.16),transparent 28%),linear-gradient(180deg,#fff 0,#fffaf5 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:50px;align-items:center}.hero-copy{display:grid;gap:24px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.proofs{display:flex;gap:18px;flex-wrap:wrap;color:#475569;font-size:.9rem;font-weight:700}.proof{display:flex;gap:7px;align-items:center}.check{width:22px;height:22px;border-radius:50%;background:#ecfdf5;color:#047857;display:grid;place-items:center;font-size:.76rem;font-weight:900}.infra{background:var(--ink);color:#fff;border-radius:28px;padding:28px;box-shadow:0 35px 90px rgba(15,23,42,.2)}.infra-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:22px}.status{font-size:.78rem;color:#cbd5e1}.status:before{content:"";display:inline-block;width:8px;height:8px;background:#34d399;border-radius:50%;margin-right:7px}.sys{display:grid;gap:11px}.sys-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px;border-radius:15px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.sys-icon{width:42px;height:42px;border-radius:12px;background:rgba(249,115,22,.13);color:#fdba74;display:grid;place-items:center;font-weight:900}.sys-card span{font-size:.76rem;color:#94a3b8}.tag{font-size:.75rem;font-weight:800;padding:5px 8px;border-radius:999px;background:#f1f5f9;color:#475569}.infra .tag{background:rgba(255,255,255,.08);color:#cbd5e1}.note{margin-top:17px;padding-top:17px;border-top:1px solid rgba(255,255,255,.1);color:#cbd5e1;font-size:.88rem}
.grid{display:grid;gap:20px}.g4{grid-template-columns:repeat(4,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px}.card:hover{box-shadow:var(--shadow);transform:translateY(-2px);transition:.2s}.card-icon{width:46px;height:46px;border-radius:14px;background:var(--brandsoft);color:var(--brand2);display:grid;place-items:center;font-weight:900;margin-bottom:17px}.card p{margin:.65rem 0 0;color:var(--muted)}.link{margin-top:17px;color:var(--brand2);font-weight:800;font-size:.9rem}.problem{position:relative;padding-left:66px}.num{position:absolute;left:22px;top:22px;width:30px;height:30px;border-radius:9px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:.78rem;font-weight:900}
.plan{display:grid;gap:17px}.featured{border:2px solid var(--brand);box-shadow:0 18px 50px rgba(249,115,22,.12)}.price{font-size:2rem;font-weight:900;letter-spacing:-.04em}.price small{font-size:.83rem;color:var(--muted);letter-spacing:0}.features{list-style:none;margin:0;padding:0;display:grid;gap:9px}.features li{font-size:.91rem;color:#475569;display:flex;gap:8px}.features li:before{content:"✓";color:#059669;font-weight:900}
.why{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;align-items:start}.trust{position:sticky;top:105px;background:linear-gradient(145deg,var(--ink),#172554);border-radius:26px;padding:32px;color:#fff}.trust h3{font-size:1.8rem}.trust p{color:#cbd5e1}.metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.metric{padding:17px;border-radius:15px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.metric strong{display:block;font-size:1.45rem}.metric span{font-size:.76rem;color:#94a3b8}
.journey{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.step{min-height:124px;padding:16px 10px;border:1px solid var(--line);border-radius:15px;background:#fff;display:grid;place-items:center;text-align:center}.step strong{font-size:.86rem}.step span{font-size:.72rem;color:var(--muted)}
details{border:1px solid var(--line);border-radius:15px;background:#fff;padding:0 18px;margin-bottom:11px}summary{cursor:pointer;padding:18px 30px 18px 0;font-weight:800;position:relative;list-style:none}summary:after{content:"+";position:absolute;right:0}details[open] summary:after{content:"–"}details p{color:var(--muted);padding:0 0 18px;margin:0}.cta{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;background:linear-gradient(135deg,#111827,#1e293b);color:#fff;border-radius:28px;padding:50px}.cta h2{color:#fff}.cta p{color:#cbd5e1}.cta-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}footer{background:#0b1220;color:#94a3b8;padding:54px 0 24px}.foot{display:grid;grid-template-columns:1.2fr repeat(3,.8fr);gap:32px}footer h4{margin:0 0 12px;color:#fff}footer a{display:block;margin:8px 0;font-size:.9rem}.bottom{margin-top:34px;padding-top:20px;border-top:1px solid #1e293b;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.82rem}
.card-link{display:block}
@media(max-width:980px){.nav-links{display:none}.hero-grid,.why,.cta{grid-template-columns:1fr}.g4{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:1fr}.journey{grid-template-columns:repeat(2,1fr)}.trust{position:static}.cta-actions{justify-content:flex-start}.foot{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.container{width:min(var(--max),calc(100% - 28px))}.section{padding:66px 0}.hero{padding:56px 0}.g4,.g2,.metrics,.journey{grid-template-columns:1fr}.hero-actions .btn{width:100%}.nav-actions .primary{display:none}.cta{padding:30px 22px}.foot{grid-template-columns:1fr}}
