:root{--brand-600:#0A3D91;--brand-500:#1464C0;--brand-400:#1E88E5;--brand-300:#5AA6F0;--accent-500:#00A7E1;--bg:#FFFFFF;--bg-soft:#F5F7FB;--ink-900:#111827;--ink-700:#374151;--ink-500:#6B7280;--success:#1DB954;--warning:#F59E0B;--danger:#EF4444;--radius:14px;--shadow:0 10px 30px rgba(17,24,39,.08)}
*,*::before,*::after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial;color:var(--ink-900);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased}
.container{width:min(1120px,92vw);margin:0 auto}.grid{display:grid;gap:1.25rem}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.15rem;border-radius:var(--radius);font-weight:600;text-decoration:none;border:2px solid transparent;cursor:pointer}
.btn-primary{background:var(--brand-500);color:#fff;box-shadow:var(--shadow)}.btn-primary:hover{background:var(--brand-600)}
.btn-outline{background:#fff;color:var(--brand-600);border-color:var(--brand-600)}.btn-outline:hover{background:var(--bg-soft)}
.chip{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .65rem;border-radius:999px;background:var(--bg-soft);color:var(--brand-600);font-weight:600;font-size:.85rem}
header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #E5E7EB}.nav{display:flex;align-items:center;justify-content:space-between;height:68px}
.brand{display:flex;align-items:center;gap:.75rem;font-weight:800;letter-spacing:.2px;color:var(--brand-600)}
nav ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:1rem}nav a{color:var(--ink-700);text-decoration:none;font-weight:600;padding:.5rem .65rem;border-radius:10px}nav a:hover,nav a:focus{background:var(--bg-soft);outline:0}.nav-cta{display:none}
.burger{display:none;background:none;border:0;font-size:1.4rem}
@media(max-width:900px){nav ul{display:none;position:absolute;inset:68px 0 auto 0;background:#fff;border-bottom:1px solid #E5E7EB;padding:1rem 1.5rem;flex-direction:column;align-items:start}nav ul.open{display:flex}.nav-cta{display:inline-flex}.burger{display:inline-flex}}
.hero{background:radial-gradient(1200px 500px at 60% -20%, rgba(20,100,192,.25), transparent),linear-gradient(180deg,#fff,#f9fbff)}
.hero .wrap{padding:64px 0 28px;display:grid;gap:2rem;align-items:center;grid-template-columns:1.1fr .9fr}
.hero h1{font-size:clamp(1.9rem,3vw + 1rem,3rem);margin:0 0 .75rem;letter-spacing:-.015em}.hero p{color:var(--ink-700);margin:0 0 1.25rem}
.hero .card{background:#fff;padding:1.25rem;border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #E5E7EB}
.hero .stats{display:flex;gap:1rem;flex-wrap:wrap;color:var(--ink-700)}.hero .stats .kpi{background:var(--bg-soft);padding:.75rem 1rem;border-radius:12px}
@media(max-width:900px){.hero .wrap{grid-template-columns:1fr;padding:40px 0 12px}}
.catalog{padding:56px 0;background:#fff}.catalog h2{margin:0 0 .75rem;font-size:clamp(1.25rem,1vw + 1rem,2rem)}
.card{background:#fff;border:1px solid #E5E7EB;border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem}.card h3{margin:.2rem 0 .4rem}.card p{margin:0;color:var(--ink-700)}.card .price{font-weight:800;color:var(--brand-600)}.card .pill{font-size:.75rem;background:var(--bg-soft);padding:.25rem .6rem;border-radius:999px;color:var(--ink-700)}.card .cta-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.8rem}
.videoConf{background:linear-gradient(180deg,var(--bg-soft),#fff);padding:56px 0}.videoConf .steps{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}
.step{background:#fff;border:1px solid #E5E7EB;border-radius:var(--radius);padding:1rem}.step h4{margin:.4rem 0}
@media(max-width:900px){.videoConf .steps{grid-template-columns:1fr}}.faq{padding:56px 0;background:#fff}
.faq details{border:1px solid #E5E7EB;background:#fff;padding:1rem 1.1rem;border-radius:12px;box-shadow:var(--shadow)}.faq details+details{margin-top:.75rem}.faq summary{cursor:pointer;list-style:none;font-weight:700}.faq summary::-webkit-details-marker{display:none}
.contact{background:var(--bg-soft);padding:56px 0}form{display:grid;gap:.75rem}label{font-weight:600;color:var(--ink-700)}input,select,textarea{width:100%;border:1px solid #D1D5DB;border-radius:12px;padding:.9rem 1rem;font:inherit}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand-300);border-color:transparent}.hint{font-size:.85rem;color:var(--ink-500)}.note{background:#fff;border:1px dashed #CBD5E1;padding:.75rem 1rem;border-radius:12px;color:var(--ink-700)}
footer{background:#0F1A2A;color:#DCE6F8;padding:32px 0}footer a{color:#E4F0FF;text-decoration:none}.footer-grid{display:grid;gap:1.25rem;grid-template-columns:1.2fr 1fr 1fr}.tiny{font-size:.875rem;color:#C0CCDF}
@media(max-width:900px){.footer-grid{grid-template-columns:1fr}}.focus-ring:focus{outline:3px solid var(--accent-500);outline-offset:2px;border-radius:10px}
.table{border:1px solid #E5E7EB;border-radius:12px;overflow:hidden}.table table{width:100%;border-collapse:collapse}.table th,.table td{padding:.9rem 1rem;border-bottom:1px solid #E5E7EB;text-align:left}.table th{background:var(--bg-soft);color:var(--ink-700);font-weight:700}
