:root{--color-oat:#f5f2ed;--color-cream:#fdfbf7;--color-teal:#1e6b6b;--color-teal-dark:#155555;--color-teal-light:#2d8a8a;--color-text:#2d3436;--color-text-muted:#636e72;--color-border:#e8e4df;--color-slate-bg:#e2e6eb;--font-heading:"Playfair Display",Georgia,"Times New Roman",serif;--font-body:"Playfair Display",Georgia,"Times New Roman",serif;--container-max:1100px;--container-padding:clamp(20px,4vw,24px);--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--shadow-soft:0 4px 20px #0000000f;--shadow-card:0 8px 32px #00000014}body{color:#2d3436;color:var(--color-text);font-family:Playfair Display,Georgia,Times New Roman,serif;font-family:var(--font-body);margin:0}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,Georgia,Times New Roman,serif;font-family:var(--font-heading)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,monospace}html{-webkit-text-size-adjust:100%}img{height:auto;max-width:100%}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;line-height:1.6}.App{display:flex;flex-direction:column;min-height:100vh}.container{padding:0 20px}.btn{border:none;border-radius:9999px;border-radius:var(--radius-full,9999px);box-shadow:0 4px 20px #0000000f;box-shadow:var(--shadow-soft,0 4px 20px #0000000f);cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-align:center;text-decoration:none;transition:all .25s ease}.btn-primary{background:var(--color-teal);color:#fff}.btn-primary:hover{background:var(--color-teal-dark);box-shadow:0 6px 24px #1e6b6b40;transform:translateY(-1px)}.btn-secondary{background:#0000;border:2px solid var(--color-teal);color:var(--color-teal)}.btn-secondary:hover{background:var(--color-teal);color:#fff;transform:translateY(-1px)}.section{padding:80px 0}.section-title{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.section-subtitle{color:#718096;font-size:1.2rem;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.grid{grid-gap:30px;display:grid;gap:30px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 10px 40px #00000026;transform:translateY(-5px)}.card-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;margin-bottom:20px;width:60px}.card-title{color:#2d3748;font-size:1.5rem;font-weight:600;margin-bottom:15px}.card-description{color:#718096;line-height:1.6}@media (max-width:768px){.section{padding:60px 0}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.container{padding:0 15px}.grid-2,.grid-3{grid-template-columns:1fr}}.header{background:var(--color-cream);border-bottom:1px solid var(--color-border);box-shadow:0 2px 16px #0000000a;left:0;position:fixed;right:0;top:0;z-index:1000}.header-content{justify-content:space-between;padding:1rem 24px;padding:1rem var(--container-padding,24px);width:100%}.header-content,.logo{align-items:center;display:flex}.logo{text-decoration:none}.logo-img{height:clamp(36px,5vw,48px);mix-blend-mode:darken;width:auto}.logo-text{color:var(--color-text);font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600;margin-left:12px}.logo:hover .logo-text{color:var(--color-teal)}.nav{align-items:center;display:flex;gap:clamp(1.25rem,2.5vw,2rem);margin-left:auto}.nav-link{color:var(--color-text-muted);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--color-teal)}.menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;padding:.5rem}.menu-toggle span{background:var(--color-text);border-radius:1px;height:2px;margin:4px 0;width:24px}@media (max-width:1100px){.logo-text{font-size:1.25rem}.logo-img{height:40px}.nav{background:var(--color-cream);border-radius:0 0 16px 16px;border-radius:0 0 var(--radius-md,16px) var(--radius-md,16px);box-shadow:0 8px 32px #00000014;flex-direction:column;gap:1.5rem;left:0;opacity:0;padding:2rem;position:fixed;right:0;top:60px;transform:translateY(-100%);visibility:hidden}.nav-open{opacity:1;transform:translateY(0);visibility:visible}.menu-toggle{display:flex}}.footer{background:var(--color-text);border-top:1px solid #ffffff14;color:#fff;padding:60px 0 24px}.footer .container{margin:0 auto;max-width:1100px;max-width:var(--container-max,1100px);padding:0 24px;padding:0 var(--container-padding,24px)}.footer-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.footer-brand{flex:1 1;min-width:280px}.footer-brand-link{color:#fff;text-decoration:none}.footer-brand-link:hover{color:#fff;opacity:.9}.footer-brand h3{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.footer-brand p{color:#ffffffb3;font-size:.95rem;line-height:1.6;max-width:520px}.footer-social .footer-social-link,.footer-social a{background:none;border:none;cursor:pointer;display:inline-flex;line-height:0;padding:0}.social-icon{height:96px;mix-blend-mode:lighten;object-fit:contain;transition:opacity .2s ease;width:96px}.social-icon:hover{opacity:.8}.footer-nav-wrap{align-items:flex-end;gap:1rem}.footer-nav,.footer-nav-wrap{display:flex;flex-direction:column}.footer-nav{align-items:flex-start;gap:.5rem;margin-left:auto;margin-top:0}.footer-nav a{color:#fff;font-size:.95rem;text-decoration:none}.footer-nav a:hover{color:var(--color-teal)}.footer-divider{background:#ffffff26;height:1px;margin:2rem 0 .75rem}.footer-legal{align-items:flex-end;display:flex;flex-direction:column;gap:.75rem}.footer-social{align-items:center;display:flex;margin-right:-8px}.footer-links{display:flex;gap:1.5rem}.footer-links a{color:#ffffffb3;font-size:.875rem;text-decoration:none}.footer-links a:hover{color:#fff}.footer-copyright{align-self:stretch;color:#fff9;font-size:.875rem;line-height:1.5;margin:1.25rem 0 0;max-width:100%;text-align:left;width:100%}.home-page{min-height:100vh}.container{margin:0 auto;max-width:1100px;max-width:var(--container-max,1100px);padding:0 24px;padding:0 var(--container-padding,24px);width:100%}.hero-section{background:linear-gradient(#fdfbf78c,#fdfbf780),url(/static/media/care-management-bg.364fff08045a176ddcab.png) 50%/cover no-repeat;min-height:56vh;padding:120px 0 80px}.hero-section .container{margin-left:24px;margin-right:auto}.hero-content{max-width:720px;text-align:left}.hero-headline{color:var(--color-text);font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.2;margin-bottom:24px}.hero-subtext{color:var(--color-text-muted);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6;margin-bottom:40px}.hero-ctas{display:flex;flex-wrap:wrap;gap:16px}.hero-ctas .btn-primary{background:var(--color-teal);border:none;border-radius:9999px;border-radius:var(--radius-full,9999px);box-shadow:0 4px 20px #0000000f;box-shadow:var(--shadow-soft,0 4px 20px #0000000f);color:#fff;cursor:pointer;font-weight:600;padding:14px 28px;text-decoration:none}.hero-ctas .btn-primary:hover{background:var(--color-teal-dark);box-shadow:0 6px 24px #1e6b6b40;transform:translateY(-1px)}.contact-cta-section{background:var(--color-cream);color:var(--color-text);padding:48px 0;text-align:center}.contact-cta-headline{color:var(--color-text);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;margin-bottom:12px}.contact-cta-subtext{color:var(--color-text-muted);font-size:1.25rem;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:720px}.approach-columns{display:flex;flex-direction:column;gap:0;padding:0 clamp(24px,4vw,48px);row-gap:0;text-align:left}.approach-column{margin:0 auto;max-width:1200px}.approach-column:not(:last-child){margin-bottom:48px}.approach-column.approach-column-with-image{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:380px 1fr}.approach-column.approach-column-with-image-right{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr 380px}.approach-column-image-wrap{background:none;border-radius:20px;box-shadow:none;height:300px;overflow:hidden;transition:transform .35s ease}.approach-column-image-wrap:hover{transform:translateY(-8px)}.approach-column-img{border-radius:20px;display:block;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease;vertical-align:top;width:100%}.approach-column-image-wrap:hover .approach-column-img{transform:scale(1.03)}.approach-column-content{display:flex;flex-direction:column;justify-content:center;max-width:720px;padding:20px clamp(24px,5vw,80px)}.approach-column.approach-content-right .approach-column-content{margin-left:auto;margin-right:0}.approach-column.approach-content-left .approach-column-content{margin-left:0;margin-right:auto}.approach-column-content h3{color:var(--color-text);font-size:1.5rem;font-weight:600;margin-bottom:12px}.approach-column-content p{color:var(--color-text-muted);font-size:1.05rem;line-height:1.6;margin:0}.approach-section{background:var(--color-teal);border-top:1px solid #ffffff26;padding:88px 0 96px}.trusted-extension-section{background-color:var(--color-teal)}.approach-title{font-size:clamp(1.75rem,3vw,2.25rem);letter-spacing:.02em;line-height:1.35;margin-bottom:280px;margin-left:auto;margin-right:auto;max-width:640px;text-align:center}.benefits-columns{grid-gap:32px;box-sizing:border-box;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin:80px auto 0;max-width:1000px;padding:0 24px;width:100%}.benefits-column{background:#0000;min-width:0;padding:0 clamp(20px,4vw,32px)}.benefits-column-title{border-bottom:1px solid #ffffff59;color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:24px;padding-bottom:12px;text-align:left}.approach-section .approach-icon{background:#fffffff2;color:var(--color-teal)}.benefits-column .approach-icon{font-size:.55rem;height:14px;min-width:14px;transition:transform .25s ease;width:14px}.benefits-column .approach-icon:hover{transform:scale(1.25) translateY(-2px)}.benefits-column .approach-list{display:flex;flex-direction:column;gap:0;grid-template-columns:none;margin:0}.benefits-column .approach-item{align-items:center;background:none!important;border:none!important;border-radius:0;box-shadow:none!important;display:flex;gap:12px;min-width:0;padding:10px 0;transition:transform .2s ease}.benefits-column .approach-item:hover{background:none!important;transform:translateX(8px)}.benefits-column .approach-item span:last-child{color:#fffffff2;font-size:.9375rem;line-height:1.5}.approach-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.approach-item{align-items:flex-start;background:#ffffffb3;border-left:3px solid var(--color-teal);border-radius:10px;border-radius:var(--radius-sm,10px);display:flex;gap:12px;min-width:0;padding:10px 14px;transition:transform .2s ease,background .2s ease}.approach-item:hover{background:#fffffff2;transform:translateX(6px)}.approach-icon{align-items:center;background:var(--color-teal);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.65rem;font-weight:700;height:18px;justify-content:center;margin-top:1px;min-width:18px;width:18px}.approach-item span:last-child{color:var(--color-text);font-size:.75rem;font-weight:500;line-height:1.4;min-width:0;overflow-wrap:break-word;word-break:break-word}.partner-section{background:linear-gradient(#fdfbf7e6,#fdfbf7db),url(/static/media/partner-bg.92ff7ef23e0ee09c1cf2.png) center 28%/cover no-repeat;padding:80px 0}.partner-headline{color:var(--color-text);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;margin-bottom:24px}.partner-blurb{color:var(--color-text-muted);font-size:1.125rem;line-height:1.7;margin:0 0 24px;max-width:720px}.partner-section .btn-primary{background:var(--color-teal);border-radius:9999px;border-radius:var(--radius-full,9999px);box-shadow:0 4px 20px #0000000f;box-shadow:var(--shadow-soft,0 4px 20px #0000000f);color:#fff;display:inline-block;font-weight:600;padding:14px 28px;text-decoration:none}.partner-section .btn-primary:hover{background:var(--color-teal-dark);box-shadow:0 6px 24px #1e6b6b40;transform:translateY(-1px)}@media (max-width:900px){.hero-section .container{margin-left:auto}}@media (max-width:768px){.approach-column.approach-column-with-image,.approach-column.approach-column-with-image-right{grid-template-columns:1fr}.approach-column.approach-column-with-image-right .approach-column-image-wrap{order:-1}.approach-column-content{max-width:100%}.benefits-columns{gap:32px;grid-template-columns:1fr}.benefits-column{padding:28px 24px}.benefits-column .approach-list{grid-template-columns:1fr}}.how-care-360-page{min-height:0}.how-care-360-page .services-accordion-section{padding:48px 0}.how-care-360-page .accordion-header{transition:color .2s ease,transform .2s ease}.how-care-360-page .accordion-header:hover{color:#ffffffd9;transform:translateX(6px)}.how-care-360-page .how-care-360-header{background:linear-gradient(#fdfbf7eb,#fdfbf7e0),url(/static/media/how-care-360-bg.e8cbc6bd8b7daead1061.png) center 25% /cover no-repeat;border-bottom:1px solid var(--color-border);color:var(--color-text);min-height:420px;padding:140px 0;text-align:center}.how-care-360-page .how-care-360-header h1{font-size:2.5rem;font-weight:600;margin-bottom:16px}.how-care-360-page .how-care-360-header p{color:var(--color-text-muted);font-size:1.125rem;margin:0 auto;max-width:600px}.services-page{background:var(--color-cream);min-height:0}.services-page .page-header{background:var(--color-cream)!important;border-bottom:1px solid var(--color-border);color:var(--color-text);padding:80px 0;text-align:center}.services-page .page-header h1{font-size:2.5rem;font-weight:600;margin-bottom:16px}.services-page .page-header p{color:var(--color-text-muted);font-size:1.125rem;margin:0 auto;max-width:600px}.services-intro{margin:0 auto;max-width:800px;padding:48px 0 32px;text-align:center}.services-intro h2{color:var(--color-text);font-size:1.75rem;font-weight:600;margin-bottom:20px}.services-intro ul{display:inline-block;list-style:none;margin:0;padding:0;text-align:left}.services-intro li{color:var(--color-text-muted);font-size:1rem;padding:6px 0 6px 24px;position:relative}.services-intro li:before{color:var(--color-teal);content:"✓";font-weight:600;left:0;position:absolute}.our-services-hero{background:linear-gradient(#fdfbf7e0,#fdfbf7d9),url(/static/media/our-services-bg.32ee1a6b90d3a671cd52.png) center 25%/cover no-repeat;padding:80px 0 48px}.our-services-section{margin:0 auto;max-width:720px}.our-services-title{color:var(--color-text);font-size:2.5rem;font-weight:600;margin-bottom:24px;text-align:center}.our-services-body,.our-services-intro{color:var(--color-text-muted);font-size:1.1rem;line-height:1.65;margin-bottom:20px}.our-services-body{margin-bottom:0}.services-accordion-section{background:var(--color-teal);color:#fff;padding:48px 0}.accordion-list{margin:0 auto;max-width:1100px;padding:0 24px}.accordion-item{border-bottom:1px solid #ffffff4d}.accordion-item:last-child{border-bottom:none}.accordion-header{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-family:var(--font-heading);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700;justify-content:space-between;padding:20px 0;text-align:left;transition:color .2s ease,transform .2s ease;width:100%}.accordion-header:hover{color:#ffffffd9;transform:translateX(6px)}.accordion-icon{flex-shrink:0;font-size:1.5rem;margin-left:16px}.accordion-content{padding:0 0 20px}.accordion-content p{color:#fffffff2;font-size:1rem;line-height:1.6;margin:0 0 16px}.accordion-subheading{color:#fff!important;font-family:var(--font-heading);font-size:1.15rem;font-weight:600;margin:16px 0 12px!important}.accordion-bullets{list-style:none;margin:0;padding:0}.accordion-bullets li{color:#fffffff2;font-size:.95rem;line-height:1.4;margin-bottom:4px;padding-left:20px;position:relative}.accordion-bullets li:before{color:#fff;content:"•";left:0;position:absolute}.coordinated-care-section{background:var(--color-cream);padding:64px 0}.coordinated-care-row{align-items:center;display:flex;flex-wrap:wrap;gap:48px}.coordinated-care-graphic{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:380px;min-width:260px}.coordinated-care-graphic-img{border-radius:16px;border-radius:var(--radius-md,16px);height:auto;max-width:360px;object-fit:contain;transition:transform .3s ease;width:100%}.coordinated-care-graphic-img:hover{transform:translateY(-6px)}.coordinated-care-content{flex:1 1;max-width:720px;min-width:280px}.coordinated-care-title{color:var(--color-text);font-size:1.75rem;font-weight:600;margin-bottom:24px}.coordinated-care-body,.coordinated-care-close,.coordinated-care-intro{color:var(--color-text-muted);font-size:1.05rem;line-height:1.65;margin-bottom:20px}.coordinated-care-close{margin-bottom:0}.services-cta{padding:60px 0 80px;text-align:center}.services-cta h2{color:var(--color-text);font-size:2rem;font-weight:600;margin-bottom:24px}.services-cta .btn-primary{background:var(--color-teal);border-radius:9999px;border-radius:var(--radius-full,9999px);box-shadow:0 4px 20px #0000000f;box-shadow:var(--shadow-soft,0 4px 20px #0000000f);color:#fff;display:inline-block;font-weight:600;padding:14px 28px;text-decoration:none}.services-cta .btn-primary:hover{background:var(--color-teal-dark);box-shadow:0 6px 24px #1e6b6b40;transform:translateY(-1px)}.services-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:60px 0}.service-detail-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:24px;border-radius:var(--radius-lg,24px);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow-card,0 8px 32px #00000014);padding:40px;transition:transform .25s ease,box-shadow .25s ease}.service-detail-card:hover{box-shadow:0 12px 40px #0000001a;transform:translateY(-3px)}.service-header{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;margin-bottom:25px;padding-bottom:20px}.service-icon{font-size:3rem;margin-right:20px}.service-header h3{color:#1e293b;font-size:1.8rem;font-weight:600;margin:0}.service-description{color:#475569;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.service-benefits,.service-features{margin-bottom:25px}.service-benefits h4,.service-features h4{color:#1e293b;font-size:1.2rem;font-weight:600;margin-bottom:15px}.service-benefits ul,.service-features ul{list-style:none;padding:0}.service-benefits li,.service-features li{color:#475569;margin-bottom:8px;padding-left:25px;position:relative}.service-features li:before{color:#3b82f6;content:"✓";font-weight:700;left:0;position:absolute}.service-benefits li:before{color:#fbbf24;content:"★";font-weight:700;left:0;position:absolute}.process-section{background:#f8fafc;background:var(--color-oat,#f8fafc);border-radius:24px;border-radius:var(--radius-lg,24px);margin:80px 0;padding:80px 0}.process-section h2{color:#1e293b;font-size:2.5rem;font-weight:600;margin-bottom:50px;text-align:center}.process-steps{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.process-step{padding:30px 20px;text-align:center}.step-number{align-items:center;background:var(--color-teal);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.process-step h3{color:#1e293b;font-size:1.3rem;font-weight:600;margin-bottom:15px}.process-step p{color:#64748b;line-height:1.6}.quick-contact{background:linear-gradient(135deg,#667eea,#764ba2)}.quick-contact h2{font-size:2.5rem;font-weight:700;margin-bottom:20px}.quick-contact p{font-size:1.2rem;margin-bottom:40px;opacity:.9}.contact-actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media (max-width:768px){.page-header h1{font-size:2.5rem}.services-grid{gap:30px;grid-template-columns:1fr}.service-detail-card{padding:30px 20px}.service-header{flex-direction:column;text-align:center}.service-icon{margin-bottom:15px;margin-right:0}.process-steps{grid-template-columns:1fr}.cta-buttons{align-items:center;flex-direction:column}}@media (max-width:480px){.page-header{padding:60px 0}.cta-section h2,.page-header h1,.process-section h2,.services-intro h2{font-size:2rem}}.about-page{min-height:100vh;padding-top:0}.mission-section{background:linear-gradient(#1e6b6be0,#1e6b6bd9),url(/static/media/mission-bg.795ad2de3fd74f681f56.png) center 35%/100% auto no-repeat;min-height:360px;padding:80px 0}.mission-section .mission-text h2,.mission-section .mission-text p{color:#fffffff2}.mission-content{display:block;margin:0 auto;max-width:640px}.mission-text{text-align:left}.mission-text h2{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;margin-bottom:20px;text-align:center}.mission-text p{font-size:1rem;line-height:1.6;margin-bottom:14px}.why-we-built-section{background:var(--color-cream);padding:56px 0 64px}.why-we-built-content{margin:0 auto;max-width:1100px;width:100%}.why-we-built-title{color:var(--color-text);font-size:1.75rem;font-weight:600;line-height:1.3;margin-bottom:32px;text-align:center}.why-we-built-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:48px;margin-bottom:48px}.why-we-built-row:last-of-type{margin-bottom:28px}.why-we-built-graphic{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:200px;min-width:280px}.why-we-built-row:first-of-type .why-we-built-graphic{align-items:flex-end;padding-bottom:24px}.why-we-built-graphic-img{border-radius:16px;border-radius:var(--radius-md,16px);height:auto;max-width:480px;object-fit:contain;transition:transform .3s ease;width:100%}.why-we-built-row:first-of-type .why-we-built-graphic-img{height:280px;max-width:480px;object-fit:cover;width:100%}.why-we-built-row:last-of-type{gap:24px}.why-we-built-row:last-of-type .why-we-built-block{flex:0 1 auto;max-width:480px}.why-we-built-row:last-of-type .why-we-built-graphic{align-items:center;border-radius:16px;border-radius:var(--radius-md,16px);display:flex;flex:0 1 auto;height:260px;justify-content:center;margin-top:40px;overflow:hidden;width:480px}.why-we-built-row:last-of-type .why-we-built-graphic-img{border-radius:16px;border-radius:var(--radius-md,16px);height:100%;max-width:none;object-fit:cover;object-position:center center;width:100%}.why-we-built-graphic-img:hover,.why-we-built-row:last-of-type .why-we-built-graphic-img:hover{transform:translateY(-8px)}.why-we-built-block{flex:1 1;max-width:640px;min-width:320px}.why-we-built-block-right{margin-left:auto}.why-we-built-block-left{margin-right:auto}.why-we-built-intro{color:var(--color-text);font-size:1.15rem;font-weight:600;line-height:1.55;margin-bottom:12px}.why-we-built-list,.why-we-built-problems{list-style:none;margin:0 0 20px;padding:0}.why-we-built-list li,.why-we-built-problems li{background:#0000000a;border-left:3px solid #1e6b6b66;border-radius:10px;border-radius:var(--radius-sm,10px);font-size:1.05rem;line-height:1.5;margin-bottom:8px;padding:12px 16px 12px 40px;position:relative;transition:transform .2s ease}.why-we-built-list li:hover,.why-we-built-problems li:hover{transform:translateX(6px)}.why-we-built-problems li{color:var(--color-text-muted)}.why-we-built-problems li:before{color:var(--color-teal);content:"×";font-size:1.25rem;font-weight:700;left:14px;opacity:.7;position:absolute}.why-we-built-list li{color:var(--color-text)}.why-we-built-list li:before{color:var(--color-teal);content:"✓";font-size:1rem;font-weight:700;left:14px;position:absolute}.why-we-built-belief{line-height:1.55;margin-bottom:12px}.why-we-built-belief,.why-we-built-close{color:var(--color-text);font-size:1.1rem;font-weight:600}.why-we-built-close{line-height:1.6;margin:0;text-align:center}.approach-section{background:linear-gradient(90deg,#1e6b6be0 0,#1e6b6bbf 50%,#1e6b6b99),url(/static/media/our-approach-bg.a7a2d508222e26e02b67.png) 100% /cover no-repeat;background-color:var(--color-teal);padding:64px 0}.approach-row{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}.approach-content{flex:0 1 auto;margin-left:auto;max-width:640px;min-width:280px}.approach-title{color:#fff;font-size:1.75rem;font-weight:600;margin-bottom:24px}.approach-close,.approach-different,.approach-intro,.approach-nurses{color:#fffffff2;font-size:1.05rem;line-height:1.65;margin-bottom:20px}.approach-with-list{list-style:none;margin:0 0 24px;padding:0}.approach-with-list li{color:#fff;font-size:1.1rem;font-weight:600;line-height:1.5;margin-bottom:8px;padding-left:20px;position:relative}.approach-with-list li:before{color:#fffc;content:"—";left:0;position:absolute}.what-makes-section{background:var(--color-cream);padding:64px 0}.what-makes-row{align-items:center;display:flex;flex-wrap:wrap;gap:48px}.what-makes-content{flex:1 1;max-width:640px;min-width:280px}.what-makes-graphic{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:380px;min-width:260px}.what-makes-graphic-img{border-radius:16px;border-radius:var(--radius-md,16px);height:auto;max-width:360px;object-fit:contain;transition:transform .3s ease;width:100%}.what-makes-graphic-img:hover{transform:translateY(-6px)}.what-makes-title{font-size:1.75rem;margin-bottom:24px}.what-makes-intro,.what-makes-title{color:var(--color-text);font-weight:600}.what-makes-intro{font-size:1.15rem;line-height:1.55;margin-bottom:20px}.what-makes-body{color:var(--color-text);font-size:1.05rem;line-height:1.65;margin-bottom:20px}.what-makes-not-list{list-style:none;margin:0 0 24px;padding:0}.what-makes-not-list li{background:#0000000a;border-left:3px solid #1e6b6b66;border-radius:10px;border-radius:var(--radius-sm,10px);color:var(--color-text);font-size:1.05rem;font-weight:600;margin-bottom:8px;padding:12px 16px 12px 40px;position:relative;transition:transform .2s ease}.what-makes-not-list li:before{color:var(--color-teal);content:"×";font-size:1.25rem;font-weight:700;left:14px;opacity:.7;position:absolute}.what-makes-not-list li:hover{transform:translateX(6px)}.what-makes-close{color:var(--color-text);font-size:1.05rem;line-height:1.65;margin:0}.who-we-support-section{background:linear-gradient(90deg,#1e6b6be0 0,#1e6b6bbf),url(/static/media/who-we-partner-bg.977d57c2d1e1062f016d.png) 50%/cover no-repeat;background-color:var(--color-teal);padding:64px 0}.who-we-support-section h2{color:#fff;font-size:2rem;font-weight:600;margin-bottom:16px;text-align:center}.who-we-support-blurb{color:#fffffff2;font-size:1.35rem;font-weight:600;line-height:1.6;margin:0 auto 32px;max-width:600px;text-align:center}.who-we-support-subblurb{font-size:1.35rem;font-weight:600;margin-bottom:20px;margin-top:40px}.who-we-support-list{grid-gap:8px 24px;display:grid;gap:8px 24px;grid-template-columns:1fr 1fr;list-style:none;margin:0 auto;max-width:800px;padding:0}.who-we-support-list li{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;color:var(--color-text);font-size:1rem;line-height:1.5;padding:12px 16px 12px 36px;position:relative;transition:transform .2s ease}.who-we-support-list li:before{color:var(--color-teal);content:"✓";font-weight:600;left:12px;position:absolute}.who-we-support-list li:hover{transform:translateX(8px)}.patients-support-section{background:var(--color-cream);padding:64px 0}.patients-support-row{align-items:center;display:flex;flex-wrap:wrap;gap:48px}.patients-support-graphic{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:380px;min-width:260px}.patients-support-graphic-img{border-radius:16px;border-radius:var(--radius-md,16px);height:auto;max-width:360px;object-fit:contain;transition:transform .3s ease;width:100%}.patients-support-graphic-img:hover{transform:translateY(-6px)}.patients-support-content{flex:1 1;max-width:640px;min-width:280px}.patients-support-title{color:var(--color-text);font-size:1.75rem;font-weight:600;margin-bottom:24px}.patients-support-intro{color:var(--color-text);font-size:1.15rem;font-weight:600;line-height:1.5;margin-bottom:20px}.patients-support-list{list-style:none;margin:0 0 24px;padding:0}.patients-support-list li{background:#0000000a;border-left:3px solid #1e6b6b66;border-radius:10px;border-radius:var(--radius-sm,10px);color:var(--color-text);font-size:1.05rem;line-height:1.5;margin-bottom:8px;padding:12px 16px 12px 40px;position:relative;transition:transform .2s ease}.patients-support-list li:before{color:var(--color-teal);content:"✓";font-size:1rem;font-weight:700;left:14px;position:absolute}.patients-support-list li:hover{transform:translateX(6px)}.patients-support-close{color:var(--color-text-muted);font-size:1.05rem;line-height:1.65;margin:0}.commitment-section{background:linear-gradient(90deg,#1e6b6be0 0,#1e6b6bbf),url(/static/media/our-commitment-bg.7d0fd334611be75ee94f.png) center 35%/cover no-repeat;background-color:var(--color-teal);padding:64px 0}.commitment-content{margin:0 auto;max-width:640px}.commitment-title{color:#fff;font-size:1.75rem;font-weight:600;margin-bottom:24px}.commitment-body,.commitment-close,.commitment-intro{color:#fffffff2;font-size:1.05rem;line-height:1.65;margin-bottom:20px}.commitment-close{margin-bottom:0}.quick-contact{background:var(--color-teal);color:#fff;padding:80px 0;text-align:center}.quick-contact h2{font-size:2rem;font-weight:600;margin-bottom:16px}.quick-contact .contact-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.quick-contact .contact-actions .btn{background:#fff;border-radius:8px;color:var(--color-teal);font-weight:600;padding:14px 28px;text-decoration:none}.mission-image{align-items:center;display:flex;justify-content:center}.image-placeholder{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;max-width:400px;padding:60px 40px;text-align:center;width:100%}.placeholder-icon{display:block;font-size:4rem;margin-bottom:20px}.image-placeholder p{color:#64748b;font-size:1.1rem;font-weight:500}.stats-section{background:#3b82f6;color:#fff;margin:30px 0;padding:0}.stats-content{border-radius:20px;margin:0 auto;max-width:1200px;padding:50px 20px;text-align:center}.stats-section h2{font-size:2.5rem;font-weight:600;margin-bottom:50px;text-align:center}.stats-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1000px}.stat-item{padding:20px}.stat-number{color:#4b67a7;font-size:3rem}.stat-label{font-size:1.1rem;opacity:.9}.values-section{padding:40px 0}.values-section h2{color:#1e293b;font-size:2.5rem;font-weight:600;margin-bottom:50px;text-align:center}.values-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.value-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;padding:40px 30px;text-align:center;transition:transform .3s ease}.value-card:hover{transform:translateY(-5px)}.value-icon{font-size:3rem;margin-bottom:20px}.value-card h3{color:#1e293b;font-size:1.5rem;font-weight:600;margin-bottom:15px}.value-card p{color:#64748b;line-height:1.6}.team-section{background:#f8fafc;border-radius:20px;margin:30px 0;padding:50px 0}.team-section h2{color:#1e293b;font-size:2.5rem;font-weight:600;margin-bottom:50px;text-align:center}.team-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.team-member{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;padding:40px 30px;text-align:center;transition:transform .3s ease}.team-member:hover{transform:translateY(-5px)}.member-image{font-size:4rem;margin-bottom:20px}.team-member h3{color:#1e293b;font-size:1.3rem;font-weight:600;margin-bottom:8px}.member-role{color:#3b82f6;font-weight:500;margin-bottom:15px}.member-bio{color:#64748b;font-size:.95rem;line-height:1.6}.features-section{padding:40px 0}.features-section h2{color:#1e293b;font-size:2.5rem;font-weight:600;margin-bottom:50px;text-align:center}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-item{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;gap:20px;padding:30px}.feature-icon{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:40px;justify-content:center;width:40px}.feature-content h3{color:#1e293b;font-size:1.2rem;font-weight:600;margin-bottom:10px}.feature-content p{color:#64748b;line-height:1.6}.cta-section{margin:30px 0;padding:50px 0}@media (max-width:768px){.mission-section{padding:64px 0}.who-we-support-list{grid-template-columns:1fr}.page-header h1{font-size:2.5rem}.mission-content{gap:40px;grid-template-columns:1fr}.mission-text h2{font-size:2rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.features-grid,.team-grid,.values-grid{grid-template-columns:1fr}.feature-item{flex-direction:column;text-align:center}.cta-buttons{align-items:center;flex-direction:column}}@media (max-width:480px){.page-header{padding:60px 0}.page-header h1{font-size:2rem}.stats-grid{grid-template-columns:1fr}.cta-section h2,.features-section h2,.stats-section h2,.team-section h2,.values-section h2{font-size:2rem}}.testimonials-page{min-height:100vh;padding-top:80px}.page-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 0;text-align:center}.page-header h1{font-size:3rem;font-weight:700;margin-bottom:20px}.page-header p{font-size:1.2rem;margin:0 auto;max-width:600px;opacity:.9}.testimonials-intro{margin:0 auto;max-width:800px;padding:80px 0;text-align:center}.testimonials-intro h2{color:#1e293b;font-size:2.5rem;font-weight:600;margin-bottom:25px}.testimonials-intro p{color:#64748b;font-size:1.1rem;line-height:1.7}.testimonials-container{margin:0 auto 60px;max-width:900px}.testimonial-card{background:#fff;border-radius:20px;box-shadow:0 10px 25px -5px #0000001a;padding:40px;position:relative;text-align:center}.testimonial-content{align-items:center;display:flex;flex-direction:column;gap:25px}.avatar,.testimonial-image{margin-bottom:10px}.avatar{display:block;font-size:4rem}.testimonial-text{width:100%}.stars{display:flex;gap:5px;justify-content:center;margin-bottom:20px}.star{font-size:1.2rem;opacity:.3;transition:opacity .3s ease}.star.filled{opacity:1}blockquote{color:#475569;font-size:1.2rem;font-style:italic;line-height:1.6;margin:0 0 30px;position:relative}blockquote:before{color:#3b82f6;content:'"';font-size:4rem;left:-10px;opacity:.3;position:absolute;top:-20px}.testimonial-author h4{color:#1e293b;font-size:1.3rem;font-weight:600;margin-bottom:5px}.author-role{color:#3b82f6;font-weight:500;margin-bottom:5px}.author-facility{color:#64748b;font-size:.9rem;margin-bottom:5px}.author-location{color:#94a3b8;font-size:.85rem}.testimonial-navigation{gap:20px;margin-top:30px}.nav-btn,.testimonial-navigation{align-items:center;display:flex;justify-content:center}.nav-btn{background:#3b82f6;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.2rem;height:40px;transition:all .3s ease;width:40px}.nav-btn:hover{background:#2563eb;transform:scale(1.1)}.testimonial-dots{display:flex;gap:10px}.dot{background:#cbd5e1;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.dot.active{background:#3b82f6;transform:scale(1.2)}.testimonials-stats{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:60px 0}.stat{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;padding:30px 20px;text-align:center;transition:transform .3s ease}.stat:hover{transform:translateY(-5px)}.stat-number{color:#3b82f6;font-size:2.5rem;font-weight:700;margin-bottom:10px}.stat-label{color:#64748b;font-weight:500}.cta-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;margin:60px 0;padding:80px 0;text-align:center}.cta-section h2{font-size:2.5rem;font-weight:700;margin-bottom:20px}.cta-section p{font-size:1.2rem;margin-bottom:40px;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media (max-width:768px){.page-header h1{font-size:2.5rem}.testimonials-intro h2{font-size:2rem}.testimonial-card{padding:30px 20px}.testimonial-content{gap:20px}.avatar{font-size:3rem}blockquote{font-size:1.1rem}.testimonials-stats{gap:20px;grid-template-columns:repeat(2,1fr)}.stat{padding:20px 15px}.stat-number{font-size:2rem}.cta-buttons{align-items:center;flex-direction:column}}@media (max-width:480px){.page-header{padding:60px 0}.page-header h1{font-size:2rem}.testimonials-intro{padding:60px 0}.testimonials-intro h2{font-size:1.8rem}.testimonials-stats{grid-template-columns:1fr}.cta-section h2{font-size:2rem}}.contact{background:var(--color-oat);padding:80px 0}.contact-title{font-size:2rem;font-weight:600;margin:0 auto 1rem}.contact-intro,.contact-title{color:var(--color-text);text-align:center}.contact-intro{font-size:1.125rem;line-height:1.7;margin:0 auto 2rem;max-width:640px}.contact-success{margin:0 auto;max-width:640px;padding:80px 24px;text-align:center}.contact-success h2{font-size:2rem;margin-bottom:1rem}.contact-success p{font-size:1.25rem;line-height:1.7;margin-bottom:2rem}.contact-error{color:#c53030;font-size:1rem;margin:0 auto 1.5rem;max-width:640px;text-align:center}.form-copy-opt-in{margin-bottom:1.25rem;margin-top:-1rem}.form-copy-opt-in-label{align-items:center;color:#2d3748;color:var(--color-text,#2d3748);cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem}.form-copy-opt-in-label input{accent-color:var(--color-teal);height:1.125rem;width:1.125rem}.form-actions{display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem}.contact-privacy-note{color:var(--color-text-muted);font-size:.95rem;line-height:1.5;margin:0}.form-section{margin-bottom:2.5rem}.form-section-title{border-bottom:2px solid var(--color-border);color:var(--color-teal);font-family:var(--font-heading);font-size:1.35rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem}.contact-form{background:#fff;border-radius:24px;border-radius:var(--radius-lg,24px);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow-card,0 8px 32px #00000014);margin:0 auto;max-width:min(640px,100%);padding:clamp(1.5rem,4vw,2.5rem);width:100%}.contact-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-top:2rem}.contact-info h3{color:#2d3748;font-size:2rem;font-weight:600;margin-bottom:1rem}.contact-info p{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.contact-details{display:flex;flex-direction:column;gap:1.5rem}.contact-item{align-items:flex-start;display:flex;gap:1rem}.contact-icon{align-items:center;background:var(--color-teal);border-radius:10px;border-radius:var(--radius-sm,10px);display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;width:40px}.contact-item h4{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.contact-item p{color:#4a5568;margin:0}.form-group{margin-bottom:1.5rem}.form-group label{color:#2d3748;display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--color-border,#e2e8f0);border-radius:10px;border-radius:var(--radius-sm,10px);font-family:inherit;font-size:1rem;padding:.75rem 1rem;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:0 0 0 3px #1e6b6b1f}.form-group select{-webkit-appearance:auto;appearance:auto;cursor:pointer}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-teal);outline:none}.form-checkboxes{display:flex;flex-direction:column;gap:.75rem}.checkbox-label{align-items:center;color:var(--color-text);cursor:pointer;display:flex;font-weight:400;gap:.75rem}.checkbox-label input{accent-color:var(--color-teal);width:auto}.form-helper{color:var(--color-text-muted);font-size:.875rem;line-height:1.5;margin:-.25rem 0 .5rem}.form-radios{display:flex;flex-direction:column;gap:.5rem}.radio-label{align-items:center;color:var(--color-text);cursor:pointer;display:flex;font-weight:400;gap:.75rem}.radio-label input{accent-color:var(--color-teal);width:auto}.form-group textarea{min-height:120px;resize:vertical}.contact-form .btn{font-size:1rem;padding:.875rem;width:100%}@media (max-width:768px){.contact-content{gap:2rem;grid-template-columns:1fr}.contact-form{padding:1.5rem}.contact-details{gap:1rem}}.legal-page{background:var(--color-cream);min-height:100vh;padding:80px 0 100px}.legal-page .container{max-width:720px}.legal-page h1{color:var(--color-text);font-size:2.5rem;font-weight:600;margin-bottom:.5rem}.legal-effective{color:var(--color-text-muted);font-size:.95rem;margin-bottom:2rem}.legal-page h2{color:var(--color-teal);font-size:1.5rem;font-weight:600;margin-bottom:1rem;margin-top:2.5rem}.legal-page h3{color:var(--color-text);font-size:1.2rem;font-weight:600;margin-bottom:.5rem;margin-top:1.5rem}.legal-page p{color:var(--color-text);font-size:1.05rem;line-height:1.7;margin-bottom:1rem}.legal-page ul{margin:.5rem 0 1rem 1.5rem;padding:0}.legal-page li{color:var(--color-text);font-size:1.05rem;line-height:1.7;margin-bottom:.35rem}.legal-page a{color:var(--color-teal);font-weight:500;text-decoration:none}
/*# sourceMappingURL=main.4ace1692.css.map*/