.vlt-hero{background:#102a50;color:#fff;padding:75px 0 65px;position:relative}.vlt-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#244c90 0 33.33%,#fff 33.33% 66.66%,#d51d48 66.66%)}.vlt-hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:65px;align-items:center}.vlt-hero .kicker{color:#f4bbc9}.vlt-hero h1{font-size:clamp(40px,5vw,70px);line-height:1.08;letter-spacing:-2px;margin:20px 0}.vlt-hero h1 em{font-family:Georgia,serif;font-weight:400}.vlt-hero p{max-width:650px;color:#dce4f0;font-size:17px;line-height:1.8}.vlt-hero a.vlt-cta{display:inline-flex;background:#fff;color:#102a50;padding:14px 22px;border-radius:8px;text-decoration:none;font-weight:700;margin-top:15px}.vlt-process{border:1px solid #ffffff30;border-radius:18px;padding:28px;background:#ffffff08}.vlt-process h2{font-size:19px;margin:0 0 22px}.vlt-step{display:flex;gap:14px;margin:20px 0}.vlt-step span{color:#f4bbc9;font-size:12px;padding-top:3px}.vlt-step strong{display:block;font-size:15px}.vlt-step small{display:block;color:#c2cddd;line-height:1.6;margin-top:5px}.vlt-section{padding:68px 0;background:#f8f7f4}.vlt-section h2,.vlt-form-section h2{font-size:clamp(30px,4vw,44px);letter-spacing:-1px;margin:12px 0 20px}.vlt-intro{max-width:750px;color:#647086;line-height:1.8}.vlt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px}.vlt-card{background:#fff;border:1px solid #e2e5eb;border-radius:14px;padding:24px;display:flex;flex-direction:column}.vlt-card .vlt-num{color:#d51d48;font-size:11px;letter-spacing:1px}.vlt-card h3{font-size:18px;margin:18px 0 12px;line-height:1.35}.vlt-card p{font-size:14px;color:#657086;line-height:1.75;margin:0 0 20px;flex:1}.vlt-card a{color:#102a50;text-decoration:none;font-size:13px;font-weight:700}.vlt-note{padding:20px 24px;border-left:3px solid #d51d48;background:#fff;margin-top:28px;font-size:14px;line-height:1.7}.vlt-form-section{padding:65px 0}.vlt-form-wrap{max-width:930px;margin:auto}.vlt-frame{display:block;width:100%;height:2300px;border:1px solid #e2e5eb;border-radius:16px;background:#fff;margin-top:28px}.vlt-direct{display:inline-block;font-size:13px;color:#102a50;margin-top:18px}@media(max-width:1000px){.vlt-grid{grid-template-columns:repeat(2,1fr)}.vlt-hero-grid{gap:30px}}@media(max-width:650px){.vlt-hero{padding:48px 0}.vlt-hero-grid,.vlt-grid{grid-template-columns:1fr}.vlt-process{padding:22px}.vlt-section,.vlt-form-section{padding:45px 0}.vlt-frame{height:2900px}.vlt-hero h1{letter-spacing:-1px}}