@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}.app-shell{min-height:100vh;display:flex}.main-content{background:#fafbfc;flex-direction:column;flex:1;display:flex}.content-area{flex:1;padding:2rem;overflow-y:auto}@media screen and (width<=720px){.content-area{padding:1.5rem}}@media screen and (width<=480px){.content-area{padding:1rem}}@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}.breadcrumbs{color:#475569;background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.875rem;display:flex}.breadcrumb-item{align-items:center;gap:.5rem;display:flex}.breadcrumb-item a{color:#475569;text-decoration:none;transition:color .2s}.breadcrumb-item a:hover{color:#1e5fad}.breadcrumb-item strong{color:#0c1a30;font-weight:600}.breadcrumb-separator{color:#e2e8f0;-webkit-user-select:none;user-select: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}.sidebar{color:#fff;background:linear-gradient(#0f2447,#1a3a6b);flex-direction:column;flex-shrink:0;width:16.25rem;padding:0;display:flex}.sidebar-brand{background:#fff;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;margin:0;padding:1.125rem 1rem 1rem;display:flex}.sidebar-brand img{filter:drop-shadow(0 2px 8px #1e5fad26);width:auto;height:5rem;display:block}.nav-scroll{flex:1;padding:1.25rem .875rem .5rem;overflow-y:auto}.nav-scroll::-webkit-scrollbar{width:.25rem}.nav-scroll::-webkit-scrollbar-track{background:#ffffff0d}.nav-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:.25rem}.nav-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff38}.nav-item{cursor:pointer;color:#ffffffbf;border-radius:.625rem;align-items:center;gap:.75rem;margin-bottom:.25rem;padding:.75rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#00bcd42e;font-weight:600}.nav-item svg{stroke-width:2px;flex-shrink:0;width:1.125rem;height:1.125rem}.nav-item span{flex:1}.nav-parent{align-items:center;gap:.25rem;margin:.25rem 0 .125rem;display:flex}.nav-parent:first-child{margin-top:0}.nav-parent.open .nav-caret{transform:rotate(90deg)}.nav-caret-btn{cursor:pointer;color:#ffffffbf;background:0 0;border:none;border-radius:.5625rem;flex-shrink:0;justify-content:center;align-items:center;padding:.625rem;transition:all .18s;display:flex}.nav-caret-btn:hover{color:#fff;background:#ffffff1f}.nav-caret-btn:active{background:#ffffff2e}.nav-parent-content{color:#ffffffbf;border-radius:.5625rem;flex:1;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .18s;display:flex}.nav-parent-content:hover{color:#fff;background:#ffffff12}.nav-parent-content span{flex:1}.nav-parent-icon{opacity:.9;stroke-width:2px;flex-shrink:0;width:1.0625rem;height:1.0625rem}.nav-caret{opacity:.7;stroke-width:2.5px;flex-shrink:0;width:.875rem;height:.875rem;transition:transform .2s}.nav-count{color:#9fe9f5;background:#00bcd438;border-radius:.625rem;padding:.0625rem .5rem;font-size:.6875rem;font-weight:700;flex:none!important}.nav-children{max-height:0;transition:max-height .25s;overflow:hidden}.nav-children.open{max-height:125rem}.nav-sub{cursor:pointer;color:#ffffffb3;border-radius:.5625rem;align-items:center;gap:.625rem;margin-bottom:.125rem;padding:.5625rem .875rem .5625rem 1.625rem;font-size:.84375rem;font-weight:500;text-decoration:none;transition:all .18s;display:flex}.nav-sub:hover{color:#fff;background:#ffffff0f}.nav-sub.active{color:#fff;background:#00bcd42e;font-weight:600}.nav-sub span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav-sub span.nav-count{color:#fffc;background:#ffffff1f;flex:none;overflow:visible}@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}.broker-header{margin-bottom:3rem}.broker-header h1{margin-bottom:1rem}.broker-subheading{color:#475569;font-size:.9375rem}.broker-error{color:#ef4444;background-color:#ef44440f;border-radius:.5rem;padding:1rem}.broker-grid{flex-direction:column;gap:.625rem;display:flex}.broker-card{max-width:800px;color:inherit;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:.75rem;grid-template:"avatar info status.chevron""avatar info.stats chevron"/3.875rem minmax(13.75rem,2.2fr) auto 1.4fr auto;align-items:center;gap:0 1.25rem;padding:1.125rem 1.375rem;text-decoration:none;transition:all .18s;display:grid}@media screen and (width<=1100px){.broker-card{grid-template:"avatar info status""avatar info."1fr"stats stats chevron"/3.375rem 1fr auto;align-items:start;row-gap:.5rem}}.broker-card:hover{border-color:#00bcd473;transform:translateY(-.0625rem);box-shadow:0 6px 18px #1a3a6b1a}.broker-card:hover .broker-cardChevron{color:#1e5fad;transform:translate(.1875rem)}.broker-card.active{background:linear-gradient(90deg,#00bcd40d 0%,#fff 24%);border-color:#00bcd452}.broker-cardAvatar{border-radius:.8125rem;flex-shrink:0;justify-content:center;align-items:center;width:3.375rem;height:3.375rem;display:flex;overflow:hidden}@media screen and (width<=1100px){.broker-cardAvatar{grid-area:avatar}}.broker-cardAvatar.placeholder{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#4dd9ec,#1a3a6b);font-family:Fraunces,Georgia,serif;font-size:1.1875rem;font-weight:600}.broker-cardAvatar img{object-fit:contain;width:100%;height:100%;padding:.25rem}.broker-cardAvatar span{display:block}.broker-cardInfo{flex-direction:column;gap:.25rem;display:flex}@media screen and (width<=1100px){.broker-cardInfo{grid-area:info}}.broker-cardName{margin:0}.broker-cardMeta{color:#475569;font-size:.75rem}.broker-cardUrlCode{color:#475569;background:#f6fafd;border-radius:.25rem;padding:.125rem .375rem;font-family:Courier New,Courier,monospace;font-size:.6875rem;font-weight:500}.broker-cardStatus{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:.5rem;align-self:center;padding:.25rem .625rem;font-size:.65625rem;font-weight:700}@media screen and (width>=1100px){.broker-cardStatus{margin-right:3rem}}@media screen and (width<=1100px){.broker-cardStatus{grid-area:status;place-self:start end}}.broker-cardStatus.live{color:#1a3a6b;background:#00bcd42e}.broker-cardStatus.inactive{color:#475569;background:#0000000d}.broker-cardStats{align-items:center;gap:1.375rem;margin-top:.75rem;display:flex}@media screen and (width<=1100px){.broker-cardStats{grid-area:stats}}.broker-stat{flex-direction:column;gap:.125rem;display:flex}.broker-statNumber{color:#0c1a30;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;line-height:1}.broker-statText{color:#475569;font-size:.75rem}.broker-cardChevron{color:#475569;stroke-width:2px;place-self:center end;width:1.375rem;height:1.375rem;transition:transform .18s,color .18s}@media screen and (width<=1100px){.broker-cardChevron{grid-area:chevron;align-self:end}}.broker-empty{color:#475569;font-size:.9375rem}@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}.brokers-modalContent 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}.brokers-modalSubmit{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}.brokers-modalSubmit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #1e5fad66}.brokers-modalSubmit:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#cbd5e1;transform:none}.brokers-modalSubmit svg{flex-shrink:0;width:1.5rem;height:1.5rem}.brokers-modalCancel{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}.brokers-modalCancel:hover:not(:disabled){color:#0c1a30;border-color:#475569}.brokers-modalCancel:disabled{opacity:.5;cursor:not-allowed}.brokers-modalCancel svg{flex-shrink:0;width:1.25rem;height:1.25rem}.brokers-inputGroup 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}.brokers-inputGroup input:focus{border-color:#1e5fad;box-shadow:0 0 0 3px #1e5fad1a}.brokers-inputGroup input.error{background:#fef2f2;border-color:#ef4444}.brokers-inputGroup input:disabled{color:#1a3a6b;cursor:not-allowed;background:#f6f4ee;font-weight:600}.brokers-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:3rem;display:flex}@media screen and (width<=720px){.brokers-header{flex-direction:column;align-items:stretch}}.brokers-headerContent{flex:1}.brokers-headerContent h1{margin-bottom:1rem}.brokers-subheading{color:#475569;font-size:.9375rem}.brokers-error{color:#ef4444;background-color:#ef44440f;border-radius:.5rem;padding:1rem}.brokers-grid{flex-direction:column;gap:.625rem;display:flex}.brokers-card{max-width:800px;color:inherit;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:.75rem;grid-template:"avatar info status.chevron""avatar info.stats chevron"/3.875rem minmax(13.75rem,2.2fr) auto 1.4fr auto;align-items:center;gap:0 1.25rem;padding:1.125rem 1.375rem;text-decoration:none;transition:all .18s;display:grid}@media screen and (width<=1100px){.brokers-card{grid-template:"avatar info status""avatar info."1fr"stats stats chevron"/3.375rem 1fr auto;align-items:start;row-gap:.5rem}}.brokers-card:hover{border-color:#00bcd473;transform:translateY(-.0625rem);box-shadow:0 6px 18px #1a3a6b1a}.brokers-card:hover .brokers-cardChevron{color:#1e5fad;transform:translate(.1875rem)}.brokers-card.active{background:linear-gradient(90deg,#00bcd40d 0%,#fff 24%);border-color:#00bcd452}.brokers-cardAvatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#4dd9ec,#1a3a6b);border-radius:.8125rem;flex-shrink:0;justify-content:center;align-items:center;width:3.375rem;height:3.375rem;font-family:Fraunces,Georgia,serif;font-size:1.1875rem;font-weight:600;display:flex}@media screen and (width<=1100px){.brokers-cardAvatar{grid-area:avatar}}.brokers-cardInfo{flex-direction:column;gap:.25rem;display:flex}@media screen and (width<=1100px){.brokers-cardInfo{grid-area:info}}.brokers-cardName{margin:0}.brokers-cardSuggestion{color:#475569;font-size:.75rem}.brokers-cardStatus{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:.5rem;align-self:center;padding:.25rem .625rem;font-size:.65625rem;font-weight:700}@media screen and (width>=1100px){.brokers-cardStatus{margin-right:3rem}}@media screen and (width<=1100px){.brokers-cardStatus{grid-area:status;place-self:start end}}.brokers-cardStatus.active{color:#1a3a6b;background:#00bcd42e}.brokers-cardStatus.inactive{color:#475569;background:#0000000d}.brokers-cardStats{align-items:center;gap:1.375rem;margin-top:.75rem;display:flex}@media screen and (width<=1100px){.brokers-cardStats{grid-area:stats}}.brokers-stat{flex-direction:column;gap:.125rem;display:flex}.brokers-statNumber{color:#0c1a30;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;line-height:1}.brokers-statText{color:#475569;font-size:.75rem}.brokers-cardChevron{color:#475569;stroke-width:2px;place-self:center end;width:1.375rem;height:1.375rem;transition:transform .18s,color .18s}@media screen and (width<=1100px){.brokers-cardChevron{grid-area:chevron;align-self:end}}.brokers-addButton{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#1e5fad,#1a3a6b);border:none;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.625rem;height:fit-content;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}@media screen and (width<=720px){.brokers-addButton{justify-content:center;width:100%;padding:.75rem 1.25rem;font-size:.875rem}}.brokers-addButton:hover{transform:translateY(-.125rem);box-shadow:0 6px 20px #1e5fad66}.brokers-addButton:active{transform:translateY(0)}.brokers-addButton svg{stroke-width:2.5px;flex-shrink:0;width:1.25rem;height:1.25rem}.brokers-modal{z-index:1000;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#1a3a6b80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.brokers-modalContent{background:#fff;border-radius:.875rem;width:100%;max-width:28rem;padding:2rem;box-shadow:0 20px 50px #0f244724,0 8px 20px #0f24470f}.brokers-modalContent h2{margin-bottom:1.5rem}.brokers-modalContent form{flex-direction:column;gap:1.25rem;display:flex}.brokers-inputGroup{flex-direction:column;gap:.5rem;display:flex}.brokers-inputGroup label{color:#0c1a30;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600}.brokers-modalError{color:#ef4444;background:#ef44440f;border-radius:.5rem;margin:-.5rem 0 0;padding:.75rem 1rem;font-size:.875rem}.brokers-modalActions{gap:.75rem;margin-top:.5rem;display:flex}.brokers-modalCancel,.brokers-modalSubmit{flex:1}@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}.carrier-card h2,.carrier-sectionTitle{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}.carrier-submitButton{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}.carrier-submitButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #1e5fad66}.carrier-submitButton svg{flex-shrink:0;width:1.5rem;height:1.5rem}.carrier-input,.carrier-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}.carrier-input:focus,.carrier-select:focus{border-color:#1e5fad;box-shadow:0 0 0 3px #1e5fad1a}.error.carrier-input,.error.carrier-select{background:#fef2f2;border-color:#ef4444}.carrier-input:disabled,.carrier-select:disabled{color:#1a3a6b;cursor:not-allowed;background:#f6f4ee;font-weight:600}.carrier-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}.carrier-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:3rem;display:flex}@media screen and (width<=720px){.carrier-header{flex-direction:column;align-items:stretch}}.carrier-headerContent{flex:1}.carrier-headerContent h1{margin-bottom:1rem}.carrier-subheading{color:#475569;font-size:.9375rem}.carrier-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:1.375rem;max-width:900px;margin-bottom:2rem;padding:1.75rem 1.5rem;box-shadow:0 4px 12px #0f244714,0 2px 4px #0f24470a}@media screen and (width<=480px){.carrier-card{padding:1.375rem 1.125rem}}.carrier-card h2{margin:0 0 .5rem}.carrier-cardSub{color:#475569;margin:0 0 1.5rem;font-size:.875rem}.carrier-tablesSection{margin-bottom:3rem}.carrier-sectionTitle{margin:0 0 1.5rem}.carrier-grid{flex-direction:column;gap:.625rem;display:flex}.carrier-rateCard{background:#fff;border:1.5px solid #e2e8f0;border-radius:.75rem;grid-template:"avatar info stats actions""avatar info stats actions"/3.875rem minmax(12.75rem,2.2fr) auto auto;align-items:center;gap:0 1.25rem;max-width:900px;padding:1.125rem 1.375rem;transition:all .18s;display:grid}@media screen and (width<=1100px){.carrier-rateCard{grid-template:"avatar info actions""avatar info actions""stats stats stats""stats stats stats"/3.375rem 1fr auto;align-items:start;row-gap:.5rem}}.carrier-rateCard:hover{border-color:#00bcd473;transform:translateY(-.0625rem);box-shadow:0 6px 18px #1a3a6b1a}.carrier-rateCardAvatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#4dd9ec,#1a3a6b);border-radius:.8125rem;flex-shrink:0;justify-content:center;align-items:center;width:3.375rem;height:3.375rem;font-family:Fraunces,Georgia,serif;font-size:1.1875rem;font-weight:600;display:flex}@media screen and (width<=1100px){.carrier-rateCardAvatar{grid-area:avatar}}.carrier-rateCardInfo{flex-direction:column;gap:.25rem;display:flex}@media screen and (width<=1100px){.carrier-rateCardInfo{grid-area:info}}.carrier-rateCardName{color:#0c1a30;letter-spacing:-.015em;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.375rem;font-weight:600;line-height:1.2}.carrier-rateCardRange{color:#475569;font-size:.75rem}.carrier-rateCardStats{align-items:center;gap:1.375rem;margin-top:.75rem;display:flex}@media screen and (width<=1100px){.carrier-rateCardStats{grid-area:stats}}.carrier-stat{flex-direction:column;gap:.125rem;display:flex}.carrier-statNumber{color:#0c1a30;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;line-height:1}.carrier-statText{color:#475569;font-size:.75rem}.carrier-rateCardActions{align-self:center;gap:.5rem;display:flex}@media screen and (width<=1100px){.carrier-rateCardActions{flex-direction:column;grid-area:actions;align-self:start}}.carrier-viewButton{color:#0c1a30;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:.5rem;padding:.5rem 1rem;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600;transition:all .2s}.carrier-viewButton:hover{color:#00bcd4;background:#00bcd41a;border-color:#00bcd473}.carrier-deleteButton{color:#ef4444;cursor:pointer;background:#fff;border:1.5px solid #ef444433;border-radius:.5rem;padding:.5rem 1rem;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600;transition:all .2s}.carrier-deleteButton:hover{background:#fef2f2;border-color:#ef4444}.carrier-deleteButton:disabled{opacity:.5;cursor:not-allowed}.carrier-form{flex-direction:column;gap:1.5rem;display:flex}.carrier-inputGroup{flex-direction:column;gap:.5rem;display:flex}.carrier-inputGroup label{color:#0c1a30;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600}.carrier-inputRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media screen and (width<=480px){.carrier-inputRow{grid-template-columns:1fr}}.carrier-toggleGroup{background:#f8fafc;border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.carrier-toggleLabel{cursor:pointer;color:#0c1a30;align-items:center;gap:.75rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;display:flex}.carrier-toggle{cursor:pointer;width:1.125rem;height:1.125rem}.carrier-conditionalInput{border-left:2px solid #e2e8f0;margin-left:1.875rem;padding-left:1rem}.carrier-dropzone{cursor:pointer;background:#fafbfc;border:2px dashed #e2e8f0;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:12.5rem;padding:2rem;transition:all .2s;display:flex}.carrier-dropzone svg{stroke-width:1.5px;color:#475569;width:3rem;height:3rem;transition:color .2s}.carrier-dropzone p{color:#0c1a30;margin:0;font-size:.9375rem;font-weight:600}.carrier-dropzone span{color:#475569;font-size:.8125rem}.carrier-dropzone:hover:not(.uploading){background:#00bcd41a;border-color:#00bcd473}.carrier-dropzone:hover:not(.uploading) svg{color:#00bcd4}.carrier-dropzone.active{background:#00bcd41a;border-color:#00bcd48c}.carrier-dropzone.active svg{color:#00bcd4}.carrier-dropzone.uploading{cursor:not-allowed;background:#1e5fad0f;border-color:#1e5fad26}.carrier-dropzone.error{background:#fef2f2;border-color:#ef444433}.carrier-spinner{border:3px solid #e2e8f0;border-top-color:#1e5fad;border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite spin}.carrier-error{color:#ef4444;background:#ef44440f;border-radius:.5rem;margin:0;padding:.75rem 1rem;font-size:.875rem}.carrier-success{color:#10b981;background:#10b9810f;border-radius:.5rem;margin:0;padding:.75rem 1rem;font-size:.875rem}.carrier-submitButton{margin-top:.5rem}.carrier-submitButton:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#cbd5e1;transform:none}.carrier-submitButton:disabled:hover{box-shadow:none;transform:none}.carrier-previewTable{-webkit-overflow-scrolling:touch;overflow-x:auto}.carrier-previewTable::-webkit-scrollbar{height:8px}.carrier-previewTable::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.carrier-previewTable::-webkit-scrollbar-track{background:#f8fafc}.carrier-previewTable table{border-collapse:collapse;width:100%;font-family:Inter,system-ui,sans-serif;font-size:.875rem}.carrier-previewTable table thead tr{border-bottom:2px solid #e2e8f0}.carrier-previewTable table thead tr th{text-align:left;color:#0c1a30;text-transform:uppercase;letter-spacing:.05em;background:#fafbfc;padding:.75rem 1rem;font-size:.8125rem;font-weight:600}.carrier-previewTable table thead tr th:first-child{border-top-left-radius:.5rem}.carrier-previewTable table thead tr th:last-child{border-top-right-radius:.5rem}.carrier-previewTable table tbody tr{border-bottom:1px solid #e2e8f0;transition:background .15s}.carrier-previewTable table tbody tr:hover{background:#00bcd40d}.carrier-previewTable table tbody tr:last-child{border-bottom:none}.carrier-previewTable table tbody tr td{color:#0c1a30;padding:.75rem 1rem}.carrier-previewTable table tbody tr td:first-child{font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}@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}.carriers-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:3rem;display:flex}@media screen and (width<=720px){.carriers-header{flex-direction:column;align-items:stretch}}.carriers-headerContent{flex:1}.carriers-headerContent h1{margin-bottom:1rem}.carriers-subheading{color:#475569;font-size:.9375rem}.carriers-error{color:#ef4444;background-color:#ef44440f;border-radius:.5rem;padding:1rem}.carriers-grid{flex-direction:column;gap:.625rem;display:flex}.carriers-card{max-width:800px;color:inherit;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:.75rem;grid-template:"avatar info status.chevron""avatar info.stats chevron"/3.875rem minmax(13.75rem,2.2fr) auto 1.4fr auto;align-items:center;gap:0 1.25rem;padding:1.125rem 1.375rem;text-decoration:none;transition:all .18s;display:grid}@media screen and (width<=1100px){.carriers-card{grid-template:"avatar info status""avatar info."1fr"stats stats chevron"/3.375rem 1fr auto;align-items:start;row-gap:.5rem}}.carriers-card:hover{border-color:#00bcd473;transform:translateY(-.0625rem);box-shadow:0 6px 18px #1a3a6b1a}.carriers-card:hover .carriers-cardChevron{color:#1e5fad;transform:translate(.1875rem)}.carriers-card.active{background:linear-gradient(90deg,#00bcd40d 0%,#fff 24%);border-color:#00bcd452}.carriers-cardAvatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#4dd9ec,#1a3a6b);border-radius:.8125rem;flex-shrink:0;justify-content:center;align-items:center;width:3.375rem;height:3.375rem;font-family:Fraunces,Georgia,serif;font-size:1.1875rem;font-weight:600;display:flex}@media screen and (width<=1100px){.carriers-cardAvatar{grid-area:avatar}}.carriers-cardInfo{flex-direction:column;gap:.25rem;display:flex}@media screen and (width<=1100px){.carriers-cardInfo{grid-area:info}}.carriers-cardName{margin:0}.carriers-cardSuggestion{color:#475569;font-size:.75rem}.carriers-cardStatus{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:.5rem;align-self:center;padding:.25rem .625rem;font-size:.65625rem;font-weight:700}@media screen and (width>=1100px){.carriers-cardStatus{margin-right:3rem}}@media screen and (width<=1100px){.carriers-cardStatus{grid-area:status;place-self:start end}}.carriers-cardStatus.active{color:#1a3a6b;background:#00bcd42e}.carriers-cardStatus.inactive{color:#475569;background:#0000000d}.carriers-cardStats{align-items:center;gap:1.375rem;margin-top:.75rem;display:flex}@media screen and (width<=1100px){.carriers-cardStats{grid-area:stats}}.carriers-stat{flex-direction:column;gap:.125rem;display:flex}.carriers-statNumber{color:#0c1a30;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;line-height:1}.carriers-statText{color:#475569;font-size:.75rem}.carriers-cardChevron{color:#475569;stroke-width:2px;place-self:center end;width:1.375rem;height:1.375rem;transition:transform .18s,color .18s}@media screen and (width<=1100px){.carriers-cardChevron{grid-area:chevron;align-self:end}}@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}.client-headerInfo 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}.client-page{flex-direction:column;gap:0;display:flex}.client-header{align-items:center;gap:1.5rem;padding:2rem 0 1.5rem;display:flex}.client-headerLogo{border-radius:.75rem;flex-shrink:0;width:4rem;height:4rem;overflow:hidden}.client-headerLogo img{object-fit:contain;width:100%;height:100%}.client-headerInitials{color:#fff;background:linear-gradient(135deg,#00bcd4,#1e5fad);justify-content:center;align-items:center;width:100%;height:100%;font-size:1.25rem;font-weight:700;display:flex}.client-headerInfo h1{margin:0 0 .375rem;font-size:1.75rem}.client-headerMeta{color:#475569;margin:0;font-size:.9375rem}.client-tabs{border-bottom:1px solid #e2e8f0;gap:0;margin-bottom:2rem;padding-top:.5rem;display:flex}.client-tab{color:#475569;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;transition:all .2s;display:flex;position:relative}.client-tab svg{stroke-width:2px;width:1.125rem;height:1.125rem}.client-tab:hover{color:#0c1a30;background:#1e5fad08}.client-tab.active{color:#1e5fad;border-bottom-color:#1e5fad}.client-tab.active svg{stroke:#1e5fad}.client-content{flex:1}@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}.clientProfile-cardHeader 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}.clientProfile{gap:2rem;display:grid}.clientProfile-card{background:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 4px 12px #0f244714,0 2px 4px #0f24470a}.clientProfile-cardHeader{margin-bottom:1.5rem}.clientProfile-cardHeader h2{margin:0 0 .375rem}.clientProfile-cardHeader p{color:#475569;margin:0;font-size:.9375rem}@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}.clientInfo-field input,.clientInfo-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}.clientInfo-field input:focus,.clientInfo-field select:focus{border-color:#1e5fad;box-shadow:0 0 0 3px #1e5fad1a}.clientInfo-field input.error,.clientInfo-field select.error{background:#fef2f2;border-color:#ef4444}.clientInfo-field input:disabled,.clientInfo-field select:disabled{color:#1a3a6b;cursor:not-allowed;background:#f6f4ee;font-weight:600}.clientInfo-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}.clientInfo{flex-direction:column;gap:2rem;display:flex}.clientInfo-section{flex-direction:column;gap:1rem;display:flex}.clientInfo-sectionTitle{color:#0c1a30;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.125rem;font-weight:600}.clientInfo-logoUpload{flex-direction:column;gap:1rem;display:flex}.clientInfo-dropzone{cursor:pointer;background:#fff;border:2px dashed #e2e8f0;border-radius:.75rem;align-items:center;gap:1.5rem;padding:1.5rem;transition:all .2s;display:flex}.clientInfo-dropzone:hover,.clientInfo-dropzone.active{background:#1e5fad05;border-color:#1e5fad}.clientInfo-logoPreview{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex;overflow:hidden}.clientInfo-logoPreview.placeholder{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#4dd9ec,#1a3a6b);font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:600}.clientInfo-logoPreview img{object-fit:contain;width:100%;height:100%;padding:.25rem}.clientInfo-logoPreview span{display:block}.clientInfo-uploadText{color:#475569;margin:0;font-size:.9375rem}.clientInfo-fieldGroup{grid-template-columns:1fr;gap:1rem;display:grid}@media screen and (width>=720px){.clientInfo-fieldGroup{grid-template-columns:1fr 1fr}}.clientInfo-field{flex-direction:column;gap:.5rem;display:flex}.clientInfo-field label{color:#0c1a30;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600}.clientInfo-checking{color:#475569;font-size:.75rem;font-style:italic;font-weight:400}.clientInfo-error{color:#ef4444;font-size:.75rem;font-weight:500}.clientInfo-hint{color:#475569;font-size:.75rem}@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}.clientCarrier-cardHeader 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}.clientCarrier-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}.clientCarrier-select:focus{border-color:#1e5fad;box-shadow:0 0 0 3px #1e5fad1a}.error.clientCarrier-select{background:#fef2f2;border-color:#ef4444}.clientCarrier-select:disabled{color:#1a3a6b;cursor:not-allowed;background:#f6f4ee;font-weight:600}.clientCarrier-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}.clientCarrier{gap:2rem;display:grid}.clientCarrier-card{background:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 4px 12px #0f244714,0 2px 4px #0f24470a}.clientCarrier-cardHeader{margin-bottom:1.5rem}.clientCarrier-cardHeader h2{margin:0 0 .375rem}.clientCarrier-cardHeader p{color:#475569;margin:0;font-size:.9375rem}.clientCarrier-cardContent{flex-direction:column;gap:1.5rem;display:flex}.clientCarrier-select{width:100%;max-width:25rem}.clientCarrier-status{border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.9375rem;display:flex}.clientCarrier-status svg{stroke-width:2.5px;flex-shrink:0;width:1.25rem;height:1.25rem}.clientCarrier-status.success{color:#065f46;background:#10b9810f;border:1px solid #10b98133}.clientCarrier-status.success svg{stroke:#10b981}.clientCarrier-status.error{color:#991b1b;background:#ef44440f;border:1px solid #ef444433}.clientCarrier-status.error svg{stroke:#ef4444}.clientCarrier-rateInfo{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin-top:1rem;display:grid}.clientCarrier-rateCard{background:#fafbfc;border-left:3px solid #1e5fad;border-radius:.5rem;padding:1.25rem}.clientCarrier-rateCard h3{text-transform:uppercase;letter-spacing:.05em;color:#475569;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.clientCarrier-rateCard p{color:#0c1a30;margin:0;font-size:1.125rem;font-weight:600}@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}.clientEmployees-cardHeader 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}.clientEmployees-tableWrapper{-webkit-overflow-scrolling:touch;overflow-y:auto}.clientEmployees-tableWrapper::-webkit-scrollbar{width:4px;padding:0 2rem}@media screen and (width<=720px){.clientEmployees-tableWrapper::-webkit-scrollbar{width:4px}}.clientEmployees-tableWrapper::-webkit-scrollbar-thumb{background-color:#cbd5e1;background-clip:content-box;border:1px solid #0000;border-radius:5px}.clientEmployees-tableWrapper::-webkit-scrollbar-track{background:0 0}.clientEmployees-tableWrapper::-webkit-scrollbar-track-piece{background:0 0}.clientEmployees-tableWrapper::-webkit-scrollbar-button{display:none}.clientEmployees-tableWrapper::-moz-scrollbar-button{display:none}.clientEmployees-tableWrapper::-webkit-scrollbar-corner{background:0 0}.clientEmployees{gap:2rem;display:grid}@keyframes clientEmployees-spin{to{transform:rotate(360deg)}}.clientEmployees-card{background:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 4px 12px #0f244714,0 2px 4px #0f24470a}.clientEmployees-cardHeader{margin-bottom:1.5rem}.clientEmployees-cardHeader h2{margin:0 0 .375rem}.clientEmployees-cardHeader p{color:#475569;margin:0;font-size:.9375rem}.clientEmployees-cardContent{flex-direction:column;gap:1.5rem;display:flex}.clientEmployees-instructions{color:#475569;margin:0;font-size:.9375rem;line-height:1.6}.clientEmployees-dropzone{text-align:center;cursor:pointer;background:#fafbfc;border:2px dashed #e2e8f0;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 2rem;transition:all .2s;display:flex}.clientEmployees-dropzone svg{stroke:#475569;stroke-width:1.5px;width:3rem;height:3rem}.clientEmployees-dropzone p{color:#0c1a30;margin:0;font-size:1rem;font-weight:500}.clientEmployees-dropzone span{color:#475569;font-size:.875rem}.clientEmployees-dropzone:hover:not(.uploading):not(.success):not(.error){background:#1e5fad05;border-color:#1e5fad}.clientEmployees-dropzone:hover:not(.uploading):not(.success):not(.error) svg{stroke:#1e5fad}.clientEmployees-dropzone.active{background:#00bcd40d;border-color:#00bcd4}.clientEmployees-dropzone.active svg{stroke:#00bcd4}.clientEmployees-dropzone.uploading{pointer-events:none;background:#1e5fad0d;border-color:#1e5fad}.clientEmployees-dropzone.success{pointer-events:none;background:#10b9810f;border-color:#10b981}.clientEmployees-dropzone.success svg{stroke:#10b981}.clientEmployees-dropzone.success p,.clientEmployees-dropzone.success span{color:#065f46}.clientEmployees-dropzone.error{background:#ef44440f;border-color:#ef4444}.clientEmployees-dropzone.error svg{stroke:#ef4444}.clientEmployees-spinner{border:3px solid #1e5fad33;border-top-color:#1e5fad;border-radius:50%;width:3rem;height:3rem;animation:.8s linear infinite clientEmployees-spin}.clientEmployees-error{color:#ef4444;background:#ef44440f;border-radius:.5rem;margin:0;padding:.75rem 1rem;font-size:.875rem}.clientEmployees-tableWrapper{max-height:32rem;overflow-y:auto}.clientEmployees-table{border-collapse:collapse;width:100%;font-size:.9375rem}.clientEmployees-table thead{z-index:1;background:#fff;position:sticky;top:0}.clientEmployees-table thead tr{border-bottom:1px solid #e2e8f0}.clientEmployees-table thead tr th{color:#475569;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;transition:color .15s;position:relative}.clientEmployees-table thead tr th:hover{color:#0c1a30}.clientEmployees-table tbody tr{border-bottom:1px solid #e2e8f0;transition:background-color .15s}.clientEmployees-table tbody tr.alt{background:#0000000a}.clientEmployees-table tbody tr:hover{background:#fafbfc}.clientEmployees-table tbody tr:last-child{border-bottom:none}.clientEmployees-table tbody tr td{color:#0c1a30;white-space:nowrap;vertical-align:middle;padding:1rem}.clientEmployees-sortIcon{vertical-align:middle;stroke-width:2px;width:1rem;height:1rem;margin-left:.375rem;transition:transform .2s;display:inline-block}.clientEmployees-sortIcon.asc{transform:rotate(180deg)}.clientEmployees-sortIcon.desc{transform:rotate(0)}.clientEmployees-cardFooter{border-top:1px solid #e2e8f0;justify-content:flex-end;padding:1.5rem 2rem;display:flex}.clientEmployees-deleteButton{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:500;transition:all .2s;display:flex}.clientEmployees-deleteButton svg{stroke-width:2px;width:1.125rem;height:1.125rem}.clientEmployees-deleteButton:hover:not(:disabled){background:#ec1e1e;transform:translateY(-1px);box-shadow:0 4px 8px #ef44444d}.clientEmployees-deleteButton:active:not(:disabled){transform:translateY(0)}.clientEmployees-deleteButton:disabled{opacity:.6;cursor:not-allowed}@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}.clientEnrollments-tableHeader 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}.clientEnrollments-pdfButton{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}.clientEnrollments-pdfButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #1e5fad66}.clientEnrollments-pdfButton:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#cbd5e1;transform:none}.clientEnrollments-pdfButton svg{flex-shrink:0;width:1.5rem;height:1.5rem}.clientEnrollments-exportButton{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}.clientEnrollments-exportButton:hover:not(:disabled){color:#0c1a30;border-color:#475569}.clientEnrollments-exportButton:disabled{opacity:.5;cursor:not-allowed}.clientEnrollments-exportButton svg{flex-shrink:0;width:1.25rem;height:1.25rem}.clientEnrollments{gap:2rem;display:grid}.clientEnrollments-stats{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.clientEnrollments-statCard{background:#fff;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex;box-shadow:0 4px 12px #0f244714,0 2px 4px #0f24470a}.clientEnrollments-statCard h3{text-transform:uppercase;letter-spacing:.05em;color:#475569;margin:0;font-size:.8125rem;font-weight:600}.clientEnrollments-statValue{color:#1e5fad;margin:0;font-size:2rem;font-weight:700;line-height:1}.clientEnrollments-statLabel{color:#475569;font-size:.875rem}.clientEnrollments-tableCard{background:#fff;border-radius:.75rem;flex-direction:column;gap:1.5rem;padding:2rem;display:flex;box-shadow:0 4px 12px #0f244714,0 2px 4px #0f24470a}.clientEnrollments-tableHeader{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}@media screen and (width<=480px){.clientEnrollments-tableHeader{flex-direction:column;align-items:stretch}}.clientEnrollments-tableHeader h2{margin:0 0 .375rem}.clientEnrollments-tableHeader p{color:#475569;margin:0;font-size:.9375rem}.clientEnrollments-exportButton{flex-shrink:0;align-items:center;gap:.5rem;padding:.625rem 1.125rem;display:flex}.clientEnrollments-exportButton svg{stroke-width:2px;width:1rem;height:1rem}.clientEnrollments-search{width:100%;max-width:25rem;position:relative}.clientEnrollments-search svg{stroke:#475569;stroke-width:2px;pointer-events:none;width:1.125rem;height:1.125rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.clientEnrollments-search input{color:#0c1a30;border:1px solid #e2e8f0;border-radius:.5rem;width:100%;padding:.75rem 1rem .75rem 2.75rem;font-size:.9375rem;transition:all .2s}.clientEnrollments-search input::placeholder{color:#475569}.clientEnrollments-search input:focus{border-color:#1e5fad;outline:none;box-shadow:0 0 0 3px #1e5fad14}.clientEnrollments-tableWrapper{margin:0 -2rem -2rem;padding:0 2rem 2rem;overflow-x:auto}.clientEnrollments-table{border-collapse:collapse;width:100%;font-size:.9375rem}.clientEnrollments-table thead tr{border-bottom:1px solid #e2e8f0}.clientEnrollments-table thead tr th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#475569;white-space:nowrap;padding:.75rem 1rem;font-size:.8125rem;font-weight:600}.clientEnrollments-table tbody tr{border-bottom:1px solid #e2e8f0;transition:background-color .15s}.clientEnrollments-table tbody tr:hover{background:#fafbfc}.clientEnrollments-table tbody tr:last-child{border-bottom:none}.clientEnrollments-table tbody tr td{color:#0c1a30;vertical-align:middle;padding:1rem}.clientEnrollments-employeeCell{flex-direction:column;gap:.25rem;display:flex}.clientEnrollments-employeeName{color:#0c1a30;font-weight:600}.clientEnrollments-employeeEmail{color:#475569;font-size:.875rem}.clientEnrollments-emptyState{text-align:center;color:#475569;padding:3rem 1rem!important}.clientEnrollments-pdfButton{border-radius:.5rem;padding:.5rem .875rem;font-size:.8125rem}.clientEnrollments-pdfButton svg{width:1rem;height:1rem}@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}.clients-modalContent 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}.clients-modalSubmit{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}.clients-modalSubmit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #1e5fad66}.clients-modalSubmit:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#cbd5e1;transform:none}.clients-modalSubmit svg{flex-shrink:0;width:1.5rem;height:1.5rem}.clients-modalCancel{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}.clients-modalCancel:hover:not(:disabled){color:#0c1a30;border-color:#475569}.clients-modalCancel:disabled{opacity:.5;cursor:not-allowed}.clients-modalCancel svg{flex-shrink:0;width:1.25rem;height:1.25rem}.clients-modalContent{-webkit-overflow-scrolling:touch;overflow-y:auto}.clients-modalContent::-webkit-scrollbar{width:4px;padding:0 2rem}@media screen and (width<=720px){.clients-modalContent::-webkit-scrollbar{width:4px}}.clients-modalContent::-webkit-scrollbar-thumb{background-color:#cbd5e1;background-clip:content-box;border:1px solid #0000;border-radius:5px}.clients-modalContent::-webkit-scrollbar-track{background:0 0}.clients-modalContent::-webkit-scrollbar-track-piece{background:0 0}.clients-modalContent::-webkit-scrollbar-button{display:none}.clients-modalContent::-moz-scrollbar-button{display:none}.clients-modalContent::-webkit-scrollbar-corner{background:0 0}.clients-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:3rem;display:flex}@media screen and (width<=720px){.clients-header{flex-direction:column;align-items:stretch}}.clients-headerContent{flex:1}.clients-headerContent h1{margin-bottom:1rem}.clients-subheading{color:#475569;font-size:.9375rem}.clients-error{color:#ef4444;background-color:#ef44440f;border-radius:.5rem;padding:1rem}.clients-grid{flex-direction:column;gap:.625rem;display:flex}.clients-card{max-width:800px;color:inherit;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:.75rem;grid-template:"avatar info status.chevron""avatar info.stats chevron"/3.875rem minmax(13.75rem,2.2fr) auto 1.4fr auto;align-items:center;gap:0 1.25rem;padding:1.125rem 1.375rem;text-decoration:none;transition:all .18s;display:grid}@media screen and (width<=1100px){.clients-card{grid-template:"avatar info status""avatar info."1fr"stats stats chevron"/3.375rem 1fr auto;align-items:start;row-gap:.5rem}}.clients-card:hover{border-color:#00bcd473;transform:translateY(-.0625rem);box-shadow:0 6px 18px #1a3a6b1a}.clients-card:hover .clients-cardChevron{color:#1e5fad;transform:translate(.1875rem)}.clients-card.active{background:linear-gradient(90deg,#00bcd40d 0%,#fff 24%);border-color:#00bcd452}.clients-cardAvatar{border-radius:.8125rem;flex-shrink:0;justify-content:center;align-items:center;width:3.375rem;height:3.375rem;display:flex;overflow:hidden}@media screen and (width<=1100px){.clients-cardAvatar{grid-area:avatar}}.clients-cardAvatar.placeholder{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#4dd9ec,#1a3a6b);font-family:Fraunces,Georgia,serif;font-size:1.1875rem;font-weight:600}.clients-cardAvatar img{object-fit:contain;width:100%;height:100%;padding:.25rem}.clients-cardAvatar span{display:block}.clients-cardInfo{flex-direction:column;gap:.25rem;display:flex}@media screen and (width<=1100px){.clients-cardInfo{grid-area:info}}.clients-cardName{margin:0}.clients-cardMeta{color:#475569;font-size:.75rem}.clients-cardUrlCode{color:#475569;background:#f6fafd;border-radius:.25rem;padding:.125rem .375rem;font-family:Courier New,Courier,monospace;font-size:.6875rem;font-weight:500}.clients-cardStatus{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:.5rem;align-self:center;padding:.25rem .625rem;font-size:.65625rem;font-weight:700}@media screen and (width>=1100px){.clients-cardStatus{margin-right:3rem}}@media screen and (width<=1100px){.clients-cardStatus{grid-area:status;place-self:start end}}.clients-cardStatus.live{color:#1a3a6b;background:#00bcd42e}.clients-cardStatus.inactive{color:#475569;background:#0000000d}.clients-cardStats{align-items:center;gap:1.375rem;margin-top:.75rem;display:flex}@media screen and (width<=1100px){.clients-cardStats{grid-area:stats}}.clients-stat{flex-direction:column;gap:.125rem;display:flex}.clients-statNumber{color:#0c1a30;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;line-height:1}.clients-statText{color:#475569;font-size:.75rem}.clients-cardChevron{color:#475569;stroke-width:2px;place-self:center end;width:1.375rem;height:1.375rem;transition:transform .18s,color .18s}@media screen and (width<=1100px){.clients-cardChevron{grid-area:chevron;align-self:end}}.clients-addButton{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#1e5fad,#1a3a6b);border:none;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.625rem;height:fit-content;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}@media screen and (width<=720px){.clients-addButton{justify-content:center;width:100%;padding:.75rem 1.25rem;font-size:.875rem}}.clients-addButton:hover{transform:translateY(-.125rem);box-shadow:0 6px 20px #1e5fad66}.clients-addButton:active{transform:translateY(0)}.clients-addButton svg{stroke-width:2.5px;flex-shrink:0;width:1.25rem;height:1.25rem}.clients-empty{color:#475569;font-size:.9375rem}.clients-modal{z-index:1000;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#1a3a6b80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.clients-modalWrapper{background:#fff;border-radius:.875rem;width:100%;max-width:56rem;max-height:90vh;overflow:hidden;box-shadow:0 20px 50px #0f244724,0 8px 20px #0f24470f}.clients-modalContent{max-height:90vh;padding:2rem;overflow-y:auto}.clients-modalContent h2{margin-bottom:1.5rem}.clients-modalError{color:#ef4444;background:#ef44440f;border-radius:.5rem;margin:1rem 0 0;padding:.75rem 1rem;font-size:.875rem}.clients-modalActions{gap:.75rem;margin-top:1.5rem;display:flex}.clients-modalCancel,.clients-modalSubmit{flex:1}.clients-modalSubmit:disabled{opacity:.5;cursor:not-allowed}@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}.dashboard-header 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}.dashboard-section 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}.dashboard-header{border-bottom:1.5px solid #1e5fad;margin-bottom:2rem;padding-bottom:1rem}.dashboard-header h1{margin:0}.dashboard-content{gap:2rem;display:grid}.dashboard-section{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 12px #0f244714,0 2px 4px #0f24470a}.dashboard-section h2{border-bottom:1px solid #e2e8f0;margin:0 0 1rem;padding-bottom:.5rem}.dashboard-section .error{color:#ef4444;background-color:#ef44440f;border-radius:.5rem;padding:1rem}.dashboard-section .data-summary p{color:#0c1a30;margin:0 0 1rem;font-weight:600}.dashboard-section .data-summary ul{margin:0;padding:0;list-style:none}.dashboard-section .data-summary ul li{background-color:#fafbfc;border-left:3px solid #00bcd4;border-radius:.5rem;margin-bottom:.5rem;padding:1rem}.dashboard-section .data-summary ul li strong{color:#0c1a30;font-size:1.1rem}.dashboard-section .data-summary ul li small{color:#475569;margin-top:.5rem;display:block}.dashboard-section .data-summary ul li.client-item{align-items:center;gap:1rem;display:flex}.dashboard-section .data-summary ul li.client-item .client-logo{object-fit:contain;border-radius:.5rem;flex-shrink:0;width:3rem;height:3rem;padding:.25rem}.dashboard-section .data-summary ul li.client-item .client-info{flex:1;min-width:0}@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%}}.coverage-unavailable{margin-top:2.5rem}.coverage-unavailable-card{text-align:center;background:linear-gradient(#fff,#00bcd40a);border:2px dashed #e2e8f0;border-radius:.875rem;max-width:600px;margin:0 auto 2rem;padding:3rem 2rem}.coverage-unavailable-card h3{color:#0c1a30;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.coverage-unavailable-card p{color:#475569;margin-bottom:.5rem;font-size:1rem}.coverage-unavailable-card p:last-child{margin-bottom:0}.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.875rem;display: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}.review-sign-error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:.5rem;margin-top:1rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.5}@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-logo{width:6rem;margin-bottom:2rem}.login-title{color:#1a3a6b;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}
