.kv-landing{--kv-ink:#16302c;--kv-muted:#61716e;--kv-green:#247c70;--kv-green-dark:#155d55;--kv-mint:#e9f5f1;--kv-cream:#faf8f2;--kv-orange:#e58b61;--kv-line:#dce7e3;--kv-white:#fff;background:var(--kv-cream);color:var(--kv-ink);padding-top:72px;font-family:Inter,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif}.kv-landing a{color:inherit;text-decoration:none}.kv-landing button{font:inherit}.kv-landing h1,.kv-landing h2,.kv-landing h3{font-weight:700}.kv-landing p{margin:1em 0}.kv-landing :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--kv-orange);outline-offset:2px}.kv-landing .kv-demo-note{background:var(--kv-mint);color:var(--kv-green-dark);letter-spacing:.02em;border-radius:99px;margin-top:14px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-block}.kv-landing .primary-btn{background:var(--kv-green);color:#fff;border-radius:99px;justify-content:center;align-items:center;gap:9px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.kv-landing .primary-btn:hover{background:var(--kv-green-dark);transform:translateY(-2px)}.kv-landing .hero{grid-template-columns:.93fr 1.07fr;align-items:center;gap:40px;max-width:1240px;min-height:690px;margin:0 auto;padding:56px 28px 88px;display:grid}.kv-landing .hero-copy{padding-bottom:20px}.kv-landing .eyebrow{color:var(--kv-green);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:13px;font-weight:800;display:inline-flex}.kv-landing .eyebrow-dot{background:var(--kv-orange);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e58b611c}.kv-landing .hero h1{letter-spacing:-.065em;margin:24px 0;font-size:clamp(50px,5.1vw,75px);font-weight:750;line-height:1.08}.kv-landing .hero h1 em{color:var(--kv-green);font-style:normal}.kv-landing .hero-lead{max-width:570px;color:var(--kv-muted);margin:0;font-size:18px;line-height:1.85}.kv-landing .hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.kv-landing .primary-btn{min-height:56px;padding:0 25px;box-shadow:0 14px 28px #247c7026}.kv-landing .text-link{color:#38514c;border-bottom:1px solid #9fb2ae;gap:9px;padding-bottom:4px;font-weight:700;display:inline-flex}.kv-landing .trust-row{color:#657671;gap:20px;margin-top:38px;font-size:12px;font-weight:600;display:flex}.kv-landing .trust-row span{align-items:center;gap:4px;display:flex}.kv-landing .trust-row svg{color:var(--kv-green)}.kv-landing .hero-visual{isolation:isolate;place-items:center;min-height:580px;display:grid;position:relative}.kv-landing .hero-visual:before{content:"";z-index:-2;background:#d9ece6;border-radius:50%;width:500px;height:500px;position:absolute}.kv-landing .hero-visual:after{content:"";z-index:-1;border:1px solid #fff9;border-radius:50%;width:410px;height:410px;position:absolute}.kv-landing .soft-orb{filter:blur(1px);border-radius:50%;position:absolute}.kv-landing .orb-one{opacity:.7;background:#f3d4c1;width:80px;height:80px;top:60px;right:50px}.kv-landing .orb-two{border:10px solid #c6e2d9;width:48px;height:48px;bottom:95px;left:52px}.kv-landing .phone-shell{background:#fdfdfc;border:9px solid #173b36;border-radius:43px;width:278px;height:566px;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 28px 65px #16302c40}.kv-landing .phone-top{justify-content:space-between;align-items:center;height:28px;padding:0 17px;font-size:8px;font-weight:800;display:flex}.kv-landing .phone-content{padding:17px}.kv-landing .phone-greeting{color:#6d7c79;margin:0;font-size:10px}.kv-landing .phone-content h2{letter-spacing:-.04em;margin:4px 0 16px;font-size:20px}.kv-landing .today-card{background:var(--kv-mint);border-radius:14px;padding:12px}.kv-landing .today-card>div:first-child{justify-content:space-between;font-size:10px;display:flex}.kv-landing .today-card strong{color:var(--kv-green)}.kv-landing .progress-track{background:#c9dfd8;border-radius:9px;height:6px;margin-top:9px;overflow:hidden}.kv-landing .progress-track span{border-radius:inherit;background:var(--kv-green);width:50%;height:100%;display:block}.kv-landing .measure-card{text-align:left;width:100%;color:var(--kv-ink);background:#fff;border:1px solid #e6ebe8;border-radius:17px;grid-template-columns:41px 1fr 12px;align-items:center;margin-top:12px;padding:13px 12px;display:grid;box-shadow:0 5px 13px #264a4310}.kv-landing .measure-icon{width:37px;height:37px;color:var(--kv-green);background:#e9f5f1;border-radius:12px;place-items:center;display:grid}.kv-landing .glucose .measure-icon{color:#d37248;background:#fbeee8}.kv-landing .measure-card span:nth-child(2){display:grid}.kv-landing .measure-card small{color:#899692;font-size:8px}.kv-landing .measure-card strong{font-size:15px}.kv-landing .measure-card em{color:#74837f;margin-top:2px;font-size:8px;font-style:normal}.kv-landing .measure-card b{color:#8b9895;font-size:19px}.kv-landing .phone-reassurance{color:var(--kv-green);text-align:center;background:#f1f8f6;border-radius:11px;margin-top:17px;padding:10px;font-size:9px;font-weight:700}.kv-landing .phone-home{background:#173b36;border-radius:9px;width:88px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.kv-landing .family-alert{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;border-radius:17px;grid-template-columns:38px 1fr 25px;align-items:center;gap:10px;min-width:242px;padding:13px;display:grid;position:absolute;top:84px;left:0;box-shadow:0 17px 35px #1a463e25}.kv-landing .alert-avatar{color:#925535;background:#f2d1be;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.kv-landing .family-alert div:nth-child(2){display:grid}.kv-landing .family-alert strong{font-size:11px}.kv-landing .family-alert small{color:#74837f;margin-top:3px;font-size:9px}.kv-landing .ok-dot{background:var(--kv-green);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.kv-landing .vital-pill{z-index:3;background:#fff;border-radius:17px;align-items:center;gap:10px;min-width:140px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 16px 32px #173b3625}.kv-landing .vital-pill>span{color:#d66c46;background:#fbe9e2;border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.kv-landing .vital-pill div{display:grid}.kv-landing .vital-pill small{color:#788783;font-size:9px}.kv-landing .vital-pill strong{font-size:17px}.kv-landing .vital-pill em{color:#788783;font-size:8px;font-style:normal}.kv-landing .pulse-pill{top:235px;right:3px}.kv-landing .oxygen-pill{bottom:60px;right:30px}.kv-landing .oxygen-pill>span{color:var(--kv-green);background:#e8f4f1}.kv-landing .proof-strip{border-block:1px solid var(--kv-line);background:#fdfcf8;grid-template-columns:repeat(4,1fr);padding:25px max(28px,50vw - 592px);display:grid}.kv-landing .proof-strip div{border-right:1px solid var(--kv-line);justify-items:center;gap:4px;display:grid}.kv-landing .proof-strip div:last-child{border:0}.kv-landing .proof-strip strong{color:var(--kv-green);letter-spacing:-.04em;font-size:24px}.kv-landing .proof-strip span{color:#6b7b77;font-size:12px}.kv-landing .section-shell{max-width:1240px;margin:0 auto;padding:108px 28px}.kv-landing .section-heading{text-align:center;max-width:720px;margin:0 auto 55px}.kv-landing .section-heading .eyebrow{justify-content:center}.kv-landing .section-heading h2{letter-spacing:-.055em;margin:20px 0 16px;font-size:clamp(37px,4vw,52px);line-height:1.16}.kv-landing .section-heading p{max-width:600px;color:var(--kv-muted);margin:0 auto;font-size:16px;line-height:1.8}.kv-landing .feature-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.kv-landing .feature-card{background:#fdfdfb;border:1px solid #dfe9e5;border-radius:28px;min-height:430px;padding:32px;position:relative;overflow:hidden}.kv-landing .feature-large{grid-column:1/-1;min-height:480px}.kv-landing .feature-copy{z-index:2;max-width:450px;position:relative}.kv-landing .feature-number{background:var(--kv-mint);width:32px;height:32px;color:var(--kv-green);border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.kv-landing .feature-copy h3{letter-spacing:-.035em;margin:16px 0 10px;font-size:27px}.kv-landing .feature-copy p{color:var(--kv-muted);margin:0;font-size:14px;line-height:1.75}.kv-landing .senior-card{background:linear-gradient(120deg,#fdfdfb 50%,#edf6f3 50%);align-items:center;display:flex}.kv-landing .number-pad{text-align:center;background:#fff;border-radius:25px;width:310px;margin-left:auto;margin-right:6%;padding:25px;transform:rotate(1deg);box-shadow:0 20px 50px #234a4320}.kv-landing .number-pad small{color:#6d7e7a;font-weight:600;display:block}.kv-landing .number-pad>strong{letter-spacing:-.05em;margin:8px 3px 17px;font-size:42px;display:inline-block}.kv-landing .number-pad>span{color:#7c8b87;font-size:11px}.kv-landing .pad-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.kv-landing .pad-grid i{background:#f5f7f6;border-radius:12px;place-items:center;height:44px;font-style:normal;font-weight:700;display:grid}.kv-landing .pad-grid i:last-child{background:var(--kv-green);color:#fff}.kv-landing .family-card{background:#eef6f3}.kv-landing .mini-family{gap:11px;margin-top:42px;display:grid}.kv-landing .mini-family>div{background:#fff;border-radius:17px;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.kv-landing .mini-avatar{border-radius:50%;place-items:center;width:43px;height:43px;font-size:12px;font-weight:800;display:grid}.kv-landing .mini-avatar.green{color:var(--kv-green);background:#d8ece5}.kv-landing .mini-avatar.orange{color:#af6544;background:#f6ddd1}.kv-landing .mini-family p{margin:0;display:grid}.kv-landing .mini-family strong{font-size:13px}.kv-landing .mini-family small{color:#798783;margin-top:3px;font-size:10px}.kv-landing .mini-family b{color:var(--kv-green);background:#e8f4f0;border-radius:30px;padding:6px 9px;font-size:9px}.kv-landing .mini-family b.remind{color:#b96440;background:#faeae2}.kv-landing .report-card{background:#fcfaf5}.kv-landing .chart-box{background:#fff;border:1px solid #e8ebe8;border-radius:18px;margin-top:32px;padding:18px}.kv-landing .chart-header{justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.kv-landing .chart-header small{color:var(--kv-green);background:var(--kv-mint);border-radius:20px;padding:5px 8px;font-size:8px}.kv-landing .chart-box svg{width:100%;margin-top:12px;display:block}.kv-landing .chart-days{color:#86938f;justify-content:space-between;font-size:8px;display:flex}.kv-landing .how-section{color:#fff;background:#173f39}.kv-landing .how-section .section-shell{max-width:1240px}.kv-landing .split-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;margin-bottom:65px;display:grid}.kv-landing .eyebrow.light{color:#9dd1c7}.kv-landing .split-heading h2{letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(38px,4vw,53px);line-height:1.18}.kv-landing .split-heading>p{color:#bdd0cc;margin:0 0 6px;line-height:1.85}.kv-landing .steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.kv-landing .steps-grid article{background:#ffffff09;border:1px solid #ffffff1f;border-radius:25px;min-height:330px;padding:27px;transition:transform .25s,background .25s;position:relative}.kv-landing .steps-grid article:hover{background:#ffffff10;transform:translateY(-5px)}.kv-landing .steps-grid article>span{color:#8dbcb3;font-size:11px;font-weight:800}.kv-landing .step-icon{color:#a65b3d;background:#f2d4c5;border-radius:20px;place-items:center;width:63px;height:63px;margin-top:46px;font-size:29px;display:grid}.kv-landing .steps-grid article:nth-child(2) .step-icon{color:var(--kv-green);background:#d8ece6}.kv-landing .steps-grid article:nth-child(3) .step-icon{color:#8a7137;background:#efe4c7}.kv-landing .steps-grid h3{margin:24px 0 10px;font-size:23px}.kv-landing .steps-grid p{color:#b9ccc8;margin:0;font-size:13px;line-height:1.75}.kv-landing .family-section{grid-template-columns:1.28fr .72fr;align-items:center;gap:65px;display:grid}.kv-landing .family-dashboard{background:#fff;border:1px solid #e1e9e6;border-radius:27px;overflow:hidden;box-shadow:0 25px 60px #173b3615}.kv-landing .dashboard-top{border-bottom:1px solid #e8eeec;justify-content:space-between;align-items:center;padding:23px 25px;display:flex}.kv-landing .dashboard-top div{display:grid}.kv-landing .dashboard-top small{color:#7d8b87;font-size:9px}.kv-landing .dashboard-top h3{margin:3px 0 0;font-size:18px}.kv-landing .dashboard-top>span{color:#7b8985;font-size:9px}.kv-landing .dashboard-grid{grid-template-columns:170px 1fr;min-height:410px;display:grid}.kv-landing .family-list{background:#f4f7f5;padding:16px 10px}.kv-landing .family-list button{width:100%;color:var(--kv-ink);text-align:left;cursor:default;background:0 0;border:0;border-radius:12px;grid-template-columns:36px 1fr 10px;align-items:center;gap:8px;margin-bottom:8px;padding:11px 9px;display:grid}.kv-landing .family-list button.selected{background:#fff;box-shadow:0 6px 16px #314d470d}.kv-landing .person-avatar{border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.kv-landing .person-avatar.dad{color:var(--kv-green);background:#d9ede7}.kv-landing .person-avatar.mom{color:#ad6040;background:#f5dace}.kv-landing .person-avatar.add{color:#7f8e8a;background:#e6ece9;font-size:16px}.kv-landing .family-list p{margin:0;display:grid}.kv-landing .family-list strong{font-size:10px}.kv-landing .family-list small{color:#86938f;margin-top:2px;font-size:7px}.kv-landing .family-list b{color:#84928e}.kv-landing .dashboard-main{min-width:0;padding:20px}.kv-landing .status-banner{background:#eaf5f1;border-radius:14px;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.kv-landing .status-banner>span{background:var(--kv-green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.kv-landing .status-banner div{display:grid}.kv-landing .status-banner strong{font-size:10px}.kv-landing .status-banner small{color:#6f817d;margin-top:2px;font-size:7px}.kv-landing .status-banner em{color:var(--kv-green);font-size:8px;font-style:normal;font-weight:700}.kv-landing .metric-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0;display:grid}.kv-landing .metric-row>div{border:1px solid #e4ebe8;border-radius:13px;gap:3px;padding:12px;display:grid}.kv-landing .metric-row small{color:#778682;font-size:8px}.kv-landing .metric-row strong{letter-spacing:-.03em;font-size:16px}.kv-landing .metric-row span{color:var(--kv-green);font-size:7px}.kv-landing .wide-chart{border:1px solid #e4ebe8;border-radius:14px;padding:13px}.kv-landing .wide-chart>div:first-child{justify-content:space-between;font-size:9px;display:flex}.kv-landing .wide-chart>div:first-child span{color:#768581;font-size:7px}.kv-landing .wide-chart svg{width:100%;height:125px;margin-top:6px;display:block}.kv-landing .chart-labels{color:#8b9895;justify-content:space-between;font-size:6px;display:flex}.kv-landing .family-story h2{letter-spacing:-.055em;margin:21px 0 19px;font-size:clamp(38px,3.5vw,49px);line-height:1.17}.kv-landing .family-story>p{color:var(--kv-muted);line-height:1.8}.kv-landing .family-story ul{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.kv-landing .family-story li{color:var(--kv-green);grid-template-columns:29px 1fr;gap:10px;display:grid}.kv-landing .family-story li svg{background:var(--kv-mint);border-radius:50%;width:27px;height:27px;padding:4px}.kv-landing .family-story li span{color:var(--kv-muted);gap:3px;font-size:12px;display:grid}.kv-landing .family-story li strong{color:var(--kv-ink);font-size:14px}.kv-landing .trust-section{background:#e9f4f0}.kv-landing .trust-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:90px;display:grid}.kv-landing .trust-layout h2{letter-spacing:-.055em;margin:20px 0;font-size:clamp(40px,4vw,53px);line-height:1.17}.kv-landing .trust-layout>div:first-child>p{color:var(--kv-muted);line-height:1.85}.kv-landing .trust-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kv-landing .trust-cards article{background:#fdfefc;border:1px solid #dce8e4;border-radius:22px;min-height:205px;padding:24px}.kv-landing .trust-cards article>span{min-width:44px;height:31px;color:var(--kv-green);background:var(--kv-mint);border-radius:10px;place-items:center;padding:0 8px;font-size:10px;font-weight:900;display:inline-grid}.kv-landing .trust-cards h3{margin:22px 0 9px;font-size:17px}.kv-landing .trust-cards p{color:var(--kv-muted);margin:0;font-size:12px;line-height:1.7}.kv-landing .roadmap-line{border-top:1px solid #bfceca;grid-template-columns:repeat(4,1fr);display:grid}.kv-landing .roadmap-line>div{gap:8px;padding:32px 20px 0;display:grid;position:relative}.kv-landing .roadmap-line>div:before{content:"";border:3px solid var(--kv-cream);background:#c9d5d2;border-radius:50%;width:13px;height:13px;position:absolute;top:-7px;left:20px}.kv-landing .roadmap-line>div.live:before{background:var(--kv-green);box-shadow:0 0 0 5px #247c701a}.kv-landing .roadmap-line span{color:var(--kv-green);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.kv-landing .roadmap-line strong{font-size:20px}.kv-landing .roadmap-line small{color:var(--kv-muted);font-size:11px;line-height:1.6}.kv-landing .faq-section{grid-template-columns:.7fr 1.3fr;gap:95px;display:grid}.kv-landing .faq-intro h2{letter-spacing:-.055em;margin:20px 0 16px;font-size:clamp(40px,4vw,52px);line-height:1.17}.kv-landing .faq-intro p{color:var(--kv-muted);line-height:1.8}.kv-landing .faq-list{border-top:1px solid #ccd8d4}.kv-landing .faq-list details{border-bottom:1px solid #ccd8d4}.kv-landing .faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:24px 4px;font-size:16px;font-weight:750;list-style:none;display:flex}.kv-landing .faq-list summary::-webkit-details-marker{display:none}.kv-landing .faq-list summary span{color:var(--kv-green);font-size:23px;font-weight:400;transition:transform .2s}.kv-landing .faq-list details[open] summary span{transform:rotate(45deg)}.kv-landing .faq-list details p{color:var(--kv-muted);margin:-5px 40px 25px 4px;font-size:13px;line-height:1.8}.kv-landing .cta-section{color:#fff;text-align:center;background:#173f39;place-items:center;min-height:540px;display:grid;position:relative;overflow:hidden}.kv-landing .cta-section:before,.kv-landing .cta-section:after{content:"";border:1px solid #ffffff12;border-radius:50%;position:absolute}.kv-landing .cta-section:before{width:620px;height:620px}.kv-landing .cta-section:after{width:420px;height:420px}.kv-landing .cta-orb{filter:blur(60px);opacity:.5;background:#2b776c;border-radius:50%;width:250px;height:250px;position:absolute}.kv-landing .cta-content{z-index:2;width:min(720px,100%);padding:80px 22px;position:relative}.kv-landing .cta-logo{color:#173f39;background:#f3d3c3;border-radius:18px;place-items:center;width:57px;height:57px;margin:0 auto;display:grid}.kv-landing .cta-content h2{letter-spacing:-.06em;margin:28px 0 14px;font-size:clamp(42px,5vw,62px)}.kv-landing .cta-content p{color:#bed0cc;font-size:17px;line-height:1.7}.kv-landing .waitlist-form{text-align:left;gap:13px;max-width:610px;margin:29px auto 0;display:grid}.kv-landing .waitlist-form label{color:#d5e5e1;gap:7px;font-size:12px;font-weight:700;display:grid}.kv-landing .form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.kv-landing .waitlist-form input,.kv-landing .waitlist-form select,.kv-landing .waitlist-form textarea{color:#fff;width:100%;min-height:44px;font:inherit;background:#ffffff12;border:1px solid #ffffff2b;border-radius:12px;outline:none;padding:12px 13px;font-size:14px;transition:border-color .2s,background .2s}.kv-landing .waitlist-form input::placeholder,.kv-landing .waitlist-form textarea::placeholder{color:#b6cbc6}.kv-landing .waitlist-form select{appearance:auto;color:#d9e9e5}.kv-landing .waitlist-form select option{color:var(--kv-ink)}.kv-landing .waitlist-form textarea{resize:vertical;min-height:80px}.kv-landing .waitlist-form input:focus,.kv-landing .waitlist-form select:focus,.kv-landing .waitlist-form textarea:focus{background:#ffffff1b;border-color:#f3d3c3}.kv-landing .waitlist-form .cta-button{cursor:pointer;font:inherit;border:0;justify-self:center;margin-top:5px}.kv-landing .cta-button{color:#173f39;background:#fff;border-radius:99px;align-items:center;gap:10px;min-height:58px;margin-top:19px;padding:0 26px;font-weight:800;transition:transform .2s;display:inline-flex}.kv-landing .cta-button:hover{transform:translateY(-3px)}.kv-landing .cta-content>small{color:#8fb4ad;margin-top:17px;font-size:10px;display:block}.kv-landing .cta-fallback{color:#f3d3c3;margin-top:12px;font-size:11px;font-weight:600;display:block}.kv-landing .cta-fallback a{text-decoration:underline}@media (max-width:1023px){.kv-landing{padding-top:56px}}@media (max-width:960px){.kv-landing .hero{text-align:center;grid-template-columns:1fr;padding-top:65px}.kv-landing .hero-copy{flex-direction:column;align-items:center;display:flex}.kv-landing .hero-visual{width:min(650px,100%);margin:0 auto}.kv-landing .feature-grid{grid-template-columns:1fr}.kv-landing .feature-large{grid-column:auto}.kv-landing .senior-card{text-align:center;background:linear-gradient(#fdfdfb 48%,#edf6f3 48%);min-height:700px;display:block}.kv-landing .senior-card .feature-copy{margin:0 auto}.kv-landing .number-pad{margin:55px auto 0}.kv-landing .split-heading{grid-template-columns:1fr;gap:20px}.kv-landing .family-section{grid-template-columns:1fr}.kv-landing .family-dashboard{order:2}.kv-landing .trust-layout,.kv-landing .faq-section{grid-template-columns:1fr;gap:45px}}@media (max-width:620px){.kv-landing .hero{gap:15px;padding:50px 18px 65px;overflow:hidden}.kv-landing .hero h1{font-size:45px}.kv-landing .hero-lead{font-size:16px}.kv-landing .hero-actions{flex-direction:column;gap:20px}.kv-landing .trust-row{flex-wrap:wrap;justify-content:center;gap:10px 15px}.kv-landing .hero-visual{width:120%;min-height:560px;margin-inline:-10%;transform:scale(.88)}.kv-landing .family-alert{left:5px}.kv-landing .pulse-pill{right:1px}.kv-landing .proof-strip{grid-template-columns:1fr 1fr;gap:24px 0}.kv-landing .proof-strip div:nth-child(2){border-right:0}.kv-landing .section-shell{padding:80px 18px}.kv-landing .section-heading h2{font-size:37px}.kv-landing .feature-card{padding:25px}.kv-landing .number-pad{width:min(310px,100%)}.kv-landing .steps-grid{grid-template-columns:1fr}.kv-landing .steps-grid article{min-height:280px}.kv-landing .dashboard-grid{grid-template-columns:1fr}.kv-landing .family-list{gap:8px;display:flex;overflow-x:auto}.kv-landing .family-list button{min-width:145px}.kv-landing .metric-row{grid-template-columns:1fr}.kv-landing .dashboard-main{padding:14px}.kv-landing .status-banner em{display:none}.kv-landing .trust-cards{grid-template-columns:1fr}.kv-landing .roadmap-line{border:0;grid-template-columns:1fr;gap:22px}.kv-landing .roadmap-line>div{padding:0 0 0 28px}.kv-landing .roadmap-line>div:before{top:3px;left:0}.kv-landing .form-row{grid-template-columns:1fr}.kv-landing .waitlist-form{text-align:left}}
