:root{--ink:#172033;--muted:#5f6b7b;--line:#e7eaf0;--paper:#fff;--soft:#f6f8fb;--accent:#4263eb;--dark:#111827}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:16px;top:16px;padding:8px;background:#fff;z-index:4}.site-header{position:sticky;top:0;z-index:3;background:#fffffff5;border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.header-row,.footer-row{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:850;font-size:21px;letter-spacing:-1px}.brand span{color:var(--accent)}nav{display:flex;gap:25px;color:#455065;font-size:14px;font-weight:650}nav a:hover,.text-link:hover{color:var(--accent)}.hero{padding:92px 0 74px;background:radial-gradient(circle at 85% 15%,#dde5ff 0,transparent 30%),var(--soft)}.hero-grid{display:grid;grid-template-columns:1.5fr .75fr;align-items:center;gap:70px}.eyebrow{color:var(--accent);font-size:12px;letter-spacing:1.5px;font-weight:800;margin:0 0 11px}.hero h1{font-size:clamp(42px,5vw,68px);line-height:1.04;letter-spacing:-2.8px;max-width:750px;margin:0}.lead{font-size:19px;color:var(--muted);max-width:620px;margin:24px 0 30px}.search{display:flex;max-width:590px;background:#fff;padding:6px;border:1px solid #dce1eb;border-radius:12px;box-shadow:0 10px 30px #2b3b6812}.search input{border:0;min-width:0;flex:1;font:inherit;padding:10px 12px;outline:0}.search button,.contact-form button{border:0;border-radius:8px;background:var(--accent);color:#fff;font-weight:750;font:inherit;padding:12px 19px;cursor:pointer}.facts{display:flex;gap:30px;margin-top:36px}.facts div{display:grid}.facts strong{font-size:19px}.facts span{font-size:13px;color:var(--muted)}.hero-card{padding:30px;border:1px solid #dbe2ff;background:#202c60;color:#fff;border-radius:18px;box-shadow:0 22px 50px #222c6040}.hero-card p{color:#d9e0ff}.hero-card h2{font-size:28px;margin:7px 0}.hero-card a{display:inline-block;margin-top:8px;font-weight:750}.section{padding:88px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section h2,.steps h2,.contact h2{font-size:36px;letter-spacing:-1.4px;line-height:1.15;margin:0}.text-link{font-weight:700;color:var(--accent)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid var(--line);border-radius:14px;padding:24px;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #20284512}.avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-weight:800;margin-bottom:20px}.amber{background:#fff0cf;color:#875400}.blue{background:#dce5ff;color:#1f45a4}.rose{background:#ffe0e8;color:#a52155}.tag{font-size:12px;font-weight:750;color:var(--accent);background:#eef1ff;border-radius:20px;padding:4px 9px}.card h3{margin:14px 0 4px;font-size:21px}.card p{color:var(--muted);min-height:54px;margin:0 0 15px}.card a{font-weight:750;color:var(--accent)}.steps{padding:84px 0;background:var(--dark);color:#fff}.steps .eyebrow{color:#aabaff}.steps h2{margin-bottom:42px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.step-grid b{font-size:14px;color:#aabaff}.step-grid h3{font-size:21px;margin:9px 0}.step-grid p{margin:0;color:#c4cad8}.guide{display:flex;justify-content:space-between;gap:50px;align-items:center}.guide p:not(.eyebrow){max-width:640px;color:var(--muted)}.button-secondary{border:1px solid var(--accent);color:var(--accent);border-radius:8px;padding:12px 17px;font-weight:750;white-space:nowrap}.contact{padding:75px 0;background:var(--soft)}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact h2{margin-bottom:13px}.contact p:not(.eyebrow){color:var(--muted)}.contact-form{display:grid;gap:13px}.contact-form label{font-size:14px;font-weight:700}.contact-form input,.contact-form textarea{width:100%;display:block;margin-top:5px;border:1px solid #cdd3df;border-radius:7px;background:#fff;padding:10px;font:inherit}.contact-form textarea{resize:vertical}.form-note{font-size:12px!important;margin:0}footer{padding-top:34px;background:#fff}.footer-row{border-bottom:1px solid var(--line)}footer p,.copyright{font-size:13px;color:var(--muted)}.footer-links{display:flex;gap:20px;font-size:13px}.copyright{padding:18px 0}@media(max-width:750px){nav{display:none}.hero{padding:65px 0}.hero-grid,.contact-inner{grid-template-columns:1fr;gap:35px}.hero-card{max-width:500px}.cards,.step-grid{grid-template-columns:1fr}.guide{display:block}.guide .button-secondary{display:inline-block;margin-top:15px}.section-heading{align-items:start;gap:15px;flex-direction:column}.facts{gap:18px;flex-wrap:wrap}.footer-row{align-items:start;padding:20px 0;flex-direction:column}.footer-links{flex-wrap:wrap}.search{display:grid;gap:4px}.search button{width:100%}}
