:root{--bg:#f7f8fc;--ink:#171a2b;--muted:#687087;--line:#e5e8f0;--a:#6657d9}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.7 system-ui,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1050px,calc(100% - 40px));margin:auto}.head,footer{background:white;border-bottom:1px solid var(--line);padding:18px max(20px,calc((100vw - 1050px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-size:22px;font-weight:800}.brand small{display:block;font-size:10px;color:var(--muted);letter-spacing:1px;text-transform:uppercase}.head nav,.links{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.cta,.btn{display:inline-block;background:var(--a);color:white;padding:12px 18px;border-radius:9px;font-weight:700;font-size:14px}.hero{padding:100px 0 75px}.tag,.kicker{color:var(--a);font-size:11px;letter-spacing:1.6px;font-weight:800}.hero h1{font-size:clamp(40px,6vw,68px);line-height:1.1;letter-spacing:-2px;max-width:800px;margin:20px 0}.hero h1 em{color:var(--a);font-style:normal}.lead{color:var(--muted);font-size:18px;max-width:730px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.secondary{background:white;color:var(--ink);border:1px solid var(--line)}.section{padding:65px 0}.section h2,.band h2{font-size:34px;letter-spacing:-1px}.muted{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.card,.contact{background:white;border:1px solid var(--line);padding:25px;border-radius:15px}.card h3{margin:8px 0}.card p{color:var(--muted);font-size:14px}.band{background:var(--ink);color:white;padding:50px 0}.band p{color:#c4c9d8}.page{padding:65px 0 90px;max-width:850px}.page h1{font-size:clamp(38px,5vw,56px);line-height:1.15}.page h2{font-size:21px;margin:30px 0 6px}.page p{color:#626b80}.row{padding:22px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:45px 1fr;gap:15px}.row b{color:var(--a)}.note{background:white;border-left:3px solid var(--a);padding:18px;margin:25px 0;color:var(--muted);font-size:14px}.foot{border:0;border-top:1px solid var(--line);padding-top:30px;padding-bottom:30px;align-items:flex-start}.copyright{font-size:11px;color:#8991a3;text-align:center;padding:15px;border-top:1px solid var(--line)}@media(max-width:700px){.head nav{display:none}.head{padding:14px 18px}.hero{padding:65px 0}.cards{grid-template-columns:1fr}.section{padding:45px 0}.foot{flex-direction:column}.lead{font-size:16px}}