:root{--background: #f9f8f6;--foreground: #0f1729;--muted: #667085;--primary: #3f7471;--primary-dark: #2f5f5c;--secondary: #f1f5f5;--accent: #efe3d1;--card: #ffffff;--border: #e7e1d8;--danger: #dc2626;--amber: #d97706;--shadow: 0 24px 60px rgba(15, 23, 42, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:Inter,sans-serif;letter-spacing:0;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--foreground);color:#fff;padding:.75rem 1rem}.skip-link:focus{top:1rem}.site-shell{width:min(1232px,calc(100% - 32px));margin:0 auto}.site-header{position:relative;top:0;z-index:30;background:transparent}.header-inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.1rem;color:var(--foreground);font-weight:700}.wordmark{font-size:1.34rem;line-height:1;letter-spacing:.14em;font-weight:700}.brand sup{position:relative;top:-.62rem;font-size:.48rem;letter-spacing:0}.desktop-nav{display:flex;align-items:center;gap:1.5rem;margin-left:auto;color:#0f172acc;font-size:.875rem;font-weight:500}.desktop-nav:after{content:"";width:1px;height:32px;margin-left:1rem;background:var(--border)}.desktop-nav a:hover,.site-footer a:hover{color:var(--primary)}.button,.shopify-challenge__button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.7rem;border:0;border-radius:999px;background:var(--primary);color:#fff;font-weight:600;cursor:pointer}.button:hover{background:var(--primary-dark)}.button-secondary{background:transparent;color:var(--foreground);border:1px solid var(--border)}.button-secondary:hover{background:#467e7d14;color:var(--foreground)}.button-small{min-height:32px;padding:0 1.45rem;font-size:.75rem;font-weight:500}.mobile-menu-button{display:none;width:40px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:0;background:transparent}.mobile-menu-button span{width:18px;height:2px;background:var(--foreground)}.mobile-nav{display:none}.section{padding:7rem 0}.section-soft{background:#f1f5f5b8}.hero{padding:7rem 0 5rem}.home-hero{padding:80px 0 48px}.audience-hero{padding:112px 0}.hero-grid,.split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:center;gap:2rem}.home-hero .hero-grid{grid-template-columns:600px 1fr;gap:3rem;min-height:675px;align-items:start}.audience-hero .hero-grid{grid-template-columns:minmax(0,600px) minmax(420px,1fr);gap:2.5rem}.eyebrow{display:inline-block;margin-bottom:1rem;color:var(--primary);font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}p{margin-bottom:0}h1{max-width:600px;margin-bottom:1.6rem;font-size:3.75rem;line-height:1.1;font-weight:500}h2{margin-bottom:1.5rem;font-size:2.25rem;line-height:1.111;font-weight:600}.audience-hero h1,.how-hero h1{font-size:3rem;line-height:1.25;font-weight:600}.audience-hero .lead{max-width:610px}.audience-hero .image-card,.audience-hero .dashboard-card{border-radius:1.5rem}.audience-hero .image-card{aspect-ratio:4 / 3}.how-hero{padding:80px 0 40px}.how-hero h1{max-width:none;margin-left:auto;margin-right:auto}.how-hero .lead{max-width:720px}h3{margin-bottom:.75rem;font-size:1.25rem;line-height:1.25;font-weight:600}.lead{max-width:700px;margin-bottom:0;color:var(--muted);font-size:1.25rem;line-height:1.6}.body-copy{color:var(--muted);font-size:1.05rem;line-height:1.7}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:3rem}.image-card,.dashboard-card,.soft-panel{overflow:hidden;border:1px solid var(--border);border-radius:2rem;background:var(--card);box-shadow:var(--shadow)}.image-card img,.dashboard-card img{width:100%;height:100%;object-fit:cover}.dashboard-card img{object-position:top}.hero-dashboard{align-self:start;padding-top:76px}.hero-dashboard .dashboard-card{position:relative;width:min(570px,100%);aspect-ratio:1147 / 808;margin-left:0;border-radius:1rem;box-shadow:0 34px 70px #0f172a2b}.hero-dashboard .dashboard-card .dashboard-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:0;transition:opacity .7s ease}.hero-dashboard .dashboard-card .dashboard-slide.active{opacity:1;z-index:1}.hero-dashboard p{margin:1.2rem 0 0;text-align:center;font-size:.98rem}.hero-dashboard p span{color:var(--muted)}.dashboard-dots{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem}.dashboard-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--border);cursor:pointer;transition:width .25s ease,background-color .25s ease}.dashboard-dots .active{width:24px;background:var(--primary)}.dashboard-dots button:focus-visible,.mobile-menu-button:focus-visible,.button:focus-visible,a:focus-visible{outline:3px solid rgba(63,116,113,.45);outline-offset:4px}.hero-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;margin-top:3.8rem}.hero-feature-grid div{display:flex;align-items:center;gap:.55rem;min-height:32px;padding:0;border-radius:0;background:transparent;color:var(--muted);font-size:.95rem;line-height:1.3}.hero-feature-grid span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;border:1px solid var(--primary);border-radius:999px;color:var(--primary);font-size:.7rem}.value-band{padding:48px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f7f8f8b8}.value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;text-align:center}.value-grid div{display:grid;justify-items:center;gap:.85rem}.value-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e9f0ef;color:var(--primary);font-size:1.2rem}.value-icon svg,.small-check-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.value-grid p{margin:0;font-size:1rem}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3rem}.card{min-height:100%;padding:2rem;border:1px solid var(--border);border-radius:1.5rem;background:var(--card);box-shadow:0 12px 30px #0f172a0f}.dark-section{background:var(--foreground);color:#fff}.dark-section .lead{color:#ffffffc7}.dark-card{border-color:#ffffff1a;background:#ffffff0f;box-shadow:none}.pillar-card{display:flex;flex-direction:column;gap:1.5rem;overflow:hidden}.dark-card p{color:#ffffffb8}.pillar-image{margin-top:auto;aspect-ratio:16 / 10.5;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:#ffffffeb}.pillar-image img{display:block;width:100%;height:100%;object-fit:contain}.how-summary{text-align:center}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:4rem}.process-grid article{position:relative;min-height:168px;padding:0;border-radius:0;background:transparent;text-align:center}.process-grid span{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;border:4px solid var(--background);border-radius:999px;background:var(--primary);color:#fff;font-size:1.25rem;font-weight:500;box-shadow:0 10px 24px #0f172a1f}.process-grid p{color:var(--muted);font-size:.875rem;line-height:1.43}.audience-section{background:#f1f5f580}.audience-card a{display:inline-block;margin-top:1rem;color:var(--primary);font-weight:600}.philosophy-section{background:var(--background)}.contrast-list,.question-list{display:grid;gap:1.5rem;margin-top:2rem}.contrast-list p,.question-list p{margin:0}.contrast-list strong,.question-list strong{display:block;margin-bottom:.35rem;font-size:1.1rem}.contrast-list span,.question-list span{display:block;color:var(--muted);line-height:1.55}.quote-panel{align-self:center;padding:3rem;border-radius:2rem;background:var(--secondary)}.quote-panel h3{font-size:1.875rem;line-height:1.375;font-weight:500}.quote-panel p{margin:1.5rem 0 0;color:var(--muted)}.dashboard-collage{display:grid;gap:.85rem}.dashboard-collage img{width:100%;border:1px solid var(--border);border-radius:1rem;background:var(--card);box-shadow:0 16px 42px #0f172a1a}.mini-dashboard-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.dashboard-collage p{margin:.25rem 0 0;color:var(--muted);font-size:.9rem;text-align:center}.dashboard-story .split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;align-items:start}.dashboard-story .split-grid>div:last-child{padding-top:116px}.question-list{gap:1.5rem;margin-top:2rem}.question-list p{padding:1.5rem;border-radius:1rem;background:#f1f5f5b8}.final-cta{background:var(--foreground);color:#fff}.final-cta h2,.experience-cta h2{font-size:3rem;line-height:1;font-weight:500}.final-cta .lead{color:#ffffffc7}.final-cta .actions{justify-content:center}.final-cta .button-secondary{color:#fff;border-color:#ffffff42}.experience-cta{background:var(--foreground);color:#fff}.card p,.footer-grid p{color:var(--muted);line-height:1.65}.audience-features{border-top:1px solid var(--border)}.audience-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.audience-feature{display:grid;align-content:start;justify-items:start;gap:1rem}.audience-feature h3,.check-list h3{margin:0;font-size:1.35rem}.audience-feature p,.check-list p{margin:0;color:var(--muted);font-size:1rem;line-height:1.6}.small-check-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e9f0ef;color:var(--primary)}.small-check-icon svg{width:22px;height:22px}.check-list{display:grid;gap:2rem;margin-top:2rem}.check-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:1rem;align-items:start}.check-list .small-check-icon{width:24px;height:24px;margin-top:.1rem;background:transparent}.check-list .small-check-icon svg{width:24px;height:24px}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.status-stack{display:grid;gap:1rem;padding:2rem;border-radius:2rem;background:var(--secondary)}.status-card{padding:1.4rem;border-radius:1rem;background:var(--card);box-shadow:0 8px 24px #0f172a0f}.status-label{display:flex;align-items:center;gap:.7rem;margin-bottom:.5rem;color:var(--muted);font-size:.9rem;font-weight:600}.dot{width:11px;height:11px;border-radius:999px;background:var(--primary)}.dot-danger{background:var(--danger)}.dot-amber{background:var(--amber)}.step-list{display:grid;gap:5rem;max-width:940px;margin:0 auto}.step{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);align-items:center;gap:3rem}.step:nth-child(2n) .step-visual{order:-1}.step-visual{min-height:310px;display:flex;align-items:center;justify-content:center;border-radius:2rem;background:var(--secondary)}.coverage-ring{position:relative;width:72%;aspect-ratio:1;border:2px dashed rgba(63,116,113,.38);border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-weight:600}.coverage-ring span:not(:last-child){position:absolute;width:14px;height:14px;border-radius:999px;background:var(--primary)}.coverage-ring span:nth-child(1){top:-7px}.coverage-ring span:nth-child(2){right:-7px}.coverage-ring span:nth-child(3){bottom:-7px}.coverage-ring span:nth-child(4){left:-7px}.bar-stack{width:72%;display:grid;gap:1rem}.bar{height:15px;overflow:hidden;border-radius:999px;background:#3f74712b}.bar span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.mini-dashboard{width:78%;display:grid;gap:1rem}.mini-dashboard .blank{height:170px;border-radius:1rem;background:var(--secondary)}.mini-dashboard .normal{padding:1rem;border-radius:1rem;background:#3f74711a;color:var(--primary);font-weight:600}.contact-grid{display:grid;grid-template-columns:300px 660px;gap:4rem;max-width:1024px;margin:0 auto}.contact-hero h1{max-width:720px;margin-left:0;margin-right:0;font-size:3rem;line-height:1.25;font-weight:600}.contact-hero-shell{max-width:720px;text-align:left}.contact-hero .lead{max-width:760px}.contact-aside h2{margin-bottom:1rem;font-size:1.25rem;line-height:1.4}.contact-aside hr{margin:1.3125rem 0;border:0;border-top:1px solid var(--border)}.contact-list{display:grid;gap:1rem;padding-left:0;list-style:none}.contact-list li{position:relative;padding-left:2rem;color:var(--muted);line-height:1.55}.contact-list li:before{content:"\2713";position:absolute;left:0;top:.12rem;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--primary);border-radius:999px;color:var(--primary);font-size:.65rem}.contact-form{display:grid;gap:1.6rem}.interest-fieldset{min-width:0;margin:0;padding:0;border:0}.interest-fieldset legend{margin-bottom:.8rem;font-size:.92rem;font-weight:600}.interest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.interest-card{position:relative;min-height:96px;display:grid;align-content:start;gap:.4rem;padding:1.1rem;border:1px solid var(--border);border-radius:1rem;background:var(--card);box-shadow:0 6px 16px #0f172a08;cursor:pointer}.interest-card input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.interest-card:has(input:checked){border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.interest-card:has(input:focus-visible){outline:3px solid rgba(63,116,113,.45);outline-offset:4px}.interest-card strong{font-size:.95rem}.interest-card span{color:var(--muted);font-size:.82rem;font-weight:400;line-height:1.4}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}label{display:block;font-size:.92rem;font-weight:600}label input,label textarea,label select{margin-top:.45rem}.field-grid label>span,.contact-form>label>span{color:#dc2626}.field-grid label>em,.contact-form>label>em{color:var(--muted);font-style:normal;font-weight:400}input,textarea,select{width:100%;min-height:44px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--foreground);padding:.78rem 1rem;font:inherit}textarea{min-height:150px;border-radius:1rem;resize:vertical}.field-grid-single{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.field-grid-single label{grid-column:1}.site-footer{padding:4rem 0;background:#101828;color:#fff}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-bottom:4rem}.footer-brand{grid-column:span 2;display:flex;flex-direction:column;gap:1.5rem}.footer-grid h2{margin-bottom:1rem;font-size:1rem;line-height:1.5}.footer-grid a{display:block;margin-bottom:1rem;color:#ffffffc7;line-height:1.5}.footer-grid .brand-footer{margin:0}.footer-column a:last-child{margin-bottom:.5rem}.footer-grid p{max-width:448px;color:#ffffffb3;font-size:1.125rem;line-height:1.625}.brand-footer{margin:0;color:#fff}.site-footer .wordmark{font-size:1.5rem;line-height:1.3334}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);color:#ffffff80;font-size:.875rem;line-height:1.43}.footer-bottom-links{display:flex;align-items:center;gap:1.5rem}.footer-bottom a{color:inherit}.centered{text-align:center}.centered h2{max-width:768px;margin-left:auto;margin-right:auto}.not-found-hero{min-height:520px}.not-found-shell{max-width:720px;text-align:center}.standard-page-hero{padding:80px 0}.standard-page-shell{max-width:760px;text-align:left}.standard-page-shell h1{max-width:760px;margin-bottom:0;font-size:3rem;line-height:1.25;font-weight:600}.standard-page-content{max-width:760px}.standard-page-content>*+*{margin-top:1rem}.standard-page-content h2,.standard-page-content h3{margin-top:2rem}.standard-page-content p,.standard-page-content li{color:var(--muted);line-height:1.7}.standard-page-content a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:.18em}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.centered .lead{margin-left:auto;margin-right:auto}@media(min-width:901px){.home-hero h1{width:625px;max-width:none;margin-bottom:0;transform:scaleX(.96);transform-origin:left top}.hero-copy{display:flex;flex-direction:column;gap:2rem}.hero-copy .lead,.hero-copy .actions,.hero-copy .hero-feature-grid{margin:0}.decision-section{padding:8rem 0}.decision-section .lead{max-width:768px;font-size:1.125rem;line-height:1.5556}.decision-section .pillars{margin-top:4rem}.decision-section .card{min-height:284px}.dark-section{min-height:702px;padding:96px 0}.dark-section .lead{max-width:672px;font-size:1.125rem;line-height:1.5556}.dark-section .pillars{margin-top:4rem}.dark-section .card{min-height:430px}.how-summary{min-height:580px;padding:128px 0}.how-summary .centered h2,.audience-section .centered h2{max-width:none}.how-summary .lead{max-width:672px;font-size:1.125rem;line-height:1.5556}.process-grid{margin-top:4rem}.audience-section{min-height:564px;padding:96px 0}.audience-grid{gap:2rem;margin-top:2.5rem}.audience-card{min-height:268px}.audience-card p{line-height:1.5}.philosophy-section{min-height:795px;padding:128px 0}.philosophy-section .split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}.philosophy-section h2{margin-bottom:2.5rem}.philosophy-section .contrast-list{margin-top:0}.dashboard-story{min-height:888px;padding:96px 0 89px}.audience-features{padding:112px 0 93px}.family-cta{padding:98px 0 92px}.provider-details{min-height:616px;padding:96px 0}.provider-details .split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}.provider-details h2{margin-bottom:2rem;font-size:1.875rem;line-height:1.2}.provider-details .check-list{gap:1.5rem}.provider-details .check-list h3{margin-bottom:.25rem;font-size:1.25rem;line-height:1.4;font-weight:500}.provider-details .check-list p{line-height:1.5}.provider-details .status-stack{padding:2.5rem;border-radius:2rem}.provider-details .status-card{padding:1.5rem}.provider-details .status-card p{font-size:1.125rem;line-height:1.5556}.care-hero{padding-top:103px;padding-bottom:103px}.care-features{min-height:402px;padding:96px 0}.care-features .pillars{margin-top:0}.care-features .card{min-height:210px}.care-features h3{margin-bottom:1rem;font-size:1.5rem;line-height:1.3334;font-weight:500}.care-features .card p{line-height:1.5}.how-hero{padding:80px 0}.how-hero h1{max-width:736px;margin-bottom:1.5rem;line-height:1}.how-hero .lead{max-width:720px;line-height:1.4}.how-steps-section{min-height:1544px;padding:64px 0}.how-steps-section h2{margin-bottom:1rem;font-size:1.875rem;line-height:1.2}.how-steps-section .step-list{max-width:896px;gap:6rem;padding:0 1rem}.how-steps-section .step{grid-template-columns:repeat(2,minmax(0,1fr))}.how-steps-section .step-visual{min-height:408px}.experience-cta{min-height:316px;padding:96px 0;margin-top:48px}.experience-cta h2{max-width:none;margin-bottom:2rem;font-size:1.875rem;line-height:1.2}.contact-hero{min-height:435px}.contact-section{padding:112px 0 37px}.final-cta{min-height:536px;padding:8rem 0}.final-cta h2{margin-bottom:2rem}.final-cta .lead{max-width:672px;margin-bottom:2.5rem;line-height:1.4}.final-cta .actions{margin-top:0}.site-footer{min-height:461px;padding:96px 0}}@media(max-width:900px){.desktop-nav{display:none}.mobile-menu-button{display:inline-flex}.mobile-nav{display:none;width:min(1232px,calc(100% - 32px));margin:0 auto;padding:0 0 1.25rem}.menu-open .mobile-nav{display:grid;gap:.75rem}.mobile-nav a{display:block;padding:.85rem 0;border-top:1px solid var(--border);color:#0f172ad1;font-weight:500}.hero-grid,.split-grid,.step,.contact-grid,.footer-grid{grid-template-columns:1fr}.footer-grid{gap:3rem;margin-bottom:4rem}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;justify-content:flex-start;text-align:center}.home-hero .hero-grid{grid-template-columns:1fr;min-height:0}.dashboard-story .split-grid>div:last-child{padding-top:0}.audience-hero .hero-grid{grid-template-columns:1fr}.step:nth-child(2n) .step-visual{order:initial}.pillars,.audience-grid,.audience-feature-grid,.process-grid,.value-grid{grid-template-columns:1fr}.section,.hero{padding:4.5rem 0}.home-hero{padding:48px 0 72px}.audience-hero{padding:80px 0 92px}.audience-hero .lead{font-size:1.25rem;line-height:1.4}.audience-features{min-height:892px;padding:96px 0}.family-cta{min-height:478px;padding:96px 0}.provider-details{min-height:1228px;padding:96px 0}.care-features{min-height:886px;padding:74px 0}.how-hero{min-height:376px;padding:80px 0}.how-hero h1{line-height:1.111}.how-steps-section{min-height:2290px;padding:64px 0}.experience-cta{padding:96px 0}.contact-hero{min-height:397px;padding:80px 0}.contact-hero h1,.standard-page-shell h1{font-size:2.25rem;line-height:1.25}.contact-form .actions{margin-top:0}.contact-form .actions .body-copy{font-size:.75rem;line-height:1.3334}.contact-form textarea{min-height:106px}.contact-grid{max-width:none}.interest-grid,.field-grid,.field-grid-single{grid-template-columns:1fr}.field-grid-single label{grid-column:auto}}@media(max-width:640px){.header-inner{min-height:80px}.header-inner .button{display:none}.field-grid{grid-template-columns:1fr}h1{font-size:2.25rem;line-height:1.1}.audience-hero h1,.how-hero h1{font-size:2.25rem;line-height:1.25}.how-hero h1{line-height:1.111}.lead{font-size:1.125rem;line-height:1.625}.wordmark{font-size:1.38rem}.home-hero{padding-top:48px}.hero-feature-grid{margin-top:3rem;gap:.9rem}.hero-feature-grid div{min-height:58px;padding:.7rem .75rem;align-items:center;border-radius:.9rem;background:#f5f7f7e6}.hero-dashboard{padding-top:2.8rem}.audience-hero .actions{margin-top:2rem}.hero-dashboard p,.dashboard-dots{display:none}.mini-dashboard-row{grid-template-columns:1fr 1fr}.quote-panel{padding:2rem}.quote-panel h3{font-size:1.55rem}.value-band{padding:3rem 0}}.families-landing{background:var(--background)}.family-hero{padding:72px 0 86px}.family-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:3rem;align-items:center}.family-hero h1{max-width:700px;margin-bottom:1.4rem;font-size:4.5rem;line-height:.99;font-weight:600}.family-hero .lead{max-width:640px;font-size:1.2rem;line-height:1.6}.family-primary-cta{background:#122039;box-shadow:0 16px 36px #12203933}.family-decision-line{display:inline-flex;margin:.5rem 0 1rem;padding:.68rem .9rem;border:1px solid rgba(217,119,6,.24);border-radius:999px;background:#fff7ed;color:#8a4b08;font-size:.86rem;font-weight:700}.family-cta-note{max-width:580px;color:var(--muted);font-size:.95rem;line-height:1.55}.family-trust-row,.family-trust-band{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.family-trust-row span{display:inline-flex;align-items:center;min-height:36px;padding:0 .85rem;border:1px solid var(--border);border-radius:999px;background:#ffffffb8;color:#0f1729c2;font-size:.82rem;font-weight:700}.family-product-stage{position:relative;min-height:610px}.family-console-card,.family-phone-card,.family-home-map,.family-wide-console,.family-plan-summary,.family-recommendation{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow)}.family-console-card{position:absolute;top:2rem;right:0;width:min(100%,620px);padding:1.25rem;border-radius:1.75rem}.family-console-screen{padding:1.15rem;border:1px solid #dce8f1;border-radius:1.4rem;background:radial-gradient(circle at 12% 12%,rgba(37,201,120,.14),transparent 28%),radial-gradient(circle at 86% 8%,rgba(30,169,183,.12),transparent 26%),#fff}.family-screen-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.family-screen-header span,.family-console-kicker,.family-phone-screen>span,.family-plan-summary>span,.family-recommendation>span{color:#41a9b6;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.family-screen-header strong{color:#16875f;font-size:.78rem}.family-console-screen h2,.family-console-screen h3{margin-bottom:.55rem;font-size:1.45rem;line-height:1.12;font-weight:700}.family-console-screen p{color:#66758d;font-size:.9rem;font-weight:600;line-height:1.45}.family-rhythm-card{position:relative;min-height:172px;margin-top:1rem;overflow:hidden;border-radius:1.3rem;background:linear-gradient(180deg,#eaf8f9b8,#fffffff0)}.family-rhythm-note{position:absolute;left:1.35rem;top:1.2rem;z-index:2;width:min(230px,calc(100% - 2.7rem));padding:.75rem .85rem;border:1px solid rgba(217,119,6,.24);border-radius:1rem;background:#ffffffeb;color:#8a5b14;font-size:.76rem;font-weight:800;line-height:1.35}.family-rhythm-band{position:absolute;left:1rem;right:1rem;top:5rem;height:62px;border-radius:999px;background:linear-gradient(90deg,#d8f5f0c2,#dff0ffb3);transform:skewY(-3deg)}.family-rhythm-line{position:absolute;left:1.25rem;right:1.25rem;top:6.1rem;height:3px;border-radius:999px;background:linear-gradient(90deg,#3f7471 15%,#9ac6c4 36%,#d9912d 52%,#3f7471 74%);box-shadow:0 0 0 7px #3f747114}.family-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.8rem}.family-metric-grid div{min-height:74px;padding:.7rem;border:1px solid #e2edf4;border-radius:1rem;background:#ffffffd6}.family-metric-grid span{display:block;color:#77859b;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.family-metric-grid strong{display:block;margin-top:.4rem;color:#17253a;font-size:1rem}.family-phone-card{position:absolute;left:0;bottom:1.25rem;width:250px;padding:.7rem;border:8px solid #101828;border-radius:2.25rem;background:#f9fafb;box-shadow:0 26px 70px #0f172a38}.family-phone-screen{min-height:418px;padding:1rem;border-radius:1.6rem;background:linear-gradient(180deg,#fff,#eef6f5)}.family-phone-screen h3{margin:.35rem 0 .25rem;font-size:1.35rem}.family-phone-screen p,.family-app-card p{color:var(--muted);font-size:.82rem;line-height:1.45}.family-app-card{margin-top:.85rem;padding:.9rem;border-radius:1.1rem;background:#fff;box-shadow:0 14px 35px #0f172a14}.family-app-card strong{display:block;margin-bottom:.3rem;font-size:.95rem}.family-mobile-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem;margin-top:.85rem}.family-mobile-tabs span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;background:#3f74711a;color:var(--primary-dark);font-size:.62rem;font-weight:800}.family-home-map{position:absolute;right:1.1rem;bottom:0;width:335px;padding:1rem;border-radius:1.5rem;background:var(--accent)}.family-home-map>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.75rem}.family-home-map span{display:grid;align-content:start;min-height:78px;padding:.75rem;border:1px solid rgba(138,91,20,.18);border-radius:1rem;background:#ffffff8c;font-weight:700}.family-home-map small{display:block;margin-top:.25rem;color:#7b6654;font-size:.72rem;line-height:1.35}.family-path-grid,.family-card-grid,.family-outcome-grid,.family-how-grid,.family-screens-grid,.family-kit-builder,.family-reserve-grid,.family-plan-grid,.family-faq-grid{display:grid;gap:1.5rem}.family-path-grid,.family-outcome-grid,.family-how-grid,.family-screens-grid,.family-kit-builder,.family-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.family-card-grid.four,.family-reserve-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.family-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem}.family-path-card,.family-card-grid article,.family-outcome-cards article,.family-room-model,.family-screen-stack article,.family-kit-list article,.family-reserve-grid article,.family-faq-grid article,.family-plan-form,.family-form-status,.family-trust-band article{border:1px solid var(--border);border-radius:1.25rem;background:var(--card);box-shadow:0 12px 30px #0f172a0f}.family-path-card{min-height:260px;padding:2rem}.family-path-card>span,.family-kit-list article>span{display:inline-block;margin-bottom:.8rem;color:var(--primary);font-size:.8rem;font-weight:800;text-transform:uppercase}.family-path-card p,.family-card-grid p,.family-outcome-cards p,.family-step-list p,.family-room-model p,.family-screen-stack p,.family-kit-list p,.family-reserve-grid p,.family-faq-grid p,.family-plan-summary p,.family-recommendation p{color:var(--muted);line-height:1.6}.family-path-card a,.family-screen-stack strong,.family-kit-list strong{color:var(--primary);font-weight:700}.family-card-grid{margin-top:3rem}.family-card-grid article,.family-faq-grid article{padding:1.5rem}.family-outcome-cards{display:grid;gap:1rem;margin-top:2rem}.family-outcome-cards article{padding:1.5rem}.family-image-panel{overflow:hidden;border:1px solid var(--border);border-radius:1.5rem;background:var(--card);box-shadow:var(--shadow)}.family-image-panel img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.family-image-panel p{padding:1rem 1.25rem 1.25rem;color:var(--muted);font-weight:700}.family-step-list{display:grid;gap:1rem;margin-top:2rem}.family-step-list article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:1rem}.family-step-list span,.family-reserve-grid span{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:var(--primary);color:#fff;font-weight:700}.family-room-model{padding:1.5rem;background:var(--accent)}.family-room-model>div{display:grid;gap:.9rem}.family-room-model article{padding:1rem;border-radius:1rem;background:#ffffff94}.family-screens-grid{margin-top:3rem}.family-screen-stack{display:grid;gap:1rem}.family-screen-stack article{padding:1.25rem}.family-wide-console{padding:1.25rem;border-radius:1.5rem}.family-alert-panel{margin-top:1rem;padding:1rem;border:1px solid rgba(217,119,6,.24);border-radius:1rem;background:#fff7ed}.family-kit-builder{margin-top:3rem;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.family-kit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.family-kit-list article{min-height:260px;padding:1.5rem}.family-kit-list small{display:block;margin:1rem 0;color:var(--muted);line-height:1.5}.family-plan-summary,.family-recommendation{padding:1.5rem;border-radius:1.5rem;background:var(--foreground);color:#fff}.family-plan-summary h3,.family-recommendation h3{color:#fff}.family-plan-summary>div,.family-recommendation>div{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.14)}.family-plan-summary p,.family-recommendation p{margin:1rem 0;color:#ffffffbd}.family-subscription-row strong{color:#f8d7a1}.family-reserve-grid{margin-top:2.5rem}.family-reserve-grid article{padding:1.5rem}.family-reserve-grid h3{margin-top:1rem}.family-plan-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.family-plan-form{grid-column:2;grid-row:1 / span 2;display:grid;gap:1.25rem;padding:1.5rem}.family-plan-form fieldset{display:flex;flex-wrap:wrap;gap:.7rem;min-width:0;margin:0;padding:0;border:0}.family-plan-form legend{flex:0 0 100%;margin-bottom:.1rem;font-weight:700}.family-plan-form fieldset label{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:0 .85rem;border:1px solid var(--border);border-radius:999px;background:var(--secondary);font-size:.84rem;font-weight:600}.family-plan-form input[type=radio],.family-plan-form input[type=checkbox]{width:auto;min-height:0;margin:0}.family-plan-form button{justify-self:start}.family-form-status{padding:1rem;background:#3f74711a}.family-form-error{background:#fef2f2}.family-recommendation{grid-column:1;grid-row:2}.family-recommendation .button-secondary{margin-top:1rem;color:#fff;border-color:#ffffffd1;background:#ffffff14}.family-recommendation .button-secondary:hover{color:var(--foreground);background:#fff}.family-trust-band{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:2.5rem}.family-trust-band article{padding:1rem;box-shadow:none}.family-trust-band small{display:block;margin-top:.35rem;color:var(--muted);line-height:1.4}.family-final-cta{background:var(--foreground);color:#fff}.family-final-cta h2{max-width:820px;color:#fff;font-size:3.75rem;line-height:1}.family-final-cta .lead{color:#ffffffc2}.family-final-cta .actions{justify-content:center;gap:1rem 1.5rem;margin-top:2.25rem}.family-final-cta .button-secondary{color:#fff;border-color:#ffffff42}.family-final-cta .family-cta-note{max-width:760px;margin:1.35rem auto 0;color:#ffffff9e;text-align:center}@media(max-width:1100px){.family-hero-grid,.family-outcome-grid,.family-how-grid,.family-screens-grid,.family-kit-builder,.family-plan-grid{grid-template-columns:1fr}.family-product-stage{min-height:720px}.family-recommendation,.family-plan-form{grid-column:auto;grid-row:auto}}@media(max-width:900px){.family-hero{padding:4.5rem 0}.family-hero h1{font-size:2.75rem;line-height:1.05}.family-product-stage{min-height:0;display:grid;gap:1rem}.family-console-card,.family-phone-card,.family-home-map{position:static;width:100%}.family-phone-card{max-width:300px;justify-self:center}.family-card-grid.four,.family-reserve-grid,.family-faq-grid,.family-trust-band,.family-kit-list{grid-template-columns:1fr}.family-metric-grid,.family-home-map>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.family-hero h1,.family-final-cta h2{font-size:2.25rem}.family-screen-header,.family-plan-summary>div,.family-recommendation>div{align-items:flex-start;flex-direction:column}.family-metric-grid,.family-home-map>div{grid-template-columns:1fr}.family-plan-form fieldset label{width:100%}.family-final-cta .actions{align-items:stretch;flex-direction:column}.family-final-cta .button{width:100%;max-width:360px;margin:0 auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sova.css.map */
