.care-section{background:#f4f7f6;padding-block:75px}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.care-photo{position:relative;align-self:stretch;min-height:500px}.care-photo>img{height:100%;width:100%;object-fit:cover;border-radius:22px 100px 22px 22px;object-position:56% center}.care-caption{position:absolute;left:25px;bottom:25px;padding:19px 26px;border-radius:12px;background:#ffffffee;color:var(--navy);font-size:1.05rem;line-height:1.5;box-shadow:0 8px 25px #1c355016}.care-grid>div>p:not(.eyebrow){color:var(--muted);font-size:.9375rem}.care-points{margin:25px 0 27px;display:grid;gap:18px}.care-points>div{display:flex;gap:16px;align-items:flex-start;font-size:.875rem;color:var(--muted)}.care-points .icon{color:var(--green);width:23px;margin-top:4px}.care-points strong{display:block;font-size:1rem;color:var(--navy);margin-bottom:3px}.care-grid .text-link{font-size:.875rem}
.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:48px 0;border-bottom:1px solid var(--line)}.stats>div{text-align:center;border-right:1px solid var(--line)}.stats>div:last-child{border:0}.stats strong{font-family:Manrope,sans-serif;display:block;color:var(--navy);font-size:2.55rem;line-height:1.3;font-weight:650;letter-spacing:-.055em}.stats strong span{color:var(--green);font-size:2rem}.stats>div>span{font-size:.875rem;color:var(--muted)}.simple-process{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.simple-process article{border-top:1px solid var(--line);padding-top:25px}.simple-process article>span{display:block;font-family:Manrope,sans-serif;font-size:2.3rem;color:#80927f;margin-bottom:16px}.simple-process h3{font-size:1.1875rem;line-height:1.4}.simple-process p{font-size:1rem;color:var(--muted)}
.testimonials{background:#f5f8fb}.quotes{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 20px}.quotes::-webkit-scrollbar{display:none}.quote{background:#fff;border:1px solid var(--line);padding:28px;border-radius:17px;scroll-snap-align:start;display:flex;flex-direction:column;min-height:337px}.quote-mark{font-family:Georgia,serif;color:var(--teal);font-size:4rem;line-height:.75;margin:10px 0 15px}.quote>p{font-size:1rem;line-height:1.8;flex:1}.quote-person{display:flex;gap:12px;align-items:center;margin-top:12px}.quote-person img{width:42px;height:42px;object-fit:cover;border-radius:50%}.quote-person strong{display:block;font-size:.875rem;color:var(--navy)}.quote-person span:not(.avatar){font-size:.8125rem;color:var(--muted)}.avatar{width:42px;height:42px;border-radius:50%;background:#e5edf3;display:grid;place-items:center;color:var(--navy)}.carousel-controls{display:flex;gap:10px}.carousel-controls button{border:1px solid #c6d2dc;border-radius:50%;background:transparent;color:var(--navy);width:44px;height:44px;display:grid;place-items:center}.carousel-controls button:first-child .icon{transform:rotate(180deg)}.carousel-controls button:hover{background:var(--navy);color:#fff}
.closing-wrap{padding-block:65px}.closing{background:var(--navy);border-radius:24px;padding:52px 65px;display:flex;align-items:center;justify-content:space-between;gap:40px;overflow:hidden;background-image:radial-gradient(ellipse at right,#426c6870,transparent 70%)}.closing h2{color:#fff;font-size:2.6rem}.closing p{color:#d3dfeb;font-size:1rem}.closing .eyebrow{color:#b4ce8e;font-size:.75rem}.closing>img{width:235px;height:235px;filter:drop-shadow(0 20px 16px #091b3350);transform:rotate(10deg)}.closing .button{margin-top:8px}
.page-hero{padding:36px 0 56px;background:linear-gradient(115deg,#f2f7fa,#f8faf4);border-bottom:1px solid #e4eae8}.page-hero .breadcrumbs{margin-bottom:38px}.breadcrumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.8125rem;color:var(--muted)}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs>span{opacity:.55}.page-hero h1{font-size:clamp(2.7rem,4vw,3.75rem);line-height:1.17;margin-bottom:18px}.page-hero p:last-child:not(.eyebrow){max-width:610px;color:var(--muted);margin:0;font-size:1.0625rem}.page-hero .eyebrow{margin-bottom:16px}.page-hero-grid{display:grid;grid-template-columns:1fr 260px;gap:70px;align-items:center}.page-shield{justify-self:center;filter:drop-shadow(0 25px 20px #153c6726);animation:shieldFloat 8s ease-in-out infinite;width:225px}
.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:75px;align-items:start}.detail-aside{position:sticky;top:130px;background:var(--pale);padding:28px;border-radius:18px;border:1px solid var(--line)}.detail-aside .mini-icon{margin-bottom:20px}.detail-aside h3{font-size:1.5rem;margin-bottom:14px}.detail-aside p{color:var(--muted);font-size:.9375rem}.detail-aside .button{width:100%;margin-top:5px}.aside-divider{display:block;text-align:center;color:var(--muted);font-size:.8125rem;margin:20px 0 10px}.phone-link{font-size:.9375rem;font-weight:650;display:flex;align-items:center;gap:9px;color:var(--navy)}.detail-aside .small{text-align:center;font-size:.8125rem;margin-top:14px}.detail-aside .text-link{margin-top:27px}
.prose{color:#58677b;overflow-wrap:anywhere}.prose h2,.prose h3,.prose h4{color:var(--navy);margin:35px 0 19px;line-height:1.35}.prose h3{font-size:1.6rem}.prose h4{font-size:1.15rem;letter-spacing:-.015em}.prose p{line-height:1.85;font-size:1rem;margin-bottom:20px}.prose a{color:#087f93;text-decoration:underline;text-underline-offset:3px}.prose p:first-child{margin-top:0}.prose .eyebrow{font-size:.75rem}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose li{margin-block:6px}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose td,.prose th{border:1px solid var(--line);padding:12px}.prose br+br{display:none}
.coverage-options{background:#f4f8ed;padding:26px 30px;border-radius:16px;margin-top:30px}.coverage-options h3{font-size:1.125rem}.coverage-options ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;margin:20px 0 25px}.coverage-options li{display:flex;align-items:center;gap:9px;font-size:.9375rem;color:#536546}.coverage-options .icon{color:var(--green);width:17px}.faq-section{margin-top:70px}.faq-section h2{font-size:2.15rem}.search-field{display:block;margin-bottom:25px}.search-field>span{display:block;font-size:.875rem;margin-bottom:7px;font-weight:600}.search-field input{width:100%;border:1px solid #ced9e0;border-radius:10px;padding:14px 17px;color:var(--navy);background:#fff;min-height:52px}.faq{border-bottom:1px solid var(--line)}.faq:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:1rem;font-weight:550;line-height:1.55;color:var(--navy)}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:1.6rem;line-height:1;color:var(--teal);font-weight:400}.faq[open] summary>span{transform:rotate(45deg)}.faq-answer{padding:0 30px 16px 0}.faq-answer p{font-size:1rem}.faq-answer h3{font-size:1.2rem}.no-results{padding:28px 0}.no-results a{text-decoration:underline}
.about-layout{display:grid;grid-template-columns:420px 1fr;gap:70px;align-items:start}.about-intro-art{position:sticky;top:130px}.about-intro-art>img{width:100%;height:430px;object-fit:cover;border-radius:180px 180px 22px 22px}.about-statement{background:var(--navy);color:#d8e3ec;padding:30px;border-radius:14px;margin:-35px 25px 0;position:relative;font-size:1rem;line-height:1.6}.about-statement strong{font-family:Manrope,sans-serif;font-size:1.7rem;color:white;line-height:1.35;display:block;margin-top:7px}.about-layout .prose br{display:none}.founder-section{padding:70px 0;background:#f3f7f6}.founder-grid{display:grid;grid-template-columns:340px 1fr;gap:90px;align-items:center}.founder-grid>img{width:340px;height:440px;object-fit:cover;border-radius:20px}.founder-grid .prose h4{font-size:.9375rem}.process-list{display:grid;grid-template-columns:1fr 1fr;gap:45px 60px}.process-list article{display:flex;gap:28px;border-bottom:1px solid var(--line);padding-bottom:40px}.step-number{font-family:Manrope,sans-serif;color:#7b9277;font-size:2rem;line-height:1.2}.process-list .plan-icon{margin-bottom:22px}.process-list h2{font-size:1.55rem;line-height:1.35}.process-list p{font-size:1rem;color:var(--muted)}
.wide-intro{max-width:950px;color:var(--muted);margin-bottom:35px;line-height:1.8}.business-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.business-cards>article{border:1px solid var(--line);border-radius:17px;padding:30px;display:flex;flex-direction:column}.business-cards>article:last-child{background:#f4f8ed;border-color:#cbdcba}.business-cards .plan-icon{margin-bottom:27px}.business-cards h3{font-size:1.25rem;line-height:1.3}.business-cards p{color:var(--muted);font-size:1rem;flex:1}.table-title{font-size:2rem;margin-top:70px}.table-scroll{overflow:auto}.comparison{border-collapse:separate;border-spacing:0;width:100%;font-size:.9375rem;border:1px solid var(--line);border-radius:14px;overflow:hidden;text-align:left;min-width:600px}.comparison th,.comparison td{padding:18px 23px;border-bottom:1px solid var(--line);font-weight:400}.comparison thead th{background:var(--navy);color:white;font-weight:600}.comparison tbody tr:last-child>*{border-bottom:0}.comparison tbody th{font-weight:600}.comparison tbody td:last-child{background:#f4f8ed;color:var(--green-dark);font-weight:600}.business-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:40px 0}.business-benefits h3{font-size:1.125rem}.business-benefits ul{list-style:none;padding:0}.business-benefits li{display:flex;gap:10px;font-size:.9375rem;color:var(--muted);margin-bottom:13px}.business-benefits .icon{width:18px;color:var(--green);margin-top:4px}.business-form-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;margin:35px 0 0;padding:45px;background:#f5f8fa;border-radius:22px;scroll-margin-top:110px}.business-form-layout h2{font-size:2.4rem}.business-form-layout>div>p:not(.eyebrow){font-size:1rem;color:var(--muted)}.business-form-layout .button{margin-top:24px}.business-form-layout .form-section{margin:0}.business-form-layout .preview-notice{font-size:.8125rem}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-grid>div>p:not(.eyebrow){color:var(--muted)}.contact-methods{display:grid;gap:27px;margin-top:35px}.contact-methods>a,.contact-methods>div{display:flex;gap:18px;align-items:flex-start}.contact-methods small{display:block;font-size:.75rem;color:var(--muted);letter-spacing:.1em;margin-bottom:5px}.contact-methods strong{display:block;font-size:1.0625rem;color:var(--navy);font-weight:550;overflow-wrap:anywhere}.contact-methods span>span{font-size:.875rem;color:var(--muted)}.appointment-card{background:linear-gradient(145deg,#f1f7ee,#edf6f8);padding:35px 40px 40px;border-radius:23px;position:relative}.appointment-card>img{margin-bottom:20px;display:block;width:140px;height:140px;transform:rotate(8deg)}.appointment-card h2{font-size:2.5rem}.appointment-card .eyebrow{margin-bottom:17px}.appointment-card .small{display:block;margin-top:13px;color:var(--muted);font-size:.8125rem}.existing-support{border-top:1px solid var(--line);padding-block:35px 65px;display:flex;justify-content:space-between;gap:30px}.existing-support h3{font-size:1.25rem;line-height:1.4}.existing-support p{color:var(--muted);font-size:1rem;margin:0}.existing-support>div:last-child{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.legal{max-width:900px}.legal h3:first-child{display:none}.legal h3{margin-top:35px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.form-page{padding:30px 0 85px}.form-title{padding-bottom:36px}.form-title .breadcrumbs{margin-bottom:32px}.form-title .eyebrow{margin-bottom:15px}.form-title h1{font-size:3.1rem;line-height:1.2;margin-bottom:16px}.form-title>p:last-child{color:var(--muted);font-size:1rem}.form-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:50px;align-items:start}.form-aside{position:sticky;top:130px;padding-top:10px}.form-aside .eyebrow{font-size:.75rem;letter-spacing:.06em;margin-bottom:25px}.form-aside nav{display:flex;flex-direction:column;gap:6px}.form-aside nav a{display:flex;align-items:center;gap:16px;padding:10px 0;font-size:.875rem;font-weight:550}.form-aside nav a:hover{color:var(--green-dark)}.form-aside nav a span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:white;border:1px solid var(--line);font-size:.75rem;font-weight:600;color:var(--teal)}.progress-label{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;margin-top:25px;color:var(--muted)}.progress-label strong{color:var(--green-dark);font-weight:600}progress{appearance:none;width:100%;height:5px;border:0;border-radius:10px;background:#dfe6e9;margin-top:8px;overflow:hidden}progress::-webkit-progress-bar{background:#dfe6e9}progress::-webkit-progress-value{background:var(--green);border-radius:10px}progress::-moz-progress-bar{background:var(--green)}.form-help{margin-top:30px;border-top:1px solid var(--line);padding-top:28px}.form-help .mini-icon{margin-bottom:18px}.form-help h3{font-size:1.2rem;margin-bottom:8px}.form-help p{color:var(--muted);font-size:.875rem;margin-bottom:12px}.form-help>a{font-weight:600;font-size:.9375rem}.small{font-size:.875rem}.aside-note{font-size:.8125rem;color:var(--muted);margin-top:25px}
.preview-notice{display:flex;gap:10px;padding:14px 17px;background:#eaf3f7;border:1px solid #d4e5eb;border-radius:10px;font-size:.8125rem;line-height:1.6;color:#4d6377;margin-bottom:20px}.preview-notice>.icon{width:18px;height:18px;margin-top:3px;color:var(--teal)}.preview-notice p{margin:0;font-size:inherit;line-height:inherit}.preview-notice a{text-decoration:underline;color:var(--navy)}.form-section{border:1px solid var(--line);border-radius:16px;background:#fff;padding:32px 35px;margin-bottom:22px;scroll-margin-top:120px}.form-section-heading{display:flex;gap:15px;align-items:flex-start;padding-bottom:24px;border-bottom:1px solid #e9edef;margin-bottom:26px}.form-section-heading>span{display:grid;place-items:center;flex-shrink:0;background:#edf3e6;color:var(--green-dark);font-size:.8125rem;width:36px;height:36px;border-radius:10px}.form-section-heading h2{font-size:1.5rem;line-height:1.4;letter-spacing:-.025em;margin:0 0 4px}.form-section-heading p{font-size:.875rem;color:var(--muted);margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{min-width:0}.field label{display:block;font-size:.875rem;font-weight:550;color:var(--navy);margin-bottom:7px}.required{color:var(--green-dark);font-weight:700}.field input,.field select{height:49px;width:100%;min-width:0;border:1px solid #cfd9e1;border-radius:8px;padding:11px 13px;background:#fff;color:var(--ink);font-size:1rem;transition:border-color .2s}.field input:hover,.field select:hover{border-color:#9eafbd}.field input:focus,.field select:focus{outline:2px solid #1196ad3c;outline-offset:1px;border-color:var(--teal)}.field input::placeholder{color:#7e8998;font-size:.9375rem}.field-error{display:block;color:#ae3438;font-size:.8125rem;margin-top:5px;line-height:1.5}.field-error:empty{display:none}[aria-invalid=true]{border-color:#bb4343!important}.span-2{grid-column:1/-1}.check-row{display:flex;gap:11px;align-items:flex-start;margin-top:23px;font-size:.875rem;color:var(--navy);cursor:pointer}.check-row small{display:block;font-size:.8125rem;color:var(--muted);font-weight:400;margin-top:2px}input[type=checkbox],input[type=radio]{accent-color:var(--green);width:18px;height:18px;flex-shrink:0;cursor:pointer}.check-row input{margin-top:4px}
.add-family{display:flex;gap:14px;margin-top:27px}.add-button{border:1px dashed #b9cbb2;background:#f7faf3;color:var(--green-dark);border-radius:8px;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:10px 17px;font-size:.875rem;font-weight:600;min-height:44px}.add-button .icon{width:17px;height:17px}.add-button:hover{background:#ebf3e0}.add-button:disabled{cursor:default;opacity:.45}.add-family .add-button{flex:1}.member-block{border-top:1px solid var(--line);margin-top:27px;padding-top:22px}.member-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.member-heading h3{margin:0;font-size:1.125rem}.remove-button{border:0;background:none;display:flex;align-items:center;gap:5px;color:#9f4646;font-size:.8125rem;padding:9px;min-height:40px}.remove-button .icon{width:16px;height:16px}.extra-field{display:flex;gap:7px;margin-top:15px}.extra-field .field{flex:1}.extra-field .remove-button{align-self:end;margin-bottom:6px}.contact-consent{border:0;padding:0;margin:26px 0 0}.contact-consent legend{font-size:.875rem;font-weight:600;padding:0}.contact-consent p{font-size:.8125rem;color:var(--muted);margin:6px 0 12px}.contact-consent label{display:flex;gap:8px;align-items:center;font-size:.875rem;margin-bottom:9px;cursor:pointer}.contact-consent input{margin:0 3px 0 0}#medical-details .add-button{margin-top:13px}#doctors{margin-top:26px}
.form-submit{text-align:center;padding-top:9px}.form-submit>p:first-child{font-size:.875rem;color:var(--muted)}.form-submit .button{width:100%;padding:17px 25px;font-size:1rem}.form-submit .small{font-size:.8125rem;line-height:1.7;margin:15px 0 0;color:var(--muted)}.form-submit a{text-decoration:underline}.form-error-summary{background:#fff1f0;border:1px solid #e7b6b6;color:#983a3a;border-radius:9px;padding:16px 20px;font-size:.875rem;margin-bottom:20px}dialog{width:min(720px,calc(100% - 36px));max-height:85vh;border:1px solid var(--line);padding:35px 40px;border-radius:19px;color:var(--ink);box-shadow:0 25px 100px #081d3833}dialog::backdrop{background:#122b4b91;backdrop-filter:blur(4px)}dialog .eyebrow{margin:0 40px 17px 0}dialog h2{font-size:2rem;margin-bottom:13px}dialog>p:not(.eyebrow){font-size:1rem;color:var(--muted)}.dialog-close{position:absolute;right:14px;top:14px;border:0;background:#edf2f5;border-radius:50%;padding:10px;color:var(--navy)}.dialog-close .icon{width:20px;height:20px}.review-section{margin:25px 0}.review-section h3{font-size:1.125rem;padding-bottom:12px;border-bottom:1px solid var(--line)}.review-section dl{display:grid;grid-template-columns:1fr 1fr;gap:13px 25px;margin:0}.review-section dt{font-size:.8125rem;color:var(--muted)}.review-section dd{font-size:.9375rem;font-weight:500;margin:0;overflow-wrap:anywhere}.review-foot{border-top:1px solid var(--line);padding-top:25px}.review-foot .text-link{margin-top:20px}.hero-photo,.coverage-float{transition:transform .35s ease-out}[hidden]{display:none!important}
@media(max-width:1100px){.care-grid{gap:45px}.about-layout{grid-template-columns:350px 1fr;gap:45px}.founder-grid{gap:50px}.detail-grid{gap:35px;grid-template-columns:minmax(0,1fr) 260px}.detail-aside{padding:23px}.contact-grid{gap:45px}.business-form-layout{padding:30px;gap:30px}.form-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}.form-section{padding:26px}.closing{padding:45px}.quote{padding:24px}.business-cards>article{padding:25px}.coverage-options ul{grid-template-columns:1fr}}
@media(max-width:850px){.care-grid{gap:30px}.care-photo{min-height:460px}.stats strong{font-size:2rem}.simple-process{gap:30px}.simple-process h3{font-size:1.125rem}.quotes{grid-auto-columns:calc((100% - 20px)/2)}.closing h2{font-size:2rem}.closing>img{width:180px;height:180px}.page-hero-grid{grid-template-columns:1fr 160px;gap:25px}.page-shield{width:160px;height:160px}.detail-grid{grid-template-columns:minmax(0,1fr) 220px;gap:25px}.detail-aside{padding:19px}.detail-aside .button{font-size:.875rem;padding:13px}.detail-aside .phone-link{font-size:.8125rem}.about-layout{grid-template-columns:280px 1fr;gap:35px}.about-intro-art>img{height:380px}.about-statement{padding:20px;margin-inline:15px}.about-statement strong{font-size:1.4rem}.founder-grid{grid-template-columns:250px 1fr;gap:40px}.founder-grid>img{width:250px;height:360px}.business-cards{gap:15px}.business-cards>article{padding:20px}.business-cards h3{font-size:1.125rem}.business-cards p{font-size:.9375rem}.business-benefits{gap:25px}.business-form-layout{grid-template-columns:1fr;padding:30px}.contact-grid{gap:30px}.appointment-card{padding:27px}.contact-methods strong{font-size:1rem}.appointment-card h2{font-size:2rem}.existing-support{display:block}.existing-support>div:last-child{margin-top:25px}.form-layout{grid-template-columns:170px minmax(0,1fr);gap:24px}.form-aside nav a{gap:10px;font-size:.875rem}.form-aside .eyebrow{font-size:.75rem}.form-aside .phone-link{font-size:.875rem}.form-section{padding:24px}.form-grid{gap:17px 14px}.form-title h1{font-size:2.6rem}.form-section-heading{gap:12px}.form-section-heading h2{font-size:1.25rem}.form-section-heading p{font-size:.8125rem}.form-section-heading>span{width:30px;height:30px}.add-family{gap:10px}.add-family .add-button{padding:9px 10px;font-size:.8125rem}.form-aside .form-help>a{font-size:.875rem}.process-list{gap:40px 30px}.process-list article{gap:17px}.process-list h2{font-size:1.4rem}}
@media(max-width:650px){.care-section{padding-block:45px}.care-grid{grid-template-columns:1fr;gap:35px}.care-photo{min-height:380px;max-height:400px;order:1}.care-photo>img{height:380px;object-position:center}.care-grid h2{font-size:2.1rem}.stats{grid-template-columns:1fr 1fr;padding:30px 0;gap:25px 0}.stats>div:nth-child(2){border-right:0}.stats strong{font-size:2.1rem}.stats>div>span{font-size:.8125rem}.simple-process{grid-template-columns:1fr;gap:15px}.simple-process article{padding-top:18px;position:relative;padding-left:58px}.simple-process article>span{position:absolute;top:20px;left:0;font-size:1.8rem}.simple-process article h3{margin:6px 0 12px;font-size:1.125rem}.testimonials .section-heading{display:flex;align-items:flex-end;gap:10px}.testimonials .section-heading h2{font-size:1.8rem}.testimonials .section-heading .eyebrow{font-size:.75rem;max-width:240px}.carousel-controls{gap:7px}.carousel-controls button{width:40px;height:40px}.carousel-controls .icon{width:18px}.quotes{grid-auto-columns:88%;gap:15px}.quote{padding:25px}.closing-wrap{padding-block:35px}.closing{padding:32px 27px;gap:0;position:relative;display:block}.closing h2{font-size:2rem;position:relative;z-index:1}.closing .eyebrow{font-size:.75rem;max-width:220px;position:relative;z-index:1}.closing p{max-width:270px;position:relative;z-index:1;font-size:1rem}.closing>img{position:absolute;width:135px;height:135px;bottom:16px;right:-31px;opacity:.5}.closing .button{position:relative;z-index:2;font-size:.875rem}.page-hero{padding:25px 0 40px}.page-hero .breadcrumbs{margin-bottom:28px;font-size:.8125rem}.page-hero h1{font-size:2.55rem}.page-hero p:last-child:not(.eyebrow){font-size:1rem}.page-hero-grid{grid-template-columns:1fr}.page-shield{display:none}.page-hero .eyebrow{font-size:.75rem}.detail-grid{grid-template-columns:1fr}.detail-aside{position:static;order:-1;display:none}.coverage-options{padding:24px}.coverage-options ul{grid-template-columns:1fr}.faq-section{margin-top:48px}.faq-section h2{font-size:1.85rem}.faq summary{font-size:1rem;gap:20px;padding:20px 0}.faq-answer{padding-right:8px}.about-layout{grid-template-columns:1fr;gap:35px}.about-intro-art{position:static}.about-intro-art>img{height:320px;object-position:center 25%}.about-statement{margin-top:-60px}.about-statement strong{font-size:1.65rem}.about-layout .prose h3{font-size:1.9rem}.founder-section{padding-block:45px}.founder-grid{grid-template-columns:1fr;gap:30px}.founder-grid>img{width:100%;height:420px;object-position:center 25%;max-width:350px}.founder-grid .prose h3{font-size:1.6rem}.process-list{grid-template-columns:1fr;gap:30px}.process-list article{gap:22px;padding-bottom:28px}.process-list .plan-icon{margin-bottom:20px}.process-list h2{font-size:1.55rem}.business-cards{grid-template-columns:1fr;gap:18px}.business-cards>article{padding:25px}.business-cards h3{font-size:1.3rem}.business-cards .plan-icon{margin-bottom:22px}.table-title{font-size:1.8rem;margin-top:45px}.comparison{font-size:.9375rem;min-width:590px}.comparison th,.comparison td{padding:15px}.business-benefits{grid-template-columns:1fr;gap:22px;padding-bottom:10px}.business-benefits ul{margin-bottom:0}.business-form-layout{margin-inline:-5px;padding:25px 18px;gap:26px}.business-form-layout h2{font-size:2rem}.business-form-layout .form-section{padding:20px 16px}.business-form-layout .form-grid{grid-template-columns:1fr}.business-form-layout .button{width:100%;font-size:.875rem}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-grid h2{font-size:2rem}.contact-methods strong{font-size:1rem}.appointment-card{padding:28px}.existing-support h3{font-size:1.15rem}.existing-support>div:last-child{gap:20px}.form-page{padding-top:24px;padding-bottom:55px}.form-title{padding-bottom:22px}.form-title h1{font-size:2.35rem}.form-title .breadcrumbs{margin-bottom:25px}.form-layout{display:flex;flex-direction:column;gap:23px}.form-aside{position:static;width:100%;padding:0}.form-aside nav{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.form-aside nav a{background:#fff;border:1px solid var(--line);border-radius:8px;padding:9px 11px;gap:9px;font-size:.875rem}.form-aside nav a span{border:0;background:#f0f5e9;color:var(--green-dark);width:26px;height:26px;font-size:.75rem}.form-aside .eyebrow,.form-help,.aside-note{display:none}.progress-label{margin-top:15px}.form-layout>form{width:100%}.preview-notice{font-size:.8125rem;padding:12px}.form-section{padding:23px 20px}.form-section-heading{gap:12px;padding-bottom:20px;margin-bottom:23px}.form-section-heading h2{font-size:1.25rem}.form-section-heading p{font-size:.875rem;line-height:1.6}.form-section-heading>span{width:30px;height:30px;border-radius:8px}.form-grid{grid-template-columns:1fr;gap:17px}.field label{font-size:.875rem}.field input,.field select{font-size:1rem;height:49px}.span-2{grid-column:auto}.check-row{font-size:.875rem}.check-row small{font-size:.8125rem}.contact-consent label{font-size:.875rem;align-items:flex-start}.contact-consent input{margin-top:3px}.add-family{gap:10px}.add-family .add-button{padding:10px 9px;gap:6px;font-size:.875rem}.form-submit>p:first-child{font-size:.8125rem}.form-submit .small{font-size:.8125rem}.form-submit .button{font-size:1rem}.review-section dl{grid-template-columns:1fr}dialog{padding:30px 23px}dialog h2{font-size:1.7rem}.prose h3{font-size:1.45rem}.legal{padding-top:40px}.hero-photo{transition:none}}
