:root{--ink:#112a26;--green:#17483e;--green2:#236456;--mint:#dceee7;--mint2:#edf6f2;--cream:#f7f7f1;--white:#fff;--line:#d9e2dd;--muted:#647570;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',sans-serif;--display:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);overflow-x:hidden}.grain{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.nav{height:86px;display:flex;align-items:center;gap:40px;padding:0 5vw;position:absolute;z-index:10;width:100%;border-bottom:1px solid rgba(17,42,38,.09)}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink);font:700 21px var(--display);letter-spacing:-.5px}.brand-mark{display:grid;place-items:center;width:29px;height:29px;background:var(--green);color:white;border-radius:50%;font-size:22px;font-weight:400}.nav-links{display:flex;gap:32px;margin-left:auto}.nav-links a,.nav-cta{color:var(--ink);text-decoration:none;font-size:13px;font-weight:600}.nav-cta{padding:11px 16px;border:1px solid var(--ink);border-radius:100px}.menu{display:none}.section{padding:110px 7vw}.hero{min-height:100vh;padding-top:170px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:43vw;height:43vw;right:-12vw;top:13vh;border:1px solid rgba(23,72,62,.09);border-radius:50%}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-a{width:390px;height:390px;right:3vw;top:24vh;background:radial-gradient(circle at 35% 35%,#fff 0,#dbece5 38%,rgba(219,236,229,.05) 70%)}.orb-b{width:200px;height:200px;right:27vw;top:52vh;background:rgba(220,238,231,.4)}.eyebrow,.section-kicker{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--green2);margin-bottom:25px}.hero h1{position:relative;z-index:2;font:500 clamp(52px,7.1vw,112px)/.98 var(--display);letter-spacing:-5px;max-width:1100px;margin:0}.hero h1 em,.pro-grid h2 em{font-family:var(--serif);font-weight:400;color:var(--green2)}.hero-copy{font-size:18px;line-height:1.65;max-width:600px;margin:38px 0 28px;color:#455b55;position:relative;z-index:2}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;border-radius:100px;padding:15px 20px;text-decoration:none;font-size:13px;font-weight:700}.primary{background:var(--green);color:white}.text-link{font-size:13px;font-weight:700;color:var(--ink);text-decoration:none;border-bottom:1px solid #aab9b4;padding-bottom:4px}.trust-line{position:absolute;bottom:42px;left:7vw;font-size:11px;letter-spacing:.7px;color:var(--muted);display:flex;align-items:center;gap:9px}.pulse{width:7px;height:7px;border-radius:50%;background:#6bb69b;box-shadow:0 0 0 5px rgba(107,182,155,.15)}.hero-card{position:absolute;right:7vw;bottom:45px;width:350px;background:rgba(255,255,255,.72);backdrop-filter:blur(18px);border:1px solid white;border-radius:18px;padding:18px;box-shadow:0 25px 70px rgba(23,72,62,.09);z-index:2}.hc-top{display:flex;justify-content:space-between;font-size:8px;font-weight:700;letter-spacing:1px}.status{color:var(--green2)}.conversation{display:flex;gap:12px;align-items:center;padding:22px 0}.avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:white;font-size:9px}.bubble{display:flex;flex-direction:column;gap:5px}.bubble small{font-size:7px;color:var(--muted)}.bubble strong{font-size:11px}.care-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:12px}.care-row div{display:flex;flex-direction:column;gap:4px}.care-row small{font-size:7px;color:#8da09a}.care-row b{font-size:9px}.manifesto{background:white}.manifesto-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:12vw}.manifesto h2,.patient-intro h2,.ecosystem h2,.contact h2{font:500 clamp(40px,5.3vw,76px)/1.04 var(--display);letter-spacing:-3.5px;margin:0}.manifesto-copy{font-size:17px;line-height:1.8;color:#52655f;max-width:570px}.manifesto-copy strong{color:var(--ink)}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:100px;border-top:1px solid var(--line)}.principles>div{padding:30px 6vw 0 0;border-right:1px solid var(--line);min-height:160px}.principles>div+div{padding-left:3vw}.principles span,.market-num{font-size:9px;color:#8ca099}.principles b{display:block;font:600 21px var(--display);margin:18px 0 7px}.principles p{font-size:13px;line-height:1.6;color:var(--muted)}.pro-section{padding:0}.pro-panel{background:var(--green);color:white;padding:110px 7vw;border-radius:0}.light{color:#9dd2bf}.pro-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.pro-grid h2{font:500 clamp(42px,5.3vw,74px)/1.05 var(--display);letter-spacing:-3.5px;margin:0 0 28px}.pro-grid h2 em{color:#bfe3d5}.pro-grid>div>p{color:#c5d8d2;line-height:1.75;max-width:570px}.light-button{background:white;color:var(--green);margin-top:25px}.benefit-stack article{display:grid;grid-template-columns:40px 1fr;gap:15px;padding:23px 0;border-top:1px solid rgba(255,255,255,.16)}.benefit-stack span{font-size:9px;color:#86b8a7}.benefit-stack h3{font:600 18px var(--display);margin:0 0 6px}.benefit-stack p{font-size:13px;line-height:1.6;color:#afc8c0;margin:0}.patient-section{background:var(--mint2)}.patient-intro{max-width:900px}.patient-intro p{font-size:17px;line-height:1.7;color:var(--muted);max-width:650px}.patient-path{display:grid;grid-template-columns:repeat(3,1fr);gap:6vw;margin-top:85px;position:relative}.path-line{position:absolute;top:8px;left:0;right:0;border-top:1px solid #aec9bf}.patient-path article{position:relative;padding-top:35px}.patient-path span{position:absolute;top:0;background:var(--mint2);padding-right:10px;font-size:9px}.patient-path h3{font:600 23px var(--display);margin:0 0 10px}.patient-path p{font-size:14px;line-height:1.65;color:var(--muted);max-width:300px}.patient-note{margin-top:90px;border:1px solid #c9ded6;border-radius:14px;padding:25px;display:flex;gap:20px;max-width:850px;background:rgba(255,255,255,.4)}.patient-note span{font-size:26px;color:var(--green2)}.patient-note p{margin:0;font-size:13px;line-height:1.7;color:#50655e}.access-section{background:white}.access-card{background:#f1f0e7;border-radius:26px;padding:7vw;position:relative;overflow:hidden}.access-card:after{content:"+";position:absolute;right:5%;bottom:-28%;font:300 420px/1 var(--display);color:rgba(23,72,62,.045)}.access-card h2{font:500 clamp(36px,4.7vw,68px)/1.1 var(--display);letter-spacing:-3px;max-width:1100px;margin:0}.access-card>p{font-size:16px;line-height:1.7;color:var(--muted);max-width:650px;margin:32px 0}.access-tags{display:flex;gap:9px;flex-wrap:wrap}.access-tags span{border:1px solid #bdc9c4;border-radius:100px;padding:9px 14px;font-size:11px}.ecosystem{background:white;padding-top:60px}.ecosystem-head{display:grid;grid-template-columns:1.2fr .7fr;gap:10vw;align-items:end;margin-bottom:65px}.ecosystem-head p{font-size:15px;line-height:1.7;color:var(--muted)}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.market{min-height:300px;padding:28px;position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.35s ease;background:white}.market:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(20,62,53,.08);z-index:2}.market.featured{background:var(--green);color:white}.market-icon{height:75px;display:flex;align-items:end;font:400 28px var(--serif);color:var(--green2)}.featured .market-icon{color:#a8d4c3}.market h3{font:600 20px var(--display);margin:18px 0 10px}.market p{font-size:13px;line-height:1.65;color:var(--muted);max-width:320px}.featured p{color:#b9cec7}.market small{position:absolute;right:20px;top:27px;font-size:8px;letter-spacing:1px;color:#9bc6b6}.vision{background:var(--green);color:white;position:relative;min-height:700px;display:flex;align-items:center;overflow:hidden}.vision-word{position:absolute;font:700 34vw/1 var(--display);letter-spacing:-30px;color:rgba(255,255,255,.025);left:-3vw}.vision-inner{position:relative;z-index:2;max-width:1000px}.vision h2{font:500 clamp(42px,5.6vw,78px)/1.07 var(--display);letter-spacing:-4px;margin:0}.vision h2 span{color:#9ec6b8}.vision p{font-size:17px;line-height:1.7;color:#bad0c9;max-width:620px;margin-top:35px}.contact{background:var(--mint2)}.contact-card{background:white;border-radius:24px;padding:5vw;display:grid;grid-template-columns:60px 1fr .6fr;gap:4vw;align-items:center}.plus{font-size:54px;font-weight:200;color:var(--green2)}.contact h2{font-size:clamp(36px,4vw,58px)}.contact p{color:var(--muted);line-height:1.7}.contact-actions{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.contact-actions small{color:#82928d;line-height:1.5}footer{padding:35px 7vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;background:white;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}footer p{text-align:center}footer>div{display:flex;justify-content:flex-end;gap:20px}footer a{color:inherit;text-decoration:none}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.nav{height:70px}.nav-links,.nav-cta{display:none}.menu{display:block;margin-left:auto;border:0;background:none;width:35px}.menu span{display:block;border-top:1px solid var(--ink);margin:7px}.hero{padding-top:140px;min-height:auto;padding-bottom:160px}.hero h1{letter-spacing:-3px}.hero-card{position:relative;right:auto;bottom:auto;margin-top:60px;width:100%}.trust-line{bottom:55px}.manifesto-grid,.pro-grid,.ecosystem-head{grid-template-columns:1fr;gap:30px}.principles{grid-template-columns:1fr}.principles>div,.principles>div+div{padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.patient-path{grid-template-columns:1fr;gap:35px}.path-line{display:none}.patient-path article{padding-top:20px;border-top:1px solid #aec9bf}.market-grid{grid-template-columns:1fr 1fr}.contact-card{grid-template-columns:1fr}.plus{display:none}footer{grid-template-columns:1fr;gap:15px;text-align:center}footer p{margin:0}footer>div{justify-content:center}.section{padding:80px 6vw}}@media(max-width:560px){.hero h1,.manifesto h2,.patient-intro h2,.ecosystem h2,.pro-grid h2,.vision h2{letter-spacing:-2.2px}.hero-copy{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.market-grid{grid-template-columns:1fr}.market{min-height:260px}.contact-card{padding:35px 25px}.vision-word{display:none}}
