@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter.ttf)format("truetype");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/fonts/inter-italic.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;src:url(/fonts/fraunces.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;src:url(/fonts/fraunces-italic.ttf)format("truetype");font-display:swap}h1{color:#0c1a30;letter-spacing:-.02em;margin:0 0 .625rem;font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:600;line-height:1.1}h2{color:#0c1a30;letter-spacing:-.015em;margin:0 0 .5rem;font-family:Fraunces,Georgia,serif;font-size:1.375rem;font-weight:600;line-height:1.2}h3{color:#0c1a30;margin:0 0 .375rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600}h4,h5,h6,p{font-family:Inter,system-ui,sans-serif}html{scroll-behavior:smooth;font-family:Inter,system-ui,sans-serif;font-size:16px}@media screen and (width<=720px){html{font-size:14px}}@media screen and (width<=480px){html{font-size:13px}}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:clip}body{line-height:1.55}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter.ttf)format("truetype");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/fonts/inter-italic.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;src:url(/fonts/fraunces.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;src:url(/fonts/fraunces-italic.ttf)format("truetype");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter.ttf)format("truetype");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/fonts/inter-italic.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;src:url(/fonts/fraunces.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;src:url(/fonts/fraunces-italic.ttf)format("truetype");font-display:swap}.enroll{background-color:#fafbfc;min-height:100vh}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter.ttf)format("truetype");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/fonts/inter-italic.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;src:url(/fonts/fraunces.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;src:url(/fonts/fraunces-italic.ttf)format("truetype");font-display:swap}.about-you-eyebrow{color:#00bcd4;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.625rem;font-size:.6875rem;font-weight:700}.about-you-lead{color:#475569;margin:0 0 1.75rem;font-size:1rem}.about-you-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:1.375rem;margin-bottom:1.25rem;padding:1.75rem 1.5rem;box-shadow:0 4px 12px #0f244714,0 2px 4px #0f24470a}@media screen and (width<=480px){.about-you-card{padding:1.375rem 1.125rem}}.about-you-btn-continue{cursor:pointer;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#1e5fad,#1a3a6b);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.9375rem 1.625rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;transition:all .25s;display:flex;box-shadow:0 4px 14px #1e5fad4d}.about-you-btn-continue:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #1e5fad66}.about-you-btn-continue:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#cbd5e1;transform:none}.about-you-btn-continue svg{flex-shrink:0;width:1.5rem;height:1.5rem}.about-you-btn-back{cursor:pointer;letter-spacing:.01em;color:#475569;background:0 0;border:1.5px solid #e2e8f0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.9375rem 1.625rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;transition:all .25s;display:flex}.about-you-btn-back:hover:not(:disabled){color:#0c1a30;border-color:#475569}.about-you-btn-back:disabled{opacity:.5;cursor:not-allowed}.about-you-btn-back svg{flex-shrink:0;width:1.25rem;height:1.25rem}.about-you-field input,.about-you-field select{color:#0c1a30;appearance:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:.625rem;outline:none;width:100%;padding:.875rem 1rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;transition:all .2s}.about-you-field input:focus,.about-you-field select:focus{border-color:#1e5fad;box-shadow:0 0 0 3px #1e5fad1a}.about-you-field input.error,.about-you-field select.error{background:#fef2f2;border-color:#ef4444}.about-you-field input:disabled,.about-you-field select:disabled{color:#1a3a6b;cursor:not-allowed;background:#f6f4ee;font-weight:600}.about-you-field select{cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3e%3cpath d='M1 1l5 5 5-5' stroke='%231a3a6b' stroke-width='2' fill='none' stroke-linecap='round'/%3e%3c/svg%3e");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.25rem}.about-you{max-width:35rem;margin:0 auto;padding:2rem 1.25rem 3.75rem}.about-you-eyebrow,.about-you-header,.about-you-lead{text-align:center}.about-you-field{margin-bottom:1.125rem}.about-you-field label{color:#1a3a6b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4375rem;font-size:.75rem;font-weight:600;display:block}.about-you-field-row{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.125rem;display:grid}@media screen and (width<=480px){.about-you-field-row{grid-template-columns:1fr}}.about-you-radio-group{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.about-you-radio-tile{color:#475569;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid #e2e8f0;border-radius:.625rem;padding:.875rem .75rem;font-size:.875rem;font-weight:600;transition:all .2s}.about-you-radio-tile:hover{color:#0c1a30;border-color:#00bcd4}.about-you-radio-tile.selected{color:#1e5fad;background:#1e5fad0d;border-color:#1e5fad;box-shadow:0 0 0 3px #1e5fad14}.about-you-hint{color:#475569;margin-top:.375rem;font-size:.75rem}.about-you-error{color:#ef4444;margin-top:.375rem;font-size:.75rem}.about-you-btn-row{gap:.875rem;margin-top:.5rem;display:flex}.about-you-btn-back,.about-you-btn-continue{flex:1}.about-you-btn-continue svg{width:1.125rem;height:1.125rem}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter.ttf)format("truetype");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/fonts/inter-italic.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;src:url(/fonts/fraunces.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;src:url(/fonts/fraunces-italic.ttf)format("truetype");font-display:swap}.beneficiaries-eyebrow{color:#00bcd4;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.625rem;font-size:.6875rem;font-weight:700}.beneficiaries-lead{color:#475569;margin:0 0 1.75rem;font-size:1rem}.beneficiaries-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:1.375rem;margin-bottom:1.25rem;padding:1.75rem 1.5rem;box-shadow:0 4px 12px #0f244714,0 2px 4px #0f24470a}@media screen and (width<=480px){.beneficiaries-card{padding:1.375rem 1.125rem}}.beneficiaries-btn-continue{cursor:pointer;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#1e5fad,#1a3a6b);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.9375rem 1.625rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;transition:all .25s;display:flex;box-shadow:0 4px 14px #1e5fad4d}.beneficiaries-btn-continue:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #1e5fad66}.beneficiaries-btn-continue:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#cbd5e1;transform:none}.beneficiaries-btn-continue svg{flex-shrink:0;width:1.5rem;height:1.5rem}.beneficiaries-btn-back{cursor:pointer;letter-spacing:.01em;color:#475569;background:0 0;border:1.5px solid #e2e8f0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.9375rem 1.625rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;transition:all .25s;display:flex}.beneficiaries-btn-back:hover:not(:disabled){color:#0c1a30;border-color:#475569}.beneficiaries-btn-back:disabled{opacity:.5;cursor:not-allowed}.beneficiaries-btn-back svg{flex-shrink:0;width:1.25rem;height:1.25rem}.beneficiaries-field input,.beneficiaries-field select{color:#0c1a30;appearance:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:.625rem;outline:none;width:100%;padding:.875rem 1rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;transition:all .2s}.beneficiaries-field input:focus,.beneficiaries-field select:focus{border-color:#1e5fad;box-shadow:0 0 0 3px #1e5fad1a}.beneficiaries-field input.error,.beneficiaries-field select.error{background:#fef2f2;border-color:#ef4444}.beneficiaries-field input:disabled,.beneficiaries-field select:disabled{color:#1a3a6b;cursor:not-allowed;background:#f6f4ee;font-weight:600}.beneficiaries-field select{cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3e%3cpath d='M1 1l5 5 5-5' stroke='%231a3a6b' stroke-width='2' fill='none' stroke-linecap='round'/%3e%3c/svg%3e");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.25rem}.beneficiaries{max-width:35rem;margin:0 auto;padding:2rem 1.25rem 3.75rem}.beneficiaries-eyebrow,.beneficiaries-header,.beneficiaries-lead{text-align:center}.beneficiaries-ben-card{background:#fafbfc;border:1.5px solid #e2e8f0;border-radius:.75rem;margin-bottom:1rem;padding:1.25rem;transition:all .2s}.beneficiaries-ben-card:hover{border-color:#00bcd44d;box-shadow:0 1px 2px #0f24470f,0 1px 3px #0f24470a}.beneficiaries-ben-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.beneficiaries-ben-type{letter-spacing:.08em;text-transform:uppercase;color:#475569;background:#cbd5e1;border-radius:1.25rem;padding:.25rem .625rem;font-size:.625rem;font-weight:700}.beneficiaries-ben-type.primary{color:#fff;background:linear-gradient(135deg,#1e5fad,#1a3a6b)}.beneficiaries-ben-type.contingent{color:#00bcd4;background:#00bcd41f;border:1px solid #00bcd473}.beneficiaries-btn-remove{color:#475569;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.beneficiaries-btn-remove:hover{color:#ef4444;background:#fef2f2;border-color:#ef4444}.beneficiaries-field{margin-bottom:.75rem}.beneficiaries-field label{color:#1a3a6b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4375rem;font-size:.75rem;font-weight:600;display:block}.beneficiaries-field input[type=number]{appearance:textfield}.beneficiaries-field input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.beneficiaries-field input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.beneficiaries-field-row{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:0;display:grid}@media screen and (width<=480px){.beneficiaries-field-row{grid-template-columns:1fr}}.beneficiaries-add-buttons{gap:.75rem;padding-top:.5rem;display:flex}.beneficiaries-btn-add{color:#1e5fad;cursor:pointer;background:#fff;border:1.5px solid #1e5fad;border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.beneficiaries-btn-add svg{flex-shrink:0;width:1rem;height:1rem}.beneficiaries-btn-add:hover{background:#1e5fad0d;border-color:#1e5fad;transform:translateY(-1px);box-shadow:0 1px 2px #0f24470f,0 1px 3px #0f24470a}.beneficiaries-btn-add:active{transform:translateY(0)}.beneficiaries-total{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1.5rem}.beneficiaries-total-label{color:#1a3a6b;margin-bottom:.625rem;font-size:.8125rem;font-weight:600}.beneficiaries-total-calc{align-items:center;gap:.625rem;width:100%;display:flex}.beneficiaries-total-bar{background:#e2e8f0;border-radius:1.25rem;flex-grow:1;height:.75rem;position:relative;overflow:hidden}.beneficiaries-total-fill{background:linear-gradient(90deg,#00bcd4,#1e5fad);border-radius:1.25rem;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.beneficiaries-total-fill.over{background:#ef4444}.beneficiaries-total-value{text-align:right;color:#475569;min-width:3rem;font-size:1rem;font-weight:700}.beneficiaries-total-value.ok{color:#10b981}.beneficiaries-total-value.err{color:#ef4444}.beneficiaries-btn-row{gap:.875rem;margin-top:1.25rem;display:flex}.beneficiaries-btn-back,.beneficiaries-btn-continue{flex:1}.beneficiaries-btn-continue svg{width:1.125rem;height:1.125rem}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter.ttf)format("truetype");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/fonts/inter-italic.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;src:url(/fonts/fraunces.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;src:url(/fonts/fraunces-italic.ttf)format("truetype");font-display:swap}.confirmation-header{color:#0c1a30;letter-spacing:-.02em;margin:0 0 .625rem;font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:600;line-height:1.1}.confirmation-lead{color:#475569;margin:0 0 1.75rem;font-size:1rem}.confirmation-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:1.375rem;margin-bottom:1.25rem;padding:1.75rem 1.5rem;box-shadow:0 4px 12px #0f244714,0 2px 4px #0f24470a}@media screen and (width<=480px){.confirmation-card{padding:1.375rem 1.125rem}}.confirmation-btn{cursor:pointer;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#1e5fad,#1a3a6b);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.9375rem 1.625rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;transition:all .25s;display:flex;box-shadow:0 4px 14px #1e5fad4d}.confirmation-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #1e5fad66}.confirmation-btn:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#cbd5e1;transform:none}.confirmation-btn svg{flex-shrink:0;width:1.5rem;height:1.5rem}.confirmation{max-width:35rem;margin:0 auto;padding:1.5rem 1.25rem 2.5rem}@keyframes pop{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}@media screen and (width<=600px){.confirmation-btn{width:100%}}.confirmation-hero{text-align:center;padding:1.25rem 0 .75rem}.confirmation-check{background:linear-gradient(135deg,#4dd9ec,#1a3a6b);border-radius:50%;justify-content:center;align-items:center;width:5.25rem;height:5.25rem;margin:0 auto 1.125rem;animation:.5s cubic-bezier(.4,2,.6,1) pop;display:flex;box-shadow:0 12px 30px #1e5fad4d}.confirmation-check svg{color:#fff;stroke-width:3px;width:2.75rem;height:2.75rem}.confirmation-header{color:#0c1a30;margin-bottom:.5rem;font-size:2.5rem}.confirmation-lead{margin-bottom:2rem}.confirmation-policy-num{color:#475569;letter-spacing:.1em;font-family:Fraunces,Georgia,serif;font-size:.8125rem}.confirmation-policy-num strong{color:#1a3a6b;font-weight:600}.confirmation-section h3{color:#1a3a6b;text-align:center;border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;padding-bottom:1rem;font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:600}.confirmation-list{gap:.625rem;margin:0;display:grid}.confirmation-item{justify-content:space-between;align-items:baseline;display:flex}.confirmation-item dt{color:#475569;font-weight:500}.confirmation-item dd{color:#0c1a30;text-align:right;margin:0;font-weight:600}.confirmation-callout{color:#1a3a6b;background:linear-gradient(135deg,#00bcd41a,#1e5fad0f);border:1px solid #00bcd440;border-radius:.75rem;align-items:center;gap:.75rem;margin-top:1.5rem;padding:.875rem 1rem;font-size:.8125rem;font-weight:500;line-height:1.4;display:flex}.confirmation-callout svg{color:#1e5fad;flex-shrink:0;width:1.5rem;height:1.5rem}.confirmation-download-row{justify-content:center;gap:.625rem;margin-top:1.25rem;display:flex}.confirmation-btn-primary{color:#fff;background:linear-gradient(135deg,#1e5fad,#1a3a6b);box-shadow:0 4px 14px #1e5fad4d}.confirmation-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #1e5fad66}.confirmation-btn-primary:active{transform:translateY(0)}.confirmation-footer-note{color:#94a3b8;text-align:center;margin-top:1.875rem;font-size:.6875rem}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter.ttf)format("truetype");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/fonts/inter-italic.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;src:url(/fonts/fraunces.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;src:url(/fonts/fraunces-italic.ttf)format("truetype");font-display:swap}.coverage-summary-title{color:#0c1a30;letter-spacing:-.015em;margin:0 0 .5rem;font-family:Fraunces,Georgia,serif;font-size:1.375rem;font-weight:600;line-height:1.2}.coverage-eyebrow{color:#00bcd4;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.625rem;font-size:.6875rem;font-weight:700}.coverage-lead{color:#475569;margin:0 0 1.75rem;font-size:1rem}.coverage-slider-card,.coverage-summary{background:#fff;border:1.5px solid #e2e8f0;border-radius:1.375rem;margin-bottom:1.25rem;padding:1.75rem 1.5rem;box-shadow:0 4px 12px #0f244714,0 2px 4px #0f24470a}@media screen and (width<=480px){.coverage-slider-card,.coverage-summary{padding:1.375rem 1.125rem}}.coverage-btn-continue{cursor:pointer;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#1e5fad,#1a3a6b);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.9375rem 1.625rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;transition:all .25s;display:flex;box-shadow:0 4px 14px #1e5fad4d}.coverage-btn-continue:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #1e5fad66}.coverage-btn-continue:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#cbd5e1;transform:none}.coverage-btn-continue svg{flex-shrink:0;width:1.5rem;height:1.5rem}.coverage-btn-back{cursor:pointer;letter-spacing:.01em;color:#475569;background:0 0;border:1.5px solid #e2e8f0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.9375rem 1.625rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;transition:all .25s;display:flex}.coverage-btn-back:hover:not(:disabled){color:#0c1a30;border-color:#475569}.coverage-btn-back:disabled{opacity:.5;cursor:not-allowed}.coverage-btn-back svg{flex-shrink:0;width:1.25rem;height:1.25rem}.coverage{max-width:42rem;margin:0 auto;padding:2rem 1.25rem 3.75rem}.coverage-eyebrow,.coverage-header,.coverage-lead{text-align:center}.coverage-tiers{grid-template-columns:repeat(3,1fr);gap:.875rem;max-width:100vw;margin-top:2.5rem;margin-bottom:1.5rem;display:grid}@media screen and (width<=480px){.coverage-tiers{gap:.75rem}}.coverage-tier{text-align:center;cursor:pointer;background:linear-gradient(#fff,#00bcd40a);border:2px dashed #e2e8f0;border-radius:.875rem;padding:1.75rem 1.5rem;transition:all .3s;position:relative}@media screen and (width<=480px){.coverage-tier{padding:1.5rem 1rem}}.coverage-tier:hover{border-color:#00bcd473;transform:translateY(-2px);box-shadow:0 10px 24px #1a3a6b1a}.coverage-tier.selected{background:#fff;border:2px solid #00bcd4;transform:translateY(-2px);box-shadow:0 10px 24px #00bcd42e}.coverage-tier.selected .coverage-tier-title{color:#00bcd4}.coverage-tier-badge{color:#fff;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(135deg,#ffba2f,#f06a3a);border-radius:1.25rem;padding:.375rem .875rem;font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:700;position:absolute;top:-.75rem;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000026}.coverage-tier-header{margin-bottom:1.25rem}.coverage-tier-title{color:#475569;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.625rem;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600;transition:color .3s}.coverage-tier-amount{color:#0c1a30;font-family:Fraunces,Georgia,serif;font-size:2.5rem;font-weight:700;line-height:1}@media screen and (width<=480px){.coverage-tier-amount{font-size:2rem}}.coverage-tier-period{color:#475569;margin-left:.25rem;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:400}@media screen and (width<=480px){.coverage-tier-period{font-size:.875rem}}.coverage-tier-label{color:#475569;margin-bottom:.5rem;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:500}.coverage-tier-face-amount{color:#0c1a30;font-family:Fraunces,Georgia,serif;font-size:1.75rem;font-weight:600;line-height:1.2}@media screen and (width<=480px){.coverage-tier-face-amount{font-size:1.5rem}}.coverage-alternative{color:#475569;text-align:center;margin-bottom:1.5rem;padding:1rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem}.coverage-alternative-link{color:#1e5fad;cursor:pointer;font-weight:600;transition:color .2s}@media screen and (width<=600px){.coverage-alternative-link{display:block}}.coverage-alternative-link:hover{color:#1a54a3;text-decoration:underline}.coverage-slider-card{background:linear-gradient(#fff,#00bcd40a);border:1.5px solid #00bcd452;border-radius:.875rem;margin-bottom:1.5rem;padding:2rem}@media screen and (width<=480px){.coverage-slider-card{padding:1.5rem}}.coverage-slider-header{text-align:center;margin-bottom:2.5rem}.coverage-slider-title{color:#475569;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.75rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600}.coverage-slider-amount{color:#0c1a30;margin-bottom:.5rem;font-family:Fraunces,Georgia,serif;font-size:3rem;font-weight:700;line-height:1}@media screen and (width<=480px){.coverage-slider-amount{font-size:2.5rem}}.coverage-slider-subtitle{color:#475569;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:500}.coverage-slider-control{margin:3rem 2rem 2.5rem}@media screen and (width<=480px){.coverage-slider-control{margin:2.5rem 1rem 2rem}}.coverage-slider-costs{grid-template-columns:repeat(3,1fr);gap:.875rem;display:grid}@media screen and (width<=480px){.coverage-slider-costs{gap:.75rem}}.coverage-slider-cost-card{text-align:center;background:#fafbfc;border:1px solid #e2e8f0;border-radius:.625rem;padding:1.25rem 1rem}.coverage-slider-cost-label{color:#475569;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600}.coverage-slider-cost-value{color:#0c1a30;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:700;line-height:1.2}@media screen and (width<=480px){.coverage-slider-cost-value{font-size:1.25rem}}.coverage-back-to-tiers{color:#1e5fad;text-align:center;cursor:pointer;margin-bottom:1.5rem;padding:.75rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;transition:color .2s}.coverage-back-to-tiers:hover{color:#1a54a3}.coverage-back-arrow{margin-right:.5rem}.coverage-summary{background:linear-gradient(#fff,#00bcd40a);border:1.5px solid #00bcd452;margin-bottom:1.25rem;padding:1.75rem}@media screen and (width<=480px){.coverage-summary{padding:1.25rem}}.coverage-summary-title{text-align:center;margin-bottom:.5rem}.coverage-summary-subtitle{color:#475569;text-align:center;margin-bottom:1.75rem;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1.5}@media screen and (width<=480px){.coverage-summary-subtitle{font-size:.9375rem}}.coverage-summary-details{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media screen and (width<=720px){.coverage-summary-details{grid-template-columns:repeat(2,1fr);gap:.875rem}}@media screen and (width<=480px){.coverage-summary-details{gap:.75rem}}.coverage-summary-item{text-align:center;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:.625rem;padding:1rem 1rem .5rem}.coverage-summary-label{color:#475569;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600}.coverage-summary-value{color:#0c1a30;margin-bottom:.25rem;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:700;line-height:1.2}.coverage-summary-sub{color:#475569;font-family:Inter,system-ui,sans-serif;font-size:.75rem;line-height:1.4}.coverage-btn-row{justify-content:space-between;gap:.75rem;margin-top:1.25rem;display:flex}@media screen and (width<=480px){.coverage-btn-row{gap:.625rem}.coverage-btn-back,.coverage-btn-continue{width:100%}}.rc-slider *{box-sizing:border-box;-webkit-tap-highlight-color:#0000}.rc-slider-track,.rc-slider-tracks{background-color:#abe2fb;border-radius:6px;height:4px;position:absolute}.rc-slider-track-draggable{z-index:1;box-sizing:content-box;background-clip:content-box;border-top:5px solid #0000;border-bottom:5px solid #0000;transform:translateY(-5px)}.rc-slider-handle{z-index:1;cursor:pointer;width:14px;height:14px;cursor:-webkit-grab;cursor:grab;opacity:.8;-webkit-user-select:none;user-select:none;touch-action:pan-x;background-color:#fff;border:2px solid #96dbfa;border-radius:50%;margin-top:-5px;position:absolute}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging-delete{opacity:0}.rc-slider-handle:focus{box-shadow:none;outline:none}.rc-slider-handle:focus-visible{border-color:#2db7f5;box-shadow:0 0 0 3px #96dbfa}.rc-slider-handle-click-focused:focus{box-shadow:unset;border-color:#96dbfa}.rc-slider-handle:active{cursor:-webkit-grabbing;cursor:grabbing;border-color:#57c5f7;box-shadow:0 0 5px #57c5f7}.rc-slider-mark-text{color:#999;text-align:center;vertical-align:middle;cursor:pointer;display:inline-block;position:absolute}.rc-slider-mark-text-active{color:#666}.rc-slider-step{background:0 0;width:100%;height:4px;position:absolute}.rc-slider-dot{vertical-align:middle;cursor:pointer;background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-dot-reverse{margin-right:-4px}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-handle,.rc-slider-disabled .rc-slider-dot{box-shadow:none;cursor:not-allowed;background-color:#fff;border-color:#ccc}.rc-slider-disabled .rc-slider-mark-text,.rc-slider-disabled .rc-slider-dot{cursor:not-allowed!important}.rc-slider-vertical{width:14px;height:100%;padding:0 5px}.rc-slider-vertical .rc-slider-rail{width:4px;height:100%}.rc-slider-vertical .rc-slider-track{width:4px;bottom:0;left:5px}.rc-slider-vertical .rc-slider-track-draggable{border:0;border-left:5px solid #0000;border-right:5px solid #0000;transform:translate(-5px)}.rc-slider-vertical .rc-slider-handle{z-index:1;touch-action:pan-y;margin-top:0;margin-left:-5px;position:absolute}.rc-slider-vertical .rc-slider-mark{height:100%;top:0;left:18px}.rc-slider-vertical .rc-slider-step{width:4px;height:100%}.rc-slider-vertical .rc-slider-dot{margin-left:-2px}.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-leave{animation-duration:.3s;animation-play-state:paused;animation-fill-mode:both;display:block!important}.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active{animation-name:rcSliderTooltipZoomDownIn;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{animation-name:rcSliderTooltipZoomDownOut;animation-play-state:running}.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-appear{animation-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(0)}.rc-slider-tooltip-zoom-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes rcSliderTooltipZoomDownIn{0%{transform-origin:50% 100%;opacity:0;transform:scale(0)}to{transform-origin:50% 100%;transform:scale(1)}}@keyframes rcSliderTooltipZoomDownOut{0%{transform-origin:50% 100%;transform:scale(1)}to{transform-origin:50% 100%;opacity:0;transform:scale(0)}}.rc-slider-tooltip{visibility:visible;box-sizing:border-box;-webkit-tap-highlight-color:#0000;position:absolute;top:-9999px;left:-9999px}.rc-slider-tooltip *{box-sizing:border-box;-webkit-tap-highlight-color:#0000}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px}.rc-slider-tooltip-inner{color:#fff;text-align:center;background-color:#6c6c6c;border-radius:6px;min-width:24px;height:24px;padding:6px 2px;font-size:12px;line-height:1;text-decoration:none;box-shadow:0 0 4px #d9d9d9}.rc-slider-tooltip-arrow{border-style:solid;border-color:#0000;width:0;height:0;position:absolute}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{border-width:4px 4px 0;border-top-color:#6c6c6c;margin-left:-4px;bottom:4px;left:50%}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter.ttf)format("truetype");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/fonts/inter-italic.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;src:url(/fonts/fraunces.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;src:url(/fonts/fraunces-italic.ttf)format("truetype");font-display:swap}.header{z-index:50;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex;position:sticky;top:0}.header-logo{width:auto;height:2.375rem}.header-secure{color:#475569;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.4375rem;font-size:.6875rem;font-weight:600;display:flex}.header-secure svg{width:.875rem;height:.875rem}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter.ttf)format("truetype");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/fonts/inter-italic.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;src:url(/fonts/fraunces.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;src:url(/fonts/fraunces-italic.ttf)format("truetype");font-display:swap}.overview-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:1.375rem;margin-bottom:1.25rem;padding:1.75rem 1.5rem;box-shadow:0 4px 12px #0f244714,0 2px 4px #0f24470a}@media screen and (width<=480px){.overview-card{padding:1.375rem 1.125rem}}.overview-btn{cursor:pointer;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#1e5fad,#1a3a6b);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.9375rem 1.625rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;transition:all .25s;display:flex;box-shadow:0 4px 14px #1e5fad4d}.overview-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #1e5fad66}.overview-btn:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#cbd5e1;transform:none}.overview-btn svg{flex-shrink:0;width:1.5rem;height:1.5rem}.overview{max-width:560px;margin:0 auto;padding:2rem 1.25rem 3.75rem}.overview-hero{text-align:center;padding:2.5rem 0 1.25rem}@media screen and (width<=480px){.overview-hero{padding:.5rem 0 1.25rem}}.overview-shield{width:4rem;height:4rem;margin:0 auto 1.125rem;display:block}.overview-company{color:#1a3a6b;letter-spacing:.04em;background:#f6f4ee;border:1px solid #e2e8f0;border-radius:1.875rem;margin-bottom:.875rem;padding:.3125rem .875rem;font-size:.75rem;font-weight:600;display:inline-block}.overview-lead{color:#475569;margin:0 0 1.75rem;font-size:1rem}.overview-steps{gap:.75rem;margin:0 0 1.75rem;display:grid}.overview-step{border-bottom:1px solid #e2e8f0;align-items:center;gap:.75rem;padding-top:.75rem;padding-bottom:1.5rem;display:flex}.overview-step:last-child{border-bottom:none}.overview-step-num{color:#fff;background:linear-gradient(135deg,#00bcd4,#1e5fad);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:700;display:flex}.overview-step-title{color:#0c1a30;font-size:.875rem;font-weight:500}.overview-step-desc{color:#475569;margin-top:.125rem;font-size:.75rem;font-weight:400;display:block}.overview-callout{color:#1a3a6b;background:linear-gradient(135deg,#00bcd41a,#1e5fad0f);border:1px solid #00bcd48c;border-radius:.75rem;align-items:center;gap:.875rem;margin-top:.5rem;padding:.875rem 1rem;font-size:.8125rem;font-weight:500;line-height:1.4;display:flex}.overview-callout svg{color:#1e5fad;flex-shrink:0;width:1.5rem;height:1.5rem}.overview-callout strong{font-weight:600}.overview-btn{width:100%;margin-top:1.5rem}.overview-footer{color:#94a3b8;text-align:center;margin-top:1.875rem;font-size:.6875rem}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter.ttf)format("truetype");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/fonts/inter-italic.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;src:url(/fonts/fraunces.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;src:url(/fonts/fraunces-italic.ttf)format("truetype");font-display:swap}.progress-wrap{background:#fff;border-bottom:1px solid #e2e8f0;padding:1.125rem 1.25rem 2rem}@media screen and (width<=480px){.progress-wrap{padding:1.125rem 1.25rem}}.progress-track{justify-content:space-between;align-items:center;max-width:35rem;margin:0 auto;display:flex;position:relative}.progress-track:before{content:"";z-index:0;background:#e2e8f0;height:2px;position:absolute;top:1.125rem;left:1.125rem;right:1.125rem}.progress-track:after{content:"";z-index:1;height:2px;width:var(--prog,0%);background:linear-gradient(90deg,#00bcd4,#1e5fad);transition:width .5s cubic-bezier(.4,0,.2,1);position:absolute;top:1.125rem;left:0;right:1.125rem}.progress-step-dot{z-index:2;color:#475569;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.8125rem;font-weight:700;transition:all .3s;display:flex;position:relative}.progress-step-dot.active{color:#1e5fad;border-color:#1e5fad;box-shadow:0 0 0 3px #1e5fad1a}.progress-step-dot.done{color:#fff;background:#1e5fad;border-color:#1e5fad}.progress-step-dot.clickable{cursor:pointer}.progress-step-dot.clickable:hover{transform:scale(1.08);box-shadow:0 4px 12px #0f244714,0 2px 4px #0f24470a}.progress-step-dot.clickable.done:hover{background:#1a54a3;border-color:#1a54a3}.progress-step-dot.clickable:not(.done):not(.active):hover{color:#0c1a30;border-color:#00bcd4}.progress-step-label{color:#475569;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:.625rem;font-weight:600;position:absolute;top:2.625rem;left:50%;transform:translate(-50%)}.active .progress-step-label,.done .progress-step-label{color:#1a3a6b}@media screen and (width<=480px){.progress-step-label{display:none}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter.ttf)format("truetype");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/fonts/inter-italic.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;src:url(/fonts/fraunces.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;src:url(/fonts/fraunces-italic.ttf)format("truetype");font-display:swap}.review-sign-section-title{color:#0c1a30;margin:0 0 .375rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600}.review-sign-eyebrow{color:#00bcd4;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.625rem;font-size:.6875rem;font-weight:700}.review-sign-lead{color:#475569;margin:0 0 1.75rem;font-size:1rem}.review-sign-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:1.375rem;margin-bottom:1.25rem;padding:1.75rem 1.5rem;box-shadow:0 4px 12px #0f244714,0 2px 4px #0f24470a}@media screen and (width<=480px){.review-sign-card{padding:1.375rem 1.125rem}}.review-sign-btn-submit{cursor:pointer;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#1e5fad,#1a3a6b);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.9375rem 1.625rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;transition:all .25s;display:flex;box-shadow:0 4px 14px #1e5fad4d}.review-sign-btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #1e5fad66}.review-sign-btn-submit:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#cbd5e1;transform:none}.review-sign-btn-submit svg{flex-shrink:0;width:1.5rem;height:1.5rem}.review-sign-btn-back{cursor:pointer;letter-spacing:.01em;color:#475569;background:0 0;border:1.5px solid #e2e8f0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.9375rem 1.625rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;transition:all .25s;display:flex}.review-sign-btn-back:hover:not(:disabled){color:#0c1a30;border-color:#475569}.review-sign-btn-back:disabled{opacity:.5;cursor:not-allowed}.review-sign-btn-back svg{flex-shrink:0;width:1.25rem;height:1.25rem}.review-sign{max-width:35rem;margin:0 auto;padding:2rem 1.25rem 3.75rem}.review-sign-eyebrow,.review-sign-header,.review-sign-lead{text-align:center}.review-sign-section{margin-bottom:1.75rem}.review-sign-section:last-of-type{margin-bottom:0}.review-sign-section-title{border-bottom:1px solid #e2e8f0;align-items:center;gap:.625rem;margin-bottom:1rem;padding-bottom:.625rem;display:flex}.review-sign-section-title svg{color:#1e5fad;flex-shrink:0;width:1.25rem;height:1.25rem}.review-sign-list{gap:.75rem;display:grid}.review-sign-item{grid-template-columns:9rem 1fr;gap:1rem;display:grid}@media screen and (width<=480px){.review-sign-item{gap:.25rem}}.review-sign-item dt{color:#475569;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.review-sign-item dd{color:#0c1a30;margin:0 0 0 auto;font-size:.9375rem;font-weight:500}.review-sign-sig-wrap{background:#fff;border:1.5px solid #e2e8f0;border-radius:.75rem;margin-top:.5rem;position:relative;overflow:hidden}.review-sign-sig-canvas{touch-action:none;cursor:crosshair;background:repeating-linear-gradient(90deg,#0000 0 19px,#e2e8f0 19px 20px),#fff;width:100%;height:10rem;display:block}.review-sign-sig-canvas.has-sig{background:#fff}.review-sign-sig-line{pointer-events:none;background:#e2e8f0;height:1px;position:absolute;bottom:1.875rem;left:1.25rem;right:1.25rem}.review-sign-sig-x{color:#475569;pointer-events:none;font-size:1.125rem;font-weight:700;position:absolute;bottom:2.125rem;left:1.25rem}.review-sign-sig-tools{background:#fafbfc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.625rem .875rem;display:flex}.review-sign-sig-clear{color:#475569;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:.8125rem;font-weight:600;transition:color .2s}.review-sign-sig-clear:hover{color:#ef4444}.review-sign-sig-date{color:#475569;font-size:.8125rem}.review-sign-consent{cursor:pointer;background:#fafbfc;border:1.5px solid #e2e8f0;border-radius:.75rem;gap:.75rem;margin-top:1.5rem;padding:1.25rem;transition:all .2s;display:flex}.review-sign-consent:hover{background:#fff;border-color:#00bcd4}.review-sign-consent input[type=checkbox]{cursor:pointer;accent-color:#1e5fad;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem}.review-sign-consent span{color:#475569;font-size:.875rem;line-height:1.5}.review-sign-btn-row{gap:.875rem;margin-top:1.25rem;display:flex}.review-sign-btn-back,.review-sign-btn-submit{flex:1}.review-sign-btn-submit svg{width:1.5rem;height:1.5rem}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter.ttf)format("truetype");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/fonts/inter-italic.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;src:url(/fonts/fraunces.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;src:url(/fonts/fraunces-italic.ttf)format("truetype");font-display:swap}.home-hero-title{color:#0c1a30;letter-spacing:-.02em;margin:0 0 .625rem;font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:600;line-height:1.1}.home-section-title,.home-benefits-item-title{color:#0c1a30;letter-spacing:-.015em;margin:0 0 .5rem;font-family:Fraunces,Georgia,serif;font-size:1.375rem;font-weight:600;line-height:1.2}.home-simple-card-title,.home-contact-card-title,.home-footer-contact-title,.home-footer-cta-title{color:#0c1a30;margin:0 0 .375rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600}.home-eyebrow{color:#00bcd4;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.625rem;font-size:.6875rem;font-weight:700}.home-section-lead{color:#475569;margin:0 0 1.75rem;font-size:1rem}.home-simple-card,.home-contact-form{background:#fff;border:1.5px solid #e2e8f0;border-radius:1.375rem;margin-bottom:1.25rem;padding:1.75rem 1.5rem;box-shadow:0 4px 12px #0f244714,0 2px 4px #0f24470a}@media screen and (width<=480px){.home-simple-card,.home-contact-form{padding:1.375rem 1.125rem}}.home-hero-btn-primary,.home-tier-cta,.home-contact-submit,.home-footer-cta-btn{cursor:pointer;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#1e5fad,#1a3a6b);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.9375rem 1.625rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;transition:all .25s;display:flex;box-shadow:0 4px 14px #1e5fad4d}.home-hero-btn-primary:hover:not(:disabled),.home-tier-cta:hover:not(:disabled),.home-contact-submit:hover:not(:disabled),.home-footer-cta-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #1e5fad66}.home-hero-btn-primary:disabled,.home-tier-cta:disabled,.home-contact-submit:disabled,.home-footer-cta-btn:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#cbd5e1;transform:none}.home-hero-btn-primary svg,.home-tier-cta svg,.home-contact-submit svg,.home-footer-cta-btn svg{flex-shrink:0;width:1.5rem;height:1.5rem}.home-nav-cta,.home-hero-btn-secondary{cursor:pointer;letter-spacing:.01em;color:#475569;background:0 0;border:1.5px solid #e2e8f0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.9375rem 1.625rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;transition:all .25s;display:flex}.home-nav-cta:hover:not(:disabled),.home-hero-btn-secondary:hover:not(:disabled){color:#0c1a30;border-color:#475569}.home-nav-cta:disabled,.home-hero-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.home-nav-cta svg,.home-hero-btn-secondary svg{flex-shrink:0;width:1.25rem;height:1.25rem}.home-contact-form-field input,.home-contact-form-field textarea{color:#0c1a30;appearance:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:.625rem;outline:none;width:100%;padding:.875rem 1rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;transition:all .2s}.home-contact-form-field input:focus,.home-contact-form-field textarea:focus{border-color:#1e5fad;box-shadow:0 0 0 3px #1e5fad1a}.home-contact-form-field input.error,.home-contact-form-field textarea.error{background:#fef2f2;border-color:#ef4444}.home-contact-form-field input:disabled,.home-contact-form-field textarea:disabled{color:#1a3a6b;cursor:not-allowed;background:#f6f4ee;font-weight:600}.home-hero{background:linear-gradient(135deg,#00bcd4,#1e5fad);position:relative;overflow:hidden}.home-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#4dd9ec38 0%,#0000 65%);border-radius:50%;width:600px;height:600px;position:absolute;top:-50%;right:-20%}@media screen and (width<=720px){.home-hero:before{width:400px;height:400px}}.home-nav{z-index:10;padding:1.5rem 0;position:relative}.home-nav-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}@media screen and (width<=480px){.home-nav-content{padding:0 1rem}}.home-nav-logo{width:auto;height:3rem}.home-nav-cta{color:#fff;background:#ffffff2e;border:1.5px solid #fff6;padding:.625rem 1.25rem;font-size:.875rem;text-decoration:none}@media screen and (width<=480px){.home-nav-cta{padding:.5rem .875rem;font-size:.8125rem}}.home-nav-cta:hover{background:#ffffff38;border-color:#fff}.home-hero-content{z-index:1;text-align:center;max-width:1200px;margin:0 auto;padding:5rem 2rem 7rem;position:relative}@media screen and (width<=720px){.home-hero-content{padding:3rem 1.5rem 5rem}}@media screen and (width<=480px){.home-hero-content{padding:2rem 1rem 4rem}}.home-hero-title{color:#fff;max-width:900px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:3.5rem;line-height:1.1}@media screen and (width<=720px){.home-hero-title{font-size:2.5rem}}@media screen and (width<=480px){.home-hero-title{font-size:2rem}}.home-hero-lead{color:#ffffffd9;max-width:700px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.6}@media screen and (width<=720px){.home-hero-lead{font-size:1.125rem}}@media screen and (width<=480px){.home-hero-lead{font-size:1rem}}.home-hero-ctas{justify-content:center;align-items:center;gap:1rem;display:flex}@media screen and (width<=480px){.home-hero-ctas{flex-direction:column;width:100%}}.home-hero-btn-primary{color:#1a3a6b;background:#fff;text-decoration:none;box-shadow:0 20px 50px #0f244724,0 8px 20px #0f24470f}@media screen and (width<=480px){.home-hero-btn-primary{width:100%}}.home-hero-btn-primary:hover{background:#fafbfc;transform:translateY(-2px)}.home-hero-btn-secondary{color:#fff;background:#ffffff2e;border:1.5px solid #fff6;text-decoration:none}@media screen and (width<=480px){.home-hero-btn-secondary{width:100%}}.home-hero-btn-secondary:hover{background:#ffffff38;border-color:#fff}.home-section{max-width:1200px;margin:0 auto;padding:5rem 2rem}@media screen and (width<=720px){.home-section{padding:4rem 1.5rem}}@media screen and (width<=480px){.home-section{padding:3rem 1rem}}.home-section-header{text-align:center;max-width:800px;margin:0 auto 4rem}@media screen and (width<=480px){.home-section-header{margin-bottom:3rem}}.home-section-title{margin-bottom:1rem;font-size:2.5rem}@media screen and (width<=720px){.home-section-title{font-size:2rem}}@media screen and (width<=480px){.home-section-title{font-size:1.75rem}}.home-section-lead{color:#475569;font-size:1.125rem}@media screen and (width<=480px){.home-section-lead{font-size:1rem}}.home-simple-grid{flex-wrap:wrap;gap:2rem;display:flex}@media screen and (width<=480px){.home-simple-grid{grid-template-columns:1fr;gap:1.5rem}}.home-simple-card{text-align:center;flex-grow:1;flex-basis:20%;transition:all .3s}@media screen and (width<=1100px){.home-simple-card{flex-basis:40%}}@media screen and (width<=480px){.home-simple-card{flex-basis:100%}}.home-simple-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0f244724,0 8px 20px #0f24470f}.home-simple-card-icon{background:linear-gradient(135deg,#00bcd4,#1e5fad);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;display:flex}.home-simple-card-icon img,.home-simple-card-icon svg{color:#fff;width:32px;height:32px}.home-simple-card-title{margin-bottom:.75rem;font-size:1.125rem}.home-simple-card-text{color:#475569;font-size:.9375rem;line-height:1.6}.home-benefits-wrapper{background:#f4f6f9}.home-benefits-mobile{flex-direction:column;gap:3rem;display:flex}@media screen and (width>=480px){.home-benefits-mobile{display:none}}.home-benefits-grid{gap:3rem;display:grid}@media screen and (width<=480px){.home-benefits-grid{display:none}}.home-benefits-item{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}@media screen and (width<=720px){.home-benefits-item{gap:1.5rem}}@media screen and (width<=480px){.home-benefits-item{grid-template-columns:1fr;gap:1.5rem}}.home-benefits-item:nth-child(2n) .home-benefits-item-image{order:2}.home-benefits-item-image{border-radius:.875rem;display:flex;overflow:hidden;box-shadow:0 4px 12px #0f244714,0 2px 4px #0f24470a}.home-benefits-item-image img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%}.home-benefits-item-content{padding:1rem}@media screen and (width<=720px){.home-benefits-item-content{text-align:center;padding:0}}.home-benefits-item-title{margin-bottom:1rem;font-size:1.75rem}@media screen and (width<=480px){.home-benefits-item-title{font-size:1.5rem}}.home-benefits-item-text{color:#475569;font-size:1rem;line-height:1.7}.home-impact{color:#fff;background:linear-gradient(135deg,#1a3a6b,#0f2447);border-radius:0;max-width:100%;margin:0}.home-impact .home-section-header{margin-bottom:3rem}.home-impact .home-eyebrow{color:#4dd9ec}.home-impact .home-section-title{color:#fff}.home-impact-grid{flex-wrap:wrap;gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}@media screen and (width<=720px){.home-impact-grid{padding:0 1.5rem}}@media screen and (width<=480px){.home-impact-grid{gap:1.5rem;padding:0 1rem}}.home-impact-card{text-align:center;background:#ffffff0d;border:1.5px solid #ffffff2e;border-radius:.875rem;flex-grow:1;flex-basis:20%;padding:2rem;transition:all .3s}@media screen and (width<=1100px){.home-impact-card{flex-basis:40%}}@media screen and (width<=600px){.home-impact-card{flex-basis:100%}}.home-impact-card:hover{background:#ffffff1f;border-color:#ffffff38;transform:translateY(-4px)}.home-impact-card-icon{background:linear-gradient(135deg,#00bcd4,#1e5fad);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1.5rem;display:flex}.home-impact-card-icon img,.home-impact-card-icon svg{color:#4dd9ec;width:28px;height:28px}.home-impact-card-stat{color:#fff;margin-bottom:.5rem;font-family:Fraunces,Georgia,serif;font-size:3rem;font-weight:700;line-height:1}@media screen and (width<=480px){.home-impact-card-stat{font-size:2.5rem}}.home-impact-card-label{color:#4dd9ec;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem;font-size:.875rem;font-weight:600}.home-impact-card-text{color:#ffffffbf;font-size:.9375rem;line-height:1.6}.home-tiers-wrapper{background:#f4f6f9}.home-tiers-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:0 auto;display:grid}@media screen and (width<=720px){.home-tiers-grid{grid-template-columns:1fr;max-width:500px}}.home-tier-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:.875rem;flex-direction:column;padding:2rem;transition:all .3s;display:flex;position:relative}.home-tier-card:hover{border-color:#1e5fad;transform:translateY(-6px);box-shadow:0 10px 24px #1a3a6b1a}.home-tier-card-featured{border-color:#00bcd4;box-shadow:0 10px 24px #00bcd42e}.home-tier-card-featured:hover{box-shadow:0 20px 50px #0f244724,0 8px 20px #0f24470f}.home-tier-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(90deg,#00bcd4,#1e5fad);border-radius:1.25rem;padding:.375rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0f24470f,0 1px 3px #0f24470a}.home-tier-header{text-align:center;border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding-bottom:2rem}.home-tier-daily{color:#0c1a30;margin-bottom:.5rem;font-family:Fraunces,Georgia,serif;font-size:2.5rem;font-weight:700}.home-tier-amount{color:#1a3a6b;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.home-tier-subtitle{color:#475569;font-size:.875rem;font-weight:500}.home-tier-features{flex:1;margin-bottom:2rem}.home-tier-feature{color:#475569;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.9375rem;display:flex}.home-tier-feature svg{color:#10b981;flex-shrink:0;width:20px;height:20px}.home-tier-feature:last-child{margin-bottom:0}.home-tier-cta{width:100%;text-decoration:none}.home-contact-content{max-width:1000px;margin:0 auto}.home-contact-cards{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem;display:grid}@media screen and (width<=720px){.home-contact-cards{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}}.home-contact-card{text-align:center}.home-contact-card-icon{background:linear-gradient(135deg,#00bcd4,#1e5fad);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;display:flex}.home-contact-card-icon svg{color:#fff;width:24px;height:24px}.home-contact-card-title{margin-bottom:.75rem;font-size:1.125rem}.home-contact-card-text{color:#475569;font-size:.9375rem;line-height:1.6}.home-contact-form{max-width:600px;margin:0 auto}.home-contact-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media screen and (width<=480px){.home-contact-form-row{grid-template-columns:1fr}}.home-contact-form-field{margin-bottom:1.5rem}.home-contact-form-field label{color:#0c1a30;margin-bottom:.5rem;font-size:.9375rem;font-weight:600;display:block}.home-contact-form-field textarea{resize:vertical;min-height:120px}.home-contact-success{color:#065f46;text-align:center;background:#10b9810f;border:1.5px solid #10b98133;border-radius:.625rem;margin-bottom:1rem;padding:1rem;font-weight:600}.home-contact-error{color:#991b1b;text-align:center;background:#ef44440f;border:1.5px solid #ef444433;border-radius:.625rem;margin-bottom:1rem;padding:1rem;font-size:.9375rem}.home-contact-submit{width:100%}.home-footer{color:#fff;background:linear-gradient(135deg,#1a3a6b,#0f2447);padding:4rem 2rem 2rem}@media screen and (width<=480px){.home-footer{padding:3rem 1rem 1.5rem}}.home-footer-main{grid-template-columns:1fr 1fr;gap:5rem;max-width:1200px;margin:0 auto 3rem;display:grid}@media screen and (width<=720px){.home-footer-main{text-align:center;grid-template-columns:1fr;gap:3rem}.home-footer-brand{text-align:center}}.home-footer-logo{width:auto;height:5rem;margin-bottom:1rem}@media screen and (width<=720px){.home-footer-logo{margin-left:auto;margin-right:auto}}.home-footer-tagline{color:#ffffffbf;font-size:1rem;font-style:italic;line-height:1.6}@media screen and (width<=720px){.home-footer-contact{text-align:center}}.home-footer-contact-title{color:#fff;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.home-footer-contact-items{flex-direction:column;gap:1.25rem;display:flex}.home-footer-contact-item{align-items:flex-start;gap:1rem;display:flex}@media screen and (width<=720px){.home-footer-contact-item{justify-content:center;transform:translate(-1.5rem)}}.home-footer-contact-icon{background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.home-footer-contact-icon img,.home-footer-contact-icon svg{filter:brightness(0)saturate()invert(76%)sepia(47%)saturate(468%)hue-rotate(138deg)brightness(98%)contrast(91%);color:#4dd9ec;width:1.5rem;height:1.5rem}.home-footer-contact-info{text-align:left}@media screen and (width<=720px){.home-footer-contact-info{text-align:center}}.home-footer-contact-info h4{color:#4dd9ec;letter-spacing:.05em;text-transform:uppercase;margin-top:0;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.home-footer-contact-info p{color:#ffffffbf;font-size:.9375rem;line-height:1.5}.home-footer-contact-info a{color:#ffffffbf;text-decoration:none;transition:color .2s}.home-footer-contact-info a:hover{color:#fff}.home-footer-cta{text-align:left;margin-top:4rem}@media screen and (width<=720px){.home-footer-cta{text-align:center}}.home-footer-cta-title{color:#fff;margin-bottom:1rem;font-size:1.25rem}.home-footer-cta-btn{color:#fff;background:linear-gradient(90deg,#00bcd4,#1e5fad);max-width:20rem;text-decoration:none}@media screen and (width<=720px){.home-footer-cta-btn{margin-left:auto;margin-right:auto}}.home-footer-bottom{text-align:center;border-top:1px solid #ffffff2e;max-width:1200px;margin:0 auto;padding-top:2rem}.home-footer-copyright{color:#ffffffa6;margin-bottom:.5rem;font-size:.875rem}.home-footer-tagline-bottom{color:#ffffff8c;font-size:.875rem;font-style:italic}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter.ttf)format("truetype");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/fonts/inter-italic.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;src:url(/fonts/fraunces.ttf)format("truetype");font-display:swap}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;src:url(/fonts/fraunces-italic.ttf)format("truetype");font-display:swap}.login-title{color:#0c1a30;letter-spacing:-.02em;margin:0 0 .625rem;font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:600;line-height:1.1}.login-label{color:#0c1a30;margin:0 0 .375rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600}.login-subtitle{color:#475569;margin:0 0 1.75rem;font-size:1rem}.login-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:1.375rem;margin-bottom:1.25rem;padding:1.75rem 1.5rem;box-shadow:0 4px 12px #0f244714,0 2px 4px #0f24470a}@media screen and (width<=480px){.login-card{padding:1.375rem 1.125rem}}.login-btn{cursor:pointer;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#1e5fad,#1a3a6b);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.9375rem 1.625rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;transition:all .25s;display:flex;box-shadow:0 4px 14px #1e5fad4d}.login-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #1e5fad66}.login-btn:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#cbd5e1;transform:none}.login-btn svg{flex-shrink:0;width:1.5rem;height:1.5rem}.login-input{color:#0c1a30;appearance:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:.625rem;outline:none;width:100%;padding:.875rem 1rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;transition:all .2s}.login-input:focus{border-color:#1e5fad;box-shadow:0 0 0 3px #1e5fad1a}.error.login-input{background:#fef2f2;border-color:#ef4444}.login-input:disabled{color:#1a3a6b;cursor:not-allowed;background:#f6f4ee;font-weight:600}.rc-slider{touch-action:none;box-sizing:border-box;-webkit-tap-highlight-color:#0000;border-radius:6px;width:100%;height:14px;padding:5px 0;position:relative}.rc-slider-rail{background-color:#e2e8f0;border-radius:6px;width:100%;height:6px;position:absolute}.rc-slider-track{border-radius:6px;height:6px;position:absolute;background:#00bcd4!important}.rc-slider-handle{cursor:grab;touch-action:pan-x;border-radius:50%;width:20px;height:20px;margin-top:-7px;position:absolute;background-color:#fff!important;border:3px solid #00bcd4!important}.rc-slider-handle:active{cursor:grabbing;box-shadow:0 0 0 5px #0cc3!important}.rc-slider-handle:focus{outline:none;box-shadow:0 0 0 5px #0cc3!important}.rc-slider-handle:hover{border-color:#00bcd4!important}.rc-slider-mark{width:100%;font-size:12px;position:absolute;top:18px;left:0}.rc-slider-mark-text{vertical-align:middle;text-align:center;cursor:pointer;color:#475569;font-family:Inter,system-ui,sans-serif;font-weight:500;display:inline-block;position:absolute}.login{background:radial-gradient(at top,#1e5fad14,#0000 60%),#fafbfc;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-container{width:100%;max-width:28rem}.login-card{padding:2.5rem 2rem}@media screen and (width<=480px){.login-card{padding:2rem 1.5rem}}.login-header{text-align:center;margin-bottom:2rem}.login-title{background:linear-gradient(135deg,#00bcd4,#1e5fad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem}.login-subtitle{margin-bottom:0;font-size:.9375rem}.login-form{flex-direction:column;gap:1.5rem;display:flex}.login-field{flex-direction:column;gap:.5rem;display:flex}.login-label{margin-bottom:0}.login-error{color:#ef4444;margin-top:.25rem;font-size:.875rem;font-weight:500}.login-btn{margin-top:.5rem}
