@font-face{font-family:Care;src:local('Avenir Next'),local('Arial')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6faf7;color:#113d32;font:16px Care,Arial,sans-serif}header,main,footer{max-width:1280px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:28px 40px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit;font-size:28px;font-weight:800}.brand img{width:52px;border-radius:16px}.brand em{color:#008970;font-style:normal}.brand small{display:block;font-size:12px;font-weight:400;margin-top:3px}.navlink{color:inherit;text-decoration:none;font-weight:600}.hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:70px 40px 80px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;line-height:1.8}.dot{display:inline-block;width:8px;height:8px;background:#03b995;border-radius:50%;margin-right:7px}h1{font-size:clamp(48px,5.2vw,76px);line-height:1.02;letter-spacing:-4px;margin:28px 0}h1 em{font-style:normal;color:#00876e}.lead{font-size:19px;line-height:1.75;color:#55746b;max-width:510px}.actions{display:flex;gap:24px;align-items:center;margin-top:30px}.primary{display:inline-flex;justify-content:space-between;gap:32px;align-items:center;background:#123f33;color:white;border:0;border-radius:14px;padding:19px 24px;text-decoration:none;font-size:15px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.primary:hover{transform:translateY(-3px);box-shadow:0 10px 22px #17473522}.primary:disabled{opacity:.6;transform:none;cursor:wait}.textbutton{background:none;border:0;color:#176e59;font-size:15px;font-weight:600;cursor:pointer}.quiet{font-size:12px;line-height:1.7;color:#648277;margin-top:22px}.art{background:#dfefe7;border-radius:40px;padding:24px 12px;transform:rotate(2deg);box-shadow:0 32px 60px #17473512}.art img{width:100%;border-radius:23px;display:block}.artcaption{display:block;text-align:center;padding-top:20px;font-size:12px;color:#436559}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:44px 40px;border-top:1px solid #dbe7df;border-bottom:1px solid #dbe7df}.benefits span{font-size:11px;letter-spacing:1.5px;color:#36816b}.benefits h2{font-size:23px;letter-spacing:-.6px}.benefits p{line-height:1.8;color:#57756a;font-size:15px}.join{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:100px 40px;scroll-margin-top:25px}.join h2,.testing h2,dialog h2{font-size:clamp(32px,4vw,48px);letter-spacing:-2px;line-height:1.1;margin:20px 0}.join p{color:#55746b;line-height:1.8}blockquote{border-left:2px solid #29b58f;margin:50px 0;padding-left:20px;font-size:20px;line-height:1.6}blockquote small{display:block;font-size:12px;margin-top:14px;color:#658277}.formcard{background:#fff;border:1px solid #deebe2;border-radius:28px;padding:30px;box-shadow:0 22px 60px #0a453509}.switch{display:flex;background:#eff5f1;padding:5px;border-radius:13px;gap:5px}.switch button{flex:1;border:0;border-radius:9px;padding:13px;background:transparent;color:#41675a;font-weight:600;cursor:pointer}.switch .selected{background:#163e32;color:#fff}.formcard h3{font-size:22px;margin:26px 0}label{display:block;font-size:13px;font-weight:600;margin:17px 0}input,select{font:inherit;background:#fafcfb;border:1px solid #cfdfd5;border-radius:10px;padding:15px 12px;color:#143d30;width:100%;margin-top:8px;min-width:0}input:focus,select:focus{outline:2px solid #09876a;outline-offset:2px}.phone{display:flex;gap:8px}.phone select{width:132px;flex-shrink:0}.phone input{flex:1}.check{display:flex;gap:10px;font-size:12px;font-weight:400;line-height:1.6;align-items:flex-start}.check input{width:18px;height:18px;flex-shrink:0;margin:1px 0}.check a{color:#126c54}.submit{width:100%;margin-top:12px}.feedback{font-size:14px!important;line-height:1.6!important}.feedback:not(:empty){background:#e6f5ed;border-radius:12px;padding:15px}.feedback.error{color:#9d3030;background:#fff1f0}.testing{text-align:center;padding:55px 40px 65px;background:#e7f2eb;border-radius:32px;margin:0 40px 70px}.testing>p{max-width:620px;margin:20px auto;line-height:1.7}.rewards{display:flex;justify-content:center;gap:35px;font-size:22px;font-weight:700;margin:32px 0}.floating{position:fixed;right:25px;bottom:24px;z-index:3;border:1px solid #ffffff55;border-radius:50px;padding:17px 22px;background:#124b3c;color:#fff;box-shadow:0 8px 28px #153f3433;cursor:pointer;font-weight:700;font-size:14px}.floating:hover{transform:translateY(-3px)}footer{padding:15px 40px 95px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:22px;font-size:12px;color:#55766a}footer a{color:inherit}footer p{width:100%;font-size:11px}dialog{width:min(520px,calc(100% - 28px));max-height:90dvh;overflow:auto;border:1px solid #d5e4da;border-radius:28px;background:#fff;color:#143d30;padding:32px;box-shadow:0 30px 100px #002d3430}dialog::backdrop{background:#03251bcc;backdrop-filter:blur(5px)}dialog>p{line-height:1.6;color:#57776a}.close{position:absolute;right:18px;top:15px;border:0;background:#f0f6f2;border-radius:50%;width:35px;height:35px;font-size:25px;color:#244b3c;cursor:pointer}.trap{position:absolute;left:-10000px} [hidden]{display:none!important}:focus-visible{outline:3px solid #09a682;outline-offset:4px}@media(max-width:800px){header{padding:22px}.navlink{font-size:12px}.brand{font-size:23px}.hero{grid-template-columns:1fr;padding:30px 22px 55px;gap:40px}h1{letter-spacing:-2.5px}.art{max-width:560px;transform:none}.lead{font-size:17px}.benefits{grid-template-columns:1fr;padding:35px 22px;gap:10px}.join{grid-template-columns:1fr;padding:55px 22px;gap:25px}blockquote{margin:25px 0}.formcard{padding:22px}.testing{margin:0 16px 45px;padding:35px 20px}.rewards{gap:18px;font-size:18px}.actions{gap:15px}.primary{padding:17px 19px;gap:20px}footer{padding:20px 22px 110px}.floating{bottom:16px;right:16px}dialog{padding:27px 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;transform:none!important}}

.clinic-hero{align-items:start;padding-top:45px;gap:65px}.clinic-hero h1{font-size:clamp(44px,4.5vw,65px);letter-spacing:-3px}.clinic-hero .formcard{border:2px solid #20a483;box-shadow:0 18px 65px #0980631c;position:relative}.clinic-hero .formcard:before{content:"FREE EARLY SIGNUP";display:block;position:absolute;top:-14px;right:24px;background:#0b765b;color:white;border-radius:30px;padding:8px 15px;font-size:10px;letter-spacing:1.5px;font-weight:700}.offer{padding:20px 22px;border-left:4px solid #06ac84;background:#e7f4eb;border-radius:0 16px 16px 0;margin-top:22px}.offer strong{display:block;font-size:23px}.offer span{display:block;font-size:17px;line-height:1.5;margin-top:6px}.offer p{font-size:12px;line-height:1.7;color:#527265;margin-bottom:0}.tester-callout{margin-top:25px;border-top:1px solid #cbdfd2;padding-top:18px}.tester-callout h3{font-size:21px;margin:7px 0}.tester-callout p{font-size:13px;line-height:1.6}.tester-callout .primary{background:white;border:1px solid #9ebfae;color:#155540;padding:13px 18px}.screen-showcase{text-align:center;margin:0 40px 65px;background:#e0eee6;border-radius:30px;padding:40px}.screen-showcase h2,.clinic-benefit h2{font-size:38px;letter-spacing:-1.5px}.screen-showcase img{width:min(100%,850px);border-radius:24px}.clinic-benefit{text-align:center;padding:55px 40px;max-width:830px;margin:auto}.clinic-benefit p{line-height:1.8;color:#587367}@media(max-width:800px){.clinic-hero{gap:38px}.clinic-hero .intro{display:contents}.clinic-hero h1{margin:0}.clinic-hero .lead{margin:0}.clinic-hero .offer{margin:0}.clinic-hero{display:flex;flex-direction:column;gap:20px}.clinic-hero .formcard{order:1;width:100%;margin-top:12px}.tester-callout{order:2;width:100%;margin-top:6px}.clinic-hero .quiet{margin:0}.screen-showcase{margin:0 16px 30px;padding:25px 12px}.screen-showcase h2{font-size:29px}.clinic-benefit{padding:35px 22px}.clinic-benefit h2{font-size:30px}}
