.insurance-page{--insurance-ink:#0a0e18;--insurance-cobalt:#2453d4;--insurance-deep:#17389f;--insurance-ice:#ccebf4;--insurance-paper:#f2f0ea;--insurance-line:#b2c1d1;background:var(--insurance-paper);color:var(--insurance-ink);overflow:clip}.insurance-page *,.insurance-page :before,.insurance-page :after{box-sizing:border-box}.insurance-page :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--insurance-cobalt);outline-offset:5px}.insurance-page :is(.insurance-hero,.insurance-review,.insurance-contact) :is(a,button):focus-visible{outline-color:var(--insurance-ice)}.insurance-shell{width:min(91%,1390px);margin-inline:auto}.insurance-section{padding-block:clamp(4rem,6.5vw,6.5rem);scroll-margin-top:95px}.insurance-heading{max-width:1050px;margin-bottom:2.6rem}.insurance-heading h2,.insurance-background h2,.insurance-contact h2,.insurance-faq h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.65rem,5vw,5.2rem);font-weight:570;line-height:.98}.insurance-heading>p:not(.insurance-eyebrow),.insurance-heading-wide>p{color:#515b6b;max-width:62ch;margin:1.3rem 0 0;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.6}.insurance-heading-wide{grid-template-columns:1.35fr .65fr;align-items:end;gap:3rem;max-width:none;display:grid}.insurance-heading-wide>p{margin:0}.insurance-eyebrow{color:var(--insurance-deep);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.84rem;font-weight:650}.insurance-hero{background:var(--insurance-ink);color:#f5f3ee;min-height:100svh;padding-top:clamp(76px,8.9svh,110px);display:grid}.insurance-hero-shell{grid-template-columns:1.05fr .95fr;align-items:center;min-height:calc(100svh - clamp(76px,8.9svh,110px));padding-block:clamp(3rem,5svh,4.5rem);display:grid;position:relative}.insurance-breadcrumbs{color:#a4acbb;align-items:center;gap:.62rem;font-size:.76rem;display:flex;position:absolute;top:1.4rem;left:0}.insurance-breadcrumbs a,.insurance-hero .insurance-eyebrow{color:var(--insurance-ice)}.insurance-hero-copy{z-index:2;padding-top:1rem;position:relative}.insurance-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(3.25rem,5.25vw,5.65rem);font-weight:560;line-height:.94}.insurance-hero-copy>p:not(.insurance-eyebrow){color:#b7bfce;max-width:45ch;margin:1.5rem 0 0;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.55}.insurance-hero-actions{flex-wrap:wrap;align-items:center;gap:.7rem 1.5rem;margin-top:1.8rem;display:flex}.insurance-button,.insurance-text-link{justify-content:space-between;align-items:center;gap:1.1rem;min-height:58px;font-weight:650;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.insurance-button{color:#fff;background:#5b49ff;border-radius:12px;padding:.8rem 1.25rem}.insurance-button:hover{background:#7164ff;transform:translateY(-2px)}.insurance-text-link{min-height:44px;color:var(--insurance-ice);border-bottom:1px solid #8ba8b9}.insurance-text-link:hover{color:#fff}.insurance-page svg{flex:none;width:1.15rem;height:1.15rem}.insurance-hero-art{pointer-events:none;width:min(49vw,680px);margin:0;position:absolute;top:50%;right:-25px;transform:translateY(-45%)}.insurance-hero-art img{filter:drop-shadow(0 30px 26px #02050d66);width:100%;height:auto;display:block}.insurance-motion{position:absolute;bottom:1.2rem;right:0}.insurance-motion .geo-motion-toggle{color:#a4acbb;background:0 0;border:0;min-height:44px;font-size:.75rem}.insurance-clarity-pair{grid-template-columns:1.38fr 1fr;gap:clamp(1rem,2.2vw,2rem);padding-bottom:24px;display:grid}.insurance-card{perspective:1800px;min-width:0;display:grid}.insurance-card:nth-child(2){transform:translateY(24px)}.insurance-card-turn{transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.72,.2,1);display:grid}.insurance-card[data-open=true] .insurance-card-turn{transform:rotateY(180deg)}.insurance-card-face{backface-visibility:hidden;border-radius:16px;flex-direction:column;grid-area:1/1;min-width:0;padding:clamp(1.4rem,2.6vw,2.5rem);display:flex}.insurance-card-front{background:#dcecf4}.insurance-card:nth-child(2) .insurance-card-front{color:#f5f3ee;background:#11192a}.insurance-index{color:#34548b;font-size:.78rem;font-weight:650}.insurance-card-face h3{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;margin:1rem 0;font-size:clamp(1.8rem,2.65vw,2.8rem);font-weight:600;line-height:1.03}.insurance-card-face>p{color:#46546a;margin:0;font-size:1.08rem;line-height:1.5}.insurance-labels{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.insurance-labels span{color:#28447f;border:1px solid #9caecb;border-radius:7px;padding:.45rem .6rem;font-size:.78rem}.insurance-card:nth-child(2) .insurance-card-front :is(p,.insurance-index,.insurance-labels span){color:#c7d7e8}.insurance-page-model{background:#f6fbfd;border-radius:10px;gap:1rem;margin:2rem 0;padding:1.8rem 2.8rem 1.8rem 1.5rem;display:grid;position:relative}.insurance-model-title{color:#fff;letter-spacing:-.025em;background:#2453d4;padding:1.1rem;font-size:clamp(1.4rem,2.3vw,2.2rem);font-weight:570}.insurance-model-areas{grid-template-columns:1fr 1.25fr;gap:.65rem;display:grid}.insurance-model-areas span{color:#233d6a;background:#dcecf4;padding:1rem;font-size:1.05rem}.insurance-model-areas span:first-child{grid-row:span 2;align-items:center;display:flex}.insurance-model-areas span:last-child{background:#e7edf5}.insurance-page-model i{border:2px solid #2453d4;border-left:0;width:1rem;position:absolute;top:1.8rem;bottom:1.8rem;right:1rem}.insurance-buckle-model{margin:.7rem 0 1.5rem}.insurance-buckle-model img{object-fit:contain;width:min(100%,320px);height:235px;margin:auto;display:block}.insurance-buckle-context{color:#ccebf4;grid-template-columns:1fr 1fr;gap:1rem;display:grid;position:relative}.insurance-buckle-context span{border-top:1px solid #6986af;padding:.9rem;font-size:.95rem}.insurance-buckle-context:before{content:"";border:1px solid #6986af;border-bottom:0;width:50%;height:18px;position:absolute;top:-18px;left:25%}.insurance-card-face>button{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #9eaec4;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:.9rem 0 0;font-weight:650;display:flex}.insurance-card-back{color:#fff;background:#2453d4;transform:rotateY(180deg)}.insurance-card-back :is(.insurance-index,p){color:#e0edf8}.insurance-card:nth-child(2) .insurance-card-back{color:var(--insurance-ink);background:#e7e8ec}.insurance-card:nth-child(2) .insurance-card-back :is(.insurance-index,p){color:#46546a}.insurance-editorial-spread{color:#17389f;background:#f6fbfd;border-radius:10px;grid-template-columns:1fr 1.05fr;align-items:center;gap:1.5rem;margin:2rem 0;padding:1.8rem;display:grid}.insurance-editorial-spread>strong{letter-spacing:-.04em;font-size:clamp(1.8rem,2.8vw,2.9rem);font-weight:580;line-height:1.03}.insurance-editorial-spread>div{border-left:1px solid #2453d4;display:grid}.insurance-editorial-spread span{border-top:1px solid #a8bed7;padding:.8rem 0 .8rem 1rem;font-size:1rem}.insurance-editorial-spread span:first-child{border-top:0;position:relative}.insurance-editorial-spread span:first-child:before{content:"";border-top:1px solid #2453d4;width:1.5rem;position:absolute;top:50%;right:100%}.insurance-enquiry-prep{background:#fafaf7;border-radius:10px;margin:1.8rem 0;padding:1.7rem}.insurance-enquiry-prep>small{color:#34548b;margin-bottom:.5rem;display:block}.insurance-enquiry-prep>strong{margin-bottom:1.5rem;font-size:1.65rem;line-height:1.1;display:block}.insurance-enquiry-prep>p{margin:0;font-size:1.1rem;line-height:1.5}.insurance-context-route{color:#17389f;border-top:1px solid #b2c1d1;align-items:center;gap:.6rem;margin-top:1.5rem;padding-top:1rem;font-size:.95rem;display:flex}.insurance-card-face .insurance-card-output{margin:auto 0 1.2rem;font-weight:650}.insurance-card-back>button{justify-content:flex-start;margin-top:0}.insurance-situations{background:#e9edf5}.insurance-demo-note{color:#43516d;margin:0 0 1rem;font-size:.84rem;line-height:1.5}.insurance-window-strip{border-radius:16px;gap:2px;display:flex;overflow:hidden}.insurance-window{color:#fff;text-align:left;cursor:pointer;background:#11192a;border:0;flex:1;min-width:0;height:310px;padding:0;transition:flex .45s;position:relative}.insurance-window[aria-pressed=true]{flex:1.8}.insurance-window img{object-fit:cover;width:100%;height:100%;display:block}.insurance-window:after{content:"";background:linear-gradient(#0000 30%,#0a0e18e6);position:absolute;inset:0}.insurance-window[aria-pressed=true]:before{content:"";z-index:3;pointer-events:none;border:3px solid #ccebf4;position:absolute;inset:0}.insurance-window-copy{z-index:2;position:absolute;inset:auto 1.5rem 1.5rem}.insurance-window-copy strong{letter-spacing:-.03em;margin-bottom:.6rem;font-size:2.2rem;font-weight:570;display:block}.insurance-window-copy>span{justify-content:space-between;align-items:center;gap:.6rem;font-size:.9rem;line-height:1.5;display:flex}.insurance-window:focus-visible{outline-offset:-6px;z-index:3;outline-color:#fff}.insurance-situation-content{grid-template-columns:1fr 1fr;gap:1.2rem 3rem;padding:2rem 0 0;display:grid}.insurance-situation-copy>small{color:#34548b;font-weight:650}.insurance-situation-copy h3{letter-spacing:-.035em;max-width:24ch;margin:.8rem 0;font-size:clamp(1.8rem,2.6vw,2.7rem);font-weight:570;line-height:1.06}.insurance-situation-copy p{color:#515b6b;max-width:45ch;font-size:1.1rem;line-height:1.55}.insurance-situation-copy a{color:#17389f;border-bottom:1px solid #6986af;align-items:center;gap:1rem;min-height:44px;font-weight:650;display:inline-flex}.insurance-situation-graphic{color:#244477;background:#fafaf7;border-radius:12px;align-content:center;gap:.7rem;padding:1.4rem;display:grid}.insurance-situation-graphic :is(strong,span,small){overflow-wrap:break-word;background:#dcecf4;min-width:0;padding:1rem;font-size:1rem;font-weight:500;display:block}.insurance-situation-home>strong{color:#fff;background:#2453d4;font-size:1.4rem}.insurance-situation-home>span{width:83%}.insurance-situation-home>small{width:65%;margin-left:auto}.insurance-situation-auto{grid-template-columns:1fr 1fr;gap:1.2rem}.insurance-situation-auto>strong{color:#fff;background:#2453d4;align-items:center;font-size:1.4rem;display:flex;position:relative}.insurance-situation-auto>strong:after{content:"";border-top:1px solid #2453d4;width:1.2rem;position:absolute;top:50%;left:100%}.insurance-situation-auto>div{gap:.7rem;display:grid}.insurance-situation-business{grid-template-columns:1.3fr .7fr;align-items:center;gap:0}.insurance-situation-business>div>strong{color:#fff;background:#2453d4;font-size:1.2rem}.insurance-situation-business>div>div{grid-template-columns:1.2fr 1fr;gap:.5rem;margin-top:.5rem;display:grid}.insurance-situation-business img{object-fit:contain;width:115%;height:240px;margin-left:-5%}.insurance-situation-caption{color:#45536c;grid-column:1/-1;margin:0;font-size:.95rem;line-height:1.5}.insurance-explanation{background:#f2f0ea}.insurance-select-hint{color:#17389f;margin:0 0 1rem;font-size:.95rem}.insurance-explanation-layout{grid-template-columns:2fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}.insurance-sheet{background:#fafaf7;border-radius:16px;min-width:0;padding:1.5rem;box-shadow:0 18px 38px #17389f0b}.insurance-sheet>header{color:#34548b;justify-content:space-between;gap:1rem;padding:0 .8rem 1.3rem;font-size:.8rem;display:flex}.insurance-sheet-part{width:100%;color:var(--insurance-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:8px;padding:1.25rem;transition:background .25s,border-color .25s;display:block;position:relative}.insurance-sheet-part+.insurance-sheet-part{margin-top:.55rem}.insurance-sheet-part[aria-pressed=true]{background:#edf3fb;border-color:#2453d4}.insurance-sheet-part:hover{background:#e9edf5}.insurance-part-label{color:#34548b;align-items:center;gap:.7rem;margin-bottom:1.1rem;font-size:.84rem;font-weight:650;display:flex}.insurance-part-select{margin-left:auto;font-size:.75rem}.insurance-sheet-title{letter-spacing:-.035em;text-wrap:balance;max-width:25ch;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:570;line-height:1.02;display:block}.insurance-sheet-copy{color:#515b6b;max-width:52ch;margin-top:1rem;font-size:1.06rem;line-height:1.55;display:block}.insurance-sheet-details{grid-template-columns:1.1fr 1.1fr .8fr;gap:1rem;display:grid}.insurance-sheet-details>span{color:#244477;border-top:1px solid #a8bed7;padding-top:1rem;font-size:1.1rem;line-height:1.3}.insurance-sheet-next-title{letter-spacing:-.025em;font-size:1.75rem;font-weight:570;display:block}.insurance-sheet-context{color:#17389f;align-items:center;gap:1rem;margin-top:1rem;font-size:.9rem;display:flex}.insurance-page-job{z-index:1;background:var(--insurance-paper);border-left:1px solid #2453d4;padding:1.2rem 0 1.2rem 1.5rem;position:relative}.insurance-page-job h3{letter-spacing:-.035em;margin:1rem 0;font-size:clamp(1.75rem,2.8vw,2.9rem);font-weight:570;line-height:1.05}.insurance-page-job p{color:#515b6b;font-size:1.08rem;line-height:1.55}.insurance-page-job>small{color:#34548b;margin-top:1.5rem;font-size:.85rem;display:block}.insurance-explanation-line{pointer-events:none;position:absolute;inset:0;overflow:visible}.insurance-page .insurance-explanation-line{width:100%;height:100%}.insurance-focus-areas{margin-top:3.5rem}.insurance-focus-areas>h3{margin:0 0 1.2rem;font-size:1.3rem;font-weight:600}.insurance-focus-areas article{border-top:1px solid #b2c1d1;grid-template-columns:1fr 1.45fr 1fr;align-items:start;gap:1.5rem;padding:1.3rem 0;display:grid}.insurance-focus-areas h4{margin:0;font-size:1.17rem;font-weight:600}.insurance-focus-areas p{color:#515b6b;margin:0;font-size:1.05rem;line-height:1.5}.insurance-focus-areas article>div{gap:.5rem;display:grid}.insurance-focus-areas small{color:#515b6b;font-size:.85rem}.insurance-focus-areas a{color:#17389f;align-items:center;gap:.7rem;min-height:44px;font-weight:600;display:inline-flex}.insurance-story{background:#e1e6ee}.insurance-story-track{--insurance-focus:0;--insurance-open:0;--insurance-next:0;scroll-margin-top:100px;position:relative}.insurance-story-track[data-pinned=true]{height:calc(var(--insurance-stage-height,700px) + 220svh);--insurance-focus:0;--insurance-open:0;--insurance-next:0}.insurance-story-stage{visibility:hidden;pointer-events:none;width:100%;position:absolute;top:0;left:0}.insurance-story-track[data-pinned=true] .insurance-story-stage{visibility:visible;pointer-events:auto;position:sticky;top:100px}.insurance-story-track[data-pinned=true] .insurance-story-linear{display:none}.insurance-story-heading{max-width:none;margin-bottom:1.2rem}.insurance-story-heading h2{max-width:31ch;font-size:clamp(2.6rem,4vw,4.2rem)}.insurance-story-heading .insurance-eyebrow{margin-bottom:.7rem;font-size:.76rem}.insurance-story-heading>p{max-width:85ch;margin-top:.8rem;font-size:1.05rem}.insurance-story-orientation{color:#34548b;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.2rem;font-size:.82rem;display:flex}.insurance-story-orientation>ol{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.insurance-story-orientation li{border-bottom:2px solid #0000;padding-bottom:.5rem}.insurance-story-orientation li[data-current=true]{color:#17389f;border-color:#2453d4;font-weight:650}.insurance-story-document{background:#fafaf7;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 18px 38px #17389f12}.insurance-story-document>header{color:#34548b;border-bottom:1px solid #bac7d6;justify-content:space-between;gap:1rem;padding:1rem 1.7rem;font-size:.78rem;display:flex}.insurance-story-page-body{grid-template-columns:1.2fr 1fr;display:grid}.insurance-story-main{min-width:0;padding:1.6rem 2rem}.insurance-story-main h3{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;margin:.8rem 0 1rem;font-size:clamp(2rem,2.8vw,2.8rem);font-weight:570;line-height:1.02}.insurance-story-main>p{color:#515b6b;max-width:44ch;margin:.8rem 0;font-size:1.05rem;line-height:1.5}.insurance-story-purpose{color:#34548b;border-top:1px solid #b2c1d1;margin-top:1.2rem;padding-top:1rem;font-size:.95rem}.insurance-story-right{background:#dcecf4;border-left:1px solid #aec1d8;min-width:0;padding:1.7rem 2rem;position:relative}.insurance-story-right>small{color:#34548b;font-size:.84rem;font-weight:650}.insurance-story-right h4{letter-spacing:-.03em;margin:.8rem 0;font-size:clamp(1.7rem,2.3vw,2.5rem);font-weight:570;line-height:1.05}.insurance-story-right>p{color:#405475;font-size:1.05rem;line-height:1.5}.insurance-story-right .insurance-story-question{letter-spacing:-.025em;max-width:24ch;margin:1rem 0;font-size:clamp(1.7rem,2.5vw,2.5rem);font-weight:500;line-height:1.14}.insurance-story-question-mark{color:#2453d4;margin-top:1.5rem;font-size:4rem;line-height:1.1;display:block}.insurance-story-information{gap:.6rem;margin-top:1.3rem;display:grid}.insurance-story-information span{color:#244477;border-top:1px solid #9eb9d7;padding:.8rem;font-size:1rem}.insurance-story-bottom{color:#e7f4ff;background:#17389f;grid-column:1/-1;grid-template-columns:1fr 1.2fr;gap:2rem;padding:1.2rem 2rem;display:grid}.insurance-story-bottom small{color:#ccebf4;font-size:.85rem;font-weight:600}.insurance-story-bottom p{margin:.5rem 0 0;font-size:1rem;line-height:1.5}.insurance-story-field-markers{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.insurance-story-field-markers li{border-top:2px solid #93afd3;padding:.7rem .4rem;font-size:.9rem}.insurance-story-field-markers li[data-current=true]{background:#2453d4;border-color:#ccebf4}.insurance-story-field-markers strong{color:#ccebf4;margin-top:.5rem;font-size:.85rem;font-weight:500;line-height:1.35;display:block}.insurance-story-final-roles{gap:.6rem;margin-top:1.3rem;display:grid}.insurance-story-final-roles span{color:#244477;background:#e9edf5;border-left:2px solid #2453d4;padding:.8rem;font-size:1.05rem;display:block}.insurance-story-right dl{margin:1rem 0 0}.insurance-story-right dl>div{border-top:1px solid #a0b9d2;grid-template-columns:5.5rem 1fr;gap:1rem;padding:.65rem 0;font-size:.9rem;line-height:1.4;display:grid}.insurance-story-right dt{color:#34548b;font-weight:650}.insurance-story-right dd{color:#244477;margin:0}.insurance-story-right .insurance-story-refined-question{margin:.7rem 0;font-size:.98rem}.insurance-story-final-route{align-items:center;gap:1rem;display:flex}.insurance-story-final-route i{background:#90addc;flex:1;min-width:25px;height:1px;position:relative}.insurance-story-final-route i:after{content:"";border-top:1px solid #90addc;border-right:1px solid #90addc;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.insurance-story-final-route a{color:#ccebf4;border-bottom:1px solid #90addc;align-items:center;gap:.7rem;min-height:44px;font-size:.95rem;display:inline-flex}.insurance-story-caption{color:#34548b;margin:1.2rem 0 0;font-size:1.02rem;line-height:1.5}.insurance-story-stage .insurance-story-main{padding:1.25rem 1.7rem}.insurance-story-stage .insurance-story-main h3{max-width:none;font-size:clamp(1.9rem,2.3vw,2.6rem)}.insurance-story-stage .insurance-story-main>p{max-width:none}.insurance-story-stage .insurance-story-right{padding:1.25rem 1.7rem}.insurance-story-stage .insurance-story-right h4{font-size:clamp(1.7rem,2vw,2.1rem)}.insurance-story-stage .insurance-story-right dl>div{padding:.45rem 0}.insurance-story-stage .insurance-story-final-roles{grid-template-columns:1fr 1fr;gap:.8rem}.insurance-story-stage .insurance-story-document>header{padding:.8rem 1.7rem}.insurance-story-stage .insurance-story-bottom{padding:.9rem 1.7rem}.insurance-story-stage .insurance-story-document{width:calc(84% + var(--insurance-open)*16%);margin:auto;overflow:visible}.insurance-story-stage .insurance-story-document>header{border-radius:12px 12px 0 0}.insurance-story-stage .insurance-story-page-body{perspective:1800px;perspective-origin:50% 45%;transform-style:preserve-3d}.insurance-story-stage .insurance-story-right{transform-origin:0;transform:rotateY(calc(var(--insurance-page-fold,0)*-72deg));backface-visibility:hidden}.insurance-story-stage .insurance-story-bottom{transform-origin:top;transform:rotateX(calc((1 - var(--insurance-bottom-open,1))*-76deg));backface-visibility:hidden;border-radius:0 0 12px 12px}.insurance-story-stage .insurance-story-document[data-phase="-1"] .insurance-story-main h3{font-size:clamp(2.6rem,3.2vw,3.4rem)}.insurance-story-stage .insurance-story-document[data-phase="0"] .insurance-story-main h3{background:#edf3fb}.insurance-story-snapshot+.insurance-story-snapshot{margin-top:3rem}.insurance-story-from{color:#43516d;margin:0 0 1rem;font-size:.95rem;line-height:1.5}.insurance-background{isolation:isolate;background:#edf1f5;padding-block:clamp(4rem,6.5vw,6.5rem);position:relative;overflow:hidden}.insurance-background-copy{z-index:1;position:relative}.insurance-background h2{max-width:20ch}.insurance-background-copy>p{color:#45566c;max-width:43ch;margin:1.7rem 0 1.4rem 8%;font-size:1.14rem;line-height:1.62}.insurance-background-copy>span{color:#34548b;margin-left:8%;font-size:.93rem;display:block}.insurance-background-art{opacity:.37;pointer-events:none;width:min(53vw,680px);height:100%;position:absolute;top:0;right:0}.insurance-background-art .insurance-float{height:100%}.insurance-background-art img{object-fit:contain;width:100%;height:100%;display:block;transform:rotate(-12deg)scale(.84)}.insurance-background-art:after{content:"";background:linear-gradient(90deg,#edf1f5,#0000 48%);position:absolute;inset:0}.insurance-background-art .insurance-float{animation-duration:11s!important}.insurance-review{color:#f5f3ee;background:#0a0e18}.insurance-review .insurance-eyebrow{color:#ccebf4}.insurance-review .insurance-heading-wide>p{color:#b7bfce}.insurance-review-desk{grid-template-columns:1.5fr 1fr;align-items:start;gap:0;padding:1rem 0;display:grid}.insurance-review-sheet{color:#0a0e18;background:#f2f0ea;border-radius:12px 0 12px 12px;min-width:0;padding:2rem 2.4rem}.insurance-review-sheet header{color:#34548b;border-bottom:1px solid #b2c1d1;justify-content:space-between;gap:1rem;padding-bottom:1.3rem;font-size:.8rem;display:flex}.insurance-review-sheet h3{letter-spacing:-.04em;max-width:20ch;margin:1.4rem 0 1.7rem;font-size:clamp(2rem,3.5vw,3.8rem);font-weight:570;line-height:1.02}.insurance-review-fields{display:grid}.insurance-review-fields>div{border-top:1px solid #b2c1d1;grid-template-columns:1fr 1.9fr;gap:1.5rem;padding:1.1rem .6rem;transition:background .25s;display:grid}.insurance-review-fields>div[data-highlight=true]{background:#ccebf4}.insurance-review-fields h4{color:#244477;margin:0;font-size:1.02rem;font-weight:650}.insurance-review-fields p{color:#515b6b;margin:0;font-size:1.05rem;line-height:1.55}.insurance-review-notes{z-index:1;gap:1.7rem;display:grid;position:relative}.insurance-work-note{color:#f5f3ee;background:#2453d4;border-radius:0 12px 12px 0;padding:2rem;position:relative}.insurance-work-note:first-child{margin-top:-1rem}.insurance-work-note:nth-child(2){color:#0a0e18;background:#ccebf4;border-radius:12px;margin-left:-1.5rem;margin-right:1.3rem}.insurance-work-note .insurance-index{color:#e1edf8}.insurance-work-note:nth-child(2) .insurance-index{color:#34548b}.insurance-note-pin{background:#17389f;border:2px solid #ccebf4;border-radius:5px;width:10px;height:24px;position:absolute;top:-8px;right:28px}.insurance-work-note:nth-child(2) .insurance-note-pin{background:#2453d4;border-color:#2453d4}.insurance-work-note h4{letter-spacing:-.03em;margin:1rem 0 1.3rem;font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:570;line-height:1.02}.insurance-wording-preview{align-items:center;gap:1rem;font-size:1.05rem;line-height:1.4;display:flex}.insurance-wording-preview strong{font-weight:600}.insurance-connection-preview{grid-template-columns:1fr 2rem 1fr;align-items:center;gap:.5rem;font-size:1.08rem;line-height:1.4;display:grid}.insurance-connection-preview i{background:#2453d4;width:100%;height:1px;position:relative}.insurance-connection-preview i:after{content:"";border-top:1px solid #2453d4;border-right:1px solid #2453d4;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.insurance-work-note p{margin:1rem 0;font-size:1.04rem;line-height:1.55}.insurance-work-note>button{width:100%;min-height:48px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #92acd6;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:.8rem 0 0;font-weight:600;display:flex}.insurance-responsibility-strip{border-top:1px solid #536581;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2.3rem;padding-top:1.5rem;display:grid}.insurance-responsibility-strip h3{color:#ccebf4;margin:0 0 .6rem;font-size:1.4rem;font-weight:600}.insurance-responsibility-strip p{color:#b7bfce;max-width:55ch;margin:0;font-size:1.07rem;line-height:1.55}.insurance-signal{background:#e9edf5}.insurance-signal-line{grid-template-columns:repeat(3,1fr);gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.insurance-signal-line:before{content:"";border-top:1px solid #869fc2;position:absolute;top:0;left:0;right:0}.insurance-signal-line li{padding-top:2.5rem;position:relative}.insurance-signal-node{color:#17389f;background:#e9edf5;padding-right:1rem;font-size:.85rem;font-weight:650;position:absolute;top:-14px;left:0}.insurance-signal-line li>div{color:#244477;min-height:155px}.insurance-signal-line h3{letter-spacing:-.025em;margin:1.5rem 0 .8rem;font-size:1.6rem;font-weight:600}.insurance-signal-line p{color:#515b6b;max-width:37ch;margin:0;font-size:1.07rem;line-height:1.55}.insurance-signal-change{grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;display:grid}.insurance-signal-change>span,.insurance-signal-change>strong{background:#fafaf7;padding:1.2rem .8rem;font-size:1rem;font-weight:500;line-height:1.4}.insurance-signal-change>strong{background:#dcecf4;border:1px solid #2453d4}.insurance-signal-activity{border-left:1px solid #2453d4;flex-direction:column;justify-content:center;align-items:flex-start;gap:.6rem;display:flex}.insurance-signal-activity span{margin-left:1.2rem;font-size:1rem;position:relative}.insurance-signal-activity span:before{content:"";border-top:1px solid #2453d4;width:.9rem;position:absolute;top:50%;right:calc(100% + .3rem)}.insurance-signal-context{background:#fafaf7;border-radius:10px;gap:.5rem;padding:1rem;display:grid}.insurance-signal-context span{border-bottom:1px solid #b2c1d1;padding-bottom:.4rem;font-size:1rem}.insurance-signal-context small{color:#515b6b;font-size:.87rem}.insurance-roadmap{background:#f2f0ea}.insurance-roadmap-route>ol{grid-template-columns:repeat(3,1fr);gap:2rem;margin:0;padding:0;list-style:none;display:grid}.insurance-roadmap-route li{min-width:0;position:relative}.insurance-route-graphic{background:#e9edf5;border-radius:10px;flex-direction:column;justify-content:center;gap:1rem;height:225px;margin-bottom:4.5rem;padding:1.5rem;display:flex}.insurance-route-graphic>span:first-child{color:#34548b;font-size:.8rem}.insurance-route-question>strong{letter-spacing:-.03em;max-width:17ch;font-size:1.9rem;font-weight:550;line-height:1.05}.insurance-route-scope{color:#17389f;border:1px solid #2453d4;width:80%;padding:.65rem .8rem;font-size:.95rem}.insurance-route-page{color:#f5f3ee;background:#17389f}.insurance-route-page>span:first-child{color:#ccebf4}.insurance-route-page>strong{border-left:2px solid #ccebf4;padding-left:.8rem;font-size:1.7rem;font-weight:550;line-height:1.05}.insurance-route-page>div{gap:1rem;display:flex}.insurance-route-page>div>span{color:#ccebf4;border-top:1px solid #91afd6;padding-top:.65rem;font-size:.95rem;line-height:1.4}.insurance-route-review{background:0 0;flex-direction:row;align-items:center;gap:0;padding:0}.insurance-route-review>div{background:#ccebf4;border-radius:8px;width:55%;padding:1.3rem}.insurance-route-review>div>span{color:#34548b;font-size:.85rem}.insurance-route-review strong{letter-spacing:-.02em;color:#17389f;margin-top:.6rem;font-size:1.5rem;font-weight:550;line-height:1.1;display:block}.insurance-route-review i{border-top:1px solid #2453d4;flex:1;min-width:1rem}.insurance-route-next{color:#34548b;border:1px dashed #849ac0;width:32%;padding:1rem .5rem;font-size:.95rem;line-height:1.4}.insurance-route-node{color:#fff;z-index:1;background:#2453d4;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.85rem;font-weight:650;display:grid;position:absolute;top:calc(225px + 1.5rem);left:0}.insurance-roadmap-route li:not(:last-child):after{content:"";transform-origin:0;background:#2453d4;width:calc(100% + 2rem - 36px);height:1px;position:absolute;top:calc(243px + 1.5rem);left:36px}.insurance-roadmap-route h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,2.5vw,2.5rem);font-weight:570;line-height:1.04}.insurance-roadmap-route p{color:#515b6b;max-width:34ch;margin:1rem 0 0;font-size:1.08rem;line-height:1.55}.insurance-design-link{color:#515b6b;border-top:1px solid #b2c1d1;flex-wrap:wrap;align-items:center;gap:.4rem;margin:2.5rem 0 0;padding-top:1.2rem;font-size:.98rem;display:flex}.insurance-design-link a{color:#17389f;border-bottom:1px solid #a0b1c9;align-items:center;gap:.6rem;min-height:44px;display:inline-flex}.insurance-faq{background:#e7eaf0}.insurance-faq-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.insurance-faq-layout>div:first-child{position:sticky;top:120px}.insurance-faq h2{max-width:10ch}.insurance-faq-layout>div:first-child>p{color:#626a78;max-width:36ch;margin:1.4rem 0 0;font-size:1.08rem;line-height:1.58}.insurance-faq-list{border-top:1px solid #0a0e1847}.insurance-faq-list details{border-bottom:1px solid #0a0e1833}.insurance-faq-list summary{color:#0a0e18;cursor:pointer;grid-template-columns:1fr 24px;align-items:center;gap:1rem;min-height:82px;padding:.7rem 0;font-size:clamp(1.1rem,1.55vw,1.3rem);font-weight:650;list-style:none;display:grid}.insurance-faq-list summary::-webkit-details-marker{display:none}.insurance-faq-list summary>span{width:18px;height:18px;position:relative}.insurance-faq-list summary>span:before,.insurance-faq-list summary>span:after{content:"";background:#2453d4;width:16px;height:2px;transition:transform .18s;position:absolute;top:8px;left:1px}.insurance-faq-list summary>span:after{transform:rotate(90deg)}.insurance-faq-list details[open] summary>span:after{transform:rotate(0)}.insurance-faq-list details>p{color:#5d6572;max-width:68ch;margin:0;padding:0 2rem 1.6rem 0;font-size:1.05rem;line-height:1.62}.insurance-contact{color:#f5f3ee;background:#0a0e18}.insurance-contact-layout{grid-template-columns:1.3fr 1fr;align-items:center;gap:5rem;display:grid}.insurance-contact h2{max-width:17ch}.insurance-contact-layout>div:first-child>p{color:#b7bfce;max-width:49ch;margin:1.6rem 0 0;font-size:1.14rem;line-height:1.6}.insurance-contact-actions{justify-items:start;gap:1.1rem;display:grid}.insurance-contact-actions>span{color:#a4acbb;font-size:.93rem}@media (prefers-reduced-motion:no-preference){.insurance-roadmap-route[data-entered=true] li:not(:last-child):after{animation:1s ease-out both insuranceDraw}.insurance-roadmap-route[data-entered=true] li:nth-child(2):after{animation-delay:.25s}}@keyframes insuranceDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1100px){.insurance-explanation-layout{grid-template-columns:1.6fr 1fr;gap:2.5rem}.insurance-review-sheet{padding:1.7rem}.insurance-focus-areas article{grid-template-columns:1fr 1.4fr}.insurance-focus-areas article>div{grid-column:2}.insurance-roadmap-route>ol{gap:1.5rem}.insurance-roadmap-route li:not(:last-child):after{width:calc(100% + 1.5rem - 36px)}.insurance-route-graphic{padding:1.2rem}.insurance-signal-line{gap:1.5rem}}@media (max-width:820px){.insurance-explanation-layout{grid-template-columns:1fr;gap:1.5rem}.insurance-page-job{background:#e7edf5;border-top:2px solid #2453d4;border-left:0;padding:1.5rem}.insurance-page-job h3{max-width:25ch;margin:.7rem 0;font-size:2rem}.insurance-page-job p{max-width:55ch}.insurance-page-job>small{margin-top:1rem}.insurance-explanation-line{display:none}.insurance-review-desk{grid-template-columns:1fr;gap:1.5rem}.insurance-review-sheet{border-radius:12px}.insurance-review-notes{grid-template-columns:1fr 1fr;gap:1.5rem}.insurance-work-note{border-radius:12px;min-width:0}.insurance-work-note:first-child,.insurance-work-note:nth-child(2){margin:0}.insurance-wording-preview{flex-wrap:wrap}.insurance-connection-preview{grid-template-columns:1fr;gap:.8rem}.insurance-connection-preview i{border-top:0;border-left:1px solid #2453d4;width:1px;height:16px}.insurance-connection-preview i:after{display:none}.insurance-roadmap-route>ol{grid-template-columns:1fr;gap:2.2rem}.insurance-roadmap-route li{grid-template-columns:1fr 1fr;align-items:center;gap:0 1.5rem;padding-left:3.5rem;display:grid}.insurance-route-graphic{grid-area:1/1/3;height:220px;margin:0}.insurance-roadmap-route h3,.insurance-roadmap-route li>p{grid-column:2}.insurance-route-node{top:0;left:0}.insurance-roadmap-route li:not(:last-child):after{transform-origin:top;width:1px;height:calc(100% + 2.2rem - 36px);top:36px;left:18px}.insurance-faq-layout{grid-template-columns:1fr;gap:2.5rem}.insurance-faq-layout>div:first-child{position:static}.insurance-faq h2{max-width:17ch}.insurance-contact-layout{grid-template-columns:1fr;gap:2.3rem}.insurance-background-art{opacity:.22;width:90vw;right:-20%}.insurance-background-copy>p,.insurance-background-copy>span{margin-left:0}.insurance-story-page-body{grid-template-columns:1fr 1fr}.insurance-story-main,.insurance-story-right{padding:1.5rem}.insurance-story-main h3{font-size:2.2rem}.insurance-story-bottom{grid-template-columns:1fr;gap:1.2rem;padding:1.5rem}.insurance-story-final-route{flex-wrap:wrap}.insurance-story-final-route a{margin-left:auto}}@media (max-width:600px){.insurance-sheet{padding:.8rem}.insurance-sheet>header{flex-wrap:wrap;padding:.6rem .4rem 1rem;font-size:.74rem}.insurance-sheet-part{padding:1rem .7rem}.insurance-part-label{flex-wrap:wrap;gap:.45rem;font-size:.8rem}.insurance-part-select{font-size:.7rem}.insurance-sheet-title{font-size:2rem}.insurance-sheet-details{grid-template-columns:1fr;gap:.7rem}.insurance-sheet-details>span{padding:.65rem 0 0;font-size:1.08rem}.insurance-sheet-context{flex-wrap:wrap;gap:.6rem}.insurance-focus-areas article{grid-template-columns:1fr;gap:.7rem}.insurance-focus-areas article>div{grid-column:auto}.insurance-focus-areas a{font-size:1rem}.insurance-story-page-body{grid-template-columns:1fr}.insurance-story-document>header{flex-wrap:wrap;padding:1rem 1.2rem}.insurance-story-right{border-top:1px solid #aec1d8;border-left:0}.insurance-story-main h3{font-size:2.25rem}.insurance-story-question-mark{margin-top:1rem;font-size:3rem}.insurance-story-orientation{flex-wrap:wrap;gap:1rem;line-height:1.5}.insurance-story-field-markers{grid-template-columns:1fr}.insurance-story-field-markers li{justify-content:space-between;align-items:start;gap:1rem;display:flex}.insurance-story-field-markers strong{max-width:15ch;margin:0}.insurance-story-final-route{gap:.7rem}.insurance-story-final-route a{margin-left:0}.insurance-story-right dl>div{grid-template-columns:1fr;gap:.3rem}.insurance-review-notes{grid-template-columns:1fr}.insurance-review-sheet,.insurance-work-note{padding:1.5rem}.insurance-review-sheet header{flex-wrap:wrap;font-size:.8rem}.insurance-review-fields>div{grid-template-columns:1fr;gap:.5rem}.insurance-responsibility-strip{grid-template-columns:1fr;gap:1.7rem}.insurance-signal-line{grid-template-columns:1fr;gap:2.5rem}.insurance-signal-line li>div{min-height:110px}.insurance-signal-line h3{margin-top:1rem}.insurance-signal-change{max-width:350px}.insurance-signal-activity{padding-block:.5rem}.insurance-signal-context{max-width:380px}.insurance-roadmap-route li{padding-left:3.3rem;display:block}.insurance-route-graphic{height:auto;min-height:200px;margin-bottom:1.3rem}.insurance-roadmap-route h3{font-size:1.9rem}.insurance-route-review{min-height:180px}.insurance-route-review>div{padding:1rem}.insurance-route-review strong{font-size:1.35rem}.insurance-route-next{font-size:.84rem}.insurance-contact-actions{justify-items:stretch;width:100%}.insurance-contact-actions .insurance-text-link{justify-self:start}.insurance-contact-actions .insurance-button{gap:.6rem}}@media (prefers-reduced-motion:no-preference){.insurance-float[data-floating=true]{animation:9s ease-in-out infinite insuranceFloat}.insurance-card[data-open=true] .insurance-editorial-spread>div,.insurance-card[data-open=true] .insurance-context-route{animation:.6s .2s both insuranceJoin}.insurance-situation-graphic{animation:.35s ease-out insuranceJoin}}@keyframes insuranceFloat{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}@keyframes insuranceJoin{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:1100px){.insurance-heading-wide{grid-template-columns:1fr;gap:1rem}.insurance-window-copy{inset:auto 1rem 1rem}}@media (max-width:820px){.insurance-hero{min-height:0}.insurance-hero-shell{grid-template-columns:1fr;min-height:0;padding-block:5rem 1.5rem}.insurance-hero-copy{padding:0}.insurance-hero h1{max-width:16ch;font-size:clamp(3.25rem,8.3vw,4.8rem)}.insurance-hero-art{justify-self:center;width:min(94%,610px);margin:1rem 0 0;position:relative;top:auto;right:auto;transform:none}.insurance-motion{bottom:.2rem}.insurance-clarity-pair{grid-template-columns:1fr;padding:0}.insurance-card:nth-child(2){transform:none}.insurance-card-face h3{font-size:2.2rem}.insurance-card-face{padding:1.5rem}.insurance-buckle-model img{height:260px}.insurance-situation-content{grid-template-columns:1fr;gap:1.5rem}.insurance-situation-graphic{min-height:240px}.insurance-window{height:250px}.insurance-window[aria-pressed=true]{flex:1.3}.insurance-window-copy>span{font-size:.82rem}}@media (max-width:600px){.insurance-heading h2,.insurance-background h2,.insurance-contact h2,.insurance-faq h2{font-size:2.65rem}.insurance-hero h1{font-size:clamp(3rem,10.8vw,4rem)}.insurance-hero-actions{gap:.8rem}.insurance-hero-actions .insurance-button{width:100%}.insurance-hero-art{width:100%;margin-bottom:1.5rem}.insurance-window-strip{flex-direction:column;gap:3px}.insurance-window{height:150px;flex:auto!important}.insurance-window-copy{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;inset:1.1rem}.insurance-window-copy strong{margin:0;font-size:2rem}.insurance-window-copy>span{max-width:15ch}.insurance-window img{object-position:center 53%}.insurance-editorial-spread{grid-template-columns:1fr;gap:1rem;padding:1.3rem}.insurance-editorial-spread>div{border-left:0}.insurance-editorial-spread span{padding-left:0}.insurance-editorial-spread span:first-child:before{display:none}.insurance-context-route{flex-wrap:wrap}.insurance-situation-business{grid-template-columns:1fr}.insurance-situation-business img{width:70%;height:180px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.insurance-page *,.insurance-page :before,.insurance-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.insurance-card-turn,.insurance-card[data-open=true] .insurance-card-turn,.insurance-card-back{transform:none}.insurance-card-face[aria-hidden=true]{visibility:hidden}}
