*{box-sizing:border-box}body{margin:0;background:#f1f6fb;color:#13263a;font-family:Inter,Arial,sans-serif}a{color:inherit}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 7vw;background:#fff;border-bottom:1px solid #dbe5ef}header strong{font-size:22px}header nav{display:flex;gap:24px;text-transform:uppercase;font-weight:900;font-size:13px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;min-height:720px;padding:70px 8vw;background:linear-gradient(160deg,#dff3ff 0%,#f7fbff 55%,#ffecb3 55%,#fff7d8 100%)}.hero span,.builder span{text-transform:uppercase;letter-spacing:.18em;color:#0a77bf;font-weight:900}.hero h1{font-size:66px;line-height:.98;margin:22px 0}.hero p{font-size:22px;line-height:1.5;color:#426076}.hero a,.features a,.final a{display:inline-flex;background:#0a77bf;color:#fff;text-decoration:none;border-radius:12px;padding:16px 24px;font-weight:900}.hero img{width:100%;max-height:520px;object-fit:contain;filter:drop-shadow(0 28px 40px rgba(16,64,99,.18))}.workflow{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;padding:0 8vw;background:#13263a;color:#fff}.workflow h2{font-size:42px;margin:0;padding:44px 34px 44px 0}.workflow div{border-left:1px solid rgba(255,255,255,.25);padding:44px 28px}.workflow b{font-size:22px}.workflow p{color:#d9e7f4;line-height:1.5}.builder{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;padding:80px 8vw}.builder .panel{background:#fff;border:1px solid #dbe5ef;padding:38px}.builder h2{font-size:44px;line-height:1.08;margin:12px 0}.builder ul{margin:0;padding:30px;background:#fff7d8;border:1px solid #ead99b;font-size:20px;line-height:1.7}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:70px 8vw;background:#fff}.features h2{grid-column:1/-1;font-size:46px;margin:0 0 18px}.features article{border:1px solid #dbe5ef;padding:18px;background:#f7fbff}.features img{width:100%;height:170px;object-fit:contain;background:#fff}.features h3{font-size:20px;min-height:52px}.features p{color:#52687a;line-height:1.45;min-height:88px}.features a{padding:10px 14px;border-radius:8px}.final{margin:30px 8vw 90px;background:#13263a;color:#fff;padding:48px;border-radius:22px}.final h2{font-size:46px;margin:0 0 12px}.final p{color:#d9e7f4;font-size:19px}@media(max-width:900px){.hero,.workflow,.builder,.features{grid-template-columns:1fr}.hero h1{font-size:44px}header nav{display:none}}
