@import "https://fonts.googleapis.com/css2?family=Titillium+Web:wght@400;600;700&family=Open+Sans:wght@400;600&display=swap";:root{color:#1f304b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f3f5f9;font-family:Titillium Web,Open Sans,Segoe UI,sans-serif;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{background:#f3f5f9;min-height:100vh;margin:0}a{color:inherit}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;margin:0;font-weight:700}p{margin:0}.page{background:#f3f5f9;flex-direction:column;gap:48px;width:100%;padding:0 0 80px;display:flex}.section{width:100%}.section-blue{background:#fff;border-bottom:1px solid #e6ebf2;padding:12px 0;box-shadow:0 8px 18px #001f5b0d}.section-hero{background:linear-gradient(#f7f9fc 0%,#eef2f8 100%);padding:32px 0}.section-band{background:#fff;border-bottom:1px solid #e6ebf2;padding:20px 0 10px;box-shadow:0 10px 26px #001f5b0d}.section-footer{background:#fff;padding:20px 0 36px}.shell{width:100%;max-width:1240px;margin:0 auto;padding:0 22px}.top-bar{color:#002b67;justify-content:space-between;align-items:center;gap:12px;display:flex}.brand{letter-spacing:.01em;align-items:center;gap:8px;font-weight:700;display:flex}.brand-logo{height:28px;display:block}.top-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pill{background:#ffffff24;border:1px solid #fff3;border-radius:999px;padding:8px 12px;font-size:14px}.primary,.ghost{letter-spacing:.01em;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.primary{color:#fff;background:#e2001a;box-shadow:0 10px 28px #e2001a47}.primary:hover{transform:translateY(-1px);box-shadow:0 14px 36px #e2001a5c}.ghost{color:#0053a6;background:#fff;border-color:#e0e6f0}.ghost:hover{border-color:#c2cde0;transform:translateY(-1px)}.layout{flex-direction:column;gap:32px;display:flex}.cards-band{flex-direction:column;gap:14px;display:flex;position:relative;overflow:visible}.cards-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-slider{background:linear-gradient(135deg,#0a1a33 0%,#0f3566 55%,#0f5cae 100%);border-radius:0;width:100vw;min-height:420px;margin-left:calc(50% - 50vw);padding:10px 0;position:relative;overflow:hidden;box-shadow:0 22px 46px #001f5b2e}.hero-track{grid-auto-columns:100%;grid-auto-flow:column;transition:transform .55s;display:grid}.hero-slide{color:#fff;border-radius:16px;min-height:420px;display:flex;position:relative;overflow:hidden}.slide-bg{opacity:.9;position:absolute;inset:0}.slide-body{background:linear-gradient(120deg,#050f21b3 0%,#051c3c40 60%,#0b47a01a 100%);flex-direction:column;justify-content:space-between;gap:12px;width:100%;padding:32px;display:flex;position:relative}.slide-top{flex-direction:column;gap:10px;display:flex}.slide-tags{flex-wrap:wrap;gap:10px;display:inline-flex}.ta-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.ta-tag-aux{color:#fff;background:#ffffff2e;border:1px solid #ffffff38}.ta-tag-promo{color:#fff;background:#e2001a;box-shadow:0 10px 26px #e2001a66}.slide-body h2{letter-spacing:-.01em;margin:0;font-size:34px;line-height:1.2}.slide-lede{color:#ffffffe6;max-width:760px;margin:0}.slide-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.slide-price{flex-direction:column;gap:6px;display:flex}.price-main{letter-spacing:-.02em;font-size:34px;font-weight:900}.price-note{color:#ffffffdb;font-size:14px}.slide-actions{flex-wrap:wrap;gap:10px;display:flex}.ta-button{color:#0b2c68;background:#fff;border-radius:10px;padding:10px 16px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;box-shadow:0 12px 26px #ffffff42}.ta-button:hover{transform:translateY(-1px);box-shadow:0 18px 32px #ffffff47}.ghost-light{color:#fff;background:#ffffff14;border-color:#fff9}.slider-arrow{color:#002b67;cursor:pointer;z-index:2;background:#fffffff5;border:1px solid #001f5b1f;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-weight:800;transition:all .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 18px 44px #001f5b42}.slider-arrow:hover{transform:translateY(-50%)translateY(-1px);box-shadow:0 22px 54px #001f5b52}.slider-arrow.left{left:-54px}.slider-arrow.right{right:-54px}.slider-dots{justify-content:center;align-items:center;gap:10px;margin:10px auto 0;padding:8px 12px;display:inline-flex}.hero-dots .dot-btn{background:#ffffffc7;border:1px solid #ffffffb3;border-radius:999px;width:30px;height:6px}.hero-dots .dot-btn:after{background:linear-gradient(135deg,#ff4560 0%,#e2001a 100%)}.hero-dots .dot-btn.active{background:#fff;border-color:#fff;box-shadow:0 0 0 6px #e2001a38}@media (max-width:1100px){.hero-slider{width:calc(100vw - 24px);min-height:360px;margin-left:calc(50% - 50vw + 12px)}.hero-slide{min-height:360px}.slider-arrow.left{left:-26px}.slider-arrow.right{right:-26px}}@media (max-width:720px){.hero-slider{border-radius:12px;width:100%;min-height:320px;margin-left:0;padding:8px}.hero-slide{min-height:320px}.slider-arrow{width:38px;height:38px}.slider-arrow.left{left:8px}.slider-arrow.right{right:8px}.slide-body{padding:22px}.slide-body h2{font-size:28px}}.offer-card{scroll-snap-align:start;background:#fff;border:1px solid #e6ebf2;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:0 12px 24px #001f5b0f}.chip{color:#0053a6;background:#f0f4fb;border-radius:10px;align-items:center;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.offer-price{color:#002b67;margin:0;font-size:22px;font-weight:800}.offer-detail{color:#1f304b;margin:0}.offer-list{color:#1f304b;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.offer-list li:before{content:"• ";color:#e2001a;font-weight:800}.hero{background:#fff;border:1px solid #e6ebf2;border-radius:18px;grid-template-columns:1.05fr .95fr;align-items:center;gap:26px;padding:32px 28px;display:grid;box-shadow:0 16px 50px #001f5b14}.hero-copy h1{color:#002b67;margin:10px 0 14px;font-size:42px;line-height:1.15}.hero-copy .lede{color:#1f304b;max-width:640px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#0053a6;font-size:12px;font-weight:800}.cta-row{flex-wrap:wrap;gap:12px;margin:18px 0 12px;display:flex}.metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px;display:grid}.metric-card{background:#f5f7fb;border:1px solid #e4e9f2;border-radius:10px;padding:12px 14px}.metric-value{color:#002b67;font-size:20px;font-weight:800}.metric-label{color:#4a5b78;font-size:14px}.hero-panel{color:#fff;background:linear-gradient(140deg,#0053a6 0%,#003d7a 100%);border:1px solid #003d7a;border-radius:16px;padding:22px;box-shadow:0 18px 40px #001f5b2e}.hero-panel h2{margin:6px 0;font-size:22px}.badge{color:#003d7a;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}.price{letter-spacing:-.02em;margin:10px 0 8px;font-size:44px;font-weight:800}.price span{color:#ffffffc7;margin-left:6px;font-size:16px}.perk-list{flex-direction:column;gap:10px;margin:16px 0 12px;padding:0;list-style:none;display:flex}.perk-list li{background:#ffffff24;border:1px solid #ffffff38;border-radius:10px;padding:10px 12px}.cta-stack{margin-top:12px}.full{justify-content:center;width:100%}.footnote{color:#fffc;margin-top:8px;font-size:14px}.highlights{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.highlight-card{background:#fff;border:1px solid #e6ebf2;border-radius:12px;min-height:150px;padding:16px;position:relative;box-shadow:0 12px 30px #001f5b0f}.highlight-card h3{color:#002b67;margin:0 0 8px}.highlight-card p{color:#1f304b}.dot{background:#e2001a;border-radius:999px;width:12px;height:12px;position:absolute;top:12px;right:12px;box-shadow:0 0 12px #e2001a4d}.process{background:#fff;border:1px solid #e6ebf2;border-radius:14px;padding:20px;box-shadow:0 12px 30px #001f5b0f}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.section-head h2{color:#002b67;margin:6px 0}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.step{background:#f7f9fc;border:1px solid #e6ebf2;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.step-index{color:#fff;background:#0053a6;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.form-section{background:#fff;border:1px solid #e6ebf2;border-radius:16px;grid-template-columns:1.05fr .95fr;gap:22px;padding:24px;display:grid;box-shadow:0 14px 36px #001f5b14}.guarantee{background:#f5f7fb;border:1px solid #e4e9f2;border-radius:10px;width:fit-content;margin-top:12px;padding:12px}.lead-form{gap:12px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}label{color:#4a5b78;font-size:14px}input,textarea{color:#1f304b;background:#fff;border:1px solid #cfd7e6;border-radius:10px;padding:12px;font-size:15px;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus{border-color:#0053a6;outline:none;box-shadow:0 0 0 3px #0053a633}textarea{resize:vertical;min-height:96px}.privacy{color:#4a5b78;margin:4px 0 0;font-size:14px}.faq{flex-direction:column;gap:12px;display:flex}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.faq-card{background:#fff;border:1px solid #e6ebf2;border-radius:12px;padding:14px;box-shadow:0 10px 24px #001f5b0d}.faq-card h3{color:#002b67;margin:0 0 6px}.faq-card p{color:#1f304b}.footer{background:#fff;border-top:1px solid #e6ebf2;border-radius:12px;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 12px 30px #001f5b0f}.footer-copy{color:#1f304b}.footer-links{flex-wrap:wrap;gap:10px;display:flex}.footer a{color:#0053a6;font-weight:700;text-decoration:none}.footer a:hover{text-decoration:underline}@media (max-width:960px){.hero,.form-section,.footer{grid-template-columns:1fr}.hero-copy h1{font-size:34px}}@media (max-width:640px){.shell{padding:0 14px}.top-bar{flex-direction:column;align-items:flex-start}.hero{padding:20px 18px}}
