/* A measured insurance-led adjustment to the opening section only. */
.hero-v3{background:#150a2e}.hero-v3 .hero-grain{opacity:.045}.hero-v3 .hero-glow{opacity:.22;animation-duration:24s}.hero-v3 .hero-copy h1{font-size:clamp(54px,5vw,78px);letter-spacing:-4px}.hero-v3 .hero-copy .eyebrow{font-size:12px;letter-spacing:1.5px}.hero-v3 .hero-lead{max-width:470px;font-size:17px;line-height:1.8}.hero-v3 .hero-actions{gap:22px}.hero-v3 .hero-actions .btn{font-size:14px;gap:16px}.hero-v3 .hero-call{font-size:14px}.insurance-scene{height:540px}.insurance-arch{position:absolute;inset:15px 5px 15px;border:1px solid #c9acf124;border-radius:220px 220px 35px 35px;pointer-events:none}.insurance-file{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-3deg);width:310px;min-height:380px;padding:24px 27px;background:#fcfaff;color:#3f205c;border:1px solid #fff;border-radius:16px;box-shadow:0 25px 70px #0003;z-index:1}.file-top{display:flex;justify-content:space-between;gap:15px;align-items:center;color:#a68cb8;font-size:7px;letter-spacing:1.1px}.file-top span:first-child{font-size:13px;font-weight:700;color:#7131dd;letter-spacing:1.7px}.file-shield{width:68px;height:73px;margin:27px auto 19px;display:grid;place-items:center}.file-shield img{width:65px;height:65px;filter:drop-shadow(0 5px 9px #7131dd15)}.file-eyebrow{display:block;text-align:center;font-size:7px;letter-spacing:1.5px;color:#a68cb8;margin-bottom:12px}.insurance-file>strong{display:block;font-family:Manrope;font-size:21px;line-height:1.4;text-align:center;letter-spacing:-.6px;font-weight:500}.file-rule{height:1px;background:#ece2f3;margin:23px 0 19px}.insurance-file ul{padding:0;margin:0;list-style:none}.insurance-file li{font-size:12px;color:#8f7a9e;line-height:1.6;margin:9px 0;padding-left:23px;position:relative}.insurance-file li:before{content:'';position:absolute;left:0;top:.15em;font-size:14px;width:1em;height:1em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237131dd' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") no-repeat center/contain}.insurance-paper{position:absolute;left:50%;top:48%;width:310px;height:380px;border:1px solid #d9c0ec35;background:#d9c0ec0a;border-radius:16px;pointer-events:none}.paper-one{transform:translate(-50%,-50%) rotate(5deg)}.paper-two{transform:translate(-50%,-50%) rotate(11deg);opacity:.55}.insurance-scene .satellite{border-radius:13px;padding:13px 15px;gap:10px;animation-duration:11s;box-shadow:0 10px 35px #0002}.insurance-scene .satellite img{width:30px;height:30px}.insurance-scene .satellite span{font-size:13px}.insurance-scene .satellite b{font-size:17px;margin-left:3px}.insurance-scene .satellite-0{left:0;top:32px}.insurance-scene .satellite-1{right:-18px;top:125px}.insurance-scene .satellite-2{left:-30px;bottom:125px}.insurance-scene .satellite-3{right:-7px;bottom:37px}.insurance-signature{position:absolute;bottom:-6px;left:16px;right:0;text-align:center;font-size:12px;color:#bba7ce;display:flex;justify-content:center;align-items:center;gap:9px}.insurance-signature span{color:#ceb2ee}.hero-v3 .hero-page{color:#9e8fb9}
@media(min-width:1550px){.hero-v3 .hero-copy h1{font-size:80px}}
@media(max-width:1100px){.hero-v3 .hero-copy h1{font-size:59px;letter-spacing:-3px}.hero-v3 .hero-copy .eyebrow{font-size:10.5px;letter-spacing:1px}.insurance-file,.insurance-paper{width:270px}.insurance-file{padding:22px}.insurance-file>strong{font-size:19.5px}.insurance-scene .satellite{padding:12px;gap:8px}.insurance-scene .satellite img{width:27px;height:27px}.insurance-scene .satellite span{font-size:12px}.insurance-scene .satellite-1{right:0}.insurance-scene .satellite-2{left:-5px}.insurance-scene .satellite-3{right:0}.insurance-signature{font-size:10.5px}}
@media(max-width:750px){.hero-v3 .hero-copy h1{font-size:55px;letter-spacing:-3px}.hero-v3 .hero-copy .eyebrow{font-size:8.5px;letter-spacing:1px;line-height:1.6}.hero-v3 .hero-lead{font-size:16.5px;max-width:355px}.hero-v3 .hero-actions{gap:18px}.hero-v3 .hero-actions .btn{font-size:13px;gap:12px;padding-left:18px}.hero-v3 .hero-call{font-size:13px}.insurance-scene{height:500px;margin-top:20px}.insurance-file,.insurance-paper{width:255px}.insurance-file{min-height:360px;top:47%;padding:22px}.insurance-paper{height:360px;top:47%}.file-shield{margin-top:24px;margin-bottom:17px;width:60px;height:62px}.file-shield img{width:59px;height:59px}.file-eyebrow{font-size:6px;letter-spacing:1.2px}.insurance-file>strong{font-size:18.5px}.insurance-file li{font-size:10.5px}.file-top{font-size:5.5px}.file-top span:first-child{font-size:12px}.insurance-scene .satellite{padding:11px 10px;gap:7px}.insurance-scene .satellite img{width:25px;height:25px}.insurance-scene .satellite span{font-size:10.5px}.insurance-scene .satellite b{font-size:15.5px}.insurance-scene .satellite-0{top:13px;left:0}.insurance-scene .satellite-1{top:107px;right:-3px}.insurance-scene .satellite-2{bottom:113px;left:-3px}.insurance-scene .satellite-3{bottom:25px;right:0}.insurance-arch{inset:5px 3px 20px}.insurance-signature{font-size:8.5px;bottom:-5px;left:0;gap:7px}}
