:root{--c-navy-deep:#0a1e42;--c-navy:#14428f;--c-navy-strong:#0a2e6b;--c-blue-link:#1d6fe8;--c-blue-icon-bg:#eaf1fd;--c-green:#1d8f4e;--c-green-dark:#16733f;--c-green-bg:#e8f7ee;--c-mint:#4ade80;--c-bg-alt:#f5f8fc;--c-border:#e3e9f2;--c-border-soft:#edf1f7;--c-ink:#12203a;--c-ink-strong:#0a1e42;--c-body:#4b5b75;--c-muted:#6b7b95;--c-faint:#8494ac;--c-faint-onDark:#8fa6c8;--c-onDark-body:#a9bddc;--c-onDark-body2:#b9cce9;--c-amber:#b45309;--c-amber-bg:#fef3e2;--c-amber2:#d97706;--c-star:#f0a020;--c-footer-bg:#0a1e42;--c-footer-text:#93a8c8;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--shadow-card:0 20px 40px -28px #0a1e4299;--shadow-pop:0 30px 60px -30px #0009}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--c-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:16px;line-height:1.5}a{color:var(--c-navy);text-decoration:none}a:hover{color:var(--c-blue-link)}img{max-width:100%;display:block}button,input{font:inherit}h1,h2,h3{letter-spacing:-.03em;color:var(--c-ink-strong);margin:0;font-weight:800;line-height:1.1}p{margin:0}.container{max-width:1220px;margin-inline:auto;padding-inline:20px}.anchor-offset{scroll-margin-top:100px}.anchor-offset-lg{scroll-margin-top:150px}.skip-link{z-index:100;background:#fff;border-radius:6px;padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--c-blue-link);font-size:13px;font-weight:700}.eyebrow-onDark{color:var(--c-faint-onDark)}.topbar{background:var(--c-navy-deep);color:#c6d5ec;padding:9px 20px;font-size:13px}.topbar-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;max-width:1220px;margin-inline:auto;display:flex}.topbar-rating{align-items:center;gap:7px;display:flex}.topbar-stars{color:var(--c-mint)}.topbar-sep{opacity:.35}.topbar a{color:inherit;text-decoration:none}.topbar a:hover{text-decoration:underline}.site-header{z-index:50;border-bottom:1px solid var(--c-border);background:#fff;position:sticky;top:0;box-shadow:0 2px 14px -10px #0a1e4280}.header-inner{flex-wrap:nowrap;align-items:center;gap:18px;max-width:1220px;margin-inline:auto;padding:8px 20px;display:flex;position:relative}.site-header .brand{flex-shrink:0;width:290px;height:44px;display:block;position:relative;overflow:hidden}.brand-logo,.footer-logo{width:110.089%;max-width:none;height:auto;display:block;position:absolute;top:50%;left:-5.299%;transform:translateY(-48.412%)}.brand-logo-tree{clip-path:inset(0 80.663% 0 0)}.brand-logo-text{clip-path:inset(0 0 0 19.337%);transform-origin:20.6262% 48.412%;transform:translateY(-48.412%)scale(.78)}.mobile-nav .mobile-qualify,.header-cta-short{display:none}.main-nav{flex-wrap:wrap;gap:16px;min-width:0;font-size:14px;font-weight:600;display:flex}.main-nav a{color:#33445f;border-bottom:2px solid #0000;padding-bottom:2px}.main-nav a:hover{color:var(--c-navy)}.main-nav a.is-active{color:var(--c-navy);border-color:var(--c-green)}.header-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;display:flex}.header-phone{color:var(--c-green-dark);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.header-phone:hover{text-underline-offset:4px;text-decoration:underline}.header-phone-icon{flex:none}.header-login{padding-inline:16px}.nav-toggle{border:1px solid var(--c-border);cursor:pointer;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:none}.nav-toggle-bars{background:var(--c-ink-strong);width:18px;height:2px;display:block;position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";background:var(--c-ink-strong);width:18px;height:2px;position:absolute;left:0}.nav-toggle-bars:before{top:-6px}.nav-toggle-bars:after{top:6px}.mobile-nav{border-top:1px solid var(--c-border);background:#fff;flex-direction:column;gap:2px;padding:8px 20px 18px;display:none}.mobile-nav.is-open{display:flex}.mobile-nav a{color:#33445f;border-bottom:1px solid var(--c-border-soft);padding:12px 4px;font-size:15px;font-weight:600}.mobile-nav a.is-active{color:var(--c-navy)}.mobile-nav a:last-child{border-bottom:none}.btn{cursor:pointer;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14.5px;font-weight:700;display:inline-flex}.btn-primary{background:var(--c-green);color:#fff}.btn-primary:hover{background:var(--c-green-dark);color:#fff}.btn-navy{background:var(--c-navy);color:#fff}.btn-navy:hover{background:var(--c-navy-strong);color:#fff}.btn-outline-light{color:#fff;background:0 0;border-color:#ffffff47}.btn-outline-light:hover{color:#fff;background:#ffffff14}.btn-outline{color:var(--c-navy);background:#fff;border-color:#d8e0ec}.btn-outline:hover{background:var(--c-navy);color:#fff}.btn-light{color:var(--c-ink);background:#fff}.btn-light:hover{background:#eaf1fd}.btn-block{width:100%}.btn-lg{border-radius:9px;padding:16px 30px;font-size:16.5px}.placeholder-media{text-align:center;color:#7186ac;letter-spacing:.04em;background:linear-gradient(135deg,#eaf1fd,#f5f8fc);border:1px dashed #c7d5ea;justify-content:center;align-items:center;width:100%;height:100%;min-height:100%;padding:20px;font-size:13px;font-weight:700;display:flex;position:relative}.placeholder-media--dark{color:#8fa6c8;background:linear-gradient(135deg,#12305e,#0a1e42);border-color:#ffffff2e}.page-hero{background:var(--c-navy-deep);color:#fff}.page-hero-inner{max-width:1220px;margin-inline:auto;padding:56px 20px 64px}.breadcrumb{color:var(--c-faint-onDark);margin-bottom:16px;font-size:13px}.breadcrumb a{color:var(--c-faint-onDark)}.breadcrumb a:hover{color:#fff}.breadcrumb-sep{opacity:.5}.breadcrumb-current{color:#fff}.page-hero h1{letter-spacing:-.035em;color:#fff;max-width:22em;font-size:clamp(36px,4.6vw,54px);line-height:1.05}.page-hero-lede{color:var(--c-onDark-body);max-width:42em;margin-top:18px;font-size:18px;line-height:1.6}.page-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.legal-updated{color:var(--c-faint-onDark);margin-top:14px;font-size:14px}.legal-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px;display:grid}.legal-toc{border-left:2px solid var(--c-border);flex-direction:column;gap:2px;padding-left:16px;display:flex;position:sticky;top:110px}.legal-toc-label{letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);margin-bottom:8px;font-size:12px;font-weight:700}.legal-toc a{color:var(--c-body);padding:5px 0;font-size:14px;font-weight:600}.legal-toc a:hover{color:var(--c-navy)}.legal-body{max-width:760px}.legal-section{border-bottom:1px solid var(--c-border-soft);margin-bottom:32px;padding-bottom:32px;scroll-margin-top:110px}.legal-section:last-child{border-bottom:none;margin-bottom:0}.legal-section h2{letter-spacing:-.02em;margin-bottom:14px;font-size:24px;line-height:1.2}.legal-section h3{margin:22px 0 8px;font-size:17px}.legal-section p,.legal-section li{color:var(--c-body);font-size:16px;line-height:1.7}.legal-section p+p,.legal-section ul+p,.legal-section p+ul{margin-top:12px}.legal-section ul{padding-left:22px;list-style:outside}.legal-section li+li{margin-top:6px}.legal-section a{color:var(--c-blue-link);text-underline-offset:3px;text-decoration:underline}@media (max-width:880px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:32px}.legal-toc{position:static}}.jump-links{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.jump-link{color:#fff;border:1px solid #ffffff42;border-radius:8px;padding:11px 18px;font-size:14.5px;font-weight:600}.jump-link:hover{color:#fff;background:#ffffff1a}.section{padding:76px 0}.section-alt{background:var(--c-bg-alt);border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.section-heading{max-width:40em}.section-heading.is-centered{text-align:center;margin-inline:auto}.section-heading h2{letter-spacing:-.035em;margin-top:12px;font-size:clamp(32px,3.8vw,44px);line-height:1.08}.section-heading p{color:var(--c-body);margin-top:14px;font-size:17px;line-height:1.6}.section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.hero{background:var(--c-navy-deep);position:relative}.hero-inner{max-width:1220px;margin-inline:auto;padding:0 20px}.hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:center;gap:48px;padding:64px 0 72px;display:grid}.hero-badge{color:#86efac;letter-spacing:.04em;text-transform:uppercase;background:#4ade8024;border:1px solid #4ade8052;border-radius:6px;align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.hero-badge-dot{background:var(--c-mint);border-radius:50%;flex:none;width:6px;height:6px}.hero-disclosure{color:var(--c-faint-onDark,#8fa6c8);max-width:32em;margin-top:14px;font-size:12.5px;line-height:1.55}.hero h1{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin-top:20px;font-size:clamp(38px,4.8vw,58px);line-height:1.05}.hero-lede{color:var(--c-onDark-body);max-width:30em;margin-top:18px;font-size:18px;line-height:1.6}.hero-bullets{gap:12px;margin-top:26px;display:grid}.hero-bullet{color:#dce7f7;align-items:flex-start;gap:11px;font-size:16px;line-height:1.5;display:flex}.hero-bullet-check{width:21px;height:21px;color:var(--c-mint);background:#4ade8029;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;display:grid}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.quiz-card{box-shadow:var(--shadow-pop);background:#fff;border-radius:14px;padding:clamp(24px,2.6vw,32px);scroll-margin-top:100px}.quiz-head{text-align:center}.quiz-head h2{letter-spacing:-.025em;font-size:23px;line-height:1.2}.quiz-head p{color:var(--c-muted);margin-top:8px;font-size:14.5px}.quiz-pips{align-items:center;gap:9px;margin:20px 0 22px;display:flex}.quiz-pip{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.quiz-pip-bar{background:var(--c-border);border-radius:100px;width:100%;height:4px;transition:background .3s}.quiz-pip.is-done .quiz-pip-bar{background:var(--c-green)}.quiz-pip-label{letter-spacing:.06em;color:#a6b4c9;text-transform:uppercase;font-size:10.5px;font-weight:700}.quiz-pip.is-done .quiz-pip-label{color:var(--c-green)}.quiz-question{letter-spacing:-.01em;margin-bottom:4px;font-size:16px;font-weight:700}.quiz-question-sub{color:var(--c-muted);margin-bottom:16px;font-size:13.5px}.quiz-options{gap:8px;display:grid}.quiz-option{text-align:left;color:var(--c-ink);cursor:pointer;background:#fbfcfe;border:1.5px solid #d8e0ec;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:15.5px;font-weight:600;transition:all .15s;display:flex}.quiz-option:hover{border-color:var(--c-navy)}.quiz-option.is-selected{border-color:var(--c-navy);background:var(--c-navy);color:#fff}.quiz-option-arrow{opacity:.5;font-size:15px}.quiz-options--wrap{flex-wrap:wrap;gap:8px;display:flex}.quiz-options--wrap .quiz-option{width:auto;padding:11px 16px;font-size:14.5px}.quiz-fields{gap:10px;display:grid}.quiz-input{color:var(--c-ink);background:#fbfcfe;border:1.5px solid #d8e0ec;border-radius:9px;width:100%;padding:14px 15px;font-size:15.5px}.quiz-continue{width:100%;margin-top:20px}.quiz-submit{width:100%;margin-top:14px}.quiz-continue:disabled,.quiz-submit:disabled,.quiz-back:disabled{opacity:.65;cursor:not-allowed}.quiz-error{color:#a32121;margin-top:16px;font-size:13px;line-height:1.5}.quiz-field-label{margin:16px 0 8px;font-size:13px;font-weight:600;display:block}.quiz-verification{align-items:center;gap:16px;display:flex}.quiz-verification-code{color:var(--c-navy);letter-spacing:.35em;text-align:center;background:#f4f7fc;border:1px solid #d8e0ec;border-radius:9px;flex:1;padding:12px 16px;font-family:monospace;font-size:22px;font-weight:700}.quiz-verification-refresh{color:var(--c-navy);cursor:pointer;background:0 0;border:none;padding:8px;font-size:13px;text-decoration:underline}.quiz-verification-refresh:disabled{opacity:.65;cursor:not-allowed}.quiz-consent{color:var(--c-muted);margin-top:12px;font-size:11.5px;line-height:1.5}.quiz-consent-check{align-items:flex-start;gap:9px;margin-top:16px;display:flex}.quiz-consent-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--c-navy);flex:none;margin-top:2px}.quiz-consent-check label{color:var(--c-muted);font-size:11.5px;line-height:1.5}.quiz-back{color:var(--c-muted);cursor:pointer;background:0 0;border:none;margin-top:16px;padding:0;font-size:14px;font-weight:700}.quiz-back:hover{color:var(--c-navy)}.quiz-secure{border-top:1px solid var(--c-border-soft);color:var(--c-muted);justify-content:center;align-items:center;gap:8px;margin-top:18px;padding-top:16px;font-size:12.5px;display:flex}.quiz-done{text-align:center;padding:24px 4px}.quiz-done-icon{background:var(--c-green-bg);width:56px;height:56px;color:var(--c-green);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:26px;display:grid}.quiz-done h3{letter-spacing:-.025em;margin-bottom:10px;font-size:25px}.quiz-done p{color:var(--c-body);font-size:15.5px;line-height:1.6}[hidden]{display:none!important}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.badges-band{background:var(--c-bg-alt);border-bottom:1px solid var(--c-border);padding:34px 0}.badges-title{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);font-size:13px;font-weight:700}.badges-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:20px;display:grid}.badge-card{border:1px solid var(--c-border);text-align:center;background:#fff;border-radius:11px;padding:18px}.badge-name{letter-spacing:-.02em;color:var(--c-ink-strong);font-size:16px;font-weight:800}.badge-stars{color:var(--c-star);letter-spacing:.1em;margin-top:6px;font-size:14px}.badge-meta{color:var(--c-muted);margin-top:6px;font-size:12.5px}.placeholder-note{text-align:center;color:var(--c-faint);margin-top:14px;font-size:11.5px}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:44px;display:grid}.step-card{border:1px solid var(--c-border);text-align:center;background:#fff;border-radius:14px;flex-direction:column;align-items:center;padding:30px;transition:box-shadow .2s,transform .2s;display:flex}.step-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.step-num{background:var(--c-blue-icon-bg);width:54px;height:54px;color:var(--c-navy);border-radius:14px;place-items:center;font-size:20px;font-weight:800;display:grid}.step-card h3{letter-spacing:-.025em;margin-top:20px;font-size:20px;line-height:1.2}.step-card p{color:var(--c-body);margin-top:10px;font-size:15.5px;line-height:1.6}.section-cta{text-align:center;margin-top:32px}.stats-band{background:var(--c-navy);color:#fff}.stats-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:30px;max-width:1220px;margin-inline:auto;padding:50px 20px;display:grid}.stat-value{letter-spacing:-.035em;color:#fff;font-size:clamp(32px,3.4vw,42px);font-weight:800;line-height:1}.stat-label{color:var(--c-onDark-body2);margin-top:9px;font-size:14px;line-height:1.45}.svc-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:44px;display:grid}.svc-tile{border:1px solid var(--c-border);background:#fff;border-radius:14px;flex-direction:column;padding:30px;display:flex}.svc-tile--accent{background:var(--c-navy);border-color:var(--c-navy);color:#fff}.svc-icon{background:var(--c-blue-icon-bg);width:48px;height:48px;color:var(--c-navy);border-radius:12px;place-items:center;font-size:15px;font-weight:800;display:grid}.svc-tile--accent .svc-icon{color:#fff;background:#ffffff29}.svc-tile h3{letter-spacing:-.025em;margin-top:20px;font-size:21px;line-height:1.2}.svc-tile--accent h3{color:#fff}.svc-tile p{color:var(--c-body);flex:1;margin:10px 0 20px;font-size:15px;line-height:1.6}.svc-tile--accent p{color:#c2d5f0}.svc-fit{color:var(--c-navy);background:var(--c-bg-alt);border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.5}.svc-tile--accent .svc-fit{color:#fff;background:#ffffff1f}.stories-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;margin-top:44px;display:grid}.story-card{border:1px solid var(--c-border);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.story-card--dark{background:var(--c-navy-deep);color:#fff;border-color:var(--c-navy-deep)}.story-media{height:210px;position:relative}.story-body{flex-direction:column;flex:1;padding:26px;display:flex}.story-quote{letter-spacing:-.015em;flex:1;margin:0;font-size:17px;font-weight:600;line-height:1.5}.story-card--dark .story-quote{color:#fff}.story-figures{border-top:1px solid var(--c-border-soft);border-bottom:1px solid var(--c-border-soft);grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0 0;padding:16px 0;display:grid}.story-card--dark .story-figures{border-color:#ffffff29}.figure-label{letter-spacing:.06em;text-transform:uppercase;color:var(--c-faint);font-size:11px;font-weight:700}.story-card--dark .figure-label{color:var(--c-faint-onDark)}.figure-value{letter-spacing:-.02em;margin-top:3px;font-size:17px;font-weight:800}.story-card--dark .figure-value{color:#fff}.story-savings{color:var(--c-green);margin-top:14px;font-size:14.5px;font-weight:700}.story-card--dark .story-savings{color:var(--c-mint)}.about-teaser{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));align-items:center;gap:48px;padding:76px 0;display:grid}.about-teaser-media{border-radius:16px;height:400px;position:relative;overflow:hidden}.about-teaser-media img{object-fit:cover;object-position:center 15%;width:100%;height:100%;display:block}.about-teaser-caption{color:#fff;letter-spacing:-.01em;background:linear-gradient(#0000,#0a1e42d9);padding:40px 20px 16px;font-size:14.5px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.about-teaser p{color:var(--c-body);margin-top:16px;font-size:17px;line-height:1.6}.team-mini-list{gap:10px;margin-top:24px;display:grid}.team-mini-card{border:1px solid var(--c-border);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.team-mini-initials{background:var(--c-blue-icon-bg);width:46px;height:46px;color:var(--c-navy);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.team-mini-name{letter-spacing:-.015em;font-size:15.5px;font-weight:800}.team-mini-role{color:var(--c-body);margin-top:2px;font-size:13.5px}.articles-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;margin-top:36px;display:grid}.article-card{border:1px solid var(--c-border);color:var(--c-ink);background:#fff;border-radius:14px;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.article-card:hover{box-shadow:var(--shadow-card);color:var(--c-ink)}.article-media{height:180px;position:relative}.article-body{flex-direction:column;flex:1;gap:8px;padding:24px;display:flex}.article-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--c-navy);background:var(--c-blue-icon-bg);border-radius:6px;align-self:flex-start;padding:5px 10px;font-size:11.5px;font-weight:700}.article-title{letter-spacing:-.025em;margin-top:4px;font-size:19px;font-weight:800;line-height:1.22}.article-dek{color:var(--c-body);flex:1;font-size:14.5px;line-height:1.55}.article-readmore{color:var(--c-navy);margin-top:6px;font-size:13.5px;font-weight:700}.article-read{color:var(--c-muted);margin-top:6px;font-size:13px}.faq-list{gap:10px;margin-top:38px;display:grid}.faq-item{border:1px solid var(--c-border);background:#fff;border-radius:11px}.faq-question{text-align:left;cursor:pointer;width:100%;color:var(--c-ink);background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.faq-question-text{letter-spacing:-.015em;font-size:16.5px;font-weight:700;line-height:1.4}.faq-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--c-faint);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.faq-icon{background:var(--c-blue-icon-bg);width:24px;height:24px;color:var(--c-navy);border-radius:50%;flex:none;place-items:center;font-size:14px;line-height:1;display:grid}.faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq-answer p{color:var(--c-body);padding:0 22px 22px;font-size:15.5px;line-height:1.65}.faq-item.is-open .faq-answer{max-height:900px}.cta-band{background:var(--c-navy);color:#fff}.cta-band-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;max-width:1220px;margin-inline:auto;padding:60px 20px;display:flex}.cta-band h2{letter-spacing:-.035em;color:#fff;font-size:clamp(28px,3.2vw,38px);line-height:1.1}.cta-band p{color:var(--c-onDark-body2);margin-top:12px;font-size:17px}.cta-band-phone{margin:8px 0}.cta-band-phone a{color:#fff;text-underline-offset:4px;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700;text-decoration:underline;display:inline-block}.contact-number{white-space:nowrap}.cta-band-email a{color:var(--c-onDark-body2)}.cta-band-email a:hover{color:#fff}.site-footer{background:var(--c-footer-bg);color:var(--c-footer-text)}.footer-top{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:38px;max-width:1220px;margin-inline:auto;padding:56px 20px 36px;display:grid}.footer-logo-wrap{background:#fff;border-radius:8px;width:min(100%,340px);height:64px;position:relative;overflow:hidden}.footer-tagline{max-width:24em;margin-top:16px;font-size:14.5px;line-height:1.6}.footer-contact-list{margin-top:14px;font-size:14.5px;line-height:1.9}.footer-contact-list a{color:var(--c-footer-text)}.footer-contact-list a:hover{color:#fff}.footer-email{color:var(--c-onDark-body2)!important}.footer-address{color:#6e85a8}.footer-connect-label{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:20px 0 12px;font-size:12.5px;font-weight:700}.footer-social{flex-wrap:wrap;gap:6px;display:flex}.social-icon{color:#c2d2e8;background:#ffffff14;border:1px solid #93a8c840;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;transition:background .18s,color .18s;display:grid}.social-icon:hover{color:#0a1e42;background:#fff}.footer-col-title{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:14px;font-size:12.5px;font-weight:700}.footer-links{flex-direction:column;gap:9px;font-size:14.5px;display:flex}.footer-links a{color:var(--c-footer-text)}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #93a8c833}.footer-disclosures{color:#7c92b4;gap:12px;max-width:1220px;margin-inline:auto;padding:26px 20px 44px;font-size:12px;line-height:1.65;display:grid}.footer-disclosures strong,.disclosure-highlight{color:#c2d2e8}.footer-legal-row{flex-wrap:wrap;gap:18px;padding-top:6px;display:flex}.footer-legal-row a{color:#7c92b4}.footer-legal-row a:hover{color:#fff}.compare-table-wrap{border:1px solid var(--c-border);background:#fff;border-radius:14px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:700px;font-size:14.5px}.compare-table thead tr{background:var(--c-navy);color:#fff;text-align:left}.compare-table th{letter-spacing:.04em;text-transform:uppercase;padding:16px 18px;font-size:13px;font-weight:700}.compare-table td{border-top:1px solid var(--c-border-soft);color:var(--c-body);padding:16px 18px}.compare-table td.program-name{letter-spacing:-.015em;color:var(--c-ink-strong);font-weight:800}.compare-summary p{color:var(--c-body);margin-top:12px;font-size:15.5px;line-height:1.65}.compare-summary p:first-child{margin-top:0}.impact-pill{white-space:nowrap;border-radius:6px;padding:6px 11px;font-size:12.5px;font-weight:700}.program-list{gap:20px;display:grid}.program-block{border:1px solid var(--c-border);background:#fff;border-radius:16px;scroll-margin-top:150px;overflow:hidden}.program-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(24px,3vw,34px);display:flex}.program-head--navy{background:var(--c-navy);color:#fff}.program-head--white{color:var(--c-ink-strong);background:#fff}.program-kicker{letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-size:12.5px;font-weight:700}.program-head h2{letter-spacing:-.03em;color:inherit;margin-top:10px;font-size:clamp(26px,3vw,36px);line-height:1.1}.program-summary{opacity:.88;max-width:40em;margin-top:10px;font-size:16.5px;line-height:1.55}.program-body{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px;padding:clamp(24px,3vw,34px);display:grid}.program-col-label{letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);margin-bottom:14px;font-size:12.5px;font-weight:700}.program-col-label--good{color:var(--c-green)}.program-col-label--bad{color:var(--c-amber);margin-top:22px}.program-how{gap:12px;display:grid}.program-how-item{color:#33445f;gap:11px;font-size:15.5px;line-height:1.55;display:flex}.program-how-num{background:var(--c-blue-icon-bg);width:20px;height:20px;color:var(--c-navy);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:11px;font-weight:800;display:grid}.program-check-list{gap:10px;display:grid}.program-check-item,.program-warn-item{color:#33445f;gap:10px;font-size:15px;line-height:1.5;display:flex}.program-check-item span:first-child{color:var(--c-green);flex:none;font-weight:800}.program-warn-item span:first-child{color:var(--c-amber);flex:none;font-weight:800}.program-facts{background:var(--c-bg-alt);border-radius:12px;gap:16px;padding:20px;display:grid}.fact-label{letter-spacing:.06em;text-transform:uppercase;color:var(--c-faint);font-size:11.5px;font-weight:700}.fact-value{color:var(--c-ink-strong);margin-top:3px;font-size:15.5px;font-weight:700;line-height:1.4}.program-note{color:var(--c-faint);margin-top:14px;font-size:12px;line-height:1.55}.not-ours-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:34px;display:grid}.not-ours-card{border:1px solid var(--c-border);background:#fff;border-radius:12px;padding:24px}.not-ours-card h3{letter-spacing:-.02em;margin-bottom:9px;font-size:17.5px;line-height:1.3}.not-ours-card p{color:var(--c-body);font-size:15px;line-height:1.6}.about-intro{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:48px;display:grid}.about-intro-media{border-radius:16px;height:420px;position:relative;overflow:hidden}.about-intro-copy p{color:var(--c-body);margin-top:16px;font-size:17px;line-height:1.65}.promise-list{gap:12px;margin-top:24px;display:grid}.promise-list--2col{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px 24px}.promise-item{color:#33445f;gap:11px;font-size:16px;line-height:1.5;display:flex}.promise-check{background:var(--c-green-bg);width:22px;height:22px;color:var(--c-green);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:800;display:grid}.values-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:36px;display:grid}.value-card{border:1px solid var(--c-border);background:#fff;border-radius:14px;padding:28px}.value-num{background:var(--c-blue-icon-bg);width:42px;height:42px;color:var(--c-navy);border-radius:11px;place-items:center;font-size:15px;font-weight:800;display:grid}.value-card h3{letter-spacing:-.025em;margin-top:18px;font-size:19px;line-height:1.25}.value-card p{color:var(--c-body);margin-top:10px;font-size:15px;line-height:1.6}.team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:40px;display:grid}.team-card{border:1px solid var(--c-border);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.team-card-media{height:240px;position:relative}.team-card-body{flex:1;padding:24px}.team-card-name{letter-spacing:-.02em;font-size:18px;font-weight:800}.team-card-role{color:var(--c-navy);margin-top:4px;font-size:13.5px;font-weight:700}.team-card-bio{color:var(--c-body);margin-top:12px;font-size:14.5px;line-height:1.6}.compliance-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;display:grid}.compliance-copy p{color:var(--c-body);margin-top:14px;font-size:16.5px;line-height:1.6}.credential-list{gap:10px;margin-top:22px;display:grid}.credential-row{border:1px solid var(--c-border);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:15px 18px;display:flex}.credential-name{color:var(--c-ink-strong);font-size:15px;font-weight:700}.credential-value{color:var(--c-muted);font-size:14px}.careers-card{background:var(--c-navy-deep);color:#fff;border-radius:16px;padding:clamp(28px,3.4vw,40px);scroll-margin-top:150px}.careers-card h2{letter-spacing:-.03em;color:#fff;margin-top:12px;font-size:clamp(24px,2.8vw,32px);line-height:1.12}.careers-card>p{color:var(--c-onDark-body);margin-top:14px;font-size:16px;line-height:1.6}.role-list{gap:10px;margin-top:22px;display:grid}.role-card{background:#ffffff12;border:1px solid #ffffff26;border-radius:10px;padding:16px 18px}.role-title{color:#fff;font-size:15.5px;font-weight:700}.role-meta{color:var(--c-onDark-body);margin-top:3px;font-size:13.5px}.story-row{border:1px solid var(--c-border);background:#fff;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid;overflow:hidden}.story-row-media{min-height:300px;position:relative}.story-row-body{flex-direction:column;padding:clamp(26px,3vw,38px);display:flex}.story-row-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.story-program-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--c-navy);background:var(--c-blue-icon-bg);border-radius:6px;padding:6px 11px;font-size:12px;font-weight:700}.story-stars{color:var(--c-star);letter-spacing:.1em;font-size:13px}.story-row-quote{letter-spacing:-.025em;margin-top:18px;font-size:clamp(19px,2.1vw,23px);font-weight:700;line-height:1.42}.story-row-narrative{color:var(--c-body);margin-top:14px;font-size:15.5px;line-height:1.6}.story-row-figures{border-top:1px solid var(--c-border-soft);border-bottom:1px solid var(--c-border-soft);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;margin:22px 0 0;padding:18px 0;display:grid}.story-row-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.story-row-name{color:var(--c-body);font-size:14.5px}.story-row-name strong{color:var(--c-ink-strong)}.story-row-savings{color:var(--c-green);font-size:14.5px;font-weight:800}.short-quotes-band{background:var(--c-navy);color:#fff}.short-quotes-band h2{letter-spacing:-.03em;color:#fff;margin-bottom:26px;font-size:clamp(26px,3vw,34px);line-height:1.1}.short-quotes-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.short-quote-card{background:#ffffff17;border:1px solid #ffffff29;border-radius:12px;padding:22px}.short-quote-card p{color:#fff;margin-top:12px;font-size:15.5px;line-height:1.55}.short-quote-attr{color:var(--c-onDark-body2);margin-top:12px;font-size:13px}.stage-list{gap:20px;display:grid}.stage-card{border:1px solid var(--c-border);background:#fff;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:34px;padding:clamp(24px,3vw,38px);display:grid}.stage-head{align-items:center;gap:14px;display:flex}.stage-num{background:var(--c-navy);color:#fff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:17px;font-weight:800;display:grid}.stage-card h2{letter-spacing:-.03em;margin-top:18px;font-size:clamp(24px,2.6vw,31px);line-height:1.15}.stage-card>div>p{color:var(--c-body);margin-top:12px;font-size:16.5px;line-height:1.6}.stage-pills{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.stage-pill{border-radius:6px;padding:7px 12px;font-size:12.5px;font-weight:700}.stage-pill--time{color:var(--c-navy);background:var(--c-blue-icon-bg)}.stage-pill--cost{color:var(--c-green);background:var(--c-green-bg)}.stage-boxes{align-content:start;gap:16px;display:grid}.stage-box{border-radius:12px;padding:20px}.stage-box--ours{background:var(--c-bg-alt)}.stage-box--yours{border:1px solid var(--c-border);background:#fff}.stage-box-title{letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);margin-bottom:12px;font-size:12.5px;font-weight:700}.stage-box-list{gap:9px;display:grid}.stage-box-item{color:#33445f;gap:10px;font-size:15px;line-height:1.5;display:flex}.stage-box--ours .stage-box-item span:first-child{color:var(--c-green);flex:none;font-weight:800}.stage-box--yours .stage-box-item span:first-child{color:var(--c-navy);flex:none;font-weight:800}.realities-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:36px;display:grid}.reality-card{border:1px solid var(--c-border);border-left:4px solid var(--c-navy);background:#fff;border-radius:12px;padding:24px}.reality-card h3{letter-spacing:-.02em;margin-bottom:9px;font-size:18px;line-height:1.3}.reality-card p{color:var(--c-body);font-size:15px;line-height:1.6}.timeline-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:40px;display:grid}.timeline-item{border-top:3px solid var(--c-navy);padding-top:18px}.timeline-when{letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:800}.timeline-title{letter-spacing:-.02em;margin-top:8px;font-size:17px;font-weight:800;line-height:1.25}.timeline-item p{color:var(--c-body);margin-top:8px;font-size:14.5px;line-height:1.55}.faq-layout{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:44px;display:grid}.faq-sidebar{position:sticky;top:100px}.faq-topics-label{letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);margin-bottom:14px;font-size:12.5px;font-weight:700}.faq-topics{gap:6px;display:grid}.topic-btn{text-align:left;border:1.5px solid var(--c-border);color:#33445f;cursor:pointer;background:#fff;border-radius:9px;padding:12px 16px;font-size:14.5px;font-weight:700;transition:all .15s}.topic-btn:hover{border-color:var(--c-navy)}.topic-btn.is-active{border-color:var(--c-navy);background:var(--c-navy);color:#fff}.faq-help-card{background:var(--c-bg-alt);border:1px solid var(--c-border);border-radius:12px;margin-top:24px;padding:22px}.faq-help-card-title{letter-spacing:-.02em;font-size:16px;font-weight:800}.faq-help-card p{color:var(--c-body);margin:8px 0 16px;font-size:14.5px;line-height:1.55}.faq-content-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:20px;display:flex}.faq-content-head h2{letter-spacing:-.03em;font-size:clamp(22px,2.6vw,30px)}.faq-result-count{color:var(--c-muted);font-size:14px}.resources-categories-wrap{border-bottom:1px solid var(--c-border);z-index:20;background:#fff;position:sticky;top:0}.resources-categories{flex-wrap:wrap;gap:8px;max-width:1220px;margin-inline:auto;padding:16px 20px;display:flex}.category-btn{color:#33445f;cursor:pointer;background:#fff;border:1.5px solid #d8e0ec;border-radius:100px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .15s}.category-btn:hover{border-color:var(--c-navy)}.category-btn.is-active{border-color:var(--c-navy);background:var(--c-navy);color:#fff}.featured-article{background:var(--c-bg-alt);border:1px solid var(--c-border);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid;overflow:hidden}.featured-media{min-height:320px;position:relative}.featured-body{flex-direction:column;justify-content:center;padding:clamp(28px,3.4vw,44px);display:flex}.featured-flag{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--c-green);border-radius:6px;align-self:flex-start;padding:6px 11px;font-size:11.5px;font-weight:700}.featured-body h2{letter-spacing:-.03em;margin-top:18px;font-size:clamp(26px,3vw,36px);line-height:1.1}.featured-body>p{color:var(--c-body);margin-top:14px;font-size:16.5px;line-height:1.6}.featured-meta{color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;font-size:13.5px;display:flex}.featured-body .btn{align-self:flex-start;margin-top:22px}.external-help-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:32px;display:grid}.external-card{border:1px solid var(--c-border);background:#fff;border-radius:12px;padding:22px}.external-card-name{letter-spacing:-.02em;font-size:16.5px;font-weight:800}.external-card p{color:var(--c-body);margin-top:9px;font-size:14.5px;line-height:1.55}.disclosure-note{color:var(--c-faint);max-width:62em;margin-top:22px;font-size:11.5px;line-height:1.6}@media (max-width:1200px){.main-nav{display:none}.nav-toggle{display:inline-flex}}@media (max-width:880px){.main-nav{display:none}.nav-toggle{display:inline-flex}.hero-grid{gap:40px}.about-teaser,.about-intro{gap:36px}.faq-sidebar{position:static}}@media (max-width:620px){.container,.header-inner,.topbar-inner,.page-hero-inner,.hero-inner,.stats-grid,.footer-top,.footer-disclosures,.cta-band-inner{padding-inline:20px}.topbar{padding:6px 16px;font-size:12px;line-height:1.4}.topbar-inner{gap:2px;padding-inline:0}.topbar-rating{justify-content:center;width:100%}.topbar-stars{flex-shrink:0}.topbar-sep{display:none}.header-inner{gap:8px;padding:10px 16px 56px}.header-phone{background:var(--c-green-bg);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:15px;display:flex;position:absolute;bottom:8px;left:16px;right:16px}.site-header .brand{width:min(240px,100vw - 152px);height:44px}.header-actions{flex-wrap:nowrap;gap:8px}.header-actions .btn{white-space:nowrap;min-height:40px;padding:8px 10px;font-size:12px}.header-cta-full,.header-actions .header-login{display:none}.header-cta-short{display:inline}.cta-band-inner{flex-direction:column;align-items:flex-start}.section{padding:56px 0}.story-row-figures,.story-figures{grid-template-columns:repeat(2,1fr)}}@media (max-width:374px){.site-header .brand{width:min(260px,100vw - 88px)}.header-actions>.btn{display:none}.mobile-nav .mobile-qualify{color:#fff;margin-top:8px;padding:12px 18px;display:inline-flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.start-section{background:var(--c-bg-alt);padding:48px 0 80px}.start-grid{grid-template-columns:1fr 320px;align-items:start;gap:32px;display:grid}@media (max-width:960px){.start-grid{grid-template-columns:1fr}}.start-main-card{border:1px solid var(--c-border);background:#fff;border-radius:16px;padding:32px;box-shadow:0 10px 30px -15px #0a1e4214}.start-card-title{color:var(--c-navy-deep);border-bottom:2px solid var(--c-border-soft);margin-bottom:24px;padding-bottom:16px;font-size:24px;font-weight:800}.start-accordion-list{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.start-accordion-item{border:1px solid var(--c-border);background:#fff;border-radius:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.start-accordion-item.is-open{border-color:var(--c-navy);box-shadow:0 4px 14px -6px #14428f1f}.start-accordion-header{cursor:pointer;text-align:left;border:none;border-left:4px solid var(--c-navy);background:#fff;justify-content:space-between;align-items:center;width:100%;padding:18px 22px;display:flex}.start-accordion-header h3{color:var(--c-ink-strong);margin:0;font-size:18px;font-weight:700}.start-accordion-icon{background:var(--c-blue-icon-bg);width:28px;height:28px;color:var(--c-navy);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;transition:transform .2s;display:grid}.start-accordion-item.is-open .start-accordion-icon{background:var(--c-navy);color:#fff;transform:rotate(180deg)}.start-accordion-body{border-top:1px solid var(--c-border-soft);padding:0 24px 24px;display:none}.start-accordion-item.is-open .start-accordion-body{display:block}.start-doc-text{color:var(--c-body);max-height:480px;margin-top:16px;padding-right:12px;font-size:14.5px;line-height:1.7;overflow-y:auto}.start-doc-text h4{color:var(--c-navy-deep);margin-bottom:12px;font-size:18px}.start-doc-text p{margin-bottom:14px}.start-doc-text ul{margin-bottom:14px;padding-left:20px}.start-doc-text li{margin-bottom:6px}.start-form-group{margin-bottom:20px}.start-form-label{color:var(--c-ink-strong);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.start-form-input,.start-form-textarea{border:1px solid var(--c-border);width:100%;color:var(--c-ink);background:#fff;border-radius:8px;padding:12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.start-form-input:focus,.start-form-textarea:focus{border-color:var(--c-navy);outline:none;box-shadow:0 0 0 3px #14428f1f}.start-form-textarea{resize:vertical;min-height:90px}.start-form-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.start-tab-buttons{border-bottom:1px solid var(--c-border-soft);gap:12px;margin-top:16px;margin-bottom:20px;padding-bottom:12px;display:flex}.start-tab-btn{border:1px solid var(--c-border);color:var(--c-body);cursor:pointer;background:#fff;border-radius:8px;padding:10px 20px;font-size:14.5px;font-weight:700;transition:all .2s}.start-tab-btn:hover{border-color:var(--c-navy);color:var(--c-navy)}.start-tab-btn.is-active{background:var(--c-navy);color:#fff;border-color:var(--c-navy)}.start-tab-pane{display:none}.start-tab-pane.is-active{display:block}.start-radio-group{align-items:center;gap:20px;margin-top:6px;display:flex}.start-radio-label{cursor:pointer;align-items:center;gap:8px;font-size:14.5px;display:flex}.start-signature-section{border:1px solid var(--c-border);background:#fafcfe;border-radius:12px;margin-bottom:24px;padding:24px}.start-signature-title{color:var(--c-navy-deep);margin-bottom:4px;font-size:16px;font-weight:800}.start-client-name-badge{color:var(--c-muted);margin-bottom:16px;font-size:14px}.start-client-name-badge strong{color:var(--c-navy);font-weight:700}.start-canvas-wrap{border:2px dashed var(--c-border);text-align:center;background:#fff;border-radius:8px;padding:16px}.start-canvas-wrap canvas{width:100%;max-width:520px;height:120px;margin:0 auto;display:block}.start-checkbox-group{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.start-checkbox-label{color:var(--c-body);cursor:pointer;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.55;display:flex}.start-checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--c-navy);flex:none;margin-top:3px}.start-alert{border-radius:8px;margin-bottom:20px;padding:14px 18px;font-size:14.5px;font-weight:600;display:none}.start-alert.show{display:block}.start-alert-danger{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.start-alert-success{background:var(--c-green-bg);border:1px solid var(--c-mint);color:var(--c-green-dark)}.start-submit-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite startSpin;display:inline-block}@keyframes startSpin{to{transform:rotate(360deg)}}.start-sidebar-card{border:1px solid var(--c-border);background:#fff;border-radius:16px;position:sticky;top:100px;overflow:hidden;box-shadow:0 10px 30px -15px #0a1e4214}.start-sidebar-img-wrap{background:var(--c-navy-deep);position:relative}.start-sidebar-img{object-fit:cover;object-position:top center;width:100%;height:280px}.start-sidebar-body{padding:24px}.start-sidebar-name{color:var(--c-navy-deep);margin-bottom:4px;font-size:20px;font-weight:800}.start-sidebar-role{color:var(--c-green-dark);text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px;font-size:12.5px;font-weight:700}.start-contact-list{flex-direction:column;gap:12px;display:flex}.start-contact-item{color:var(--c-body);align-items:center;gap:12px;font-size:14px;display:flex}.start-contact-icon{background:var(--c-blue-icon-bg);width:32px;height:32px;color:var(--c-navy);border-radius:8px;flex:none;place-items:center;font-size:14px;display:grid}.start-contact-item a{color:var(--c-navy);font-weight:700}.start-contact-item a:hover{color:var(--c-blue-link)}.dr-multi-step-card{border:1px solid var(--c-border);background:#fff;border-radius:16px;width:100%;max-width:580px;margin:0 auto;padding:32px 24px;box-shadow:0 4px 24px #0a1e4214}.dr-stepper{justify-content:center;align-items:center;gap:8px;margin-bottom:32px;display:flex}.dr-step-wrapper{align-items:center;display:flex}.dr-step-circle{border:2px solid var(--c-border);width:40px;height:40px;color:var(--c-muted);cursor:default;z-index:1;background:#f0f4f8;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;transition:all .25s;display:flex;position:relative}.dr-step-circle.is-active{border-color:var(--c-navy);color:var(--c-navy);box-shadow:0 0 0 4px var(--c-blue-icon-bg);background:#fff}.dr-step-circle.is-completed{background:var(--c-green-dark);border-color:var(--c-green-dark);color:#fff;cursor:pointer}.dr-step-line{background:var(--c-border);width:40px;height:2px;margin:0 4px;transition:background .25s}.dr-step-line.is-completed{background:var(--c-green-dark)}.dr-step-title{color:var(--c-navy);text-align:center;margin-bottom:24px;font-size:20px;font-weight:800}.dr-form-group{margin-bottom:20px}.dr-form-group label{color:var(--c-ink-strong);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.dr-form-control,.dr-form-select{border:1px solid var(--c-border);width:100%;color:var(--c-ink);background-color:#fff;border-radius:8px;padding:12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.dr-form-control:focus,.dr-form-select:focus{border-color:var(--c-navy);box-shadow:0 0 0 3px var(--c-blue-icon-bg);outline:none}.dr-form-check{align-items:flex-start;gap:10px;margin-top:16px;margin-bottom:20px;display:flex}.dr-form-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--c-navy);cursor:pointer;margin-top:2px}.dr-form-check label{color:var(--c-body);cursor:pointer;font-size:14px;line-height:1.4}.dr-form-check label a{color:var(--c-blue-link);text-decoration:underline}.dr-error-alert{color:#dc2626;background-color:#fdf2f2;border:1px solid #f87171;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:14px;font-weight:600}.dr-success-alert{background-color:var(--c-green-bg);color:var(--c-green-dark);text-align:center;border:1px solid #a7f3d0;border-radius:10px;margin-bottom:20px;padding:16px;font-size:16px;font-weight:700}.dr-specialist-info{background:var(--c-bg-alt);text-align:center;color:var(--c-ink);border-radius:12px;margin-bottom:24px;padding:20px;font-size:15px;line-height:1.6}.dr-specialist-info b{color:var(--c-navy-deep)}.dr-specialist-info a{color:var(--c-navy);font-weight:700}.dr-btn-group{justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.dr-btn{cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:700;transition:all .2s}.dr-btn-secondary{color:var(--c-ink);background:#e2e8f0}.dr-btn-secondary:hover{background:#cbd5e1}.dr-btn-primary{background:var(--c-navy);color:#fff}.dr-btn-primary:hover{background:var(--c-navy-strong)}.dr-btn-success{background:var(--c-green-dark);color:#fff}.dr-btn-success:hover{background:#0f522c}.dr-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:576px){.dr-multi-step-card{padding:20px 16px}.dr-stepper{gap:4px}.dr-step-circle{width:32px;height:32px;font-size:14px}.dr-step-line{width:20px}}
