:root{--ink:#142b30;--muted:#6f8581;--paper:#f5f8f4;--mint:#d6e9df;--teal:#83b9ad;--line:#d6e1dc;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.6}.site-header{height:82px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(245,248,244,.88);position:relative;z-index:2}.brand{color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:11px;font-weight:700;letter-spacing:-.02em}.brand-mark{display:inline-grid;place-items:center;width:37px;height:37px;border-radius:50%;background:var(--ink);color:var(--paper);font:700 12px/1 'Manrope',sans-serif;letter-spacing:-.08em}.header-note{font-size:12px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.hero{min-height:680px;display:grid;grid-template-columns:48% 52%;position:relative;overflow:hidden;background:var(--mint)}.hero-copy{padding:120px 5vw 110px 12vw;position:relative;z-index:1}.eyebrow{margin:0 0 18px;color:#4c8379;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.hero h1,h2,h3{font-family:'Manrope',sans-serif;letter-spacing:-.055em;line-height:1.06;margin:0}.hero h1{font-size:clamp(48px,6vw,88px);max-width:760px}.hero h1 em{font-style:normal;color:#5b9c8e}.hero-text{max-width:480px;margin:28px 0 0;color:#42605b;font-size:18px}.hero-actions{display:flex;gap:12px;margin-top:38px;flex-wrap:wrap}.button{padding:15px 20px;border-radius:999px;text-decoration:none;font-weight:700;font-size:14px;transition:transform .2s ease,box-shadow .2s ease}.button:hover,.text-link:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff;box-shadow:0 10px 22px #16343626}.button-light{border:1px solid #648f85;color:var(--ink);background:transparent}.button span,.text-link span{margin-left:14px;font-size:18px}.hero-art{background:linear-gradient(90deg,var(--mint) 0%,transparent 15%),url('assets/regenerative-hero.png') center/cover;min-height:680px}.hero-stamp{position:absolute;right:6vw;bottom:45px;display:flex;align-items:center;gap:12px;color:#f5f8f4}.hero-stamp span{display:grid;place-items:center;width:46px;height:46px;border:1px solid #f5f8f4aa;border-radius:50%;font-size:11px}.hero-stamp small{font-size:10px;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}.section-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:125px 12vw}.intro h2,.section-heading h2{font-size:clamp(34px,4vw,56px);max-width:560px}.intro-copy{padding-top:15px;color:var(--muted);font-size:17px;max-width:570px}.stats{display:flex;gap:34px;margin-top:48px}.stats div{display:flex;flex-direction:column}.stats strong{font:700 28px/1 'Manrope';color:var(--ink)}.stats span{font-size:11px;margin-top:8px;text-transform:uppercase;letter-spacing:.08em}.products{padding:0 12vw 125px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-aside{max-width:260px;color:var(--muted);font-size:14px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.product-card{min-height:380px;padding:38px;position:relative;border-radius:26px;overflow:hidden}.product-card-ortho{background:#e7efe8}.product-card-derm{background:#e8e5dc}.product-number{font:700 14px 'Manrope';color:#66857c}.product-kicker{margin:70px 0 12px;color:#5d8178;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.product-card h3{font-size:48px}.product-card p:not(.product-kicker){max-width:440px;color:#58706b}.text-link{display:inline-block;margin-top:22px;color:var(--ink);font-weight:700;text-decoration:none;transition:transform .2s ease}.trust{padding-top:105px;padding-bottom:125px;background:#eaf1ec}.trust-quote{font:600 clamp(28px,3.3vw,46px)/1.18 'Manrope';max-width:600px}.trust ul{padding:0;margin:0;list-style:none;color:#58706b}.trust li{padding:17px 0;border-bottom:1px solid #cddbd4}.trust li:before{content:'↗';margin-right:15px;color:#5b9c8e}.site-footer{padding:54px 12vw;display:flex;justify-content:space-between;gap:30px;background:var(--ink);color:#dceae4}.site-footer>div{display:flex;align-items:center;gap:15px}.site-footer p{margin:0;font-weight:700}.site-footer small{font-weight:400;color:#9dbbb2}.footer-contact{flex-direction:column;align-items:flex-end!important;text-align:right;font-size:12px;color:#aac2ba}.footer-contact a{color:#cde9df}.site-footer .brand-mark{background:#d6e9df;color:var(--ink)}@media(max-width:800px){.site-header{padding:0 7vw}.header-note{display:none}.hero{display:block;min-height:720px}.hero-copy{padding:80px 8vw 100px}.hero-art{position:absolute;inset:0;opacity:.43;min-height:100%;background:linear-gradient(90deg,var(--mint) 0%,#d6e9dfcc 34%,transparent 100%),url('assets/regenerative-hero.png') center/cover}.hero h1{font-size:56px}.hero-stamp{right:8vw}.section-grid,.products{padding-left:8vw;padding-right:8vw}.section-grid{grid-template-columns:1fr;gap:30px;padding-top:85px;padding-bottom:85px}.section-heading{display:block}.section-aside{margin-top:20px}.product-grid{grid-template-columns:1fr}.product-card{min-height:340px}.site-footer{padding:40px 8vw;display:block}.footer-contact{align-items:flex-start!important;text-align:left;margin-top:30px}}
