*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#102b43;font-family:Inter,Arial,sans-serif;line-height:1.6;background:#fff}.container{width:min(1180px,92%);margin:auto}.launch-bar{background:#083d61;color:#fff;text-align:center;font-size:12px;font-weight:800;letter-spacing:.12em;padding:11px}.launch-bar span{margin:0 10px;color:#9ed4e7}header{background:#fff;border-bottom:1px solid #e6edf2}.nav{height:88px;display:flex;align-items:center;justify-content:space-between}.logo{text-decoration:none;color:#0a3859;display:flex;flex-direction:column;line-height:.9}.logo span{font:44px Georgia,serif;letter-spacing:.04em}.logo small{font-size:13px;letter-spacing:.35em;margin-top:8px}.nav nav{display:flex;align-items:center;gap:25px}.nav nav a{font-size:14px;color:#123f60;text-decoration:none;font-weight:650}.button{display:inline-block;background:#075583;color:white;text-decoration:none;border:1px solid #075583;border-radius:5px;padding:13px 22px;font-weight:750;font-size:14px}.button.ghost{background:#fff;color:#075583}.button.light{background:#fff;color:#075583;border-color:#fff}.menu{display:none;background:none;border:0;font-size:27px}.hero{position:relative;min-height:650px;overflow:hidden;background:#dbeaf3}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,#eaf5fa 0%,#eaf5fa 43%,#eaf5fa00 72%),url("hero-mockup.png") right center/58% 100% no-repeat;filter:saturate(.82)}.hero-inner{position:relative;min-height:650px;display:flex;align-items:center;justify-content:space-between;padding:70px 0}.hero-copy{max-width:700px}.kicker{font-size:12px;letter-spacing:.14em;font-weight:850;color:#08638e;margin:0 0 13px}.hero h1{font:58px/1.03 Georgia,serif;margin:0 0 22px;color:#102b43}.hero h1 em{font-style:normal;font-family:Arial,sans-serif;font-weight:800}.subtitle{font-size:19px;max-width:570px;margin-bottom:30px}.actions{display:flex;gap:13px;flex-wrap:wrap}.launch-card{width:300px;background:#fff;padding:28px;border-radius:10px;box-shadow:0 20px 50px #0a2d4226}.launch-card .status{font-size:11px;font-weight:900;letter-spacing:.12em;color:#0a7182}.status i{display:inline-block;width:8px;height:8px;background:#0b8b78;border-radius:50%;margin-right:8px}.launch-card h3{font:27px Georgia,serif;margin:13px 0 7px}.launch-card p{font-size:14px;color:#526778}.launch-card a,.service a,.price a{color:#075583;text-decoration:none;font-weight:800}.trust{background:#fff;box-shadow:0 5px 20px #092f4412}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0}.trust-grid div{display:flex;gap:14px;justify-content:center;border-right:1px solid #dce7ee}.trust-grid div:last-child{border:0}.trust-grid b{font-size:12px;color:#6b8799}.trust-grid span{font-size:13px;font-weight:650;line-height:1.35}.intro{padding:90px 0 55px;text-align:center}.intro h2,.section-head h2,.about h2,.launch h2,.contact h2{font:43px/1.12 Georgia,serif;margin:0 0 17px}.intro>p:last-child{max-width:760px;margin:auto;color:#5a6e7d}.service-grid{display:grid;grid-template-columns:1fr 1fr}.service{min-height:410px;padding:55px;background:#edf6fa}.service.dark{background:#103b58;color:#fff}.service.dark .kicker,.service.dark a{color:#9edced}.service-number{font-size:11px;letter-spacing:.12em;font-weight:900;margin-bottom:45px;opacity:.6}.service h2{font:39px/1.1 Georgia,serif;margin:0 0 18px}.service p:not(.kicker):not(.service-number){max-width:440px;color:#536a79}.service.dark p:not(.kicker):not(.service-number){color:#d3e1e9}.service a{display:inline-block;margin-top:12px}.pricing{background:#f6f9fb;padding:90px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-head>p{max-width:350px;color:#607484}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price{position:relative;background:#fff;padding:35px;border:1px solid #e1e9ee;border-radius:8px}.price.featured{border:2px solid #0a628c}.badge{position:absolute;right:20px;top:18px;background:#0a628c;color:#fff;padding:5px 9px;font-size:10px;font-weight:900;border-radius:20px}.price h3{font:29px Georgia,serif;margin:8px 0 10px}.price-note{color:#617583;margin-bottom:15px}.price-note strong{font-size:24px;color:#102b43}.price p:not(.kicker){font-size:14px;color:#5c6f7d;min-height:75px}.price a{display:block;margin-top:20px}.about{padding:90px 0;display:grid;grid-template-columns:1fr 1fr;gap:70px}.about>p{color:#566d7c;font-size:17px}.launch{background:linear-gradient(120deg,#0a3857,#0a628c);color:#fff;text-align:center;padding:90px 0}.launch .kicker{color:#a8dbea}.launch h2{font-family:Arial,sans-serif;font-weight:800}.launch p{max-width:620px;margin:0 auto 27px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:90px 0}.contact-details{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;margin-top:30px;font-size:14px}.contact form{display:grid;gap:14px}label{font-size:12px;font-weight:800;display:grid;gap:6px}input,select{padding:13px;border:1px solid #c9d8e1;border-radius:5px;font:inherit;background:#fff}.contact form .button{width:max-content}.contact form small{color:#0a7182;font-weight:700}footer{background:#f5f9fb;border-top:1px solid #e0e9ee;padding:35px 0}.footer{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:30px}.footer>div{display:flex;gap:20px;flex-wrap:wrap}.footer a{font-size:13px;color:#2c536d;text-decoration:none}.footer>small{font-size:11px;color:#6a7c87;text-align:right}@media(max-width:850px){.hero-image{background:linear-gradient(90deg,#eaf5faf2,#eaf5fa88),url("hero-mockup.png") center/cover no-repeat;opacity:.65}.nav nav{display:none;position:absolute;top:144px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;z-index:20;box-shadow:0 12px 25px #0001}.nav nav.open{display:flex}.menu{display:block}.hero-inner{min-height:680px;align-items:flex-start;padding-top:80px}.hero h1{font-size:44px}.launch-card{position:absolute;bottom:25px;left:4%;right:4%;width:auto}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid div{padding:16px}.service-grid,.price-grid,.about,.contact{grid-template-columns:1fr}.section-head{display:block}.footer{grid-template-columns:1fr}.footer>small{text-align:left}}@media(max-width:480px){.logo span{font-size:34px}.hero h1{font-size:36px}.hero{min-height:700px}.hero-inner{min-height:700px}.trust-grid{grid-template-columns:1fr}.service{padding:40px 28px}.intro h2,.section-head h2,.about h2,.launch h2,.contact h2{font-size:34px}}
