@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;0,9..40,900;1,9..40,400;1,9..40,600&display=swap");:root{--teal:#00a4a4;--teal-dark:#088;--teal-light:#00b8b8;--teal-pale:#e8f7f7;--teal-mid:rgba(0,164,164,.12);--white:#fff;--cream:#f5f1ed;--cream-dark:#ede9e4;--off-white:#f7f8fa;--gray-50:#f3f4f6;--gray-100:#e5e7eb;--gray-200:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-700:#374151;--navy:#0d1f3c;--black:#111827;--yellow:#f59e0b;--green:#059669;--red:#dc2626;--font:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--white);color:var(--black);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none}::selection{background:var(--teal);color:#fff}.container{max-width:1180px;margin:0 auto;padding:0 32px}.section{padding:80px 0}.section--cream{padding:80px 0;background:var(--cream)}.section--gray{padding:80px 0;background:var(--off-white)}.section--teal{padding:80px 0;background:var(--teal)}.section--navy{padding:80px 0;background:var(--navy);color:#fff}.h1{font-size:clamp(40px,5.5vw,72px);line-height:1.08;letter-spacing:-1.5px}.h1,.h2{font-weight:800}.h2{font-size:clamp(30px,3.5vw,48px);line-height:1.12;letter-spacing:-1px}.h3{font-size:clamp(20px,2.5vw,28px);line-height:1.25;letter-spacing:-.5px}.h3,.h4{font-weight:700}.h4{line-height:1.35}.h4,.lead{font-size:18px}.lead{line-height:1.7;color:var(--gray-500);font-weight:400}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--teal);display:flex;align-items:center;gap:10px}.eyebrow:after,.eyebrow:before{content:"—";opacity:.4}.teal{color:var(--teal)}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font);font-size:15px;font-weight:700;padding:14px 28px;border-radius:100px;cursor:pointer;border:none;transition:all .18s ease;white-space:nowrap;text-decoration:none;line-height:1}.btn-teal{background:var(--teal);color:#fff}.btn-teal:hover{background:var(--teal-dark);transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,164,164,.35)}.btn-white{background:#fff;color:var(--teal)}.btn-white:hover{background:var(--off-white);transform:translateY(-1px)}.btn-outline-teal{background:transparent;color:var(--teal);border:2px solid var(--teal)}.btn-outline-teal:hover{background:var(--teal);color:#fff}.btn-outline-white{background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.5)}.btn-outline-white:hover{border-color:#fff;background:hsla(0,0%,100%,.1)}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:#1a3358;transform:translateY(-1px)}.btn-lg{padding:18px 36px;font-size:16px}.btn-sm{padding:10px 20px;font-size:13px}.section-head{margin-bottom:56px}.section-head.center{text-align:center}.section-head.center .lead{max-width:560px;margin:12px auto 0}.section-head .lead{margin-top:12px;max-width:540px}.section-head .eyebrow{margin-bottom:14px}.section-head.center .eyebrow{justify-content:center}.checklist{list-style:none;display:flex;flex-direction:column;gap:10px}.checklist li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55}.check-icon{width:20px;height:20px;border-radius:50%;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.check-icon svg{width:10px;height:10px}.checklist--dark .check-icon{background:rgba(0,164,164,.15)}.checklist--dark .check-icon svg path{stroke:var(--teal)}.stars{display:flex;gap:3px}.stars svg{width:16px;height:16px;fill:var(--yellow)}.card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 16px rgba(0,0,0,.07)}.card--teal{background:var(--teal);color:#fff}.card--navy{background:var(--navy);color:#fff}.tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:4px 12px;border-radius:100px;letter-spacing:.5px}.tag--teal{background:var(--teal-pale);color:var(--teal-dark);border:1px solid rgba(0,164,164,.2)}.tag--navy{background:var(--navy);color:#fff}.tag--cream{background:var(--cream);color:var(--gray-700)}.tag--red{background:#fee2e2;color:var(--red)}.tag--amber{background:#fef3c7;color:#d97706}.breadcrumb{font-size:13px;color:var(--gray-400);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.breadcrumb a{color:var(--teal);transition:color .15s}.breadcrumb a:hover{color:var(--teal-dark)}.breadcrumb--white{color:hsla(0,0%,100%,.5)}.breadcrumb--white a{color:hsla(0,0%,100%,.8)}.alert{border-radius:12px;padding:18px 22px;font-size:14px;line-height:1.65;display:flex;gap:14px;align-items:flex-start;margin-bottom:28px}.alert--warning{background:var(--teal-pale);border:1px solid rgba(0,164,164,.2);color:var(--navy)}.alert--danger{background:#f3f4f6;border:1px solid #d1d5db;color:var(--navy)}.alert--info{background:var(--teal-pale);border:1px solid rgba(0,164,164,.2);color:#065f46}.alert svg{width:20px;height:20px;flex-shrink:0;margin-top:1px}.inline-cta{background:var(--teal-pale);border:1px solid rgba(0,164,164,.2);border-left:4px solid var(--teal);border-radius:12px;padding:24px 28px;margin:36px 0}.inline-cta h4{font-size:18px;font-weight:700;color:var(--navy);margin-bottom:8px}.inline-cta p{font-size:14px;color:var(--gray-500);margin-bottom:18px;line-height:1.65}.inline-cta .btn-teal{background:var(--navy);color:#fff}.inline-cta .btn-teal:hover{background:#1a3358;box-shadow:0 8px 24px rgba(13,31,60,.25)}.article-body{font-size:16px;line-height:1.8;color:var(--gray-700)}.article-body h2{font-size:26px;font-weight:800;color:var(--navy);margin:44px 0 14px;letter-spacing:-.5px;padding-bottom:12px;border-bottom:2px solid var(--gray-100)}.article-body h3{font-size:20px;font-weight:700;color:var(--navy);margin:28px 0 10px}.article-body p{margin-bottom:16px}.article-body strong{color:var(--navy);font-weight:700}.article-body a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.article-body a:hover{color:var(--teal-dark)}.article-body ol,.article-body ul{padding-left:20px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.article-body blockquote{border-left:4px solid var(--teal);padding:14px 20px;background:var(--teal-pale);border-radius:0 10px 10px 0;margin:24px 0;font-style:italic}.faq-item{border-bottom:1px solid var(--gray-100)}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:700;color:var(--navy);cursor:pointer;background:none;border:none;width:100%;text-align:left;font-family:var(--font)}.faq-icon{color:var(--teal);flex-shrink:0;transition:transform .25s}.faq-icon.open{transform:rotate(180deg)}.faq-a{padding:0 0 20px;font-size:15px;color:var(--gray-500);line-height:1.75}.phase-card{background:var(--teal);color:#fff;border-radius:20px;padding:40px;position:relative;overflow:hidden}.phase-card:after{content:attr(data-num);position:absolute;right:24px;top:16px;font-size:80px;font-weight:900;color:hsla(0,0%,100%,.1);line-height:1}.phase-num-badge{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.phase-num-badge svg{width:20px;height:20px}.service-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid var(--gray-100);transition:all .15s;text-decoration:none;color:var(--navy)}.service-row:last-child{border-bottom:none}.service-row:hover{color:var(--teal)}.service-row span{font-size:16px;font-weight:600}.service-arrow{width:36px;height:36px;border-radius:50%;background:var(--teal);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,transform .15s}.service-row:hover .service-arrow{background:var(--teal-dark);transform:scale(1.1)}.service-arrow svg{width:14px;height:14px}.result-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.08)}.result-img{position:relative;height:180px;background:var(--teal-pale)}.result-img img{width:100%;height:100%;object-fit:cover}.result-badge{position:absolute;top:12px;left:12px;background:var(--navy);color:#fff;font-size:11px;font-weight:800;padding:4px 10px;border-radius:100px}.result-body{padding:20px}.result-from{font-size:13px;color:var(--gray-400);text-transform:uppercase;letter-spacing:1px}.result-amt-old{font-size:16px;color:var(--gray-400);text-decoration:line-through;font-weight:600}.result-amt-new{font-size:22px;font-weight:800;color:var(--teal)}.result-quote{font-size:13px;color:var(--gray-500);line-height:1.65;margin-top:10px}.sev-gray,.sev-high,.sev-medium,.sev-urgent{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.sidebar-cta{background:var(--teal);border-radius:16px;padding:28px;color:#fff;position:-webkit-sticky;position:sticky;top:100px}.sidebar-cta h3{font-size:20px;font-weight:800;margin-bottom:10px;letter-spacing:-.3px}.sidebar-cta p{font-size:14px;color:hsla(0,0%,100%,.8);line-height:1.65;margin-bottom:20px}.sidebar-links{margin-top:20px;border-top:1px solid hsla(0,0%,100%,.15);padding-top:16px}.sidebar-links a{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:hsla(0,0%,100%,.75);padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.1);transition:color .15s;text-decoration:none}.sidebar-links a:last-child{border-bottom:none}.sidebar-links a:hover{color:#fff}@keyframes pulseDot{0%,to{transform:scale(1)}50%{transform:scale(.75);opacity:.5}}.fade-up{animation:fadeUp .6s cubic-bezier(.22,1,.36,1) both}.fade-up-2{animation:fadeUp .6s cubic-bezier(.22,1,.36,1) .15s both}.fade-up-3{animation:fadeUp .6s cubic-bezier(.22,1,.36,1) .3s both}@media (max-width:768px){.container{padding:0 18px}.section,.section--cream,.section--gray,.section--navy,.section--teal{padding:48px 0}.section-head{margin-bottom:28px}.lead{font-size:16px}.h2{font-size:clamp(24px,7vw,34px)}.article-layout{grid-template-columns:1fr!important;gap:32px}.sidebar-cta{position:static!important}.article-body{font-size:15px;line-height:1.75}.article-body h2{font-size:20px;margin:28px 0 10px}.article-body h3{font-size:17px;margin:20px 0 8px}.btn-lg{padding:15px 22px;font-size:14px}.inline-cta{padding:18px}.inline-cta h4{font-size:16px}.inline-cta .btn{width:100%;justify-content:center}.noticeCard{padding:14px 12px}.noticeCardTitle{font-size:13px}.tag{font-size:10px;padding:3px 9px}.section-head.center .lead{font-size:15px}.sidebar-cta{padding:22px 18px;border-radius:14px}.sidebar-cta h3{font-size:18px}}@media (max-width:480px){.container{padding:0 15px}.section,.section--cream,.section--gray,.section--navy,.section--teal{padding:40px 0}.h2{font-size:clamp(20px,6.5vw,26px)}.lead{font-size:14px}.btn{white-space:normal}.btn-lg{padding:13px 18px;font-size:13px}.breadcrumb{font-size:11px;gap:4px}.card{padding:18px 14px}.eyebrow{font-size:10px;letter-spacing:2px}.inline-cta{padding:16px 14px}.article-body{font-size:14px}.article-body h2{font-size:18px}.article-body h3{font-size:15px}.sidebar-cta{padding:18px 14px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.animate-in,.reveal{animation:fadeUp .5s cubic-bezier(.22,1,.36,1) both}.delay-1{animation-delay:.07s}.delay-2{animation-delay:.14s}.delay-3{animation-delay:.21s}.delay-4{animation-delay:.28s}.delay-5{animation-delay:.35s}.delay-6{animation-delay:.42s}.page-body>:first-child{animation:fadeUp .5s cubic-bezier(.22,1,.36,1) 0s both}.page-body>:nth-child(2){animation:fadeUp .5s cubic-bezier(.22,1,.36,1) .07s both}.page-body>:nth-child(3){animation:fadeUp .5s cubic-bezier(.22,1,.36,1) .14s both}.page-body>:nth-child(4){animation:fadeUp .5s cubic-bezier(.22,1,.36,1) .21s both}.page-body>:nth-child(5){animation:fadeUp .5s cubic-bezier(.22,1,.36,1) .28s both}.page-body>:nth-child(6){animation:fadeUp .5s cubic-bezier(.22,1,.36,1) .35s both}.page-body>:nth-child(7){animation:fadeUp .5s cubic-bezier(.22,1,.36,1) .42s both}.page-body>:nth-child(8){animation:fadeUp .5s cubic-bezier(.22,1,.36,1) .49s both}.page-body>:nth-child(9){animation:fadeUp .5s cubic-bezier(.22,1,.36,1) .56s both}.page-body>:nth-child(10){animation:fadeUp .5s cubic-bezier(.22,1,.36,1) .63s both}@media (prefers-reduced-motion:reduce){.animate-in,.page-body>*,.reveal{animation:none!important;opacity:1!important;transform:none!important}}.article-layout{display:grid;grid-template-columns:1fr 300px;grid-gap:64px;gap:64px;align-items:start}@media (max-width:900px){.article-layout{grid-template-columns:1fr;gap:40px}.sidebar-cta{position:static!important}}@media (max-width:768px){.resp-3col{grid-template-columns:1fr 1fr!important}}@media (max-width:480px){.resp-3col{grid-template-columns:1fr!important}}.cta-btn-group{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.resp-results{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.resp-results{grid-template-columns:1fr 1fr}}@media (max-width:600px){.resp-results{grid-template-columns:1fr}.cta-btn-group{flex-direction:column;align-items:stretch;gap:10px;padding:0 4px}.cta-btn-group .btn{justify-content:center;text-align:center;width:100%}}body,html{overflow-x:hidden;max-width:100%}.results-mobile{display:none}.results-desktop{display:grid}.results-mobile div::-webkit-scrollbar{display:none}@media (max-width:768px){.results-mobile{display:block}.results-desktop{display:none!important}}.notices-grid{display:flex;flex-direction:column;gap:0;max-width:760px}.notice-row{display:block;text-decoration:none;border-bottom:1px solid var(--gray-100);transition:background .15s}.notice-row:first-child{border-top:1px solid var(--gray-100)}.notice-row:hover{background:var(--off-white)}.notice-row-inner{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:center;padding:24px 16px}.notice-row-title{font-size:17px;font-weight:800;color:var(--navy);margin-bottom:6px;letter-spacing:-.2px;line-height:1.3}.notice-row-desc{font-size:14px;color:var(--gray-500);line-height:1.6}.notice-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.notice-tag{background:var(--gray-100);color:var(--gray-700);font-size:11px;padding:3px 10px;border-radius:4px;border:1px solid var(--gray-200)}.notice-arrow,.notice-tag{font-weight:700;white-space:nowrap}.notice-arrow{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--teal)}@media (max-width:600px){.notice-row-inner{grid-template-columns:1fr;gap:12px;padding:20px 0}.notice-row-meta{flex-direction:row;align-items:center;justify-content:space-between}.notice-row:hover{background:transparent}}