:root{--ink:#132922;--muted:#62736d;--cream:#f5f1ea;--paper:#fffdf9;--sage:#b8cdbd;--lime:#e0ed72;--line:#d9ddd4;--serif:"DM Serif Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}.noise{pointer-events:none;position:fixed;inset:0;opacity:.025;z-index:5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;padding:0 max(4vw,32px);z-index:10;background:rgba(255,253,249,.83);backdrop-filter:blur(16px);border-bottom:1px solid rgba(19,41,34,.08)}.wordmark{font-weight:700;font-size:25px;letter-spacing:-1.4px;text-decoration:none;color:var(--ink)}.wordmark span{color:#82a48d}.site-header nav{display:flex;gap:30px;margin-left:auto;margin-right:36px}.site-header nav a,.footer-links a{color:var(--ink);font-size:13px;text-decoration:none}.site-header nav a:hover{color:#648d72}.header-actions{display:flex;align-items:center;gap:20px}.language-toggle{font-size:12px;color:#9ba7a1}.language{padding:5px 2px;border:0;background:none;color:#91a098;cursor:pointer;font:600 12px var(--sans)}.language.active{color:var(--ink)}.button{border:0;border-radius:999px;background:var(--ink);color:#fff;padding:14px 20px;font:600 14px var(--sans);cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{transform:translateY(-2px);background:#245440;box-shadow:0 10px 25px rgba(19,41,34,.18)}.button-small{padding:10px 15px;font-size:12px}.button-light{background:var(--lime);color:var(--ink)}.text-button{background:none;border:0;padding:8px 0;font:600 14px var(--sans);color:var(--ink);cursor:pointer}.text-button span{margin-left:5px;transition:transform .2s;display:inline-block}.text-button:hover span{transform:translate(3px,-3px)}.section-shell{padding-left:max(7vw,32px);padding-right:max(7vw,32px)}.hero{min-height:calc(100vh - 84px);position:relative;overflow:hidden;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:5vw;padding-top:90px;padding-bottom:90px}.hero-copy{max-width:630px;position:relative;z-index:1}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#73917c;margin:0 0 18px}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:400;letter-spacing:-.05em;line-height:.97}h1{font-size:clamp(60px,8vw,119px);margin-bottom:28px}h1 em,h2 em{font-family:var(--serif);font-weight:400}h1 em{color:#719a7e}.hero-intro{font-size:19px;line-height:1.55;color:#4f635c;max-width:515px;margin-bottom:31px}.cta-group{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.hhl-line{display:flex;align-items:center;gap:15px;margin-top:70px;color:#81918a;font-size:11px}.hhl-line img{width:106px;max-height:29px;object-fit:contain;object-position:left}.hero-visual{position:relative;width:min(100%,520px);justify-self:end}.dashboard{position:relative;z-index:1;background:#fff;border:1px solid rgba(19,41,34,.1);box-shadow:0 28px 70px rgba(30,49,39,.16);border-radius:20px;padding:20px;transform:rotate(2deg)}.dashboard-top{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600}.mini-logo{height:24px;width:24px;border-radius:8px;display:grid;place-items:center;color:#fff;background:var(--ink)}.status-dot{height:8px;width:8px;border-radius:50%;background:#a9cc39;margin-left:auto;box-shadow:0 0 0 5px rgba(169,204,57,.15);animation:pulse 2s infinite}.request-card{background:#edf4ef;padding:19px;border-radius:14px;margin:24px 0}.request-card p{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6e8176;margin-bottom:6px}.request-card strong{font-size:20px;display:block;letter-spacing:-.04em}.request-card span{display:block;color:#708078;font-size:12px;margin-top:3px}.timeline{border-left:1px solid #d9e2da;margin:0 12px;padding-left:22px}.timeline-item{display:flex;align-items:center;gap:10px;position:relative;min-height:50px;color:#9aa59f;font-size:13px}.timeline-item i{width:11px;height:11px;border-radius:50%;background:#e1e8e2;position:absolute;left:-28px;font-style:normal;display:grid;place-items:center;font-size:8px}.timeline-item.done{color:#2a4939}.timeline-item.done i{background:#8eb99a;color:#fff}.timeline-item.active{color:var(--ink);font-weight:600}.timeline-item.active i{background:var(--lime);box-shadow:0 0 0 6px rgba(224,237,114,.25);animation:pulse 1.7s infinite}.timeline-item small{margin-left:auto;color:#91a098;font-size:10px}.success-card{display:flex;gap:11px;align-items:center;border-top:1px solid #ebefea;padding:19px 4px 0;margin-top:8px}.success-card>span{color:#779c82}.success-card p{margin:0}.success-card b,.success-card small{display:block;font-size:12px}.success-card small{font-size:11px;color:#829188;margin-top:2px}.visual-glow,.orb{position:absolute;border-radius:50%;filter:blur(1px);animation:float 9s ease-in-out infinite}.visual-glow{height:340px;width:340px;right:-80px;bottom:-60px;background:#cce9bd;opacity:.5}.orb-one{height:460px;width:460px;background:#e2f0b4;right:6%;top:-150px;opacity:.45}.orb-two{height:260px;width:260px;background:#ceded1;left:-120px;bottom:20px;opacity:.55;animation-delay:-5s}.problem{background:var(--cream);padding-top:130px;padding-bottom:130px}.section-heading{max-width:690px}.section-heading h2,.how h2,.product h2,.pilot h2,.final-cta h2{font-size:clamp(42px,5vw,70px);margin-bottom:0}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d7ddd5;margin-top:75px;border:1px solid #d7ddd5}.problem-card{background:var(--cream);padding:31px;min-height:260px}.problem-card span{font-size:12px;color:#80a08a;font-weight:700}.problem-card h3{font-size:22px;line-height:1.12;letter-spacing:-.04em;margin:54px 0 12px}.problem-card p{font-size:14px;color:#687a72}.how{display:grid;grid-template-columns:.9fr 1.1fr;gap:11vw;padding-top:150px;padding-bottom:145px}.how-aside p:not(.eyebrow),.product-copy>p:not(.eyebrow){color:#62736d;max-width:435px;font-size:16px}.steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.steps li{display:flex;gap:30px;padding:29px 0;border-bottom:1px solid var(--line)}.steps span{font-size:13px;color:#789681;font-weight:700}.steps h3{font-size:24px;letter-spacing:-.04em;margin-bottom:7px}.steps p{margin-bottom:0;color:#687a72;font-size:14px}.product{background:var(--ink);color:#fff;padding-top:130px;padding-bottom:130px;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center}.product-copy .eyebrow{color:#b0cfb7}.product h2 em{color:var(--lime)}.product-copy>p:not(.eyebrow){color:#b4c0ba}.product-copy ul{padding:0;list-style:none;margin:30px 0 0}.product-copy li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:14px}.product-copy li:before{content:"✓";color:var(--lime);padding-right:12px}.product-window{border:1px solid rgba(255,255,255,.2);padding:12px;border-radius:16px;background:rgba(255,255,255,.05)}.window-header{height:29px;border-bottom:1px solid rgba(255,255,255,.16);display:flex;align-items:center;gap:5px}.window-header span{height:6px;width:6px;border-radius:50%;background:#8aa294}.window-header p{margin:0 auto;color:#b7c5bd;font-size:10px}.window-main{display:flex;min-height:350px}.window-sidebar{width:52px;border-right:1px solid rgba(255,255,255,.16);display:flex;align-items:center;flex-direction:column;gap:25px;padding-top:20px}.window-sidebar b{font-size:18px;color:var(--lime)}.window-sidebar i{height:13px;width:13px;border-radius:4px;background:rgba(255,255,255,.27)}.window-content{padding:38px 34px;flex:1}.window-content>p{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#c0d2c5}.window-content h3{font-size:29px;letter-spacing:-.04em;line-height:1.05;max-width:350px}.chart{display:flex;height:95px;align-items:flex-end;gap:9px;margin:35px 0 23px}.chart span{display:block;width:26px;background:#8bac95;border-radius:4px 4px 0 0}.chart span:nth-child(1){height:26%}.chart span:nth-child(2){height:43%}.chart span:nth-child(3){height:57%}.chart span:nth-child(4){height:76%;background:var(--lime);animation:bar 3s ease-in-out infinite}.chart span:nth-child(5){height:92%;background:#fff}.data-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.data-row div{border-top:1px solid rgba(255,255,255,.2);padding-top:9px}.data-row small,.data-row b{display:block}.data-row small{font-size:9px;color:#a2b1a9}.data-row b{font-size:20px;margin-top:3px}.pilot{padding-top:145px;padding-bottom:145px}.pilot-intro{max-width:670px}.pilot-intro>p:not(.eyebrow){font-size:17px;color:#62736d;max-width:580px}.pilot-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:60px}.pilot-card{border-radius:18px;padding:45px;min-height:505px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .3s,box-shadow .3s}.pilot-card:hover{transform:translateY(-6px);box-shadow:0 20px 38px rgba(19,41,34,.12)}.patient{background:#eaf2ec}.practice{background:var(--ink);color:#fff}.card-label{font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:#759883}.practice .card-label{color:#acc7b3}.pilot-card h3{font-size:clamp(31px,3vw,44px);line-height:1.03;letter-spacing:-.05em;margin:40px 0 18px}.pilot-card>p:not(.card-label){font-size:15px;max-width:370px;color:#61756b}.practice>p:not(.card-label){color:#c0cbc4}.pilot-card ul{padding:0;list-style:none;margin:20px 0 auto}.pilot-card li{font-size:13px;margin:9px 0}.pilot-card li:before{content:"✓";margin-right:9px;color:#779e83}.practice li:before{color:var(--lime)}.final-cta{text-align:center;background:var(--cream);padding-top:130px;padding-bottom:135px}.final-cta .eyebrow{margin-bottom:20px}.final-cta h2{margin-bottom:21px}.final-cta h2 em{color:#759883}.final-cta>p:not(.eyebrow){color:#66776f}.final-cta .cta-group{justify-content:center;margin-top:29px}footer{padding:53px max(7vw,32px) 30px;background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1.5fr .8fr;gap:30px;align-items:start}footer .wordmark{color:#fff}footer .wordmark span{color:var(--lime)}.footer-copy p{font-size:12px;margin-bottom:6px;color:#ced8d1}.footer-copy p:first-child{font-weight:600;color:#fff;font-size:14px}footer>img{width:125px;filter:brightness(0) invert(1) grayscale(1);opacity:.78;justify-self:end;max-height:38px}.footer-links{grid-column:1/4;display:flex;gap:23px;padding-top:25px;border-top:1px solid rgba(255,255,255,.14)}.footer-links a{color:#b7c4bc;font-size:12px}footer small{grid-column:1/4;font-size:10px;color:#82938a;margin-top:-15px}.modal{border:0;border-radius:20px;max-width:720px;width:calc(100% - 40px);padding:45px;background:#fffdf9;color:var(--ink);box-shadow:0 25px 100px rgba(0,0,0,.35)}.modal::backdrop{background:rgba(13,27,22,.63);backdrop-filter:blur(4px)}.modal-close{position:absolute;right:21px;top:17px;border:0;background:none;font-size:30px;line-height:1;cursor:pointer}.modal h2{font-size:44px;margin-bottom:11px}.modal-copy>p:not(.eyebrow){color:#65756e}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.field{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600}.field.full{margin-top:14px}.field input,.field textarea{border:1px solid #d6ddd6;background:#fff;border-radius:8px;padding:11px;font:14px var(--sans);resize:vertical}.consent{display:flex;gap:9px;margin:16px 0;font-size:11px;color:#62736d}.form-note{font-size:10px;color:#87938e;margin:14px 0 0}.form-success{text-align:center;padding:30px 0}.form-success>span{display:grid;place-items:center;margin:0 auto 16px;height:45px;width:45px;border-radius:50%;background:var(--lime);font-weight:700}.form-success h3{font-size:25px;margin-bottom:7px}.form-success p{color:#687a72}@keyframes float{50%{transform:translate(16px,24px)}}@keyframes pulse{50%{opacity:.55;transform:scale(.9)}}@keyframes bar{50%{height:55%}}.reveal,.reveal-delay{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.reveal-delay{transition-delay:.18s}.reveal.visible,.reveal-delay.visible{opacity:1;transform:none}@media(max-width:820px){.site-header{height:72px}.site-header nav{display:none}.header-actions{gap:10px}.button-small{display:none}.hero{grid-template-columns:1fr;padding-top:65px;gap:54px}.hero-visual{justify-self:start;width:100%;max-width:490px}.hhl-line{margin-top:45px}.problem,.how,.product,.pilot,.final-cta{padding-top:90px;padding-bottom:90px}.problem-grid,.pilot-grid{grid-template-columns:1fr}.problem-card{min-height:190px}.problem-card h3{margin-top:28px}.how,.product{grid-template-columns:1fr;gap:55px}.product-window{order:2}.window-content{padding:28px 19px}.pilot-card{min-height:460px;padding:33px}footer{grid-template-columns:1fr 1fr}footer>img{justify-self:start}.footer-links,footer small{grid-column:1/3}.modal{padding:32px 23px}.form-grid{grid-template-columns:1fr}}@media(max-width:480px){.section-shell{padding-left:22px;padding-right:22px}.site-header{padding:0 22px}.wordmark{font-size:23px}.hero-intro{font-size:17px}.dashboard{padding:15px}.window-sidebar{display:none}.window-content{padding:23px}.window-content h3{font-size:24px}.data-row{gap:5px}.pilot-card h3{font-size:34px}footer{padding-left:22px;padding-right:22px;gap:18px}.footer-links{flex-wrap:wrap}.hhl-line img{width:90px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal,.reveal-delay{opacity:1;transform:none}}
