:root{--bg: #FFFFFF;--bg-subtle: #F6F9F8;--text-primary: #1A1A1A;--text-secondary: #5F6B6A;--text-tertiary: #94A3A0;--accent: #2D8A7B;--accent-light: #E8F5F1;--accent-hover: #24756A;--border: rgba(0, 0, 0, .07);--border-strong: rgba(0, 0, 0, .12);--shadow-sm: 0 1px 2px rgba(0,0,0,.04), 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 4px 16px rgba(0,0,0,.07), 0 1px 3px rgba(0,0,0,.04);--shadow-lg: 0 12px 40px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.04);--shadow-phone: 0 24px 60px rgba(0,0,0,.12), 0 8px 24px rgba(0,0,0,.06);--max-width: 1120px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--ease: cubic-bezier(.25, .1, .25, 1);--duration: .4s;--duration-fast: .2s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);background:var(--bg);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.eyebrow,.section-label{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}h1{font-size:clamp(3rem,5.5vw,4.8rem);font-weight:700;line-height:1.02;letter-spacing:-.035em;color:var(--text-primary)}h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.08;letter-spacing:-.025em;color:var(--text-primary)}h3{font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}.container{width:min(100% - 48px,var(--max-width));margin:0 auto}.section{padding:clamp(72px,10vw,128px) 0}.section-alt{background:var(--bg-subtle)}.section-header{text-align:center;max-width:640px;margin:0 auto clamp(40px,5vw,64px)}.section-header .section-label{margin-bottom:12px}.section-header p{margin-top:16px;color:var(--text-secondary);font-size:1.0625rem;line-height:1.7}.topbar{position:sticky;top:0;z-index:50;background:#ffffffe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.topbar.scrolled{border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;height:64px;width:min(100% - 48px,var(--max-width));margin:0 auto}.brand{display:inline-flex;align-items:center;gap:10px;font-size:.95rem;font-weight:600;letter-spacing:.01em;color:var(--text-primary)}.brand-mark{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#5cc4b0,#2d8a7b);box-shadow:0 0 12px #2d8a7b4d}.nav{display:flex;align-items:center;gap:2rem}.nav a{font-size:.875rem;font-weight:500;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease)}.nav a:hover{color:var(--text-primary)}.hero{text-align:center;padding:clamp(48px,8vw,96px) 0 0;overflow:hidden}.hero .eyebrow{margin-bottom:16px}.hero h1{max-width:13ch;margin:0 auto}.hero-lead{max-width:540px;margin:20px auto 0;color:var(--text-secondary);font-size:1.125rem;line-height:1.75}.hero-actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px;flex-wrap:wrap}.hero-phones{display:flex;align-items:flex-end;justify-content:center;gap:clamp(16px,3vw,32px);margin-top:clamp(48px,7vw,80px);padding-bottom:clamp(48px,7vw,80px);perspective:1000px}.hero-phones .phone-mockup:nth-child(1){transform:rotate(-4deg) translateY(24px)}.hero-phones .phone-mockup:nth-child(2){transform:translateY(0);z-index:2}.hero-phones .phone-mockup:nth-child(3){transform:rotate(4deg) translateY(24px)}.phone-mockup{flex-shrink:0;border-radius:36px;background:#1a1a1a;padding:7px;box-shadow:var(--shadow-phone);transition:transform var(--duration) var(--ease)}.phone-mockup img{border-radius:29px;display:block;width:100%;height:auto}.phone-mockup--lg{width:260px}.phone-mockup--md{width:220px}.phone-mockup--sm{width:160px;border-radius:28px;padding:5px}.phone-mockup--sm img{border-radius:23px}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,64px);align-items:center}.about-content h2{margin-top:12px}.about-content>p{margin-top:20px;color:var(--text-secondary);font-size:1.0625rem;line-height:1.8}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.stat{padding:20px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center}.stat strong{display:block;font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.stat span{font-size:.8125rem;color:var(--text-secondary)}.about-visual{display:flex;justify-content:center}.about-visual .phone-mockup{transform:rotate(3deg)}.exercise-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.exercise-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(28px,3vw,40px) clamp(20px,2.5vw,32px);background:var(--bg-subtle);border-radius:var(--radius-xl);border:1px solid transparent;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease),border-color var(--duration) var(--ease)}.exercise-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--border)}.exercise-card .phone-mockup--sm{margin-bottom:24px}.exercise-card h3{margin-bottom:8px}.exercise-card p{color:var(--text-secondary);font-size:.9375rem;line-height:1.7;max-width:32ch}.exercise-icon-placeholder{width:160px;height:280px;border-radius:23px;margin-bottom:24px;display:grid;place-items:center;background:linear-gradient(160deg,#c4a882,#8b7355);font-size:2.5rem;color:#fffc}.privacy-content{text-align:center;max-width:680px;margin:0 auto}.privacy-content .section-label{margin-bottom:12px}.privacy-content h2{margin-bottom:16px}.privacy-content>p{color:var(--text-secondary);font-size:1.0625rem;line-height:1.8}.privacy-shield{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:20px;border-radius:50%;background:var(--accent-light);font-size:1.5rem}.privacy-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px}.privacy-pill{padding:8px 18px;background:var(--accent-light);color:var(--accent);border-radius:999px;font-size:.875rem;font-weight:600}.comparison-list{max-width:560px;margin:48px auto 0;text-align:left}.comparison-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.comparison-row:last-child{border-bottom:none}.comparison-row span{color:var(--text-tertiary);font-size:.875rem;font-weight:500;flex-shrink:0}.comparison-row strong{color:var(--text-primary);font-size:.9375rem;font-weight:500;text-align:right}.faq-list{max-width:720px;margin:0 auto}.faq-item{padding:28px 0;border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-item h3{margin-bottom:10px;font-size:1.125rem}.faq-item p{color:var(--text-secondary);font-size:1rem;line-height:1.75}.footer{text-align:center;padding:clamp(64px,8vw,100px) 0 48px;background:var(--bg-subtle)}.footer h2{margin-top:12px;font-size:clamp(1.5rem,2.5vw,2rem)}.footer>.container>p{margin-top:12px;color:var(--text-secondary);font-size:1rem}.footer-links{display:flex;justify-content:center;gap:24px;margin-top:32px}.footer-links a{font-size:.875rem;color:var(--text-secondary);font-weight:500;transition:color var(--duration-fast) var(--ease)}.footer-links a:hover{color:var(--text-primary)}.footer-contact{margin-top:24px}.footer-contact a{font-size:.9375rem;color:var(--accent);font-weight:500;transition:color var(--duration-fast) var(--ease)}.footer-contact a:hover{color:var(--accent-hover)}.footer-disclaimer{margin-top:40px;padding-top:24px;border-top:1px solid var(--border);color:var(--text-tertiary);font-size:.75rem;line-height:1.6}.footer-disclaimer p+p{margin-top:4px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:999px;font-size:.9375rem;font-weight:600;border:none;cursor:pointer;transition:transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease)}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--text-primary);color:#fff;box-shadow:var(--shadow-sm)}.button-primary:hover{box-shadow:var(--shadow-md)}.button-secondary{background:transparent;color:var(--text-secondary);font-weight:500}.button-secondary:hover{color:var(--text-primary)}.button-outline{background:transparent;color:var(--text-primary);border:1px solid var(--border-strong)}.button-outline:hover{background:var(--bg-subtle);box-shadow:var(--shadow-sm)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:1023px){.hero-phones .phone-mockup--lg{width:220px}.hero-phones .phone-mockup--md{width:180px}.about-grid{grid-template-columns:1fr;gap:40px}.about-visual{order:-1}.about-visual .phone-mockup{width:200px}.stats-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:639px){.container{width:calc(100% - 32px)}.topbar-inner{width:calc(100% - 32px);height:56px}.nav{display:none}.hero h1{font-size:clamp(2.4rem,10vw,3.2rem)}.hero-lead{font-size:1rem}.hero-phones{gap:12px;margin-top:40px;padding-bottom:40px}.hero-phones .phone-mockup--lg{width:180px}.hero-phones .phone-mockup--md{display:none}.hero-actions{flex-direction:column}.hero-actions .button{width:100%;max-width:280px}.about-grid{grid-template-columns:1fr;gap:32px}.about-visual .phone-mockup{width:180px}.stats-row{grid-template-columns:1fr;gap:12px}.exercise-grid{grid-template-columns:1fr;gap:16px}.exercise-card{padding:28px 20px}.phone-mockup--sm{width:140px}.exercise-icon-placeholder{width:140px;height:245px}.comparison-row{flex-direction:column;gap:4px}.comparison-row strong{text-align:left}.privacy-pills{gap:8px}.footer-links{flex-direction:column;gap:12px}h2{font-size:clamp(1.75rem,7vw,2.25rem)}}
