:root{--color-navy: #10233f;--color-teal: #08786f;--color-teal-dark: #075f58;--color-sky: #e6f4f1;--color-gold: #b7791f;--color-cream: #f7f3eb;--color-ink: #162033;--color-white: #ffffff;--surface-page: #f4fbf8;--surface-soft: #eef8f5;--surface-card: #fbfefd;--surface-card-tint: #f1faf7;--text-primary: #1b2535;--text-secondary: #566275;--border: #dbe5e2;--shadow-card: 0 12px 32px rgba(16, 35, 63, .08);--shadow-card-hover: 0 18px 44px rgba(16, 35, 63, .14);--font-heading: "Fraunces", Georgia, serif;--font-body: "Figtree", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;overflow-x:hidden}body{background:linear-gradient(180deg,#e6f4f1c2,#f4fbf800 360px),var(--surface-page);color:var(--text-primary);font-family:var(--font-body);line-height:1.6}::selection{background:#08786f38;color:var(--color-navy)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}input,select,textarea,button{accent-color:var(--color-teal)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid rgba(8,120,111,.28);outline-offset:2px}select option{background:#fff;color:var(--color-navy)}select option:checked{background:var(--color-teal);color:#fff}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.section{padding:56px 0}.eyebrow{color:var(--color-teal);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-header{backdrop-filter:blur(16px);background:#f7fbfaf0;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.site-header__inner{align-items:center;display:flex;min-height:72px;justify-content:space-between;gap:24px}.site-logo{align-items:center;color:var(--color-navy);display:inline-flex;font-weight:800;gap:10px;letter-spacing:0}.site-logo img{border-radius:6px;width:34px;height:34px}.nav-links{align-items:center;display:flex;gap:22px;list-style:none;margin:0;padding:0}.nav-links a{color:var(--text-secondary);font-size:.95rem;font-weight:700}.mobile-nav{display:none;margin-left:auto;position:static}.mobile-nav summary{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:42px;justify-content:center;list-style:none;transition:background .16s ease,border-color .16s ease;width:42px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--color-navy);border-radius:999px;display:block;height:2px;transition:transform .16s ease,opacity .16s ease;width:22px}.mobile-nav__panel{background:#f7fbfafa;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-card-hover);display:grid;gap:8px;left:12px;max-height:calc(100dvh - 96px);overflow-y:auto;padding:12px;position:fixed;right:12px;top:84px;z-index:80}.mobile-nav[open] summary{background:var(--surface-card-tint);border-color:#08786f2e}.mobile-nav[open] summary span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-nav[open] summary span:nth-child(2){opacity:0}.mobile-nav[open] summary span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav__panel a:not(.btn){align-items:center;background:var(--surface-card);border:1px solid rgba(8,120,111,.1);border-radius:8px;color:var(--color-navy);display:flex;font-size:.98rem;font-weight:850;justify-content:space-between;min-height:48px;padding:12px 14px}.mobile-nav__panel a:not(.btn):after{color:var(--color-teal);content:">";font-weight:900}.mobile-nav__panel .btn{min-height:50px;width:100%}.nav-links a:hover{color:var(--color-teal)}.btn{align-items:center;border-radius:8px;display:inline-flex;font-weight:800;justify-content:center;padding:11px 16px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.btn-primary{background:var(--color-teal);color:#fff!important}.btn-primary:hover{background:var(--color-teal-dark)}.btn-outline{background:var(--surface-card);border:1px solid var(--border);color:var(--color-navy)}.btn-outline:hover{border-color:#08786f80;color:var(--color-teal)}.btn-outline--light{background:#ffffff1f;border-color:#ffffff94;color:#fff!important}.btn-outline--light:hover{background:#fff3;border-color:#fff;color:#fff!important}.hero{background:linear-gradient(135deg,#10233ff0,#08786fc7),url(/assets/img/hero-home-health-nurse-florida-illustration.jpg);background-position:center;background-size:cover;color:#fff;padding:86px 0 96px}.home-hero{background:var(--surface-page);min-height:540px;overflow:visible;position:relative;z-index:3}.home-hero__media{background:linear-gradient(90deg,#f4fbf8,#f4fbf8ed 28%,#f4fbf82e 54%,#f4fbf800 72%),url(/assets/img/home-hero-nurse-patient-2026.webp);background-position:center right;background-size:cover;inset:0;position:absolute}.home-hero__inner{min-height:540px;position:relative;z-index:1}.home-hero__copy{display:flex;flex-direction:column;justify-content:center;max-width:720px;min-height:540px;padding:54px 0 92px}.home-hero h1{color:var(--color-navy);font-family:var(--font-body);font-size:clamp(2.75rem,5vw,4.9rem);font-weight:900;letter-spacing:0;line-height:1.02;margin:12px 0 18px;max-width:620px}.home-hero h1 span{color:var(--color-teal)}.home-hero p{color:#263245;font-size:1.12rem;margin:0 0 26px;max-width:540px}.hero-search{align-items:stretch;background:var(--surface-card);border:1px solid rgba(16,35,63,.08);border-radius:8px;box-shadow:0 18px 50px #10233f21;display:grid;gap:10px;grid-template-columns:minmax(160px,1fr) minmax(190px,1fr) auto;max-width:760px;padding:14px;position:relative;z-index:5}.hero-search label{display:grid}.hero-search label span{height:1px;overflow:hidden;position:absolute;width:1px}.hero-search input,.hero-search select,.match-form input,.match-form select{background:#fff;border:1px solid #d8e2e4;border-radius:6px;caret-color:var(--color-teal);color:var(--color-navy);font:inherit;min-height:46px;padding:0 14px;width:100%}.hero-search input:focus,.hero-search select:focus,.match-form input:focus,.match-form select:focus{border-color:var(--color-teal);box-shadow:0 0 0 2px #08786f38;outline:0}.hero-search select,.match-form select,.directory-search select{accent-color:var(--color-teal)}.hero-search option,.match-form option,.directory-search option{background:#fff;color:var(--color-navy)}.hero-search option:checked,.match-form option:checked,.directory-search option:checked{background:var(--color-teal);color:#fff}.brand-select{min-height:46px;position:relative}.brand-select__button{align-items:center;background:#fff;border:1px solid #d8e2e4;border-radius:6px;caret-color:var(--color-teal);color:var(--color-navy);cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:space-between;min-height:46px;padding:0 14px;text-align:left;-webkit-tap-highlight-color:rgba(8,120,111,.16);width:100%}.brand-select__button svg{fill:none;flex:0 0 18px;height:18px;stroke:var(--color-teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:18px}.brand-select__button:hover,.brand-select[data-open] .brand-select__button,.brand-select__button:focus-visible{background:#f4fbfa;border-color:var(--color-teal);box-shadow:0 0 0 2px #08786f38;outline:0}.brand-select__menu{background:var(--surface-card);border:1px solid rgba(8,120,111,.22);border-radius:8px;box-shadow:0 0 0 1px #08786f14,0 12px 28px #08786f1f;display:none;left:0;max-height:270px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:200}.brand-select[data-open] .brand-select__menu{display:grid}.brand-select__menu button{background:transparent;border:0;border-radius:6px;color:var(--color-navy);cursor:pointer;font:inherit;padding:10px 12px;text-align:left;-webkit-tap-highlight-color:rgba(8,120,111,.16)}.brand-select__menu button:hover,.brand-select__menu button:focus-visible{background:#e8f7f3;color:var(--color-teal);outline:0}.brand-select__menu button:active{background:#08786f29;color:var(--color-teal-dark)}.brand-select__menu button[aria-selected=true]{background:var(--color-teal);color:#fff;font-weight:800}.trust-row{color:#314052;display:flex;flex-wrap:wrap;font-size:.92rem;font-weight:700;gap:28px;margin-top:24px}.trust-row span{align-items:center;display:inline-flex;gap:8px}.trust-row span:before{border:1px solid var(--color-teal);border-radius:50%;color:var(--color-teal);content:"";height:10px;width:10px}.section--lift{margin-top:-52px;padding:0 0 24px;position:relative;z-index:2}.stats-ribbon{background:var(--surface-card);border:1px solid rgba(16,35,63,.08);border-radius:8px;box-shadow:0 18px 48px #10233f21;display:grid;grid-template-columns:repeat(4,1fr);padding:12px}.stat-card--inline{align-items:center;border:0;border-radius:0;box-shadow:none;display:grid;gap:2px 14px;grid-template-columns:48px 1fr;padding:18px 24px}.stat-card--inline+.stat-card--inline{border-left:1px solid var(--border)}.stat-card--inline strong{font-family:var(--font-body);font-size:1.55rem;font-weight:900}.stat-card--inline small{color:var(--text-secondary);grid-column:2}.stat-icon{align-items:center;background:#edf7f6;border-radius:50%;color:var(--color-teal);display:inline-flex;font-weight:900;height:48px;justify-content:center;width:48px}.stat-icon svg{fill:none;height:28px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;width:28px}.home-section{padding:34px 0}.section-heading--split{align-items:end;display:flex;justify-content:space-between;gap:24px}.featured-providers{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.featured-providers .provider-card{min-height:300px}.location-panel{background:var(--surface-soft);border-radius:8px;display:grid;grid-template-columns:1.35fr .9fr;overflow:hidden}.location-map{background:linear-gradient(135deg,#10233ff5,#08786fcc),url(/assets/img/florida-care-map-callouts-tinted.webp);background-position:center,right center;background-repeat:no-repeat;background-size:cover,min(780px,95%) auto;color:#fff;min-height:320px;padding:42px}.location-map h2,.popular-counties h2,.home-split h2,.bottom-cta h2{font-family:var(--font-body);font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.08;margin:8px 0 12px}.location-map p{color:#ffffffdb;max-width:360px}.popular-counties{padding:42px}.location-pills{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.location-pills a{background:var(--surface-card);border:1px solid #dce5e7;border-radius:8px;display:grid;gap:2px;padding:11px 12px;text-align:center}.location-pills strong{color:var(--color-navy);font-size:.9rem}.location-pills span{color:var(--text-secondary);font-size:.78rem}.service-card-grid{display:grid;gap:16px;grid-template-columns:repeat(6,minmax(0,1fr))}.service-card{align-items:center;background:linear-gradient(145deg,var(--surface-card) 0%,var(--surface-card-tint) 100%);border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;min-height:176px;padding:22px 18px;text-align:center;transition:box-shadow .16s ease,transform .16s ease}.service-card .service-icon{align-items:center;color:var(--color-teal);display:inline-flex;height:78px;justify-content:center;margin:0 auto 4px;width:78px}.service-icon svg{display:block;fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;width:100%}.service-card:hover,.location-pills a:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.service-card strong{color:var(--color-navy)}.service-card small{color:var(--text-secondary)}.home-split__grid,.bottom-cta{display:grid;gap:32px;grid-template-columns:1fr 1fr}.steps{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:24px}.step-card{display:grid;gap:8px;justify-items:center;position:relative;text-align:center}.step-card:not(:last-child):after{background:repeating-linear-gradient(90deg,rgba(8,120,111,.34) 0 4px,transparent 4px 10px);content:"";height:2px;left:calc(50% + 42px);position:absolute;top:38px;width:calc(100% - 84px)}.step-card:not(:last-child):before{border-bottom:4px solid transparent;border-left:5px solid rgba(8,120,111,.7);border-top:4px solid transparent;content:"";left:calc(100% - 30px);position:absolute;top:35px}.step-icon{align-items:center;background:#f1f7f7;border-radius:50%;color:var(--color-teal);display:inline-flex;font-weight:900;height:76px;justify-content:center;width:76px}.step-icon svg{fill:none;height:38px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;width:38px}.step-number{align-items:center;background:var(--color-teal);border-radius:50%;color:#fff;display:inline-flex;font-size:.82rem;font-weight:900;height:28px;justify-content:center;margin-top:2px;width:28px}.step-card strong,.step-card small,.review-card figcaption,.review-card figcaption span{display:block}.step-card small,.review-card figcaption span{color:var(--text-secondary);font-size:.86rem}.review-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:24px}.review-card{background:linear-gradient(145deg,var(--surface-card) 0%,var(--surface-card-tint) 100%);border:1px solid var(--border);border-radius:8px;margin:0;min-height:190px;padding:22px}.stars{color:#f5a400;font-weight:900;letter-spacing:.03em}.review-card blockquote{color:var(--color-navy);margin:14px 0 22px}.review-card figcaption{color:var(--color-navy);font-weight:900}.bottom-cta-section{background:var(--surface-soft);margin-top:22px}.resource-panel{background:linear-gradient(90deg,#f4fbf8f5,#f4fbf8c7),url(/assets/img/newsletter-family-researching-home-health-care.jpg);background-position:center right;background-size:cover;border-radius:8px;padding:38px}.resource-list{list-style:none;margin:20px 0;padding:0}.resource-list li+li{margin-top:9px}.resource-list a{color:var(--color-navy);font-weight:800}.match-form{background:linear-gradient(135deg,#07857b,#0aa396);border-radius:8px;color:#fff;padding:38px}.match-form p,.match-form small{color:#ffffffdb}.match-form__grid{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:22px 0 14px;overflow:visible;position:relative;z-index:2}.match-form .brand-select__button{border-color:#ffffff2e}.match-form .brand-select__menu{z-index:210}.match-form .btn{background:var(--color-navy);width:100%}.hero h1,.page-hero h1{font-family:var(--font-heading);font-size:clamp(2.15rem,5vw,4.25rem);line-height:1.05;margin:12px 0 18px;max-width:760px}.hero p,.page-hero p{font-size:1.12rem;max-width:720px;color:#ffffffdb}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.stats-grid,.card-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.resource-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card,.provider-card,.content-card{background:linear-gradient(145deg,var(--surface-card) 0%,var(--surface-card-tint) 100%);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-card);padding:20px}.content-card--accent{border-top:4px solid var(--color-teal)}.resource-card{display:flex;flex-direction:column;min-width:0}.resource-card img,.guide-article__image{aspect-ratio:16 / 9;border-radius:8px;height:auto;margin-bottom:18px;object-fit:cover;width:100%}.resource-card h2{margin-top:6px}.resource-card .text-link{margin-top:auto}.stat-card strong{color:var(--color-navy);display:block;font-family:var(--font-heading);font-size:2rem;line-height:1}.page-hero{background:linear-gradient(90deg,#10233ffa,#10233feb 44%,#08786fa3),url(/assets/img/florida-care-map-callouts-tinted.webp);background-color:var(--surface-page);background-position:center,right -36px center;background-repeat:no-repeat;background-size:cover,min(66vw,920px) auto;color:#fff;padding:52px 0 58px}.page-hero--service{background:linear-gradient(135deg,#10233ff5,#08786fcc),url(/assets/img/service-skilled-nursing.jpg);background-position:center;background-size:cover}.page-hero--tool{background:linear-gradient(135deg,#10233ffa,#08786fe0);background-position:center;background-size:cover}.page-hero--city-map{background:linear-gradient(90deg,#10233ffa,#10233feb 44%,#08786fad),url(/assets/img/florida-care-map-callouts-tinted.webp);background-color:var(--surface-page);background-position:center,right center;background-repeat:no-repeat;background-size:cover,min(58vw,760px) auto}.page-hero--city-map .container{position:relative;z-index:1}.eyebrow--light{color:#b9f3ea}.hero-metrics{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.hero-metrics div{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:8px;min-width:150px;padding:12px 14px}.hero-metrics strong{display:block;font-family:var(--font-heading);font-size:1.6rem;line-height:1}.hero-metrics span{color:#ffffffc7;font-size:.86rem}.breadcrumbs{color:#ffffffc7;display:flex;flex-wrap:wrap;gap:8px;font-size:.9rem;margin-bottom:14px}.breadcrumbs a{color:#fff}.provider-card{display:flex;flex-direction:column;gap:12px;min-width:0;overflow:hidden;transition:box-shadow .16s ease,transform .16s ease}.provider-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.provider-card__brand{align-items:center;display:flex;gap:12px;min-height:58px;min-width:0}.provider-card__mark{align-items:center;background:linear-gradient(135deg,#08786f1f,#10233f0f),var(--surface-card);border:1px solid rgba(8,120,111,.28);border-radius:8px;color:var(--color-teal);display:inline-flex;flex:0 0 56px;font-size:1rem;font-weight:900;height:56px;justify-content:center;letter-spacing:.03em}.provider-card__brand-copy{display:grid;gap:4px;min-width:0}.provider-card__brand-copy span:first-child{overflow-wrap:anywhere}.provider-card__topline{align-items:center;color:var(--text-secondary);display:flex;font-size:.84rem;font-weight:800;gap:10px;justify-content:space-between;min-width:0}.provider-card__topline span{min-width:0;overflow-wrap:anywhere}.directory-search{align-items:end;background:var(--surface-card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(190px,.75fr) auto auto;margin-bottom:14px;padding:16px}.directory-search label{display:grid;gap:6px}.directory-search label span{color:var(--color-navy);font-size:.82rem;font-weight:900}.directory-search input,.directory-search select{border:1px solid #d8e2e4;border-radius:6px;color:var(--color-navy);font:inherit;min-height:44px;padding:0 12px}.directory-search__count{color:var(--text-secondary);font-weight:800;margin:0 0 22px}.provider-directory-cta{align-items:center;background:var(--surface-card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-card);display:flex;gap:18px;justify-content:space-between;margin:0 0 24px;padding:20px}.provider-directory-cta h2{color:var(--color-navy);font-family:var(--font-heading);font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.1;margin:4px 0 8px}.provider-directory-cta p{color:var(--text-secondary);margin:0;max-width:720px}[hidden]{display:none!important}.provider-card__rating{background:#fff7e6;border-radius:999px;color:var(--color-gold);padding:2px 8px}.provider-card__rating--strong{background:#e7f7f3;color:var(--color-teal)}.provider-card__rating--muted{background:#f3f4f6;color:#6b7280}.provider-card__cta{margin-top:auto}.provider-card h2,.provider-card h3{color:var(--color-navy);font-family:var(--font-heading);font-size:1.35rem;line-height:1.2;margin:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}.provider-card h2 a,.provider-card h3 a,.provider-meta{overflow-wrap:anywhere}.provider-meta{color:var(--text-secondary);font-size:.95rem;min-width:0}.pill-row{display:flex;flex-wrap:wrap;gap:6px}.pill{border:1px solid rgba(15,118,110,.28);border-radius:999px;color:var(--color-teal);font-size:.78rem;font-weight:800;max-width:100%;overflow-wrap:anywhere;padding:3px 9px}.two-column{display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 340px}.two-column>*,.tool-layout>*{min-width:0}.provider-list{display:grid;gap:16px}.section-heading{margin-bottom:24px}.section-heading h2,.service-router h2,.best-list h2{color:var(--color-navy);font-family:var(--font-heading);font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.12;margin:8px 0 10px}.section-heading p{color:var(--text-secondary);max-width:760px}.service-router,.best-list,.trust-note{background:linear-gradient(145deg,var(--surface-card) 0%,var(--surface-card-tint) 100%);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-card);margin-bottom:24px;padding:20px}.guide-article{display:grid;gap:24px;min-width:0}.guide-summary{background:linear-gradient(135deg,#e3f6f2eb,#f4fbf9f5);border:1px solid rgba(8,120,111,.16);border-left:4px solid var(--color-teal);border-radius:8px;box-shadow:var(--shadow-card);padding:20px 22px}.guide-summary p{color:var(--color-navy);font-size:1.04rem;line-height:1.72;margin:0}.guide-summary p+p{margin-top:10px}.guide-trust-note{align-items:stretch;background:#f4fbf9e0;border:1px solid rgba(8,120,111,.16);border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.guide-trust-note div{background:#ffffffb8;display:grid;gap:4px;min-width:0;padding:14px 16px}.guide-trust-note span{color:var(--color-teal);font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.guide-trust-note strong,.guide-trust-note time{color:var(--color-navy);font-size:.95rem;font-weight:800}.city-trust-note,.provider-profile-trust-note{margin-bottom:22px}.guide-section{border-top:1px solid var(--border);padding-top:22px}.guide-section:first-of-type{border-top:0;padding-top:0}.guide-section h2,.provider-trust-panel h2,.guide-link-panel h2{color:var(--color-navy);font-family:var(--font-heading);font-size:clamp(1.45rem,2.4vw,1.95rem);line-height:1.12;margin:0 0 12px}.guide-section p{color:var(--text-secondary);font-size:1.02rem;line-height:1.75;margin:0}.guide-section p+p{margin-top:12px}.guide-checklist{background:var(--surface-soft);border:1px solid rgba(8,120,111,.12);border-radius:8px;padding:22px}.guide-checklist ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.guide-checklist li{color:var(--color-navy);font-weight:700;padding-left:24px;position:relative}.guide-checklist li:before{color:var(--color-teal);content:"✓";font-weight:900;left:0;position:absolute;top:0}.guide-source-note{background:#f4fbf9b8;border:1px solid rgba(8,120,111,.14);border-radius:8px;padding:22px}.guide-source-note ul{display:grid;gap:8px;margin:0;padding-left:20px}.guide-source-note a{color:var(--color-teal-dark);font-weight:800}.guide-question-list{display:grid;gap:10px;margin:0;padding-left:20px}.guide-question-list li{color:var(--text-secondary);line-height:1.65}.provider-list--compact{gap:14px}.sidebar-provider-list{display:grid;gap:14px}.provider-trust-panel,.guide-link-panel{background:var(--surface-soft);border:1px solid rgba(8,120,111,.14);border-radius:8px;margin:22px 0;padding:20px}.provider-trust-panel p,.guide-link-panel p{color:var(--text-secondary)}.trust-check-grid,.guide-link-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.trust-check-grid span,.guide-link-grid a{background:#ffffffb8;border:1px solid rgba(8,120,111,.12);border-radius:8px;color:var(--text-secondary);min-width:0;padding:14px}.trust-check-grid strong,.guide-link-grid strong{color:var(--color-navy)}.guide-link-grid a{display:grid;gap:6px}.guide-link-grid a:hover{border-color:#08786f57;transform:translateY(-1px)}.guide-link-grid span{color:var(--text-secondary);font-size:.9rem;line-height:1.45}.local-insight-grid,.decision-section{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.local-insight-card,.city-compare-panel,.city-local-panel,.decision-section article,.faq-section{background:linear-gradient(145deg,var(--surface-card) 0%,var(--surface-card-tint) 100%);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-card);padding:20px}.local-insight-card{display:grid;gap:8px}.city-local-panel{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 260px;margin-bottom:24px}.city-local-panel h2{color:var(--color-navy);font-family:var(--font-heading);font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.12;margin:8px 0 10px}.city-local-panel p{color:var(--text-secondary)}.city-local-panel__links{display:grid;gap:10px}.local-insight-card span{color:var(--color-teal);font-size:.78rem;font-weight:900;text-transform:uppercase}.local-insight-card strong{color:var(--color-navy);font-family:var(--font-heading);font-size:clamp(1.7rem,3vw,2.15rem);line-height:1}.local-insight-card p,.decision-section p,.faq-item p{color:var(--text-secondary);margin:0}.city-compare-panel,.faq-section{margin-bottom:24px;min-width:0}.section-heading--compact{margin-bottom:16px}.city-compare-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.city-compare-table{border-collapse:collapse;min-width:720px;width:100%}.city-compare-table th,.city-compare-table td{border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:.92rem;padding:12px;text-align:left;vertical-align:top}.city-compare-table th{background:var(--surface-card-tint);color:var(--color-navy);font-size:.78rem;font-weight:900;text-transform:uppercase}.city-compare-table a{color:var(--color-teal);font-weight:900}.decision-section{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-section--compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0}.decision-section--compact article{box-shadow:none}.decision-section h2,.faq-section h2{color:var(--color-navy);font-family:var(--font-heading);font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.12;margin:0 0 10px}.decision-section h3{color:var(--color-navy);font-family:var(--font-body);font-size:1rem;line-height:1.25;margin:0 0 8px}.numbered-steps{counter-reset:care-step;display:grid;gap:10px;list-style:none;margin:0;padding:0}.numbered-steps li{background:var(--surface-soft);border:1px solid rgba(8,120,111,.12);border-radius:8px;counter-increment:care-step;display:grid;gap:4px;padding:12px 12px 12px 46px;position:relative}.numbered-steps li:before{align-items:center;background:var(--color-teal);border-radius:50%;color:#fff;content:counter(care-step);display:inline-flex;font-weight:900;height:26px;justify-content:center;left:12px;position:absolute;top:12px;width:26px}.numbered-steps strong{color:var(--color-navy)}.numbered-steps span{color:var(--text-secondary);font-size:.92rem}.faq-item{border-top:1px solid var(--border);padding:14px 0}.faq-item:first-of-type{border-top:0;padding-top:0}.faq-item:last-child{padding-bottom:0}.faq-item summary{color:var(--color-navy);cursor:pointer;font-weight:900}.link-list a{color:var(--color-teal);display:block;font-weight:800}.link-list a+a{margin-top:10px}.tool-page-section{background:var(--surface-page)}.tool-layout{display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 340px}.eligibility-tool{background:linear-gradient(145deg,var(--surface-card) 0%,var(--surface-card-tint) 100%);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-card);padding:24px}.match-flow-card{background:linear-gradient(145deg,var(--surface-card) 0%,var(--surface-card-tint) 100%);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-card);min-width:0;padding:24px}.match-progress{display:grid;gap:10px;margin-bottom:24px}.match-progress span{color:var(--color-teal);font-size:.82rem;font-weight:900;text-transform:uppercase}.match-progress div{background:#08786f1f;border-radius:999px;height:10px;overflow:hidden}.match-progress i{background:linear-gradient(90deg,var(--color-teal),#0aa396);display:block;height:100%;width:20%}.match-flow-form,.match-step{display:grid;gap:18px}.match-step{display:none}.match-step.is-active{display:grid}.match-step h2{color:var(--color-navy);font-family:var(--font-heading);font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.08;margin:0}.match-step h3{color:var(--color-navy);font-size:1rem;margin:4px 0 0}.match-step p{color:var(--text-secondary);margin:0}.match-choice-grid,.match-field-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.match-choice-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.match-choice{background:var(--surface-soft);border:1px solid rgba(8,120,111,.14);border-radius:8px;cursor:pointer;display:grid;gap:6px;min-width:0;padding:14px;position:relative}.match-choice input{opacity:0;pointer-events:none;position:absolute}.match-choice span{color:var(--color-navy);font-weight:900;line-height:1.25;padding-left:26px;position:relative}.match-choice span:before{border:2px solid rgba(8,120,111,.45);border-radius:50%;content:"";height:16px;left:0;position:absolute;top:1px;width:16px}.match-choice input:checked+span:before{background:radial-gradient(circle at center,var(--color-teal) 0 42%,transparent 46%);border-color:var(--color-teal)}.match-choice:has(input:checked){background:#e6f7f3db;border-color:#08786f73}.match-choice small{color:var(--text-secondary);line-height:1.45;padding-left:26px}.match-field-grid label{display:grid;gap:8px}.match-field-grid span{color:var(--color-navy);font-weight:900}.match-field-grid input{background:#fff;border:1px solid rgba(8,120,111,.18);border-radius:8px;color:var(--color-navy);font:inherit;min-height:48px;padding:0 14px;width:100%}.match-field-grid input:focus{border-color:var(--color-teal);box-shadow:0 0 0 4px #08786f1f;outline:0}.match-consent{align-items:flex-start;background:var(--surface-soft);border:1px solid rgba(8,120,111,.14);border-radius:8px;color:var(--text-secondary);display:flex;gap:10px;padding:14px}.match-consent input{accent-color:var(--color-teal);margin-top:3px}.match-flow-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:8px}.contact-form-card{background:linear-gradient(145deg,var(--surface-card) 0%,var(--surface-card-tint) 100%);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-card);min-width:0;padding:24px}.contact-form-card h2{color:var(--color-navy);font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.1;margin:8px 0 10px}.contact-form-card p,.form-note{color:var(--text-secondary)}.contact-form{display:grid;gap:16px;margin-top:22px}.contact-form__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form label{display:grid;gap:8px}.contact-form label span{color:var(--color-navy);font-weight:900}.contact-form label small{color:var(--text-secondary);font-size:.82rem;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{background:#fff;border:1px solid rgba(8,120,111,.18);border-radius:8px;caret-color:var(--color-teal);color:var(--color-navy);font:inherit;min-height:48px;padding:0 14px;width:100%}.contact-form textarea{line-height:1.55;min-height:150px;padding:12px 14px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--color-teal);box-shadow:0 0 0 4px #08786f1f;outline:0}.contact-form select{accent-color:var(--color-teal)}.contact-form option{background:#fff;color:var(--color-navy)}.contact-form option:checked{background:var(--color-teal);color:#fff}.contact-form .btn{justify-self:start;min-width:180px}.hidden-field{display:none!important}.contact-important{grid-column:1 / -1}.comparison-match-panel,.provider-inquiry-panel{align-items:center;background:linear-gradient(145deg,#e6f7f3eb,#f4fbf8fa);border:1px solid rgba(8,120,111,.16);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 260px;margin-bottom:24px;padding:22px}.comparison-match-panel h2,.provider-inquiry-panel h2,.thank-you-card h2{color:var(--color-navy);font-family:var(--font-heading);font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.12;margin:6px 0 10px}.comparison-match-panel p,.provider-inquiry-panel p{color:var(--text-secondary);margin:0}.comparison-match-panel__actions,.provider-inquiry-panel__actions{display:grid;gap:10px}.table-action-link{background:#08786f14;border:1px solid rgba(8,120,111,.14);border-radius:8px;display:inline-flex;line-height:1.25;padding:8px 10px}.eligibility-form{display:grid;gap:16px}.cost-estimator-form{display:grid;gap:18px}.cost-control-group,.cost-control-grid label{background:var(--surface-soft);border:1px solid rgba(8,120,111,.14);border-radius:8px;display:grid;gap:10px;padding:16px}.cost-control-group h3{color:var(--color-navy);font-family:var(--font-body);font-size:1rem;line-height:1.35;margin:0 0 2px}.cost-control-group label{align-items:flex-start;color:var(--text-secondary);display:flex;gap:10px}.cost-control-group input{accent-color:var(--color-teal);flex:0 0 auto;margin-top:5px}.cost-control-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr)}.cost-control-grid span{color:var(--color-navy);font-size:.82rem;font-weight:900}.cost-control-grid input{background:#fff;border:1px solid #d8e2e4;border-radius:6px;color:var(--color-navy);font:inherit;min-height:46px;padding:0 12px;width:100%}.cost-control-grid input:focus{border-color:var(--color-teal);box-shadow:0 0 0 2px #08786f38;outline:0}.eligibility-question{background:var(--surface-soft);border:1px solid rgba(8,120,111,.14);border-radius:8px;display:flex;flex-direction:column;gap:10px;margin:0;min-width:0;padding:16px}.eligibility-question h3{color:var(--color-navy);font-family:var(--font-body);font-size:1rem;font-weight:900;line-height:1.35;margin:0 0 2px;overflow-wrap:anywhere}.eligibility-form label{align-items:flex-start;color:var(--text-secondary);display:flex;gap:10px;line-height:1.45;min-width:0;overflow-wrap:anywhere}.eligibility-form input{accent-color:var(--color-teal);flex:0 0 auto;margin-top:5px}.eligibility-result{background:var(--color-navy);border-radius:8px;color:#fff;margin-top:22px;padding:22px}.cost-tool-result{background:linear-gradient(135deg,var(--color-teal),var(--color-teal-dark));border-radius:8px;color:#fff;margin-top:22px;padding:22px}.cost-tool-result h2{font-family:var(--font-heading);line-height:1.12;margin:8px 0 10px}.cost-tool-result p{color:#ffffffd6;margin:0}.eligibility-result[data-tone=likely]{background:linear-gradient(135deg,var(--color-teal),var(--color-teal-dark))}.eligibility-result[data-tone=possible]{background:linear-gradient(135deg,#0f766e,#10233f)}.eligibility-result[data-tone=unlikely]{background:linear-gradient(135deg,#5c4730,var(--color-navy))}.eligibility-result h2{font-family:var(--font-heading);line-height:1.12;margin:8px 0 10px}.eligibility-result p{color:#ffffffd6;margin:0}.result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.faq-band{background:var(--surface-soft)}.service-router__grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.service-router--compact{box-shadow:none;margin:24px 0 0;padding:16px}.service-router--compact h3{color:var(--color-navy);font-family:var(--font-heading);margin:0 0 12px}.service-router__grid a{background:var(--color-sky);border:1px solid rgba(8,120,111,.16);border-radius:8px;display:grid;gap:2px;padding:14px}.service-router__grid strong{color:var(--color-navy)}.service-router__grid span,.best-list span{color:var(--text-secondary);font-size:.9rem}.best-list ol{display:grid;gap:10px;list-style:none;margin:0;padding:0}.best-list li{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding-top:10px}.best-list a,.text-link{color:var(--color-teal);font-weight:800}.sidebar-stack{display:grid;gap:18px;height:max-content}.clean-list{margin:0;padding-left:18px}.clean-list li+li{margin-top:8px}.legal-layout{display:grid;gap:22px;max-width:980px}.legal-document{display:grid;gap:16px}.legal-document h2{color:var(--color-navy);font-family:var(--font-heading);font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.14;margin:8px 0 0}.legal-document p,.legal-document li{color:var(--text-secondary);line-height:1.75}.legal-document p{margin:0}.legal-document a{color:var(--color-teal);font-weight:800}.trust-note{background:var(--color-sky);box-shadow:none;margin-top:28px}.provider-detail-card h2,.content-card h2{color:var(--color-navy);font-family:var(--font-heading);line-height:1.15}.provider-detail-card h2{font-size:clamp(1.45rem,2.5vw,2rem);margin:28px 0 14px}.provider-detail-card h2:first-of-type{margin-top:8px}.decision-section--profile{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.faq-section--embedded{box-shadow:none;margin-top:24px}.site-footer{background:var(--color-navy);color:#ffffffd1;margin-top:56px;padding:40px 0}.footer-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-width:0}.footer-grid>*{min-width:0}.footer-grid h3,.footer-grid h4{color:#fff;margin-bottom:10px}.footer-grid ul{list-style:none;margin:0;padding:0}.footer-grid li+li{margin-top:8px}.site-footer a,.site-footer p,.site-footer li{overflow-wrap:anywhere}@media(max-width:1100px){.featured-providers,.service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.stats-ribbon{grid-template-columns:repeat(2,1fr)}.stat-card--inline{border-left:0!important}.stat-card--inline:nth-child(2n){border-left:1px solid var(--border)!important}.stat-card--inline:nth-child(n+3){border-top:1px solid var(--border)}.featured-providers{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{min-height:168px;padding:20px 14px}.service-card strong,.service-card small{overflow-wrap:anywhere}.home-split__grid,.bottom-cta,.local-insight-grid,.decision-section,.city-local-panel,.resource-grid,.trust-check-grid,.guide-link-grid,.match-choice-grid,.match-choice-grid--compact,.match-field-grid,.comparison-match-panel,.provider-inquiry-panel,.cost-control-grid,.tool-layout{grid-template-columns:1fr}.page-hero:not(.page-hero--tool):not(.page-hero--service):not(.page-hero--city-map){background:linear-gradient(90deg,#10233ffa,#10233ff0 58%,#08786fb3),url(/assets/img/florida-care-map-callouts-tinted.webp);background-position:center,right -170px center;background-size:cover,720px auto}.page-hero--city-map{background:linear-gradient(90deg,#10233ffa,#10233ff0 58%,#08786fb3),url(/assets/img/florida-care-map-callouts-tinted.webp);background-position:center,right -110px center;background-size:cover,620px auto}}@media(max-width:900px){.nav-links{display:none}.mobile-nav{display:block}.two-column{grid-template-columns:1fr}.hero{padding:58px 0 66px}.home-hero,.home-hero__inner,.home-hero__copy{min-height:auto}.home-hero__media{background:linear-gradient(180deg,#f7fbfaeb,#f7fbfac7),url(/assets/img/home-hero-nurse-patient-2026.webp);background-position:center top;background-size:cover}.home-hero__copy{padding:46px 0 96px}.home-hero h1{font-size:clamp(2.3rem,12vw,3.35rem)}.page-hero:not(.page-hero--tool):not(.page-hero--service):not(.page-hero--city-map){background:linear-gradient(180deg,#10233ffa,#10233ff0 58%,#08786fc7),url(/assets/img/florida-care-map-callouts-tinted.webp);background-position:center,center bottom -88px;background-size:cover,min(720px,148vw) auto;padding-bottom:126px}.page-hero--city-map{background:linear-gradient(180deg,#10233ffa,#10233ff0 58%,#08786fc7),url(/assets/img/florida-care-map-callouts-tinted.webp);background-position:center,center bottom -74px;background-size:cover,min(720px,142vw) auto;padding-bottom:128px}.hero-search,.directory-search,.provider-directory-cta,.stats-ribbon,.location-panel,.home-split__grid,.bottom-cta,.match-form__grid{grid-template-columns:1fr}.provider-directory-cta{align-items:stretch;flex-direction:column}.hero-search{padding:12px}.stats-ribbon{margin-top:0}.stat-card--inline{border-left:0!important;border-top:1px solid var(--border);padding:16px}.stat-card--inline:first-child{border-top:0}.section-heading--split{align-items:flex-start;flex-direction:column}.featured-providers,.service-card-grid,.steps,.review-grid{grid-template-columns:1fr}.featured-providers{gap:12px}.featured-providers .provider-card,.provider-card{gap:10px;min-height:auto;padding:16px}.provider-card__brand{align-items:flex-start;gap:10px;min-height:0}.provider-card__mark{flex-basis:46px;font-size:.86rem;height:46px}.provider-card__topline{align-items:flex-start;flex-direction:column;gap:2px;font-size:.78rem}.provider-card h2,.provider-card h3{font-size:1.16rem;line-height:1.18}.provider-meta{font-size:.88rem;line-height:1.45}.provider-card__rating{align-self:flex-start;border-radius:8px;font-size:.82rem;line-height:1.2;padding:3px 7px}.pill-row{gap:5px}.pill{border-radius:7px;font-size:.72rem;line-height:1.25;padding:4px 7px}.provider-card__cta{width:100%}.step-card:not(:last-child):before,.step-card:not(:last-child):after{display:none}.location-map,.popular-counties,.resource-panel,.match-form{padding:28px}.location-pills{grid-template-columns:1fr}.best-list li{align-items:flex-start;flex-direction:column;gap:2px}.city-compare-table{min-width:640px}.eligibility-tool,.match-flow-card{padding:18px}.match-flow-actions .btn,.comparison-match-panel__actions .btn,.provider-inquiry-panel__actions .btn{width:100%}.eligibility-question,.cost-control-group,.cost-control-grid label{padding:14px}.guide-article,.guide-checklist,.provider-trust-panel,.guide-link-panel{padding:16px}.guide-section p{font-size:.98rem}.guide-trust-note{grid-template-columns:1fr}.result-actions .btn{width:100%}}.site-header__inner{min-height:76px}.site-logo span{color:var(--color-navy);font-size:1rem;line-height:1.05;max-width:172px}.nav-links{gap:24px}.nav-links a{align-items:center;display:inline-flex;gap:4px}.nav-caret{color:var(--color-teal);font-size:1rem;line-height:1}.header-phone{align-items:flex-start!important;color:var(--color-navy)!important;display:grid!important;gap:0!important;line-height:1.1}.header-phone strong{font-size:.96rem;font-weight:900}.header-phone span{color:var(--text-secondary);font-size:.76rem;font-weight:700}.header-phone--mobile{padding:4px 0}.home-hero--advisor{background:linear-gradient(90deg,var(--surface-page) 0%,#f1faf7 48%,#e9f6f2 100%);min-height:0;overflow:hidden}.home-hero--advisor .home-hero__advisor-grid{align-items:center;display:grid;gap:38px;grid-template-columns:minmax(0,.86fr) minmax(500px,1.14fr);min-height:640px;padding-bottom:42px;padding-top:42px}.home-hero--advisor .home-hero__copy{max-width:590px;min-height:0;padding:38px 0}.home-hero--advisor h1{color:var(--color-navy);font-family:var(--font-body);font-size:clamp(2.55rem,4.55vw,4.45rem);font-weight:900;letter-spacing:0;line-height:1.04;margin:10px 0 18px}.home-hero--advisor h1 span{color:var(--color-teal);display:block}.home-hero--advisor p{color:#3e4b5f;font-size:1.12rem;margin-bottom:24px;max-width:560px}.hero-trust-row{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 24px;max-width:620px}.hero-trust-row span{align-items:center;color:var(--color-navy);display:grid;font-size:.82rem;font-weight:800;gap:8px;grid-template-columns:36px minmax(0,1fr);line-height:1.2}.hero-trust-row i,.compare-callout__icon{align-items:center;background:#e6f6f3;border-radius:50%;color:var(--color-teal);display:inline-flex;height:36px;justify-content:center;width:36px}.hero-trust-row svg,.compare-callout__icon svg,.comparison-table th i svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;width:20px}.hero-actions--home{gap:12px;margin-top:0}.hero-actions--home .btn{min-height:54px;min-width:210px}.family-proof{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.family-proof__avatars{display:flex}.family-proof__avatars span{align-items:center;background:var(--color-navy);border:2px solid #fff;border-radius:50%;color:#fff;display:inline-flex;font-size:.7rem;font-weight:900;height:34px;justify-content:center;margin-left:-8px;width:34px}.family-proof__avatars span:first-child{margin-left:0}.family-proof strong,.mini-stars{color:#f5a400;letter-spacing:.03em}.family-proof>span{color:var(--text-secondary);font-size:.9rem;font-weight:800}.hero-visual{align-self:center;aspect-ratio:1.18;background:#eef7f4;border:1px solid rgba(16,35,63,.08);border-radius:8px;box-shadow:0 24px 60px #10233f1f;min-height:500px;overflow:hidden;position:relative;width:100%}.hero-visual img{height:100%;inset:0;object-fit:cover;object-position:76% center;position:absolute;width:100%}.hero-visual:before{display:none}.hero-proof-card{background:#fbfefdf5;border:1px solid rgba(16,35,63,.08);border-radius:8px;box-shadow:0 18px 38px #10233f29;display:grid;gap:3px;max-width:178px;padding:16px;position:absolute;right:18px;z-index:2}.hero-proof-card strong{color:var(--color-navy);font-size:1.4rem;font-weight:900}.hero-proof-card span{color:var(--text-secondary);font-size:.78rem;font-weight:700;line-height:1.35}.hero-proof-card--rating{top:92px}.hero-proof-card--cms{top:225px}.hero-proof-card--families{top:358px}.match-strip-section{padding:0 0 32px;position:relative;z-index:6}.match-strip{background:#f1faf8;border:1px solid rgba(8,120,111,.12);border-radius:8px;box-shadow:0 18px 46px #10233f14;display:grid;gap:28px;grid-template-columns:220px minmax(0,1fr);margin-top:-8px;padding:30px 34px 26px}.match-strip__intro h2,.cost-card h2,.area-card h2,.advisor-strip h2{color:var(--color-navy);font-family:var(--font-body);font-size:clamp(1.55rem,2.8vw,2.4rem);font-weight:900;line-height:1.08;margin:0 0 10px}.match-strip__intro p,.cost-card p,.area-card p,.advisor-strip p{color:var(--text-secondary);margin:0}.match-wizard{display:grid;gap:14px;min-width:0}.match-wizard__steps{display:grid;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.match-wizard__steps:before{background:repeating-linear-gradient(90deg,rgba(8,120,111,.28) 0 5px,transparent 5px 12px);content:"";height:2px;left:10%;position:absolute;right:10%;top:18px}.match-wizard__steps span{align-items:center;background:var(--color-teal);border-radius:50%;color:#fff;display:inline-flex;font-weight:900;height:38px;justify-content:center;justify-self:center;position:relative;width:38px;z-index:1}.match-wizard__fields{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.match-field{display:grid;gap:7px;min-width:0;position:relative}.match-field>span{color:var(--color-navy);font-size:.78rem;font-weight:900;line-height:1.2;min-height:30px}.match-field input{background:#fff;border:1px solid #d8e2e4;border-radius:6px;color:var(--color-navy);font:inherit;min-height:46px;padding:0 12px;width:100%}.match-field input:focus{border-color:var(--color-teal);box-shadow:0 0 0 2px #08786f33;outline:0}.match-wizard__button{justify-self:center;margin-top:4px;min-width:260px}.match-wizard small{color:var(--text-secondary);justify-self:center}.section-heading--center{margin-left:auto;margin-right:auto;max-width:720px;text-align:center}.section-heading--center h2{font-family:var(--font-body);font-size:clamp(1.8rem,3vw,2.55rem);font-weight:900}.comparison-section,.learning-section{padding:32px 0}.comparison-layout{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 150px}.comparison-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:8px;max-width:100%;overflow:auto}.comparison-table{background:var(--surface-card);border-collapse:collapse;min-width:820px;width:100%}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:16px;text-align:left;vertical-align:top}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.comparison-table th:last-child,.comparison-table td:last-child{border-right:0}.comparison-table thead th{background:var(--surface-card-tint);color:var(--color-navy);font-size:.9rem;font-weight:900;min-width:150px}.comparison-table thead th:first-child{color:var(--color-teal);font-size:.82rem;text-transform:uppercase}.comparison-table thead span,.comparison-table td span:last-child{color:var(--text-secondary);display:block;font-size:.8rem;font-weight:700;line-height:1.35;margin-top:4px}.comparison-table tbody th{align-items:center;color:var(--color-navy);display:flex;gap:10px;font-size:.86rem;min-width:190px}.comparison-table th i{align-items:center;color:var(--color-teal);display:inline-flex;flex:0 0 24px}.compare-callout{align-content:center;background:#eaf7f5;border:1px solid rgba(8,120,111,.15);border-radius:8px;display:grid;gap:12px;justify-items:center;padding:22px 14px;text-align:center}.compare-callout__icon{height:56px;width:56px}.compare-callout__icon svg{height:30px;width:30px}.compare-callout h3{color:var(--color-navy);font-size:1rem;line-height:1.2;margin:0}.compare-callout p{color:var(--text-secondary);font-size:.84rem;margin:0}.compare-callout .btn{font-size:.8rem;padding:9px 10px}.comparison-link{margin:18px 0 0;text-align:center}.home-tools-section{background:linear-gradient(180deg,var(--surface-page) 0%,var(--surface-soft) 100%);padding:30px 0 42px}.home-tools-grid{display:grid;gap:22px;grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr)}.cost-card,.area-card,.advisor-strip{background:linear-gradient(145deg,#fbfefd,#f1faf7);border:2px solid #cfe5df;border-radius:8px;box-shadow:0 14px 34px #08786f14}.cost-card{display:grid;gap:16px 28px;grid-template-columns:minmax(0,1fr) 190px;min-height:404px;padding:36px}.cost-card__copy,.cost-form{grid-column:1}.cost-card h2,.area-card h2{font-size:clamp(1.75rem,2.4vw,2.18rem)}.calculator-illustration{align-items:center;align-self:start;background:#f9fdfc;border:1px solid #cfe5df;border-radius:8px;box-shadow:0 12px 28px #10233f1a;color:var(--color-teal);display:flex;grid-column:2;grid-row:1;height:138px;justify-content:center;justify-self:center;margin-top:20px;width:138px}.calculator-illustration svg{height:98px;width:78px}.calculator-illustration rect:first-child{fill:#f5fbf9;stroke:var(--color-navy);stroke-width:4}.calculator-illustration rect:nth-child(2){fill:var(--color-navy);stroke:var(--color-teal);stroke-width:3}.calculator-illustration g rect{fill:var(--color-teal);stroke:#dff4f1;stroke-width:1.5}.cost-form{display:grid;gap:14px}.cost-form label{display:grid;gap:6px}.cost-form label span{color:var(--color-navy);font-size:.82rem;font-weight:900}.cost-estimate{align-self:end;background:linear-gradient(135deg,var(--color-teal),#0b9187);border-radius:8px;color:#fff;display:grid;gap:6px;grid-column:2;grid-row:2;justify-self:stretch;padding:30px 22px 22px;text-align:center}.cost-estimate span,.cost-estimate small{color:#ffffffe6;font-size:.76rem;font-weight:800}.cost-estimate strong{font-size:clamp(1.9rem,2.7vw,2.45rem);line-height:1.1}.cost-estimate .btn{background:#fff;border-color:#ffffffb3;color:var(--color-teal)!important;justify-self:center;margin-top:12px;min-width:150px}.area-card{display:grid;gap:14px;grid-template-columns:176px minmax(0,1fr);min-height:404px;overflow:hidden;padding:28px;position:relative}.area-metrics{display:grid;gap:16px;list-style:none;margin:70px 0 30px;padding:0}.area-metrics li{align-items:center;color:var(--color-navy);display:flex;font-size:.9rem;font-weight:800;gap:14px}.area-metric-icon{align-items:center;background:#e7f6f4;border-radius:50%;color:var(--color-teal);display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.area-metric-icon svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;width:22px}.area-map{align-self:center;min-height:360px;position:relative}.area-map img{border-radius:8px;height:auto;left:-3%;object-fit:contain;position:absolute;top:50%;transform:translateY(-50%);width:108%}.learning-grid{display:grid;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr))}.learning-card{background:linear-gradient(145deg,var(--surface-card) 0%,var(--surface-card-tint) 100%);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.learning-card img{aspect-ratio:16 / 9;object-fit:cover;width:100%}.learning-card div{display:grid;gap:10px;padding:16px}.learning-card h3{color:var(--color-navy);font-size:1rem;line-height:1.2;margin:0;overflow-wrap:anywhere}.learning-card p{color:var(--text-secondary);font-size:.88rem;line-height:1.45;margin:0}.testimonial-band{background:linear-gradient(135deg,#071d38,#082d4d 58%,#065f58);color:#fff;padding:42px 0}.testimonial-band h2{font-family:var(--font-body);font-size:clamp(1.6rem,3vw,2.25rem);font-weight:900;margin:0 0 24px;text-align:center}.testimonial-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.testimonial-card{background:#ffffff1c;border:1px solid rgba(255,255,255,.14);border-radius:8px;margin:0;padding:22px}.testimonial-card blockquote{margin:12px 0 18px}.testimonial-card figcaption{display:grid;font-weight:900}.testimonial-card small{color:#ffffffbf}.advisor-strip-section{background:var(--surface-soft);padding:28px 0 0}.advisor-strip{align-items:center;background:#f2faf9;border:1px solid rgba(25,169,155,.18);border-radius:8px;display:grid;gap:24px;grid-template-columns:120px minmax(0,1fr) auto auto;padding:24px 32px}.advisor-strip__mark{aspect-ratio:1;align-items:center;background:linear-gradient(145deg,#fffc,#bdede657);border:1px solid rgba(25,169,155,.2);border-radius:50%;display:grid;height:104px;justify-items:center;width:104px}.advisor-strip__mark svg{display:block;height:100%;width:100%}.advisor-phone{color:var(--color-navy);display:grid;font-weight:900;line-height:1.2}.advisor-phone span{color:var(--text-secondary);font-size:.82rem}@media(max-width:1120px){.nav-links{gap:14px}.nav-links a{font-size:.86rem}.header-phone{display:none!important}.home-hero--advisor .home-hero__advisor-grid{gap:30px;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);min-height:600px}.home-hero--advisor h1{font-size:clamp(2.35rem,4.5vw,3.7rem)}.hero-visual{min-height:440px}.hero-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}.match-strip,.home-tools-grid{grid-template-columns:1fr}.learning-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.home-hero--advisor .home-hero__advisor-grid{grid-template-columns:1fr;min-height:0;padding-top:8px}.home-hero--advisor .home-hero__copy{padding-bottom:12px}.hero-visual{border-radius:8px;aspect-ratio:1.6;min-height:420px;overflow:hidden}.match-strip{margin-top:18px}.match-wizard__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-layout,.cost-card,.area-card,.advisor-strip{grid-template-columns:1fr}.cost-card__copy,.calculator-illustration,.cost-form,.cost-estimate{grid-column:auto;grid-row:auto}.calculator-illustration{justify-self:start;margin-top:0}.area-map{min-height:360px}.area-map img{height:auto;width:min(100%,620px)}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.site-logo span{max-width:138px}.home-hero--advisor .home-hero__copy{padding:34px 0 4px}.home-hero--advisor h1{font-size:clamp(2.25rem,11vw,3.35rem)}.home-hero--advisor p{font-size:1rem}.match-wizard__fields,.contact-form__grid,.learning-grid,.testimonial-grid{grid-template-columns:1fr}.hero-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-actions--home .btn,.match-wizard__button{min-width:0;width:100%}.hero-visual{min-height:320px}.hero-proof-card{max-width:148px;padding:11px;right:10px}.hero-proof-card strong{font-size:1rem}.hero-proof-card span{font-size:.68rem}.hero-proof-card--rating{top:20px}.hero-proof-card--cms{top:116px}.hero-proof-card--families{top:212px}.match-strip{padding:24px 18px}.match-wizard__steps{display:none}.match-field>span{min-height:0}.comparison-section,.learning-section,.home-tools-section{padding:26px 0}.comparison-table{min-width:760px}.compare-callout{justify-items:stretch}.cost-card,.area-card{min-width:0;overflow:hidden;padding:22px;width:100%}.calculator-illustration{height:104px;width:104px}.calculator-illustration svg{height:78px;width:62px}.cost-estimate{justify-self:stretch;width:100%}.area-metrics{margin:24px 0}.area-map{min-height:300px}.area-map img{height:auto;left:50%;max-height:300px;top:50%;transform:translate(-50%,-50%);width:min(100%,360px)}.advisor-strip{justify-items:start;padding:22px}.advisor-strip__mark{height:82px;width:82px}}@media(max-width:420px){.container{width:min(100% - 24px,1180px)}.hero-visual{min-height:320px}.hero-proof-card{position:relative;right:auto;top:auto}.hero-visual{display:grid;gap:8px;padding-bottom:8px}.hero-visual img{border-radius:8px;height:320px;position:relative}.hero-visual:before{display:none}.hero-proof-card--rating,.hero-proof-card--cms,.hero-proof-card--families{max-width:none;width:100%}}@media(max-width:340px){.hero-trust-row{grid-template-columns:1fr}}
