:root{--olive:#344d1e;--teal:#1f7476;--gold:#e7ad32;--plum:#67405f;--cream:#f8f4eb;--paper:#fffdf8;--ink:#1f281a;--muted:#5f6c61;--line:#ded8ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:15px;background:#fff;padding:12px;z-index:100}.site-header{height:94px;padding:0 clamp(22px,6vw,90px);display:flex;align-items:center;gap:42px;position:sticky;top:0;z-index:20;background:rgba(255,253,248,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px}.brand img{width:66px;height:66px;object-fit:contain}.brand span{display:grid;line-height:1}.brand strong{font-family:Georgia,serif;font-size:24px;color:var(--olive);font-weight:500}.brand small{font-size:9px;text-transform:uppercase;letter-spacing:.19em;color:var(--muted);margin-top:6px}.site-header nav{display:flex;gap:30px;margin-left:auto;font-size:13px;font-weight:650;color:#455344}.header-cta{border:1px solid var(--olive);color:var(--olive);padding:12px 18px;border-radius:999px;font-size:13px;font-weight:750}.menu-button{display:none;background:none;border:0;font-weight:700;color:var(--olive)}.hero{min-height:700px;padding:clamp(72px,9vw,125px) clamp(22px,7vw,108px);display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:55px;overflow:hidden;background:radial-gradient(circle at 83% 26%,rgba(231,173,50,.14),transparent 28%),linear-gradient(135deg,#f8f4eb 0%,#f0f3ea 100%)}.hero-copy{max-width:720px}.eyebrow{margin:0;display:flex;align-items:center;gap:12px;color:var(--olive);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{content:"";width:30px;height:2px;background:var(--gold)}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:500;color:var(--olive)}h1{font-size:clamp(52px,6.4vw,91px);line-height:1.01;letter-spacing:-.045em;margin:20px 0 26px}h1 em{font-weight:400;color:var(--plum)}.lede{max-width:650px;font:20px/1.72 Georgia,serif;color:#566458}.actions{display:flex;gap:13px;margin-top:38px;flex-wrap:wrap}.button{min-height:52px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-size:13px;font-weight:800;transition:.2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--olive);color:white}.secondary{border:1px solid #aeb7a5;background:rgba(255,255,255,.45);color:var(--olive)}.hero-art{height:485px;position:relative;display:grid;place-items:center}.care-ring{width:min(31vw,410px);height:min(31vw,410px);border:1px solid rgba(52,77,30,.2);border-radius:50%;display:grid;place-items:center;box-shadow:0 40px 100px rgba(52,77,30,.13);background:rgba(255,255,255,.4)}.care-ring:before,.care-ring:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(31,116,118,.25)}.care-ring:before{inset:43px}.care-ring:after{inset:95px}.care-core{z-index:2;width:210px;height:210px;border-radius:50%;background:#eef2e7;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}.care-core img{width:95px;height:95px;object-fit:contain}.care-core strong{font:19px Georgia,serif;color:var(--olive)}.care-core span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:8px}.signal{position:absolute;display:grid;gap:4px;min-width:180px;padding:15px 18px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 50px rgba(52,77,30,.1)}.signal b{font:17px Georgia,serif;color:var(--olive)}.signal span{font-size:11px;color:var(--muted)}.signal-a{left:-15px;top:45px}.signal-b{right:-10px;top:180px}.signal-c{left:12px;bottom:45px}.promise{min-height:82px;padding:20px;display:flex;justify-content:center;align-items:center;gap:clamp(20px,5vw,70px);background:var(--olive);color:#eef2e7;font:15px Georgia,serif}.promise i{width:5px;height:5px;background:var(--gold);border-radius:50%}.section{padding:110px clamp(22px,7vw,108px)}.section-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:55px}.section-heading h2,.vision h2{font-size:clamp(42px,5vw,68px);line-height:1.07;letter-spacing:-.035em;margin:19px 0 0}.section-heading>p{font:18px/1.7 Georgia,serif;color:var(--muted);max-width:510px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{min-height:610px;padding:30px;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column}.care-card{background:#f2efe3}.diabetes-card{background:#e9f2f0}.breast-card{background:#f7e9ec}.number{font-size:11px;font-weight:800;color:#7d8678}.icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:38px 0 30px;background:var(--olive);color:#fff;font:23px Georgia,serif}.diabetes-card .icon{background:var(--teal)}.breast-card .icon{background:var(--plum)}.product-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.product-card h3{font-size:33px;line-height:1.08;margin:8px 0 17px}.product-card>p:not(.product-label){font-size:14px;line-height:1.68;color:#576358}.product-card ul{list-style:none;padding:19px 0;margin:13px 0;border-top:1px solid rgba(52,77,30,.15);display:grid;gap:12px}.product-card li{font-size:13px;color:#3f5141;padding-left:23px;position:relative}.product-card li:before{content:"✓";position:absolute;left:0;color:var(--olive);font-weight:900}.store-badge{margin-top:auto;border:1px solid rgba(52,77,30,.24);border-radius:10px;padding:12px 14px;display:grid;gap:2px;font-size:10px;color:var(--muted);background:rgba(255,255,255,.4)}.store-badge b{font-size:13px;color:var(--olive)}.feature{display:grid;grid-template-columns:1fr 1fr;background:var(--olive);color:#fff;min-height:760px}.feature-copy{padding:clamp(70px,8vw,120px);display:flex;flex-direction:column;justify-content:center}.light{color:#dbe5cf}.feature h2{color:#fff;font-size:clamp(43px,4.7vw,68px);line-height:1.06;letter-spacing:-.035em;margin:20px 0 25px}.feature-copy>p:not(.eyebrow){font:17px/1.75 Georgia,serif;color:#d5dfcd}.feature-points{margin-top:30px;border-top:1px solid rgba(255,255,255,.18)}.feature-points div{padding:19px 0;border-bottom:1px solid rgba(255,255,255,.18);display:grid;gap:6px}.feature-points b{font:18px Georgia,serif}.feature-points span{font-size:12px;color:#c2d0ba}.phone-stage{display:grid;place-items:center;padding:70px;background:radial-gradient(circle at center,#f3ead4,transparent 63%),#e7e5d8}.phone{width:min(330px,76vw);aspect-ratio:422/815;border:12px solid #171a16;border-radius:48px;background:#fff;overflow:hidden;position:relative;box-shadow:0 40px 70px rgba(18,32,14,.22)}.phone:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:92px;height:22px;border-radius:20px;background:#171a16;z-index:2}.phone img{width:100%;height:100%;object-fit:cover;display:block}.vision{display:grid;grid-template-columns:.35fr .65fr;gap:70px;align-items:center;background:var(--cream)}.vision-mark{display:grid;place-items:center}.vision-mark img{width:min(270px,65vw)}.vision>div:last-child>p:not(.eyebrow):not(.vision-note){font:18px/1.8 Georgia,serif;color:var(--muted)}.vision-note{display:inline-block;margin-top:16px;padding:12px 15px;background:#fff;border-left:4px solid var(--gold);font-size:12px;color:#60695e}.values{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.values article{padding:62px clamp(24px,5vw,70px);border-right:1px solid var(--line)}.values article:last-child{border:0}.values span{font-size:11px;color:var(--plum);font-weight:800}.values h3{font-size:28px;margin:35px 0 15px}.values p{font-size:14px;line-height:1.7;color:var(--muted)}.cta{text-align:center;padding:110px 22px;background:#243718;color:#fff}.cta .eyebrow{justify-content:center}.cta h2{color:#fff;font-size:clamp(46px,5vw,72px);margin:20px auto;max-width:790px}.cta>p:not(.eyebrow){color:#cdd8c6;font:17px/1.6 Georgia,serif}.gold{margin-top:24px;background:var(--gold);color:#243718}footer{padding:48px clamp(22px,7vw,108px);background:#172311;color:#aebca8;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;font-size:11px}.footer-brand p{margin:14px 0 0}.footer-brand .brand strong{color:#fff}.footer-brand .brand small{color:#aebca8}footer nav{display:flex;gap:20px;flex-wrap:wrap;justify-content:flex-end}footer>p{grid-column:2;margin:0}.legal-page{min-height:100vh;background:var(--cream)}.legal-header{height:94px;padding:0 clamp(22px,7vw,108px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper)}.legal-back{font-size:13px;font-weight:750;color:var(--olive);border-bottom:1px solid var(--gold);padding-bottom:5px}.legal-content{max-width:880px;margin:0 auto;padding:90px 26px 120px}.legal-content h1{font-size:clamp(50px,7vw,82px);line-height:1;margin:18px 0}.effective{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding-bottom:26px;border-bottom:1px solid var(--line)}.legal-intro{font:21px/1.7 Georgia,serif;color:#52604f;margin:36px 0 48px}.legal-content section{padding:28px 0;border-top:1px solid var(--line)}.legal-content section h2{font-size:25px;margin:0 0 13px}.legal-content section p,.legal-content section li{font-size:14px;line-height:1.8;color:#586459}.legal-content a{color:var(--olive);font-weight:800;border-bottom:1px solid var(--gold)}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0 45px}.support-card{background:#fff;padding:23px;border:1px solid var(--line);border-radius:12px}.support-contact{background:#e8eee2;padding:28px!important;border:0!important;border-radius:12px}.form{display:grid;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form label{display:grid;gap:7px;font-size:12px;font-weight:800;color:var(--olive)}.form input,.form select,.form textarea{width:100%;padding:14px 15px;border:1px solid #bfc7b9;border-radius:8px;background:#fff;font:15px inherit}.form textarea{min-height:150px;resize:vertical}.form button{border:0;cursor:pointer;width:max-content}.form-note{font-size:11px!important}.success{display:none;padding:18px;background:#e4eee0;border-left:4px solid var(--olive);color:var(--olive);font-weight:700}.success.show{display:block}@media(max-width:980px){.site-header nav{display:none;position:absolute;top:94px;left:0;right:0;padding:25px;background:#fff;border-bottom:1px solid var(--line);flex-direction:column}.site-header nav.open{display:flex}.menu-button{display:block;margin-left:auto}.header-cta{display:none}.hero,.section-heading,.feature,.vision{grid-template-columns:1fr}.care-ring{width:390px;height:390px}.product-grid,.values{grid-template-columns:1fr}.product-card{min-height:520px}.values article{border-right:0;border-bottom:1px solid var(--line)}.vision-mark{display:none}.support-grid{grid-template-columns:1fr}}@media(max-width:620px){.site-header{height:76px;padding:0 16px}.brand img{width:50px;height:50px}.brand strong{font-size:20px}.site-header nav{top:76px}.hero{padding:65px 20px 45px}.hero-art{height:410px;margin-inline:-10px;transform:scale(.9)}.care-ring{width:340px;height:340px}.signal{min-width:150px;padding:12px}.promise{flex-wrap:wrap;gap:10px 20px}.section{padding:78px 20px}.product-card{padding:25px}.feature-copy{padding:75px 22px}.phone-stage{padding:55px 20px}.values article{padding:48px 22px}.cta{padding:80px 22px}footer{grid-template-columns:1fr;text-align:center}footer nav{justify-content:center}footer>p{grid-column:1}.footer-brand .brand{justify-content:center}.legal-header{height:76px;padding:0 16px}.legal-content{padding:70px 21px 90px}.form-row{grid-template-columns:1fr}}
