.insurance-page{--sc-bg:#f6f8fc;--sc-ink:#112842;--sc-muted:#53677e;--sc-line:#d7e1ed;--sc-blue:#285bdb;--sc-surface:#fff;color:#112842;min-height:100vh;font-family:var(--font-geist),Arial,sans-serif;background:#f6f8fc;font-size:15px}.ins-shell{max-width:1220px;margin:auto;padding:0 40px}.insurance-page button,.insurance-page input,.insurance-page select,.insurance-page textarea{font:inherit}.insurance-page button,.insurance-page a{-webkit-tap-highlight-color:transparent}.insurance-page :focus-visible{outline-offset:5px;outline:3px solid #437df0}.insurance-page section[id]{scroll-margin-top:24px}.ins-header{border-bottom:1px solid #d7e1ed;align-items:center;gap:30px;height:108px;display:flex}.ins-header>a{width:210px}.ins-header>span{color:#5e7189;margin-left:auto;font-size:12px}.ins-button{color:#fff;cursor:pointer;background:#295ee0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:16px 22px;font-size:14px;font-weight:550;line-height:1.4;text-decoration:none;transition:background .15s;display:inline-flex}.ins-button:hover{background:#174bc9}.ins-button-small{gap:12px;min-height:42px;padding:11px 15px;font-size:12px}.insurance-page .ins-text-link{color:#285bdb;text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.ins-eyebrow{letter-spacing:.14em;color:#285bdb;font-size:10px;font-weight:650;line-height:1.7;display:block}.ins-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding:70px 0 52px;display:grid}.ins-hero .ins-eyebrow{align-items:center;gap:10px;font-size:10px;display:flex}.ins-hero .ins-eyebrow>span{background:#31a8bf;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ins-hero h1{letter-spacing:-.065em;margin:25px 0;font-size:clamp(43px,5.5vw,72px);font-weight:550;line-height:1.02}.ins-hero h1 em,.ins-booking h2 em{color:#285bdb;letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400}.ins-hero-copy>p{color:#52657b;margin:23px 0;font-size:18px;line-height:1.65}.ins-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0 17px;display:flex}.ins-hero-copy>small{color:#5d6f84;font-size:11px;line-height:1.8;display:block}.ins-hero-visual{color:#fff;background:linear-gradient(140deg,#0f223c,#14365e);border:1px solid #27405f;border-radius:18px;padding:26px;position:relative;box-shadow:0 24px 50px -30px #1c3d6a70}.ins-visual-top{letter-spacing:.13em;color:#c1d3ef;align-items:center;gap:7px;margin:0 0 28px;font-size:8px;display:flex}.ins-visual-top>span:last-child{margin-left:auto}.ins-live-dot{background:#7bd3c7;border-radius:50%;flex-shrink:0;width:5px;height:5px}.ins-source-stack{gap:9px;display:grid}.ins-source-stack>div{color:#e7effd;background:#ffffff0b;border:1px solid #ffffff26;border-radius:7px;align-items:center;gap:11px;padding:17px 13px;font-size:12px;display:flex}.ins-source-stack small{color:#a5c0e3;letter-spacing:.1em;margin-left:auto;font-size:8px}.ins-source-stack svg{color:#81a8e7;flex-shrink:0}.ins-path-line{color:#77b9e8;justify-content:center;align-items:center;height:36px;display:flex}.ins-process{color:#174378;background:#e9f1ff;border:1px solid #a1bdf1;border-radius:9px;align-items:center;gap:13px;padding:20px 16px;display:flex}.ins-process strong{font-size:14px;font-weight:600;display:block}.ins-process span{color:#456489;margin-top:5px;font-size:10px;line-height:1.6;display:block}.ins-process svg{flex-shrink:0}.ins-packet{background:#1c4c4b;border:1px solid #4f927e;border-radius:9px;align-items:center;gap:12px;padding:20px 14px;display:flex}.ins-packet-icon{color:#aff1d7;background:#b7e4d322;border-radius:8px;padding:10px;display:flex}.ins-packet>svg{color:#8edcc3;flex-shrink:0;margin-left:auto}.ins-packet span{color:#b3dacd;letter-spacing:.11em;font-size:8px;display:block}.ins-packet strong{margin-top:7px;font-size:14px;font-weight:550;display:block}.ins-packet small{color:#bedacf;margin-top:6px;font-size:10px;display:block}.insurance-page .ins-visual-caption{color:#b0c6df;justify-content:center;align-items:center;gap:8px;margin:24px 0 0;font-size:9px;display:flex}.ins-principles{color:#52677f;border-top:1px solid #d7e1ed;border-bottom:1px solid #d7e1ed;justify-content:space-between;gap:18px;padding:22px 0;font-size:12px;display:flex}.ins-principles span{align-items:center;gap:9px;display:flex}.ins-principles svg{color:#257969;flex-shrink:0}.ins-section{margin:78px 0}.insurance-page h2{letter-spacing:-.045em;margin:15px 0 22px;font-size:clamp(30px,3.5vw,44px);font-weight:500;line-height:1.12}.insurance-page h3{letter-spacing:-.025em;font-weight:550}.insurance-page p{line-height:1.75}.ins-intro{grid-template-columns:1fr 1fr;gap:80px;display:grid}.ins-intro p{color:#53677e;margin:5px 0 15px;font-size:14px}.ins-section-heading{grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;display:grid}.ins-section-heading>p{color:#53677e;max-width:350px;font-size:14px}.ins-demo-label{color:#586d85;border-top:1px solid #d7e1ed;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;font-size:10px;display:flex}.ins-demo-label span{letter-spacing:.1em;color:#3b5575;background:#e4eaf4;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:650}.ins-demo-tabs{border:1px solid #cdd9e9;border-bottom:0;border-radius:12px 12px 0 0;display:flex;overflow:hidden}.ins-demo-tabs button{text-align:left;color:#49617f;cursor:pointer;background:#eef2f8;border:0;flex:1;align-items:center;gap:12px;padding:20px 22px;font-size:12px;display:flex}.ins-demo-tabs button+button{border-left:1px solid #d5dfeb}.ins-demo-tabs button[aria-pressed=true]{color:#fff;background:#173557}.ins-demo-tabs button>span{opacity:.75;font-size:11px}.ins-demo-tabs button>svg{flex-shrink:0;margin-left:auto}.ins-demo-body{background:#fff;border:1px solid #cdd9e9;border-top:0;border-radius:0 0 12px 12px;grid-template-columns:300px 1fr;min-height:520px;display:grid;overflow:hidden}.ins-demo-body>aside{background:#eef3f9;border-right:1px solid #d8e3ee;padding:35px 27px}.ins-demo-body aside h3{margin:15px 0;font-size:27px;line-height:1.2}.ins-demo-body aside p{color:#566d85;font-size:11px}.ins-doc-list{flex-direction:column;gap:9px;margin:24px 0;display:flex}.ins-doc-list>span{background:#ffffffb0;border:1px solid #dae4f0;border-radius:5px;grid-template-columns:20px 1fr;column-gap:8px;padding:12px 8px;font-size:11px;display:grid}.ins-doc-list svg{color:#6585b8;grid-row:span 2}.ins-doc-list small{color:#657c96;margin-top:4px;font-size:9px}.ins-demo-body aside>small{color:#637991;font-size:10px}.ins-demo-result{min-width:0;padding:35px}.ins-status{letter-spacing:.12em;color:#286bb7;font-size:9px}.ins-status-warn{color:#956000}.ins-demo-result h3{margin:14px 0;font-size:24px;line-height:1.2}.ins-demo-result>p{color:#53677e;font-size:12px}.ins-example-fields{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.ins-example-fields>div{background:#f8fafd;border:1px solid #dce5ef;border-radius:5px;padding:15px}.ins-example-fields span{color:#59718e;font-size:9px;display:block}.ins-example-fields strong{margin-top:8px;font-size:14px;font-weight:550;display:block}.ins-demo-result .ins-demo-footnote{color:#65768d;align-items:flex-start;gap:8px;margin:20px 0;font-size:10px;display:flex}.ins-demo-footnote svg{flex-shrink:0}.ins-demo-next{color:#285bdb;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex;font-size:12px!important}.ins-issue{background:#fff9eb;border:1px solid #efdfbc;border-radius:7px;gap:12px;margin-top:12px;padding:16px;display:flex}.ins-issue>svg{color:#96661c;flex-shrink:0}.ins-issue strong{font-size:12px;font-weight:600}.ins-issue p{color:#725a33;margin:6px 0 0;font-size:11px}.ins-packet-list{gap:12px;margin:23px 0;display:grid}.ins-packet-list span{align-items:center;gap:10px;font-size:12px;display:flex}.ins-packet-list svg{color:#3e7c6b;flex-shrink:0}.ins-draft-example{background:#f1f5fc;border-radius:6px;padding:17px}.ins-draft-example small{letter-spacing:.08em;color:#4a6a94;font-size:8px}.ins-draft-example p{color:#385471;margin:7px 0;font-size:12px}.ins-calculator{background:#eaf0f8;border:1px solid #d8e2f0;border-radius:15px;grid-template-columns:1fr 1fr;gap:65px;padding:48px;display:grid}.ins-calculator>div>p{color:#526780;font-size:12px}.ins-calculator-inputs{grid-template-columns:1fr 1fr;gap:18px 14px;margin-top:28px;display:grid}.ins-calculator-inputs label{color:#3e5570;flex-direction:column;justify-content:space-between;gap:8px;font-size:11px;line-height:1.5;display:flex}.ins-calculator-inputs input{color:#153356;background:#fff;border:1px solid #bdcde2;border-radius:5px;width:100%;min-height:46px;padding:10px 12px;font-size:18px}.ins-estimate{color:#fff;background:#132e50;border-radius:9px;flex-direction:column;justify-content:center;padding:30px;display:flex}.ins-estimate .ins-eyebrow{color:#b0c8ed;font-size:8px}.ins-estimate-number{letter-spacing:-.06em;overflow-wrap:anywhere;margin:30px 0 13px;font-size:72px;line-height:1}.ins-estimate-number>span{letter-spacing:0;color:#c5d5eb;margin-top:12px;font-size:14px;display:block}.ins-estimate>p{color:#c3d2e9!important;font-size:11px!important}.ins-estimate-value{letter-spacing:-.03em;border-top:1px solid #ffffff26;margin-top:22px;padding-top:22px;font-size:31px}.ins-estimate-value>span{letter-spacing:0;color:#b7cbe8;margin-top:6px;font-size:10px;display:block}.ins-estimate .ins-estimate-formula{margin:15px 0;font-size:10px!important}.ins-estimate .ins-small{margin-bottom:22px;line-height:1.8;font-size:9px!important}.ins-estimate .ins-button{gap:10px;padding:13px 14px;font-size:12px}.ins-approach{grid-template-columns:1fr 1fr;gap:85px;display:grid}.ins-approach>div>p{color:#53677e;max-width:350px;font-size:14px}.ins-approach ol{margin:0;padding:0;list-style:none}.ins-approach li{border-bottom:1px solid #d8e2ef;gap:22px;padding:22px 0;display:flex}.ins-approach li:first-child{padding-top:0}.ins-approach li>span{color:#3564ab;padding-top:4px;font-size:12px}.ins-approach h3{margin:0 0 7px;font-size:17px}.ins-approach li p{color:#53677e;margin:0;font-size:12px}.ins-credibility{border-top:1px solid #d7e1ed;border-bottom:1px solid #d7e1ed;grid-template-columns:1fr 1fr;gap:85px;padding:45px 0;display:grid}.ins-credibility>div>p{color:#53677e;font-size:13px}.ins-contact-card{background:#fff;border:1px solid #cfdbeb;border-radius:10px;flex-direction:column;align-items:flex-start;padding:28px;display:flex;position:relative}.ins-contact-card>img{object-fit:cover;border-radius:10px;width:88px;height:88px;margin-bottom:20px}.ins-contact-card h3{margin:7px 0 0;font-size:28px}.ins-contact-card>p{margin:5px 0 18px;font-size:11px!important}.ins-contact-card>div{gap:4px;display:grid}.ins-contact-card a{color:#315a8d;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:36px;font-size:12px;display:flex}.ins-contact-card a svg{flex-shrink:0}.ins-booking{grid-template-columns:.85fr 1.15fr;align-items:start;gap:90px;display:grid}.ins-booking h2{font-size:48px}.ins-booking-copy>p{color:#53677e;font-size:13px}.ins-booking-note{color:#2d537c;border-top:1px solid #d7e1ed;border-bottom:1px solid #d7e1ed;gap:13px;margin:26px 0;padding:20px 0;display:flex}.ins-booking-note>svg{flex-shrink:0;margin-top:4px}.ins-booking-note p{margin:0;font-size:11px}.ins-booking-note strong{font-weight:600}.ins-small{font-size:11px!important}.ins-person-switch{color:#53677e;margin:25px 0;font-size:11px;line-height:2.3}.ins-person-switch a{color:#285bdb;padding:8px 4px;text-decoration:underline}.ins-booking-form{background:#fff;border:1px solid #d4deeb;border-radius:12px;padding:30px}.ins-booking-form>h3{margin:0 0 25px;font-size:21px}.ins-booking-form .sc-inquiry-form{margin:0}.ins-booking-form .sc-inquiry-fields{gap:18px}.ins-booking-form select,.ins-booking-form input,.ins-booking-form textarea{min-width:0;max-width:100%}.ins-booking-form .sc-booking-picker{min-width:0}.ins-questions{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.ins-questions details{border-top:1px solid #d5dfec;padding:17px 0}.ins-questions details:last-child{border-bottom:1px solid #d5dfec}.ins-questions summary{cursor:pointer;padding:6px 0;font-size:13px;line-height:1.6}.ins-questions details p{color:#53677e;margin:10px 0;font-size:12px}.ins-questions .sc-assistant{min-width:0;margin:0}.ins-footer{border-top:1px solid #d7e1ed;align-items:center;gap:22px;padding:30px 0 35px;display:flex}.ins-footer>a:first-child{width:140px;margin-right:auto}.ins-footer p,.ins-footer>a:not(:first-child){color:#60738b;font-size:10px}.ins-footer a{align-items:center;min-height:36px;display:flex}@media (max-width:1050px){.ins-shell{padding:0 28px}.ins-hero{gap:30px}.ins-hero h1{font-size:58px}.ins-hero-actions{gap:10px}.ins-hero-actions .ins-button{padding:14px;font-size:12px}.ins-hero-visual{padding:22px}.ins-intro,.ins-approach,.ins-credibility,.ins-questions{gap:40px}.ins-demo-body{grid-template-columns:245px 1fr}.ins-demo-result{padding:28px}.ins-calculator{gap:30px;padding:30px}.ins-booking{grid-template-columns:.8fr 1.2fr;gap:40px}.ins-booking-form{padding:22px}.ins-header>span{display:none}.ins-header>button{margin-left:auto}}@media (max-width:760px){.ins-shell{padding:0 20px}.ins-header{gap:10px;height:84px}.ins-header>a{width:158px}.ins-header .ins-button{gap:8px;padding:10px;font-size:10px}.ins-header .ins-button svg{width:13px}.ins-hero{grid-template-columns:1fr;gap:30px;padding:39px 0 32px}.ins-hero h1{letter-spacing:-.06em;margin:20px 0;font-size:clamp(48px,11vw,72px)}.ins-hero .ins-eyebrow{letter-spacing:.12em;font-size:8px}.ins-hero-copy>p{margin:20px 0;font-size:16px}.ins-hero-actions{gap:15px}.ins-hero-actions .ins-button{padding:14px 17px;font-size:12px}.ins-hero-copy>small{font-size:10px}.ins-hero-visual{justify-self:center;width:100%;max-width:500px;padding:24px}.ins-principles{flex-wrap:wrap;gap:13px;padding:20px 0;font-size:10px}.ins-section{margin:48px 0}.ins-intro,.ins-section-heading,.ins-calculator,.ins-approach,.ins-credibility,.ins-booking,.ins-questions{grid-template-columns:1fr;gap:22px}.insurance-page h2{margin:13px 0 17px;font-size:34px}.ins-intro p{font-size:13px}.ins-section-heading{gap:0}.ins-section-heading>p{margin:0 0 18px;font-size:12px}.ins-demo-label{gap:8px;font-size:9px}.ins-demo-tabs button{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:13px 9px;font-size:10px;line-height:1.4;display:flex}.ins-demo-tabs button svg{display:none}.ins-demo-body{grid-template-columns:1fr;min-height:0}.ins-demo-body>aside{border-bottom:1px solid #d8e3ee;border-right:0;padding:20px}.ins-demo-body aside h3{margin:7px 0;font-size:22px}.ins-demo-body aside h3 br{display:none}.ins-demo-body aside h3 br:after{content:" "}.ins-demo-body aside>p{margin:6px 0}.ins-doc-list{gap:7px;margin:15px 0}.ins-doc-list>span{padding:10px;font-size:11px}.ins-demo-result{min-height:435px;padding:23px 20px}.ins-demo-result h3{font-size:23px}.ins-example-fields{gap:8px}.ins-example-fields>div{padding:12px 10px}.ins-example-fields strong{font-size:13px}.ins-example-fields span{font-size:9px}.ins-calculator{border-radius:10px;padding:25px 20px}.ins-calculator-inputs{gap:16px 12px}.ins-calculator-inputs input{font-size:18px}.ins-estimate{padding:26px}.ins-estimate-number{font-size:65px}.ins-approach ol{margin-top:12px}.ins-credibility{padding:30px 0}.ins-contact-card{padding:24px}.ins-booking-form{padding:22px 18px}.ins-booking-form input,.ins-booking-form select,.ins-booking-form textarea{font-size:16px!important}.ins-booking .sc-form-grid{grid-template-columns:1fr}.ins-booking-note{margin:20px 0}.ins-questions{gap:30px}.ins-footer{flex-wrap:wrap;gap:14px;padding-bottom:25px}.ins-footer p{display:none}.ins-footer>a:first-child{width:130px}.ins-demo-next{font-size:12px!important}.ins-booking-copy .ins-person-switch{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.insurance-page *{scroll-behavior:auto!important;transition:none!important}}.ins-demo-tabs button>span{opacity:1}.ins-doc-list small,.ins-demo-body aside>small{color:#435b76}.insurance-page .sc-chat-message>span,.insurance-page .sc-ai-notice{color:#425875}.ins-demo-tabs button{gap:8px;min-width:0;padding:18px 14px}.ins-demo-tabs button>svg{width:14px}.ins-mapping{border:1px solid #d7e1ed;border-radius:7px;margin:22px 0;overflow:hidden}.ins-mapping>div{background:#f8fafd;grid-template-columns:1fr 1fr;gap:15px;padding:14px;font-size:12px;line-height:1.6;display:grid}.ins-mapping>div+div{border-top:1px solid #d7e1ed}.ins-mapping>div:first-child{color:#3e5570;background:#eaf0f8;font-size:10px;font-weight:600}.ins-mapping strong{font-weight:550}.ins-mapping small{color:#53677e;font-size:10px}.ins-demo-result .ins-button{gap:10px;font-size:12px}.ins-button:disabled{color:#435b76;cursor:default;background:#e4eaf4}.ins-demo-audit{margin:20px 0}.ins-demo-audit ol{color:#385471;margin:12px 0 0;padding-left:18px;font-size:12px;line-height:1.8}.ins-demo-audit li+li{margin-top:8px}.ins-issue+.ins-draft-example{margin-top:15px}@media (max-width:760px){.ins-demo-tabs{grid-template-columns:1fr 1fr;display:grid}.ins-demo-tabs button{flex-direction:row;justify-content:flex-start;min-height:54px;padding:13px 12px;font-size:11px}.ins-demo-tabs button:nth-child(3){border-left:0}.ins-demo-tabs button:nth-child(n+3){border-top:1px solid #d5dfeb}.ins-mapping>div{gap:12px;padding:12px;font-size:11px}.ins-mapping strong,.ins-mapping span{overflow-wrap:anywhere}}
