.virePage{color:var(--ink);background:#fff}.vireHeader{z-index:10;background:#fff;border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,6vw,96px);display:flex;position:sticky;top:0}.vireBrand{color:var(--navy);align-items:center;gap:12px;text-decoration:none;display:flex}.vireBrand span{background:var(--orange);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.vireBrand strong{font-size:1.05rem}.vireHeaderCta,.virePrimary{background:var(--orange);color:#fff;border-radius:10px;font-weight:800;text-decoration:none}.vireHeaderCta{padding:11px 18px}.vireHero{background:var(--cream);grid-template-columns:1fr 1fr;min-height:590px;display:grid}.vireHeroCopy{flex-direction:column;justify-content:center;padding:clamp(60px,8vw,112px) clamp(28px,7vw,110px);display:flex}.vireEyebrow{color:var(--orange);letter-spacing:.13em;margin:0 0 16px;font-size:.8rem;font-weight:800}.vireHero h1,.vireContent h2,.vireSteps h2,.vireCta h2{color:var(--navy);letter-spacing:-.035em;font-family:Georgia,serif}.vireHero h1{margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:1.03}.vireLead{color:#405568;max-width:650px;margin:26px 0;font-size:1.15rem}.vireActions{flex-wrap:wrap;gap:12px;display:flex}.virePrimary,.vireSecondary{justify-content:center;align-items:center;padding:15px 20px;display:inline-flex}.vireSecondary{border:1px solid var(--navy);color:var(--navy);border-radius:10px;font-weight:800;text-decoration:none}.vireReassurance{color:var(--green);margin:18px 0 0;font-size:.9rem;font-weight:700}.vireHeroImage{min-height:470px;overflow:hidden}.vireHeroImage img{object-fit:cover;width:100%;height:100%}.vireContent{max-width:1160px;margin:100px auto;padding:0 24px}.vireIntro{max-width:820px}.vireContent h2,.vireSteps h2,.vireCta h2{margin:0 0 22px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.08}.vireIntro>p:last-child{color:#506476;font-size:1.08rem}.vireFactors{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:50px;display:grid}.vireFactors article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px}.vireFactors article>span{color:var(--orange);font-weight:800}.vireFactors h3{color:var(--navy);margin:16px 0 8px}.vireFactors p{color:#5d7080;margin:0}.vireSteps{background:var(--navy);color:#fff;grid-template-columns:.75fr 1.25fr;gap:70px;padding:80px max(24px,50vw - 556px);display:grid}.vireSteps h2{color:#fff}.vireSteps ol{counter-reset:steps;margin:0;padding:0;list-style:none}.vireSteps li{counter-increment:steps;border-bottom:1px solid #ffffff24;grid-template-columns:48px 1fr;gap:4px 18px;padding:22px 0;display:grid}.vireSteps li:before{content:counter(steps,decimal-leading-zero);color:var(--orange);grid-row:1/3;font-size:1.2rem;font-weight:800}.vireSteps strong{font-size:1.08rem}.vireSteps span{color:#c4d2dc}.vireCta{text-align:center;max-width:850px;margin:100px auto;padding:0 24px}.vireCta>p:not(.vireEyebrow){color:#536778;font-size:1.08rem}.vireCta>a{background:var(--orange);color:#fff;border-radius:10px;margin-top:18px;padding:16px 22px;font-weight:800;text-decoration:none;display:inline-flex}.vireFooter{background:var(--navy);color:#fff;flex-wrap:wrap;align-items:center;gap:12px 30px;padding:36px clamp(24px,6vw,96px);display:flex}.vireFooter a{color:#fff;font-weight:700}.vireFooter span{color:#c2d0dc}@media (max-width:900px){.vireHeaderCta{display:none}.vireHero{grid-template-columns:1fr}.vireHeroCopy{padding:65px 28px}.vireHeroImage{min-height:390px}.vireFactors{grid-template-columns:1fr 1fr}.vireSteps{grid-template-columns:1fr;gap:25px}}@media (max-width:560px){.vireBrand strong{font-size:.9rem}.vireHero h1{font-size:2.65rem}.vireHeroImage{min-height:300px}.vireFactors{grid-template-columns:1fr}.vireContent,.vireCta{margin:75px auto}.vireSteps{padding-top:65px;padding-bottom:65px}}
