:root{--accent:#0f766e;--ink:#132238;--muted:#5d6a7f;--soft:#f4f7fb;--line:#dce4ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:#fff}a{color:inherit}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 1140px)/2));border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);position:sticky;top:0;z-index:5}.logo img{width:42px;height:42px;object-fit:contain}.links{display:flex;gap:22px;align-items:center}.links a{text-decoration:none;font-weight:700;font-size:.92rem}.links .cta,.cta{background:var(--accent);color:#fff;padding:12px 18px;border-radius:11px;text-decoration:none;font-weight:800;display:inline-flex}.hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,white),#fff 58%);padding:88px 24px 70px}.hero>div,.section>div{max-width:1140px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:850;color:var(--accent)}h1{font-size:clamp(2.5rem,6vw,5.1rem);line-height:.98;letter-spacing:-.055em;max-width:930px;margin:13px 0 23px}h2{font-size:clamp(1.8rem,3.5vw,3rem);letter-spacing:-.035em;margin:0 0 14px}.lead{font-size:1.15rem;line-height:1.65;color:var(--muted);max-width:780px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.ghost{padding:11px 17px;border:1px solid var(--line);border-radius:11px;text-decoration:none;font-weight:750;background:#fff}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-block:1px solid var(--line)}.trust div{background:#fff;padding:24px;text-align:center}.trust strong{display:block;margin-bottom:5px}.trust span{color:var(--muted);font-size:.9rem}.section{padding:75px 24px}.section.alt{background:var(--soft)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:23px}.card b{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,white);color:var(--accent)}.card h3{margin:15px 0 8px}.card p,.section p,li{color:var(--muted);line-height:1.65}.steps{counter-reset:step}.steps .card:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;font-weight:900}.faq{max-width:850px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-weight:800;cursor:pointer}.related{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.related a{border:1px solid var(--line);border-radius:13px;padding:17px;text-decoration:none;font-weight:750;background:#fff}.footer{padding:42px 24px;background:#102033;color:#d9e2ee;text-align:center}.footer a{margin:0 8px}.disclaimer{padding:16px;border-left:4px solid var(--accent);background:#fff;border-radius:9px}.catalog-head{max-width:1140px;margin:auto;padding:70px 24px 25px}.search{width:100%;padding:16px;border:1px solid #b9c6d5;border-radius:12px;font:inherit}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.filters button{border:1px solid var(--line);background:#fff;padding:9px 13px;border-radius:999px;font-weight:700;cursor:pointer}.filters button.active{background:#102033;color:#fff}.catalog{max-width:1140px;margin:auto;padding:0 24px 70px}.group{margin:45px 0}.tools{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.tool{border:1px solid var(--line);border-radius:15px;padding:19px;text-decoration:none;background:#fff;transition:.18s}.tool:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(20,35,55,.1)}.tool small{color:var(--accent);font-weight:800}.tool h3{margin:9px 0}.tool p{margin:0;color:var(--muted);line-height:1.5;font-size:.92rem}@media(max-width:850px){.grid,.tools{grid-template-columns:repeat(2,1fr)}.related{grid-template-columns:repeat(2,1fr)}.links a:not(.cta){display:none}}@media(max-width:560px){.hero{padding:60px 17px}.section{padding:55px 17px}.grid,.tools,.trust{grid-template-columns:1fr}.catalog{padding-inline:15px}.catalog-head{padding-inline:15px}h1{font-size:2.65rem}}
