*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#FAF7F0;color:#232E33;font-family:Segoe UI,Arial,sans-serif;font-size:18px;line-height:1.62}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.operator{text-align:center;padding:7px;background:#edf1f3;font-size:13px}header{background:#fff;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:20}.head{height:76px;display:flex;align-items:center;justify-content:space-between}.logo img{width:260px;max-width:55vw}nav{display:flex;gap:22px}nav a{text-decoration:none;font-weight:700;font-size:15px}.menu{display:none}.banner{height:116px;margin-top:18px;position:relative;overflow:hidden;border-radius:18px}.banner img,.figure img{width:100%;height:100%;object-fit:cover;display:block}.banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(35,46,51,.55),transparent)}.banner-text{position:absolute;left:28px;top:50%;transform:translateY(-50%);z-index:2;color:#fff}.banner-text strong{display:block;font-size:23px}.label{position:absolute;right:9px;bottom:9px;background:rgba(35,46,51,.82);color:#fff;padding:5px 8px;border-radius:7px;font-size:11px;z-index:3}.hero{padding:34px 0}.hero-grid,.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#667;font-weight:800}h1{font-size:50px;line-height:1.06;color:#4A5E78;margin:.2em 0}h2{font-size:34px;color:#4A5E78}.lead{font-size:20px}.buttons{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 18px;border:2px solid #4A5E78;border-radius:12px;text-decoration:none;font-weight:800}.primary{background:#4A5E78;color:#fff}.secondary{background:#fff;color:#4A5E78}.figure{height:350px;position:relative;overflow:hidden;border-radius:20px}.routes{padding:22px 0}.route-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:15px}.route{background:#fff;border:1px solid #ddd;border-radius:17px;padding:22px}.route:first-child{background:#edf1f3}.route a{font-weight:800;color:#4A5E78}.editorial{padding:40px 0}.alt{background:#eef1f2}.editorial .figure{height:305px}.trust{padding:22px 0}.trust-inner{display:grid;grid-template-columns:repeat(3,1fr);background:#D3DEE2;border-radius:18px}.stat{text-align:center;padding:22px}.stat strong{display:block;font-size:25px;color:#4A5E78}.form-section{padding:34px 0}.form-card{background:#fff;border:1px solid #ddd;border-radius:22px;padding:28px}.intent{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.intent label,details{border:1px solid #ccd2d6;border-radius:12px;padding:12px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.field{display:flex;flex-direction:column;gap:6px}.full{grid-column:1/-1}input,textarea{padding:12px;border:1px solid #c9d0d4;border-radius:10px;font:inherit}textarea{min-height:150px}.counter{text-align:right;font-size:12px;color:#667}summary{font-weight:800;color:#4A5E78;cursor:pointer}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.check{display:flex;gap:10px;margin:16px 0}.check input{width:auto}.submit{width:100%;padding:15px;background:#4A5E78;color:#fff;border:0;border-radius:12px;font-weight:800}.status{min-height:22px;font-size:14px}.contact{margin-top:22px;background:#f0ede7;border-radius:22px;padding:28px;display:grid;grid-template-columns:1fr 1fr}.contact-links{display:flex;flex-direction:column;gap:7px}.contact a{color:#4A5E78;font-weight:800}footer{background:#232E33;color:#fff;padding:30px 0}.foot{display:grid;grid-template-columns:1.25fr 1fr;gap:28px}.foot a{color:#fff}@media(max-width:900px){nav{display:none}.menu{display:block}.head.open nav{display:flex;position:absolute;left:20px;right:20px;top:68px;background:#fff;padding:18px;flex-direction:column}.hero-grid,.editorial-grid,.contact,.fields{grid-template-columns:1fr}.route-grid,.trust-inner,.intent,.detail-grid{grid-template-columns:1fr}.foot{grid-template-columns:1fr}}@media(max-width:560px){body{font-size:17px}.wrap{width:calc(100% - 28px)}h1{font-size:36px}h2{font-size:29px}.figure{height:230px}.buttons{flex-direction:column}.btn{width:100%}.form-card{padding:19px}}