*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#111;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}button{border:none}.app{min-height:100vh}.container{width:min(1180px,100% - 48px);margin:0 auto}.section-heading{max-width:650px;margin-bottom:55px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-eyebrow{color:#999;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:750;display:block}.section-eyebrow.light{color:#777}.section-heading h2,.preview-content h2,.gym-content h2,.download-card h2{color:#111;letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,60px);font-weight:820;line-height:1.02}.section-heading p{color:#777;margin:20px auto 0;font-size:16px;line-height:1.65}@media (width<=700px){.container{width:min(100% - 30px,1180px)}}@media (width<=430px){.section-heading h2,.preview-content h2,.gym-content h2,.download-card h2{font-size:37px}}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #0000000f;align-items:center;height:76px;display:flex;position:sticky;top:0}.header-content{align-items:center;display:flex}.brand{align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.brand-icon{color:#fff;letter-spacing:-1px;background:#111;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:flex}.brand-icon.small{border-radius:9px;width:32px;height:32px;font-size:13px}.desktop-navigation{align-items:center;gap:34px;margin-left:auto;margin-right:36px;display:flex}.desktop-navigation a{color:#555;font-size:14px;font-weight:600;transition:color .15s}.desktop-navigation a:hover{color:#111}.header-download-button{color:#fff;background:#111;border-radius:12px;padding:11px 18px;font-size:13px;font-weight:700;transition:transform .15s,opacity .15s}.header-download-button:hover{opacity:.9;transform:translateY(-1px)}@media (width<=700px){.site-header{height:66px}.desktop-navigation{display:none}.header-download-button{margin-left:auto;padding:9px 14px}.brand{font-size:14px}.brand-icon{width:34px;height:34px}}.hero{background:linear-gradient(#fff 0%,#f7f7f7 100%);padding:100px 0 115px;position:relative;overflow:hidden}.hero-layout{grid-template-columns:1fr .95fr;align-items:center;gap:80px;display:grid}.hero-content{z-index:2;position:relative}.hero-label{color:#666;background:#fafafa;border:1px solid #e3e3e3;border-radius:999px;width:fit-content;margin-bottom:22px;padding:8px 13px;font-size:12px;font-weight:700}.hero h1{color:#111;letter-spacing:-.055em;margin:0;font-size:clamp(52px,6vw,82px);font-weight:850;line-height:.98}.hero h1 span{color:#777}.hero-description{color:#666;max-width:540px;margin:28px 0 0;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:12px;margin-top:34px;display:flex}.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;min-height:55px;padding:0 21px;font-size:14px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:#111}.primary-button:hover{opacity:.9}.secondary-button{color:#333;background:#fff;border:1px solid #ddd}.secondary-button:hover{background:#f7f7f7}.hero-stats{gap:36px;margin-top:50px;display:flex}.hero-stats div{flex-direction:column;gap:3px;display:flex}.hero-stats strong{color:#222;font-size:15px}.hero-stats span{color:#999;font-size:11px}.hero-phone-area{justify-content:center;align-items:center;min-height:650px;display:flex;position:relative}.hero-background-circle{background:radial-gradient(circle at 30% 20%,#fff,#ddd);border-radius:50%;width:550px;height:550px;position:absolute}.hero-phone{z-index:2;position:relative;transform:rotate(4deg)}.floating-stat{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #00000012;border-radius:15px;min-width:150px;padding:14px 16px;position:absolute;box-shadow:0 16px 45px #00000017}.floating-stat span{color:#999;margin-bottom:3px;font-size:10px;font-weight:650;display:block}.floating-stat strong{font-size:15px}.floating-stat-left{top:175px;left:-20px}.floating-stat-right{bottom:145px;right:-15px}.store-buttons{flex-wrap:wrap}.store-button{background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;display:inline-flex}.store-badge{object-fit:contain;width:auto;max-width:none;height:50px;display:block}@media (width<=900px){.hero-layout{grid-template-columns:1fr;gap:30px}.hero-content{text-align:center;max-width:720px;margin:0 auto}.hero-label,.hero-description{margin-left:auto;margin-right:auto}.hero-actions,.hero-stats{justify-content:center}.hero-phone-area{min-height:610px}.floating-stat-left{left:15%}.floating-stat-right{right:15%}}@media (width<=700px){.hero{padding:70px 0 55px}.hero h1{font-size:49px}.hero-description{font-size:15px}.hero-actions.store-buttons{flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;max-width:350px;margin-left:auto;margin-right:auto}.hero-actions.store-buttons .secondary-button{width:100%}.hero-stats{gap:16px}.hero-stats span{font-size:9px}.hero-phone-area{min-height:540px}.hero-background-circle{width:420px;height:420px}.floating-stat{min-width:125px;padding:11px 13px}.floating-stat-left{top:145px;left:0}.floating-stat-right{bottom:105px;right:0}}@media (width<=430px){.hero h1{font-size:43px}.hero-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hero-phone-area{transform:scale(.94)}.floating-stat-left{left:-10px}.floating-stat-right{right:-10px}.store-badge{height:48px}}.phone{background:#111;border:2px solid #242424;border-radius:48px;width:270px;height:560px;padding:9px;position:relative;box-shadow:0 35px 80px #00000040}.phone-island{z-index:3;background:#111;border-radius:999px;width:86px;height:24px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.phone-screen{background:#f5f5f5;border-radius:39px;width:100%;height:100%;overflow:hidden}.mock-screen{height:100%;padding:54px 15px 20px}.mock-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mock-header.simple{justify-content:flex-start;margin-bottom:22px}.mock-header span{color:#999;font-size:9px}.mock-header h4{letter-spacing:-.5px;margin:2px 0 0;font-size:18px;font-weight:800}.mock-avatar{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.mock-score-card{color:#fff;background:#111;border-radius:18px;margin-bottom:20px;padding:16px}.mock-score-card span{color:#aaa;font-size:9px;display:block}.mock-score-card strong{margin-top:3px;font-size:18px;display:block}.mock-chart{align-items:flex-end;gap:6px;height:50px;margin-top:15px;display:flex}.mock-chart i{background:#fff;border-radius:4px 4px 2px 2px;flex:1}.mock-chart i:first-child{height:30%}.mock-chart i:nth-child(2){height:48%}.mock-chart i:nth-child(3){height:41%}.mock-chart i:nth-child(4){height:68%}.mock-chart i:nth-child(5){height:56%}.mock-chart i:nth-child(6){height:78%}.mock-chart i:nth-child(7){height:92%}.mock-section-title{color:#777;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.mock-exercise-row{border-bottom:1px solid #e2e2e2;grid-template-columns:44px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.mock-exercise-image{background:linear-gradient(#f5f5f5,#e9e9e9);border:1px solid #dedede;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.mock-dumbbell{color:#444;font-size:22px;font-weight:900}.mock-exercise-content{flex-direction:column;min-width:0;display:flex}.mock-exercise-content strong{color:#222;font-size:10px}.mock-exercise-content span{color:#999;margin-top:2px;font-size:8px}.mock-exercise-value{color:#666;font-size:8px}.history-date{color:#555;background:#e7e7e7;border-radius:10px;justify-content:space-between;align-items:center;margin:17px 0 4px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.history-date span{color:#888;font-size:8px}.trainer-card{color:#fff;background:#111;border-radius:20px;margin-bottom:22px;padding:18px}.trainer-label{color:#888;font-size:8px;font-weight:700}.trainer-card h4{margin:9px 0 7px;font-size:17px}.trainer-card p{color:#aaa;margin:0;font-size:9px;line-height:1.5}.trainer-card button{color:#111;background:#fff;border-radius:9px;margin-top:14px;padding:9px 13px;font-size:9px;font-weight:700}.mock-exercise-image{overflow:hidden}.mock-exercise-thumbnail{object-fit:contain;width:38px;max-width:38px;height:38px;max-height:38px;padding:0;display:block}@media (width<=700px){.phone{border-radius:43px;width:235px;height:490px}.phone-screen{border-radius:34px}.mock-screen{padding:50px 13px 18px}}.features-section{padding:120px 0}.features-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{background:linear-gradient(#fff,#fafafa);border:1px solid #e8e8e8;border-radius:24px;min-height:300px;padding:30px;transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #00000012}.feature-icon{color:#fff;background:#111;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:75px;font-size:20px;display:flex}.feature-card h3{margin:0;font-size:20px;font-weight:750}.feature-card p{color:#777;margin:10px 0 0;font-size:14px;line-height:1.65}@media (width<=900px){.features-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.features-section{padding:85px 0}.features-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.feature-icon{margin-bottom:45px}}.preview-section{background:#f3f3f3;padding:120px 0;overflow:hidden}.preview-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;display:grid}.preview-phones{min-height:650px;position:relative}.preview-phone-one{position:absolute;top:35px;left:20px;transform:rotate(-7deg)}.preview-phone-two{position:absolute;top:80px;right:15px;transform:rotate(7deg)}.preview-content h2{max-width:500px}.preview-content p{color:#666;max-width:500px;margin:24px 0 0;font-size:16px;line-height:1.7}.preview-points{flex-direction:column;gap:14px;margin-top:32px;display:flex}.preview-point{color:#333;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.preview-point div{color:#fff;background:#111;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:flex}@media (width<=900px){.preview-layout{grid-template-columns:1fr;gap:50px}.preview-content{max-width:600px;margin:0 auto}}@media (width<=700px){.preview-section{padding:80px 0}.preview-phones{min-height:560px}.preview-phone-one{left:0}.preview-phone-two{right:0}}@media (width<=430px){.preview-phones{min-height:510px;margin:-30px -25px;transform:scale(.86)}}.gym-section{color:#fff;background:#111;padding:120px 0;overflow:hidden}.gym-layout{grid-template-columns:1fr .8fr;align-items:center;gap:100px;display:grid}.gym-content h2{color:#fff;max-width:600px}.gym-content>p{color:#aaa;max-width:520px;margin:24px 0 38px;font-size:16px;line-height:1.7}.gym-feature{color:#ddd;border-top:1px solid #292929;align-items:center;gap:14px;max-width:460px;padding:15px 0;font-size:14px;display:flex}.gym-feature:last-child{border-bottom:1px solid #292929}.gym-feature div{color:#666;font-size:10px;font-weight:800}.gym-phone{justify-content:center;display:flex;transform:rotate(4deg)}@media (width<=900px){.gym-layout{grid-template-columns:1fr 1fr;gap:50px}}@media (width<=700px){.gym-section{padding:80px 0}.gym-layout{grid-template-columns:1fr}.gym-phone{margin-top:30px}}.download-section{padding:120px 0}.download-card{text-align:center;background:linear-gradient(145deg,#eee,#fafafa);border-radius:32px;max-width:940px;margin:0 auto;padding:90px 40px}.download-logo{color:#fff;letter-spacing:-1.5px;background:#111;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:22px;font-weight:900;display:flex}.download-card h2{max-width:550px;margin:0 auto}.download-card p{color:#777;margin:20px auto 30px;font-size:15px}.app-store-button{color:#fff;text-align:left;background:#111;border-radius:13px;align-items:center;gap:11px;width:fit-content;padding:11px 18px;display:inline-flex}.apple-symbol{font-size:25px}.app-store-button div:last-child{flex-direction:column;display:flex}.app-store-button span{font-size:8px}.app-store-button strong{margin-top:-1px;font-size:17px}.download-actions{flex-direction:row;justify-content:center;align-items:center;gap:10px;margin-top:30px;display:flex}.download-store-row{align-items:center;gap:10px;display:flex}@media (width<=700px){.download-section{padding:80px 0}.download-card{border-radius:25px;padding:30px 24px}.download-store-row{justify-content:center;align-items:center;gap:10px;display:flex}.download-actions{flex-flow:column;align-items:center;gap:10px;display:flex}.store-badge{height:43px;margin-right:0}}.site-footer{border-top:1px solid #ededed;padding:28px 0}.footer-content{align-items:center;gap:30px;display:flex}.footer-brand{align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.footer-links{gap:24px;margin-left:auto;display:flex}.footer-links a,.copyright{color:#888;font-size:11px}.footer-links a:hover{color:#111}@media (width<=700px){.footer-content{flex-direction:column;align-items:flex-start}.footer-links{margin-left:0}}@media (width<=430px){.footer-links{gap:18px}}
