@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@300;400;500&display=swap");:root{--teal:#1d9e75;--teal-d:#0f6e56;--teal-m:#5dcaa5;--teal-l:#e1f5ee;--dark:#1a1a1a;--warm:#f5f3ef;--warm-d:#ede9e3;--white:#fff;--gray:#888780;--gray-l:#d3d1c7;--gray-ll:#f0eee8;--serif:"DM Serif Display",Georgia,serif;--sans:"DM Sans",system-ui,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--sans);font-size:16px;line-height:1.7;color:var(--dark);background:var(--white)}.serif,h1,h2,h3{font-family:var(--serif)}h1,h2,h3{font-weight:400;line-height:1.15}.teal{color:var(--teal)}.gray{color:var(--gray)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:hsla(0,0%,100%,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--gray-ll);padding:0 max(2rem,calc((100vw - 1100px) / 2));display:flex;align-items:center;justify-content:space-between;height:64px}.nav-logo{font-family:var(--serif);font-size:26px;text-decoration:none;letter-spacing:-.5px}.nav-logo .op{color:var(--dark)}.nav-logo .aan{color:var(--teal)}.nav-links{display:flex;align-items:center;gap:2rem;list-style:none}.nav-links a{font-size:14px;font-weight:500;color:var(--gray);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--dark)}.nav-cta{background:var(--teal);color:var(--teal-l);border:none;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:500;cursor:pointer;font-family:var(--sans);text-decoration:none;transition:background .2s;white-space:nowrap}.nav-cta:hover{background:var(--teal-d)}.section{padding:100px max(2rem,calc((100vw - 1100px) / 2))}.section-sm{padding:64px max(2rem,calc((100vw - 1100px) / 2))}.hero{min-height:100vh;background:var(--dark);display:flex;align-items:center;padding:0 max(2rem,calc((100vw - 1100px) / 2));position:relative;overflow:hidden}.hero-bg-orb{position:absolute;border-radius:50%;pointer-events:none}.hero-bg-orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(29,158,117,.18) 0,transparent 70%);top:-100px;right:-100px}.hero-bg-orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(29,158,117,.1) 0,transparent 70%);bottom:-80px;left:20%}.hero-inner{position:relative;z-index:1;max-width:760px;padding-top:80px}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(29,158,117,.15);border:1px solid rgba(29,158,117,.3);border-radius:20px;padding:5px 14px;font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--teal-m);margin-bottom:32px;text-transform:uppercase}.hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--teal);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero-h1{font-size:clamp(42px,6vw,72px);color:var(--white);line-height:1.08;margin-bottom:24px;letter-spacing:-1px}.hero-h1 .accent{color:var(--teal)}.hero-sub{font-size:clamp(16px,2vw,19px);color:#9e9d97;line-height:1.7;max-width:560px;margin-bottom:48px;font-weight:300}.waitlist-form{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.waitlist-input{flex:1 1;min-width:260px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;padding:14px 18px;font-size:15px;color:var(--white);font-family:var(--sans);outline:none;transition:border-color .2s}.waitlist-input::placeholder{color:#666663}.waitlist-input:focus{border-color:var(--teal)}.waitlist-btn{background:var(--teal);color:var(--teal-l);border:none;border-radius:10px;padding:14px 28px;font-size:15px;font-weight:500;cursor:pointer;font-family:var(--sans);white-space:nowrap;transition:background .2s}.waitlist-btn:hover{background:var(--teal-d)}.waitlist-btn:disabled{background:#444;color:#888;cursor:not-allowed}.waitlist-note{font-size:12px;color:#666663;display:flex;align-items:center;gap:6px}.hero-social-proof{display:flex;align-items:center;gap:12px;margin-top:40px}.proof-avatars{display:flex}.proof-avatar{width:32px;height:32px;border-radius:50%;border:2px solid var(--dark);background:var(--teal-d);margin-left:-8px;font-size:11px;font-weight:500;color:var(--teal-l);display:flex;align-items:center;justify-content:center;font-family:var(--sans)}.proof-avatar:first-child{margin-left:0}.proof-text{font-size:13px;color:#888}.proof-text strong{color:var(--teal-m)}.problem-section{background:var(--warm)}.section-label{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:16px}.problem-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;margin-top:48px}.problem-quote{font-family:var(--serif);font-size:clamp(28px,3.5vw,42px);line-height:1.2;color:var(--dark)}.problem-quote em{color:var(--teal);font-style:italic}.problem-cards{display:flex;flex-direction:column;gap:16px}.problem-card{background:var(--white);border:1px solid var(--gray-l);border-radius:14px;padding:20px 22px;display:flex;gap:14px;align-items:flex-start}.problem-card-dot{width:10px;height:10px;border-radius:50%;background:var(--teal);flex-shrink:0;margin-top:6px}.problem-card-title{font-size:14px;font-weight:500;color:var(--dark);margin-bottom:4px}.problem-card-body{font-size:13px;color:var(--gray);line-height:1.6}.stats-strip{background:var(--dark);display:grid;grid-template-columns:repeat(4,1fr)}.stat-item{padding:48px 32px;border-right:1px solid hsla(0,0%,100%,.06);text-align:center}.stat-item:last-child{border-right:none}.stat-number{font-family:var(--serif);font-size:48px;color:var(--teal);line-height:1;margin-bottom:8px}.stat-label{font-size:13px;color:#888;line-height:1.5}.how-section{background:var(--white)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:56px}.how-card{background:var(--warm);border-radius:16px;padding:32px 28px;position:relative;overflow:hidden}.how-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--teal)}.how-number{font-family:var(--serif);font-size:48px;color:var(--gray-l);line-height:1;margin-bottom:20px}.how-title{font-size:17px;font-weight:500;color:var(--dark);margin-bottom:10px}.how-body{font-size:14px;color:var(--gray);line-height:1.7}.features-section{background:var(--warm)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-top:56px}.feature-card{background:var(--white);border:1px solid var(--gray-l);border-radius:16px;padding:28px;transition:border-color .2s,transform .2s}.feature-card:hover{border-color:var(--teal);transform:translateY(-2px)}.feature-icon{width:40px;height:40px;border-radius:10px;background:var(--teal-l);display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:16px}.feature-title{font-size:16px;font-weight:500;color:var(--dark);margin-bottom:8px}.feature-body{font-size:13px;color:var(--gray);line-height:1.7}.feature-card-wide{grid-column:span 2;background:var(--teal);border:none;cursor:default}.feature-card-wide:hover{transform:none}.feature-card-wide .feature-title{color:var(--white);font-size:18px}.feature-card-wide .feature-body{color:hsla(0,0%,100%,.75)}.physio-section{background:var(--dark)}.physio-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.physio-tag{display:inline-block;background:rgba(29,158,117,.15);border:1px solid rgba(29,158,117,.3);border-radius:20px;padding:4px 12px;font-size:11px;font-weight:500;color:var(--teal-m);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.physio-h2{font-size:clamp(28px,3vw,40px);color:var(--white);margin-bottom:16px}.physio-body{font-size:16px;color:#888;line-height:1.8;margin-bottom:32px}.physio-items{display:flex;flex-direction:column;gap:14px}.physio-item{display:flex;gap:12px;align-items:flex-start}.physio-item-dot{width:6px;height:6px;background:var(--teal);border-radius:50%;flex-shrink:0;margin-top:9px}.physio-item-text{font-size:14px;color:#999;line-height:1.6}.physio-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:32px}.physio-card-stat{font-family:var(--serif);font-size:56px;color:var(--teal);line-height:1;margin-bottom:8px}.physio-card-label{font-size:14px;color:#666}.physio-card-divider{border:none;border-top:1px solid hsla(0,0%,100%,.06);margin:24px 0}.physio-card-quote{font-size:15px;color:#aaa;line-height:1.7;font-style:italic}.cta-section{background:var(--teal)}.cta-inner{text-align:center;max-width:600px;margin:0 auto}.cta-h2{font-size:clamp(32px,4vw,50px);color:var(--white);margin-bottom:16px}.cta-sub{font-size:17px;color:hsla(0,0%,100%,.75);margin-bottom:40px}.cta-form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.cta-input{flex:1 1;min-width:260px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:10px;padding:14px 18px;font-size:15px;color:var(--white);font-family:var(--sans);outline:none;transition:border-color .2s}.cta-input::placeholder{color:hsla(0,0%,100%,.5)}.cta-input:focus{border-color:hsla(0,0%,100%,.7)}.cta-btn{background:var(--dark);color:var(--white);border:none;border-radius:10px;padding:14px 28px;font-size:15px;font-weight:500;cursor:pointer;font-family:var(--sans);transition:background .2s}.cta-btn:hover{background:#333}.cta-btn:disabled{background:rgba(0,0,0,.3);cursor:not-allowed}.footer{background:var(--dark);border-top:1px solid hsla(0,0%,100%,.06);padding:48px max(2rem,calc((100vw - 1100px) / 2));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-logo{font-family:var(--serif);font-size:22px;text-decoration:none}.footer-logo .op{color:var(--white)}.footer-logo .aan{color:var(--teal)}.footer-copy{font-size:13px;color:#444}.footer-links{display:flex;gap:24px;list-style:none}.footer-links a{font-size:13px;color:#444;text-decoration:none}.footer-links a:hover{color:var(--gray)}.success-msg{gap:10px;padding:14px 20px;background:rgba(29,158,117,.1);border:1px solid rgba(29,158,117,.3);border-radius:10px;font-size:14px;color:var(--teal-m)}.success-check,.success-msg{display:flex;align-items:center}.success-check{width:18px;height:18px;border-radius:50%;background:var(--teal);justify-content:center;flex-shrink:0}@media (max-width:768px){.nav-links{display:none}.problem-grid{grid-template-columns:1fr;gap:40px}.stats-strip{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2){border-right:none}.features-grid,.how-grid{grid-template-columns:1fr}.feature-card-wide{grid-column:span 1}.physio-inner{grid-template-columns:1fr;gap:48px}.footer{flex-direction:column;align-items:flex-start}}.lang-switch{font-size:13px;font-weight:500;color:var(--gray);text-decoration:none;border:1px solid var(--gray-l);border-radius:6px;padding:4px 10px;transition:all .2s;font-family:var(--sans)}.lang-switch:hover{color:var(--teal);border-color:var(--teal)}.lang-switch-footer{font-size:13px;color:#444;text-decoration:none;border:1px solid #333;border-radius:6px;padding:3px 8px;transition:all .2s}.lang-switch-footer:hover{color:var(--teal);border-color:var(--teal)}