:root {
    --black: #050505;
    --black-2: #0b0b0b;
    --black-3: #111211;
    --white: #fff;
    --off-white: #f5f5f3;
    --surface: #ecece8;
    --ink: #111310;
    --muted: #a1a1aa;
    --muted-dark: #686b65;
    --line: rgba(255,255,255,.11);
    --line-dark: rgba(8,10,7,.1);
    --accent: #b8ff4d;
    --accent-dark: #82c622;
    --whatsapp: #25d366;
    --radius: 28px;
    --radius-sm: 18px;
    --max: 1240px;
    --font: Inter, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body.site { margin: 0; font-family: var(--font); color: var(--ink); background: var(--black); line-height: 1.5; -webkit-font-smoothing: antialiased; overflow-x: hidden; }
body.menu-open { overflow: hidden; }
button, input { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
a { color: inherit; text-decoration: none; }
img, svg { display: block; max-width: 100%; }
h1, h2, h3, h4, p { margin: 0; }
h1, h2, h3, h4 { line-height: .98; letter-spacing: -.055em; }
.site-container { width: min(calc(100% - 48px), var(--max)); margin-inline: auto; }
.skip-link { position: fixed; left: 16px; top: -60px; z-index: 200; color: var(--black); background: var(--accent); padding: 10px 16px; border-radius: 10px; font-weight: 700; }
.skip-link:focus { top: 14px; }
.dark-section { background: var(--black); color: var(--white); }
.light-section { background: var(--off-white); color: var(--ink); }
.kicker { color: var(--accent); font-size: 12px; font-weight: 800; letter-spacing: .14em; margin-bottom: 22px; }
.dark-kicker { color: #579300; }
.section-heading { max-width: 820px; margin-bottom: 76px; }
.section-heading.centered { text-align: center; margin-inline: auto; }
.section-heading h2, .story-copy h2 { font-size: clamp(44px, 6vw, 82px); font-weight: 700; }
.section-heading > p:last-child, .story-copy > p { max-width: 680px; margin-top: 28px; color: var(--muted); font-size: clamp(17px, 1.7vw, 21px); line-height: 1.65; letter-spacing: -.02em; }
.light-section .section-heading > p:last-child, .light-section .story-copy > p { color: var(--muted-dark); }
.js .reveal { opacity: 0; transform: translateY(32px); filter: blur(6px); transition: opacity .9s cubic-bezier(.2,.8,.2,1), transform .9s cubic-bezier(.2,.8,.2,1), filter .9s; }
.js .reveal.in { opacity: 1; transform: none; filter: blur(0); }

/* Navigation */
.site-nav { position: fixed; inset: 0 0 auto; z-index: 100; color: white; transition: background .3s, border-color .3s, color .3s; border-bottom: 1px solid transparent; }
.site-nav.scrolled { background: rgba(5,5,5,.78); border-color: rgba(255,255,255,.08); backdrop-filter: blur(24px) saturate(140%); -webkit-backdrop-filter: blur(24px) saturate(140%); }
.legal-page .site-nav { color: var(--ink); background: rgba(245,245,243,.82); }
.legal-page .site-nav.scrolled { background: rgba(245,245,243,.9); border-color: var(--line-dark); }
.nav-shell { width: min(calc(100% - 48px), 1380px); height: 76px; margin: auto; display: flex; align-items: center; gap: 44px; }
.brand { display: inline-flex; align-items: center; gap: 10px; font-size: 19px; font-weight: 800; letter-spacing: -.04em; }
.brand-mark { width: 34px; height: 34px; border-radius: 10px; display: inline-flex; align-items: center; justify-content: center; background: var(--accent); color: var(--black); box-shadow: 0 0 0 1px rgba(255,255,255,.15) inset; flex: 0 0 auto; }
.brand-mark img, .mini-logo img, .notify-logo img { display: block; width: 100%; height: 100%; }
.nav-links { display: flex; gap: 30px; margin: auto; }
.nav-links a, .nav-login { color: rgba(255,255,255,.68); font-size: 13px; font-weight: 600; transition: color .2s; }
.legal-page .nav-links a, .legal-page .nav-login { color: #5b5e57; }
.nav-links a:hover, .nav-login:hover { color: currentColor; }
.nav-actions { display: flex; align-items: center; gap: 22px; }
.button { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 54px; padding: 0 25px; border-radius: 999px; border: 1px solid transparent; font-size: 14px; font-weight: 700; letter-spacing: -.01em; transition: transform .25s, background .25s, border-color .25s, box-shadow .25s; }
.button span { transition: transform .25s; }
.button:hover { transform: translateY(-2px); }
.button:hover span { transform: translate(2px,-2px); }
.button-accent { background: var(--accent); color: #111; box-shadow: 0 12px 40px rgba(184,255,77,.12); }
.button-accent:hover { background: #c6ff70; box-shadow: 0 16px 45px rgba(184,255,77,.22); }
.button-small { min-height: 42px; padding: 0 18px; font-size: 12px; }
.button-ghost { color: #fff; border-color: rgba(255,255,255,.22); background: rgba(255,255,255,.05); backdrop-filter: blur(8px); }
.button-ghost:hover { background: rgba(255,255,255,.1); border-color: rgba(255,255,255,.4); }
.nav-toggle { display: none; width: 44px; height: 44px; border: 0; background: transparent; color: currentColor; padding: 10px; margin-left: auto; }
.nav-toggle span { height: 1.5px; width: 23px; background: currentColor; display: block; margin: 7px 0; transition: transform .25s; }
.menu-open .nav-toggle span:first-child { transform: translateY(4.25px) rotate(45deg); }
.menu-open .nav-toggle span:last-child { transform: translateY(-4.25px) rotate(-45deg); }
.mobile-menu { display: none; }

/* Hero */
.hero { min-height: 1180px; padding: 180px 0 100px; color: white; text-align: center; position: relative; overflow: hidden; isolation: isolate; }
.hero-grid, .final-grid { position: absolute; inset: 0; z-index: -2; opacity: .2; background-image: linear-gradient(rgba(255,255,255,.075) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.075) 1px, transparent 1px); background-size: 72px 72px; mask-image: linear-gradient(to bottom, black, transparent 78%); }
.hero-glow { position: absolute; z-index: -1; top: -260px; left: 50%; width: 1050px; height: 800px; transform: translateX(-50%); background: radial-gradient(circle, rgba(126,198,34,.22), rgba(184,255,77,.05) 42%, transparent 72%); filter: blur(4px); }
.hero-copy { position: relative; z-index: 2; }
.hero h1 { font-size: clamp(58px, 8.5vw, 126px); font-weight: 700; max-width: 1150px; margin: 0 auto; letter-spacing: -.075em; line-height: .88; }
.hero h1 span { color: var(--accent); }
.hero-lead { max-width: 760px; margin: 36px auto 0; color: #a9aaa8; font-size: clamp(17px, 1.7vw, 22px); line-height: 1.65; letter-spacing: -.025em; }
.button-row { margin-top: 38px; display: flex; justify-content: center; gap: 12px; flex-wrap: wrap; }
.hero-product { width: min(calc(100% - 32px), 1320px); margin: 86px auto 0; perspective: 1800px; position: relative; }
.product-aura { position: absolute; inset: -18%; background: radial-gradient(ellipse, rgba(184,255,77,.16), transparent 65%); filter: blur(30px); pointer-events: none; }
.browser-frame { position: relative; background: #121312; border: 1px solid rgba(255,255,255,.16); border-radius: 22px; overflow: hidden; box-shadow: 0 70px 140px rgba(0,0,0,.7), 0 0 0 1px rgba(255,255,255,.05) inset; text-align: left; transform: rotateX(3deg); transform-origin: center bottom; }
.browser-top { height: 46px; display: flex; align-items: center; gap: 7px; padding: 0 16px; background: #191a19; border-bottom: 1px solid rgba(255,255,255,.07); }
.traffic { width: 9px; height: 9px; border-radius: 50%; background: #333; }.traffic.red{background:#ff5f57}.traffic.yellow{background:#febc2e}.traffic.green{background:#28c840}
.browser-url { height: 27px; width: 330px; margin: auto; background: #101110; border: 1px solid rgba(255,255,255,.08); border-radius: 7px; color: #777b75; font-size: 10px; display: flex; align-items: center; justify-content: center; gap: 8px; }
.lock { color: #52564f; font-size: 7px; }.browser-more{color:#656865;font-size:10px}
.dashboard-ui { display: grid; grid-template-columns: 205px 1fr; min-height: 600px; background: #f2f3ef; color: #151713; }
.dash-side { background: #0b0c0b; color: #70736d; padding: 22px 14px; display: flex; flex-direction: column; }
.dash-brand { display: flex; align-items: center; gap: 10px; padding: 0 7px 20px; border-bottom: 1px solid rgba(255,255,255,.07); }.dash-brand .mini-mark{width:30px;height:30px;background:var(--accent);color:#111;border-radius:8px;display:grid;place-items:center;font-weight:900}.dash-brand div{display:flex;flex-direction:column}.dash-brand b{font-size:11px;color:#fff}.dash-brand small{font-size:8px;margin-top:2px}
.dash-side nav { margin-top: 17px; display: grid; gap: 4px; }.dash-side nav span{padding:10px;border-radius:8px;font-size:10px;font-weight:600;display:flex;align-items:center;gap:9px}.dash-side nav i{width:11px;height:11px;border:1px solid currentColor;border-radius:3px}.dash-side nav .active{background:#1a1d18;color:#fff}.dash-side nav .active i{background:var(--accent);border-color:var(--accent)}
.dash-profile { margin-top: auto; display: flex; gap: 9px; align-items: center; padding: 12px 7px 0; border-top: 1px solid rgba(255,255,255,.07); }.dash-profile>span{width:28px;height:28px;border-radius:50%;background:#282b27;color:#fff;display:grid;place-items:center;font-size:8px}.dash-profile div{display:flex;flex-direction:column}.dash-profile b{color:#dfe1dd;font-size:9px}.dash-profile small{font-size:8px}
.dash-main { padding: 28px 30px; overflow: hidden; }.dash-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dash-header small{color:#898c85;font-size:9px}.dash-header h3{font-size:22px;margin-top:5px;letter-spacing:-.04em}.dash-header button,.control-title button{border:0;background:#141613;color:#fff;border-radius:8px;font-size:9px;padding:10px 15px}
.stat-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 12px; }.stat-card{background:#fff;border:1px solid #e1e3de;border-radius:13px;padding:15px;position:relative}.stat-card .stat-icon{position:absolute;right:13px;top:13px;width:24px;height:24px;border-radius:7px;background:#f1f5eb;color:#65a814;display:grid;place-items:center;font-size:11px;font-weight:800}.stat-card small{display:block;color:#777b73;font-size:8px;text-transform:uppercase;font-weight:700;letter-spacing:.07em}.stat-card strong{display:block;font-size:22px;margin:8px 0 2px;letter-spacing:-.05em}.stat-card em{font-style:normal;font-size:8px;color:#579600}.stat-card.attention em{color:#d56800}
.dash-content-grid { display: grid; grid-template-columns: 1.45fr 1fr; gap: 12px; margin-top: 12px; }.chart-card,.classes-card{background:#fff;border:1px solid #e1e3de;border-radius:13px;padding:16px}.card-top{display:flex;justify-content:space-between;align-items:start}.card-top>div{display:flex;flex-direction:column}.card-top small{font-size:7px;color:#8b8e88;font-weight:800;letter-spacing:.07em}.card-top b{font-size:12px;margin-top:3px}.card-top>span{font-size:8px;color:#777b73}
.chart-wrap{position:relative;height:205px;padding:18px 0 20px 26px}.chart-labels{position:absolute;left:0;top:17px;bottom:26px;display:flex;flex-direction:column;justify-content:space-between;font-size:7px;color:#a3a59f}.chart-wrap svg{width:100%;height:100%;overflow:visible;background:repeating-linear-gradient(to bottom,#eceee9 0 1px,transparent 1px 40px)}.chart-wrap .area{fill:url(#area)}.chart-wrap .line{fill:none;stroke:#82c622;stroke-width:3;vector-effect:non-scaling-stroke}.chart-months{position:absolute;left:27px;right:0;bottom:0;display:flex;justify-content:space-between;color:#999c96;font-size:7px}
.classes-card{display:flex;flex-direction:column}.class-row{display:grid;grid-template-columns:34px 4px 1fr auto;align-items:center;gap:9px;padding:16px 0;border-bottom:1px solid #eef0eb}.class-row:last-child{border:0}.class-row time{font-size:9px;font-weight:700}.class-row>i{width:3px;height:28px;border-radius:4px}.class-row i.purple{background:#9c70ff}.class-row i.lime{background:#82c622}.class-row i.blue{background:#4a8aff}.class-row div{display:flex;flex-direction:column;gap:2px}.class-row b{font-size:9px}.class-row small,.class-row>span{font-size:7px;color:#858982}
.scroll-cue { position: absolute; bottom: 26px; left: 50%; transform: translateX(-50%); color: #686a67; font-size: 9px; letter-spacing: .12em; text-transform: uppercase; display: flex; align-items: center; flex-direction: column; gap: 9px; }.scroll-cue span{width:1px;height:35px;background:linear-gradient(var(--accent),transparent);animation:scrollCue 2s infinite}@keyframes scrollCue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}

/* Trust and problem */
.trust-strip { background: #0a0a0a; color: white; padding: 52px 0 56px; border-top: 1px solid rgba(255,255,255,.06); border-bottom: 1px solid rgba(255,255,255,.06); text-align: center; }.trust-strip p{color:#8c8e89;font-size:13px;margin-bottom:22px}.trust-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.trust-tags span{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.025);border-radius:99px;padding:8px 15px;font-size:11px;font-weight:600;color:#c2c4c0}
.problem-section { padding: 170px 0 150px; }/* Kaydırmaya bağlı birleşme: --p (0→1) JS tarafından sahneye yazılır; her kart --d gecikmesiyle merkeze (--tx/--ty, JS ölçer) kayar */.chaos-stage{--p:0;height:var(--chaos-h,590px);max-width:1050px;margin:20px auto 0;position:relative}.chaos-card,.chaos-core{position:absolute;border:1px solid rgba(255,255,255,.11);background:rgba(18,19,18,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:19px;padding:17px 20px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:12px;min-width:190px;box-shadow:0 24px 65px rgba(0,0,0,.3)}.chaos-card{--pc:clamp(0,(var(--p) - var(--d,0)) / (1 - var(--d,0)),1);will-change:transform,opacity;transform:translate(var(--bx,0px),0) translate(calc(var(--tx,0px) * var(--pc)),calc(var(--ty,0px) * var(--pc))) rotate(calc(var(--rot,0deg) * (1 - var(--pc)))) scale(calc(1 - .62 * var(--pc)));opacity:calc(1 - 1.15 * var(--pc))}.chaos-card>span{grid-row:span 2;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#252725;color:#ddd}.chaos-card b{font-size:13px;letter-spacing:-.02em}.chaos-card small{font-size:9px;color:#777a74;margin-top:3px}.card-whatsapp{left:2%;top:12%;--rot:-7deg;--d:0}.card-whatsapp>span{color:#25d366}.card-excel{right:1%;top:7%;--rot:6deg;--d:.08}.card-excel>span{color:#55c886}.card-notes{left:8%;bottom:12%;--rot:5deg;--d:.16}.card-notes>span{color:#ffca58}.card-calendar{right:5%;bottom:16%;--rot:-5deg;--d:.24}.card-calendar>span{color:#808bff}.card-app{left:50%;bottom:2%;--bx:-50%;--rot:2deg;--d:.32}.chaos-core{left:50%;top:46%;transform:translate(-50%,-50%) scale(calc(.94 + .14 * var(--p)));grid-template-columns:48px 1fr;border-color:rgba(184,255,77,calc(.28 + .45 * var(--p)));box-shadow:0 0 calc(90px + 70px * var(--p)) rgba(184,255,77,calc(.1 + .28 * var(--p)));padding:22px 28px;min-width:220px}.chaos-core .brand-mark{grid-row:span 2;width:48px;height:48px;border-radius:14px}.chaos-core b{font-size:20px}.chaos-core small{font-size:10px;color:#8e918b}.problem-result{text-align:center;margin-top:-20px}.problem-result p{color:#777a75;font-size:14px}.problem-result h3{font-size:clamp(38px,5vw,66px);margin-top:12px}.problem-result h3 span{color:var(--accent)}

/* Operating system */
.operating-system { padding: 160px 0; }.persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.persona-card{min-height:570px;border:1px solid var(--line-dark);border-radius:var(--radius);background:#fff;padding:30px;position:relative;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 80px rgba(12,15,10,.04)}.persona-no{position:absolute;right:27px;top:28px;font-size:11px;color:#a2a49f}.persona-icon{width:46px;height:46px;border-radius:14px;background:#eef1e9;display:grid;place-items:center;color:#5c9710;font-weight:800;margin-bottom:50px}.persona-card>p{font-size:10px;font-weight:800;letter-spacing:.13em;color:#6b9e2a;margin-bottom:14px}.persona-card h3{font-size:35px;line-height:1.05;margin-bottom:18px}.persona-card>span:not(.persona-no){font-size:14px;line-height:1.65;color:#71746e}.persona-visual{margin-top:auto;height:150px;border-radius:17px;background:#f1f2ee;position:relative;overflow:hidden}.business-mini{display:flex;align-items:flex-end;gap:12px;padding:25px}.business-mini i{width:14%;height:var(--h,50%);background:#d6d9d0;border-radius:5px 5px 0 0}.business-mini i:nth-child(1){--h:36%}.business-mini i:nth-child(2){--h:62%}.business-mini i:nth-child(3){--h:84%;background:var(--accent-dark)}.business-mini b{position:absolute;width:75px;height:75px;border:18px solid #dde0d8;border-top-color:var(--accent-dark);border-radius:50%;right:25px;top:34px;transform:rotate(35deg)}.trainer-mini{padding:24px;display:flex;flex-direction:column}.trainer-mini span{font-size:10px;color:#787b75}.trainer-mini strong{font-size:22px;margin-top:8px}.trainer-mini em{font-style:normal;margin-top:auto;background:#151714;color:#fff;padding:9px 13px;border-radius:8px;font-size:10px;text-align:center}.persona-dark{background:#0c0d0c;color:#fff;border-color:#242624}.persona-dark .persona-icon{background:#1b1d1a;color:var(--accent)}.persona-dark>span:not(.persona-no){color:#92958f}.persona-phone{height:220px;width:180px;margin:45px auto -31px;border:6px solid #282b27;border-bottom:0;border-radius:30px 30px 0 0;padding:42px 18px 18px;background:linear-gradient(155deg,#1c2515,#090a09);position:relative}.persona-phone .speaker{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:55px;height:15px;border-radius:10px;background:#000}.persona-phone small{font-size:7px;color:var(--accent);font-weight:800}.persona-phone b{display:block;font-size:18px;margin:9px 0 24px;line-height:1.1}.persona-phone span{font-size:7px;border:1px solid #363b33;border-radius:6px;padding:7px;display:block;color:#b1b5ad}

/* Control center */
.control-section { padding: 170px 0 130px; overflow:hidden }.control-window{border:1px solid rgba(255,255,255,.13);border-radius:24px;background:#101110;overflow:hidden;box-shadow:0 60px 140px #000}.control-top{height:56px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:16px;padding:0 18px;color:#6e716b}.mini-logo{width:30px;height:30px;background:var(--accent);color:#111;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:900}.control-top .search{margin:auto;width:340px;background:#181a18;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:8px 13px;font-size:9px}.control-top>span:last-child{width:27px;height:27px;border-radius:50%;background:#2a2c29;color:#fff;display:grid;place-items:center;font-size:8px}.control-content{display:grid;grid-template-columns:180px 1fr;min-height:600px}.control-content aside{padding:25px 14px;color:#73766f;display:flex;flex-direction:column;gap:4px;border-right:1px solid rgba(255,255,255,.06)}.control-content aside b{font-size:7px;letter-spacing:.1em;margin:8px 8px;color:#4e514c}.control-content aside span{padding:9px 10px;border-radius:7px;font-size:9px}.control-content aside span.on{color:#fff;background:#1b1d1a}.control-main{padding:35px;background:#f1f2ee;color:#151713}.control-title{display:flex;justify-content:space-between;align-items:center}.control-title small{font-size:8px;color:#858880;font-weight:800;letter-spacing:.1em}.control-title h3{font-size:28px;margin-top:7px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:27px}.metrics>div{background:#fff;border:1px solid #e1e3dd;border-radius:13px;padding:19px}.metrics small{display:block;color:#888b84;font-size:8px;font-weight:800}.metrics b{display:block;font-size:27px;margin:10px 0 2px}.metrics span{color:#5d990f;font-size:8px}.activity-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;margin-top:12px}.activity-chart,.activity-feed{background:#fff;border:1px solid #e1e3dd;border-radius:13px;padding:20px}.activity-chart>small,.activity-feed>small{font-size:8px;color:#888b84;font-weight:800}.smooth-chart{height:170px;margin-top:18px;display:flex;align-items:flex-end;gap:13px;border-bottom:1px solid #e6e8e2;background:repeating-linear-gradient(to bottom,#edf0e9 0 1px,transparent 1px 42px)}.smooth-chart i{height:var(--h);flex:1;border-radius:5px 5px 0 0;background:linear-gradient(#b8ff4d,#82c622)}.activity-feed p{display:grid;grid-template-columns:7px 1fr auto;gap:8px;align-items:center;padding:16px 0;border-bottom:1px solid #eceee9;font-size:8px}.activity-feed p i{width:6px;height:6px;border-radius:50%;background:var(--accent-dark)}.activity-feed p span{color:#747771}.activity-feed p b{color:#1d1f1c}.activity-feed time{color:#9b9e98}.feature-marquee{margin-top:38px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.feature-marquee>div{width:max-content;display:flex;gap:12px;animation:marquee 28s linear infinite}.feature-marquee span{border:1px solid rgba(255,255,255,.1);border-radius:99px;padding:11px 17px;color:#969993;font-size:11px}.feature-marquee span::before{content:'+';color:var(--accent);margin-right:8px}@keyframes marquee{to{transform:translateX(-40%)}}

/* Product stories */
.story-section { padding: 160px 0; }.story-row{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:9vw}.story-row.reverse{grid-template-columns:1.15fr .85fr}.story-row.reverse .story-copy{order:2}.story-copy h2{font-size:clamp(45px,5.7vw,76px)}.clean-list{list-style:none;padding:0;margin:35px 0 0;display:grid;gap:14px}.clean-list li{color:#454842;font-size:14px;display:flex;align-items:center;gap:11px}.clean-list li::before{content:'✓';width:21px;height:21px;border-radius:50%;background:#e6f6ce;color:#579300;display:grid;place-items:center;font-size:10px;font-weight:800}.member-card{background:#fff;border:1px solid #dddeda;border-radius:25px;overflow:hidden;box-shadow:0 35px 100px rgba(17,20,14,.12)}.member-cover{height:72px;background:linear-gradient(110deg,#1b2613,#79b72d)}.member-head{display:flex;align-items:center;padding:0 28px 20px;margin-top:-27px}.avatar{width:66px;height:66px;border-radius:20px;background:#171a15;color:#fff;border:5px solid #fff;display:grid;place-items:center;font-size:17px;font-weight:800;margin-right:13px}.member-head h3{font-size:20px;letter-spacing:-.03em;margin-top:27px}.status{display:block;font-size:9px;color:#5d990f;margin-top:5px}.status i{display:inline-block;width:5px;height:5px;background:#6db800;border-radius:50%}.member-head button{margin-left:auto;margin-top:22px;border:0;background:#f1f2ee;border-radius:9px;width:36px;height:36px}.member-tabs{display:flex;gap:26px;border-bottom:1px solid #e6e7e3;padding:0 28px}.member-tabs span{font-size:10px;color:#898c85;padding:12px 0}.member-tabs span.on{color:#151713;border-bottom:2px solid #68a914;font-weight:700}.member-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:22px 28px}.member-stats>div{border:1px solid #e5e6e2;border-radius:13px;padding:15px;display:grid}.member-stats small{font-size:7px;color:#92958e;font-weight:800}.member-stats b{font-size:13px;margin:7px 0 2px}.member-stats span{font-size:8px;color:#66a415}.member-program{margin:0 28px 28px;background:#171916;color:#fff;border-radius:14px;padding:17px;display:flex;align-items:center;justify-content:space-between}.member-program div{display:grid}.member-program small{font-size:7px;color:#8f938b}.member-program h4{font-size:15px;margin-top:5px}.member-program>span{font-size:9px;color:var(--accent)}
.payment-section{background:#090a09}.inline-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.inline-features span{font-size:10px;border:1px solid rgba(255,255,255,.1);border-radius:99px;padding:8px 12px;color:#a1a39f}.inline-features span::before{content:'✓';color:var(--accent);margin-right:7px}.payments-ui{background:#121312;border:1px solid rgba(255,255,255,.13);border-radius:25px;padding:28px;box-shadow:0 45px 120px #000}.payment-head{display:flex;justify-content:space-between;align-items:center}.payment-head>div{display:grid}.payment-head small{font-size:8px;color:#73766f;font-weight:800}.payment-head b{font-size:33px;margin:6px 0 2px}.payment-head span{font-size:9px;color:#797c76}.payment-head button{border:0;border-radius:9px;padding:11px 14px;background:var(--accent);color:#111;font-size:9px;font-weight:800}.payment-filter{display:flex;gap:7px;margin:23px 0 12px;border-bottom:1px solid rgba(255,255,255,.08)}.payment-filter span{font-size:9px;color:#70736d;padding:10px 5px}.payment-filter span.on{color:#fff;border-bottom:2px solid var(--accent)}.payment-filter b{font-size:7px;padding:2px 5px;border-radius:5px;background:#242623;margin-left:3px}.payment-row{display:grid;grid-template-columns:36px 1fr auto 58px;gap:11px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.07)}.avatar-sm{width:36px;height:36px;border-radius:11px;background:#242724;display:grid;place-items:center;color:#bbb;font-size:9px;font-weight:700}.payment-row>div{display:grid}.payment-row b{font-size:11px}.payment-row small{font-size:8px;color:#777a74;margin-top:3px}.payment-row strong{font-size:12px}.payment-row em{font-style:normal;font-size:7px;text-align:center;border-radius:99px;padding:5px}.payment-row em.paid{background:rgba(184,255,77,.1);color:var(--accent)}.payment-row em.wait{background:rgba(255,193,75,.1);color:#ffc14b}.payment-row em.late{background:rgba(255,94,94,.1);color:#ff7777}

/* Trainer and workout */
.trainer-section{padding:160px 0}.trainer-section .section-heading span{color:#6cae18}.trainer-flow{background:#fff;border:1px solid var(--line-dark);border-radius:28px;box-shadow:0 35px 100px rgba(14,17,12,.08);overflow:hidden}.flow-nav{height:82px;border-bottom:1px solid #e5e7e1;display:flex;align-items:center;justify-content:center;padding:0 40px}.flow-nav>span{display:flex;align-items:center;gap:8px;font-size:9px;color:#999c95;white-space:nowrap}.flow-nav>span:first-letter{width:23px;height:23px}.flow-nav span b{font-weight:600}.flow-nav span.done,.flow-nav span.active{color:#22241f}.flow-nav span.done::first-letter,.flow-nav span.active::first-letter{color:#679f20}.flow-nav>i{height:1px;flex:1;max-width:100px;background:#dfe1dc;margin:0 15px}.builder-ui{display:grid;grid-template-columns:260px 1fr;min-height:510px}.builder-sidebar{background:#f2f3ef;padding:28px;display:flex;flex-direction:column}.builder-sidebar>small{font-size:7px;color:#81847d;font-weight:800}.builder-sidebar h3{font-size:20px;margin:8px 0}.builder-sidebar p{font-size:9px;color:#7e817b;margin-bottom:30px}.builder-sidebar>b{font-size:7px;color:#8b8e87;letter-spacing:.08em;margin-bottom:10px}.builder-sidebar>span{display:flex;justify-content:space-between;padding:11px 12px;border-radius:8px;font-size:9px;color:#73766f}.builder-sidebar>span.on{background:#fff;color:#1a1c18;box-shadow:0 3px 10px rgba(0,0,0,.04)}.builder-sidebar span i{font-style:normal;color:#959892}.builder-sidebar button{margin-top:10px;border:1px dashed #cdd0c8;background:transparent;border-radius:8px;padding:10px;font-size:9px;color:#777a74}.builder-main{padding:30px}.builder-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.builder-title small{font-size:7px;color:#81847d;font-weight:800}.builder-title h3{font-size:24px;margin-top:4px}.builder-title button{border:0;background:#171916;color:#fff;border-radius:8px;padding:10px 13px;font-size:9px}.exercise-row{display:grid;grid-template-columns:14px 48px 1fr 60px 50px;gap:13px;align-items:center;border:1px solid #e5e7e1;border-radius:12px;padding:11px 13px;margin-bottom:9px}.drag{color:#bbb;font-size:15px}.exercise-thumb{width:48px;height:39px;border-radius:8px;display:grid;place-items:center;color:white;font-size:9px;background:linear-gradient(140deg,#35402c,#141713)}.exercise-thumb.e2{background:linear-gradient(140deg,#31394a,#14171c)}.exercise-thumb.e3{background:linear-gradient(140deg,#47312d,#171412)}.exercise-row>div{display:grid}.exercise-row b{font-size:10px}.exercise-row small{font-size:7px;color:#898c85;margin-top:2px}.exercise-row strong{font-size:10px}.exercise-row em{font-style:normal;font-size:8px;color:#898c85}.publish-row{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.publish-row>span{font-size:8px;color:#858880}.publish-row>span i{display:inline-block;width:5px;height:5px;background:#6fb51a;border-radius:50%}.publish-row button{border:0;background:var(--accent);border-radius:9px;padding:11px 15px;font-size:9px;font-weight:800}
.program-section{padding:160px 0;background:radial-gradient(circle at 75% 48%,#14200c,transparent 34%),#050505;overflow:hidden}.program-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw}.program-copy h2{font-size:clamp(50px,6.5vw,88px)}.program-copy>p:not(.kicker){color:#9c9f99;font-size:19px;line-height:1.65;max-width:530px;margin-top:26px}.program-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.program-pills span{border:1px solid rgba(255,255,255,.12);border-radius:99px;padding:9px 13px;font-size:10px;color:#a9aca6}.program-pills span::before{content:'+';color:var(--accent);margin-right:7px}.workout-phone{display:flex;justify-content:center;perspective:1200px}.phone-shell{width:370px;height:740px;border-radius:58px;background:#0c0d0c;border:9px solid #282b27;padding:8px;box-shadow:0 60px 130px #000;position:relative;transform:rotate(4deg)}.phone-island{position:absolute;z-index:5;top:20px;left:50%;transform:translateX(-50%);width:105px;height:28px;background:#000;border-radius:18px}.workout-screen{height:100%;border-radius:42px;background:#f4f5f1;color:#161814;overflow:hidden}.workout-screen header{background:linear-gradient(135deg,#203213,#10150d);color:#fff;padding:72px 24px 25px}.workout-screen header small{color:var(--accent);font-weight:800;font-size:8px;letter-spacing:.1em}.workout-screen header h3{font-size:29px;margin:9px 0}.workout-screen header p{font-size:10px;color:#9da596}.progress-line{height:3px;background:#3b4336;border-radius:5px;margin-top:18px}.progress-line i{display:block;width:24%;height:100%;background:var(--accent);border-radius:5px}.workout-list{padding:13px}.workout-list article{background:#fff;border-radius:15px;padding:10px;display:grid;grid-template-columns:68px 1fr auto;align-items:center;gap:12px;margin-bottom:9px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.video-tile{height:60px;border-radius:11px;display:grid;place-items:center;color:#fff;font-size:10px;background:linear-gradient(140deg,#48543c,#151914)}.video-tile.v2{background:linear-gradient(140deg,#384858,#15191d)}.video-tile.v3{background:linear-gradient(140deg,#544539,#191613)}.video-tile.v4{background:linear-gradient(140deg,#453950,#17131a)}.workout-list article div{display:grid}.workout-list small{font-size:7px;color:#65a614;font-weight:800}.workout-list b{font-size:12px;margin:4px 0}.workout-list p{font-size:8px;color:#888b84}.workout-list em{font-style:normal;color:#979a93}

/* Mobile app */
.mobile-section{padding:170px 0 110px;background:#080908;color:#fff;position:relative;overflow:hidden}.mobile-glow{position:absolute;width:900px;height:900px;top:150px;left:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(184,255,77,.13),transparent 65%);pointer-events:none}.phone-gallery{height:780px;display:flex;justify-content:center;align-items:center;gap:24px;position:relative;margin-top:40px}.app-phone{width:300px;height:625px;border:7px solid #2d302c;background:#090a09;border-radius:48px;padding:7px;position:relative;box-shadow:0 45px 100px rgba(0,0,0,.7)}.app-phone.phone-center{width:330px;height:685px;z-index:2}.app-phone.phone-left{transform:rotate(-8deg) translateY(50px)}.app-phone.phone-right{transform:rotate(8deg) translateY(50px)}.app-screen{height:100%;border-radius:35px;background:#f3f4f0;color:#141613;padding:55px 17px 65px;overflow:hidden;position:relative}.app-screen>small{color:#609e13;font-size:7px;font-weight:800;letter-spacing:.08em}.app-screen>h3{font-size:22px;margin:7px 0 20px}.app-hero-card{background:linear-gradient(135deg,#1c2b13,#0c0f0a);border-radius:18px;color:#fff;padding:20px}.app-hero-card span{font-size:7px;color:var(--accent);font-weight:800}.app-hero-card b{font-size:20px;display:block;margin:7px 0 3px}.app-hero-card p{font-size:8px;color:#969d90}.app-hero-card button{border:0;background:var(--accent);border-radius:8px;padding:8px 11px;font-size:8px;font-weight:800;margin-top:28px}.app-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.app-mini-grid>div{background:#fff;border-radius:14px;padding:13px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:grid}.app-mini-grid>div>span{font-size:15px;color:#609e13}.app-mini-grid small{font-size:7px;color:#888b84;margin:10px 0 3px}.app-mini-grid b{font-size:10px}.app-bottom{position:absolute;left:0;right:0;bottom:0;height:52px;background:#fff;border-top:1px solid #e5e7e1;display:flex;align-items:center;justify-content:space-around}.app-bottom i{width:17px;height:17px;border-radius:5px;background:#dfe1dc}.app-bottom i:first-child{background:#78b82a}.workout-app{padding:0 16px 55px}.app-video{height:220px;margin:0 -16px 20px;background:linear-gradient(145deg,#39482d,#11150e);display:flex;align-items:center;justify-content:center;position:relative;color:white}.app-video>span{width:45px;height:45px;border-radius:50%;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);display:grid;place-items:center}.app-video small{position:absolute;left:18px;bottom:17px;color:var(--accent);font-size:7px;font-weight:800}.set-title{display:flex;align-items:flex-start;justify-content:space-between}.set-title small{font-size:7px;color:#619e14;font-weight:800}.set-title h3{font-size:21px;margin:5px 0}.set-title p{font-size:8px;color:#777a74}.set-title>b{width:35px;height:35px;border-radius:50%;border:3px solid var(--accent-dark);display:grid;place-items:center;font-size:8px}.sets{margin-top:16px}.sets p{display:grid;grid-template-columns:1fr 55px 60px 21px;align-items:center;gap:4px;border-bottom:1px solid #e2e4de;padding:13px 0}.sets span{font-size:7px;color:#8a8d86}.sets b{font-size:9px}.sets i{width:19px;height:19px;border:1px solid #cdd0c8;border-radius:50%;font-style:normal;display:grid;place-items:center;font-size:9px}.sets p:first-child i{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.complete-set{position:absolute;bottom:12px;left:16px;right:16px;border:0;background:#171916;color:#fff;border-radius:12px;height:38px;font-size:9px;font-weight:700}.progress-card,.record-card{background:#fff;border-radius:17px;padding:17px;margin-bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:grid}.progress-card small,.record-card small{font-size:7px;color:#848780;font-weight:800}.progress-card>b{font-size:32px;margin:7px 0}.progress-card b em{font-size:12px;font-style:normal}.progress-card>span{font-size:8px;color:#579500}.mini-line{height:70px;margin-top:10px}.mini-line svg{width:100%;height:100%}.mini-line path{fill:none;stroke:#78b82a;stroke-width:3}.record-card>span{color:#579500;font-size:7px;font-weight:800;margin-bottom:8px}.record-card b{font-size:24px;margin:7px 0}.record-card p{font-size:8px;color:#777a74}.mobile-features{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.mobile-features span{border:1px solid rgba(255,255,255,.11);border-radius:99px;padding:9px 13px;font-size:9px;color:#898c86}

/* Branding, operations, notifications */
.branding-section{padding:170px 0}.branding-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.brand-checks{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:30px}.brand-checks span{font-size:12px;color:#5e615b}.brand-checks span::before{content:'✓';color:#579500;margin-right:9px}.code-experience{min-height:650px;border-radius:30px;background:#101210;color:#fff;display:grid;place-items:center;box-shadow:0 40px 100px rgba(0,0,0,.2);position:relative;overflow:hidden}.code-experience::before{content:'';position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(184,255,77,.13),transparent 65%)}.code-flow{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px}.code-flow>div{display:flex;align-items:center;gap:12px}.code-flow>div:first-child b{font-size:18px}.code-flow>i{font-style:normal;color:#5b5f58}.code-box{width:210px;background:#1a1c19;border:1px solid rgba(255,255,255,.09);border-radius:15px;padding:17px;display:grid!important;text-align:center}.code-box small{font-size:7px;color:#858881}.code-box strong{font-size:26px;letter-spacing:.25em;margin-left:.25em;color:var(--accent)}.arena-brand{width:240px;background:#f4f5f1;color:#151713;border-radius:15px;padding:16px}.arena-brand>span{width:38px;height:38px;border-radius:11px;background:#204caa;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800}.arena-brand>div{display:grid}.arena-brand small{font-size:6px;color:#858881}.arena-brand b{font-size:13px;margin-top:3px}.code-flow>p{font-size:11px;color:#a3a69f}
.operations-section{padding:160px 0}.dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.operation-card{border:1px solid rgba(255,255,255,.1);border-radius:30px;background:#0d0e0d;padding:42px;overflow:hidden}.op-copy h2{font-size:clamp(39px,4vw,57px)}.op-copy>p:last-child{color:#8e918b;font-size:15px;line-height:1.6;margin-top:18px}.calendar-ui{margin-top:42px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#151615;padding:20px}.cal-head,.week{display:flex;justify-content:space-between;align-items:center}.cal-head b{font-size:14px}.cal-head span{color:#7a7d76}.week{margin:18px 0 14px}.week b{display:grid;place-items:center;gap:7px;color:#70736d;font-size:7px;font-weight:600}.week i{font-style:normal;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:#b4b7b0}.week b.today i{background:var(--accent);color:#111}.cal-event{display:grid;grid-template-columns:40px 3px 1fr auto;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.06)}.cal-event::before{content:'';width:3px;height:30px;border-radius:3px;background:#9c70ff;grid-column:2}.cal-event.green::before{background:#7dbb31}.cal-event.blue::before{background:#4a8aff}.cal-event time{grid-column:1;grid-row:1;font-size:8px}.cal-event div{grid-column:3;grid-row:1;display:grid}.cal-event b{font-size:9px}.cal-event span,.cal-event em{font-size:7px;color:#777a74;font-style:normal}.cal-event>em{grid-column:4;grid-row:1}.big-progress{margin-top:48px;display:flex;align-items:center;justify-content:space-between}.big-progress>div{display:grid}.big-progress small{color:#73766f;font-size:7px;font-weight:800}.big-progress strong{font-size:48px;margin:8px 0 2px}.big-progress strong i{font-size:13px;font-style:normal}.big-progress span{font-size:8px;color:#777a74}.big-progress>em{font-style:normal;color:#555852;font-size:30px}.big-progress .current strong,.big-progress .current span{color:var(--accent)}.strength-line{background:#151615;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px;margin-top:26px}.strength-line>div{display:flex;justify-content:space-between;align-items:center}.strength-line small{font-size:7px;color:#73766f;font-weight:800}.strength-line b{font-size:12px}.strength-line b span{color:var(--accent);margin:0 5px}.strength-line svg{width:100%;height:100px;margin-top:10px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.05) 0 1px,transparent 1px 32px)}.strength-line path{fill:none;stroke:var(--accent);stroke-width:3}
.notifications-section{padding:160px 0;overflow:hidden}.notify-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:center}.notification-stack{height:460px;position:relative}.notification-card{position:absolute;width:min(100%,520px);left:50%;transform:translateX(-50%);background:rgba(255,255,255,.82);backdrop-filter:blur(20px);border:1px solid #dfe1dc;box-shadow:0 20px 55px rgba(16,19,13,.1);border-radius:20px;padding:17px;display:flex;align-items:center;gap:13px}.notification-card.n1{top:0;transform:translateX(-52%) rotate(-2deg)}.notification-card.n2{top:105px;transform:translateX(-46%) rotate(2deg)}.notification-card.n3{top:210px;transform:translateX(-54%) rotate(-1deg)}.notification-card.n4{top:315px;transform:translateX(-48%) rotate(1deg)}.notify-logo{width:43px;height:43px;border-radius:13px;background:#151713;color:var(--accent);display:grid;place-items:center;font-weight:900}.notification-card>div{display:grid}.notification-card small{font-size:7px;color:#858881}.notification-card b{font-size:12px;margin-top:4px;letter-spacing:-.02em}

/* Scroll-driven convergence and business slider controls */
/* Sahne, .chaos-scroll içinde yapışık (sticky) kalır; kap yüksekliği = sahne + kaydırma mesafesi. Üst atalarda overflow:hidden OLMAMALI. */
.chaos-scroll { --chaos-h: clamp(320px, calc(100vh - 170px), 590px); --chaos-h: clamp(320px, calc(100svh - 170px), 590px); --chaos-top: 105px; height: calc(var(--chaos-h) + 640px); position: relative; }
.chaos-scroll .chaos-stage { position: -webkit-sticky; position: sticky; top: var(--chaos-top); margin-top: 20px; }
.chaos-hint { position: absolute; left: 50%; bottom: 16px; transform: translateX(-50%); display: flex; flex-direction: column; align-items: center; gap: 8px; color: #666a63; font-size: 8px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; white-space: nowrap; opacity: calc(1 - 6 * var(--p, 0)); }
.chaos-hint i { width: 1px; height: 28px; background: linear-gradient(var(--accent), transparent); animation: scrollCue 2s infinite; }
.chaos-stage.converged .chaos-hint { opacity: 0; }
.business-heading-row { display: flex; align-items: flex-end; justify-content: space-between; gap: 40px; }
.business-heading-row .section-heading { flex: 1; }
.slider-controls { display: flex; align-items: center; gap: 12px; padding-bottom: 78px; }
.slider-controls button { width: 48px; height: 48px; border: 1px solid #cfd1cb; border-radius: 50%; background: transparent; color: #171916; cursor: pointer; font-size: 18px; transition: background .2s, color .2s, border-color .2s, opacity .2s, transform .2s; }
.slider-controls button:hover:not(:disabled) { background: #171916; border-color: #171916; color: #fff; transform: translateY(-2px); }
.slider-controls button:disabled { opacity: .28; cursor: default; }
.slider-controls span { min-width: 55px; color: #9a9d96; font-size: 10px; text-align: center; }
.slider-controls span b { color: #171916; }
.business-scroll { overscroll-behavior-inline: contain; scroll-behavior: smooth; }

/* Business types and ecosystem */
.business-types{padding:160px 0 90px;overflow:hidden}.business-scroll{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(24px,calc((100vw - 1240px)/2)) 40px;scrollbar-width:none}.business-scroll::-webkit-scrollbar{display:none}.business-card{flex:0 0 min(72vw,620px);height:440px;border-radius:30px;scroll-snap-align:center;padding:30px;color:white;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background:#181b16}.business-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,rgba(184,255,77,.2),transparent 38%),linear-gradient(to top,rgba(0,0,0,.6),transparent);z-index:0}.business-card.pilates{background:#2b202d}.business-card.pilates::before{background:radial-gradient(circle at 75% 20%,rgba(200,150,255,.25),transparent 38%),linear-gradient(to top,rgba(0,0,0,.6),transparent)}.business-card.personal{background:#172634}.business-card.personal::before{background:radial-gradient(circle at 75% 20%,rgba(80,160,255,.25),transparent 38%),linear-gradient(to top,rgba(0,0,0,.6),transparent)}.business-card.boutique{background:#302419}.business-card.boutique::before{background:radial-gradient(circle at 75% 20%,rgba(255,180,90,.25),transparent 38%),linear-gradient(to top,rgba(0,0,0,.6),transparent)}.business-card>span,.business-card>div{position:relative;z-index:1}.business-card>span{align-self:flex-end;font-size:11px;color:rgba(255,255,255,.5)}.business-card small{font-size:9px;color:var(--accent);font-weight:800;letter-spacing:.12em}.business-card h3{font-size:46px;margin:13px 0 17px}.business-card p{color:rgba(255,255,255,.65);font-size:14px}
.ecosystem-section{padding:160px 0}.ecosystem-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:start}.ecosystem-sticky{position:sticky;top:150px}.ecosystem-sticky h2{font-size:clamp(60px,8vw,105px)}.ecosystem-sticky>p:last-child{color:#858881;font-size:16px;line-height:1.6;max-width:390px;margin-top:25px}.ecosystem-list article{min-height:180px;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:65px 1fr;align-items:center}.ecosystem-list article>span{font-size:11px;color:#676a64}.ecosystem-list h3{font-size:48px}.ecosystem-list p{font-size:13px;color:#767972;margin-top:8px}.ecosystem-list .final-item{color:var(--accent)}.ecosystem-list .final-item span{color:var(--accent)}

/* Feature grid and pricing */
.all-features{padding:160px 0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.feature-item{min-height:100px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);display:grid;grid-template-columns:32px 1fr auto;align-items:center;padding:0 22px;transition:background .25s,color .25s,transform .25s}.feature-item:hover{background:#171916;color:#fff;transform:translateY(-2px)}.feature-item>span{font-size:8px;color:#94978f}.feature-item b{font-size:13px}.feature-item i{font-style:normal;color:#72ae25;opacity:0;transform:translate(-6px,6px);transition:.25s}.feature-item:hover i{opacity:1;transform:none}
.pricing-section{padding:170px 0;background:#080908;color:#fff;position:relative;overflow:hidden}.pricing-glow{position:absolute;left:50%;top:0;transform:translate(-50%,-45%);width:900px;height:650px;background:radial-gradient(circle,rgba(184,255,77,.13),transparent 68%)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.price-card{background:#101110;border:1px solid rgba(255,255,255,.1);border-radius:26px;padding:30px;display:flex;flex-direction:column;position:relative;transition:transform .3s,border-color .3s,box-shadow .3s}.price-card:hover{transform:translateY(-8px);border-color:rgba(184,255,77,.25)}.price-card.featured{background:linear-gradient(160deg,#1c2815,#10120e 48%);border-color:rgba(184,255,77,.48);box-shadow:0 30px 100px rgba(184,255,77,.09)}.popular{position:absolute;right:22px;top:23px;background:var(--accent);color:#111;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:900;letter-spacing:.08em}.price-top>p{font-size:10px;color:var(--accent);font-weight:800;letter-spacing:.1em}.price-top h3{font-size:39px;margin:24px 0 12px;white-space:nowrap}.price-top h3 span{font-size:12px;color:#777a74;letter-spacing:-.02em}.price-top small{display:block;color:#92958f;font-size:12px;min-height:40px}.button-price{border-color:rgba(255,255,255,.14);color:#fff;margin:26px 0 21px}.price-card .button-accent{margin:26px 0 21px}.price-card ul{list-style:none;margin:0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:12px}.price-card li{font-size:11px;color:#b5b8b1;display:flex;gap:9px}.price-card li::before{content:'✓';color:var(--accent);font-weight:800}.price-note,.branch-price{font-size:9px;color:#6f726c;margin-top:auto;padding-top:23px}.branch-price{display:flex;justify-content:space-between}.branch-price b{color:#c3c6bf}

/* How, download, FAQ, final */
.how-section{padding:160px 0}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.how-steps article>span{font-size:62px;color:#a6a9a1;font-weight:500;letter-spacing:-.06em}.step-line{height:1px;background:#d8dad4;margin:25px 0 28px;position:relative}.step-line::before{content:'';position:absolute;left:0;top:-3px;width:7px;height:7px;border-radius:50%;background:#6dad1d}.how-steps h3{font-size:27px;line-height:1.1}.how-steps p{font-size:14px;line-height:1.6;color:#6e716b;margin-top:15px}
.download-section{padding:140px 0;overflow:hidden}.download-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:580px}.download-copy h2{font-size:clamp(65px,8vw,105px)}.download-copy>p:not(.kicker){font-size:18px;color:#8c8f89;margin-top:24px}.store-buttons{display:flex;gap:10px;margin-top:34px;flex-wrap:wrap}.store-button{height:58px;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:0 17px;display:flex;align-items:center;gap:11px;min-width:165px;transition:.25s}.store-button:hover{background:#fff;color:#111}.store-button>span{font-size:24px}.store-button .apple{font-size:18px}.store-button>div{display:grid}.store-button small{font-size:7px}.store-button b{font-size:16px;line-height:1.1}.download-visual{height:600px;position:relative;display:grid;place-items:center}.download-orbit{position:absolute;width:500px;height:500px;border:1px solid rgba(184,255,77,.14);border-radius:50%;box-shadow:0 0 100px rgba(184,255,77,.08) inset}.download-orbit::before,.download-orbit::after{content:'';position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:50%}.download-orbit::before{inset:55px}.download-orbit::after{inset:115px}.download-phone{width:270px;height:540px;border:7px solid #30332f;border-radius:48px;background:radial-gradient(circle at 50% 35%,#26391b,#080a07 57%);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 55px 120px #000}.download-phone .brand-mark{width:60px;height:60px;border-radius:18px}.download-phone h3{font-size:30px;margin-top:15px}.download-phone p{font-size:10px;color:#7f837a;margin-top:7px}
.faq-section{padding:160px 0}.faq-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:10vw;align-items:start}.faq-title{position:sticky;top:135px}.faq-title h2{font-size:clamp(57px,7vw,92px)}.faq-title>p:not(.kicker){font-size:13px;color:#7a7d76;margin-top:25px}.faq-title>a{display:inline-block;color:#5b970d;font-size:12px;font-weight:700;margin-top:7px}.faq-list{border-top:1px solid #d4d6d0}.faq-list details{border-bottom:1px solid #d4d6d0}.faq-list summary{list-style:none;cursor:pointer;padding:25px 52px 25px 0;font-size:17px;font-weight:650;position:relative;letter-spacing:-.025em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span::before,.faq-list summary span::after{content:'';position:absolute;right:5px;top:50%;width:17px;height:1px;background:#6c6f69;transition:transform .25s}.faq-list summary span::after{transform:rotate(90deg)}.faq-list details[open] summary span::after{transform:rotate(0)}.faq-list details>div{color:#666963;font-size:14px;line-height:1.7;padding:0 55px 25px 0}
.final-cta{min-height:760px;background:#050505;color:#fff;text-align:center;display:grid;place-items:center;position:relative;isolation:isolate;overflow:hidden}.final-grid{mask-image:radial-gradient(circle,#000,transparent 70%)}.final-orb{position:absolute;z-index:-1;width:800px;height:800px;background:radial-gradient(circle,rgba(184,255,77,.15),transparent 65%)}.final-cta .brand-mark{margin:0 auto 35px}.final-cta h2{font-size:clamp(55px,7.5vw,105px)}.final-cta p{color:#90938d;font-size:18px;line-height:1.6;max-width:650px;margin:30px auto 34px}.button-large{min-height:62px;padding-inline:32px}.cta-phone{display:block;color:#777a74;font-size:12px;margin-top:18px}

/* Footer and floating CTA */
.site-footer{background:#080908;color:#858881;border-top:1px solid rgba(255,255,255,.08);padding:80px 0 30px}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:50px}.site-footer .brand{color:#fff}.footer-intro p{color:#858881;font-size:14px;max-width:250px;margin-top:17px}.footer-grid h3{font-size:10px;color:#d9dbd6;letter-spacing:.06em;margin-bottom:18px}.footer-grid>div>a:not(.brand){display:block;color:#777a74;font-size:11px;margin-bottom:11px;transition:color .2s}.footer-grid>div>a:hover{color:#fff}.footer-grid>div>span{font-size:11px;color:#777a74}.footer-subtitle{margin-top:26px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.08);padding-top:24px;margin-top:58px;color:#5e615b;font-size:10px}.footer-credit{color:#9a9d97;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.18);transition:color .2s,border-color .2s}.footer-credit:hover{color:#fff;border-color:var(--accent)}.wa-float{position:fixed;z-index:90;right:22px;bottom:22px;width:55px;height:55px;border-radius:50%;background:var(--whatsapp);color:#fff;display:grid;place-items:center;box-shadow:0 12px 35px rgba(37,211,102,.3);transition:transform .25s}.wa-float:hover{transform:scale(1.08)}.wa-float svg{width:25px;height:25px}

/* Legal pages */
.legal-page{background:var(--off-white)!important;color:var(--ink)!important}.legal{padding:140px 0 100px;background:var(--off-white)}.wrap-narrow{width:min(100% - 48px,800px);margin:auto}.legal h1{font-size:clamp(42px,6vw,68px)}.legal .eyebrow{font-size:10px;font-weight:800;letter-spacing:.12em;color:#579300;margin-bottom:17px}.legal-meta{color:#747770;font-size:12px;margin:24px 0 45px;padding-bottom:24px;border-bottom:1px solid var(--line-dark)}.legal-body{font-size:15px;line-height:1.75;color:#4f524c}.legal-body h2{font-size:28px;margin:45px 0 14px;color:var(--ink);letter-spacing:-.035em}.legal-body h3{font-size:19px;margin:30px 0 10px;color:var(--ink);letter-spacing:-.025em}.legal-body p{margin:0 0 15px}.legal-body ul,.legal-body ol{margin:0 0 18px;padding-left:23px}.legal-body li{margin-bottom:7px}.legal-body strong{color:var(--ink)}.legal-body table{width:100%;border-collapse:collapse;margin:18px 0 26px;font-size:13px}.legal-body th,.legal-body td{border:1px solid #d4d6d0;padding:11px;text-align:left;vertical-align:top}.legal-body th{background:#eceee8;color:var(--ink)}.legal-body .note,.legal-toc{background:#eceee8;border-radius:14px;padding:18px 20px;margin:20px 0}.legal-links{display:flex;flex-wrap:wrap;gap:12px 22px;border-top:1px solid var(--line-dark);padding-top:24px;margin-top:50px;font-size:12px;color:#579300}

/* Responsive */
@media (max-width: 1100px) {
    .nav-links{gap:18px}.dashboard-ui{grid-template-columns:170px 1fr}.dash-main{padding:22px}.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-ui{min-height:680px}.persona-card{padding:25px}.story-row,.story-row.reverse{gap:5vw}.phone-gallery{gap:8px}.app-phone{width:270px}.app-phone.phone-center{width:295px}.operation-card{padding:30px}.pricing-grid{gap:10px}.price-card{padding:24px}.price-top h3{font-size:34px}
}
@media (max-width: 900px) {
    .site-container,.nav-shell{width:min(100% - 34px,var(--max))}.nav-shell{height:66px;position:relative}.nav-links,.nav-actions{display:none}.nav-toggle{display:block;position:absolute;right:0;top:11px}.mobile-menu{position:fixed;inset:66px 0 0;background:rgba(5,5,5,.98);backdrop-filter:blur(24px);padding:30px 22px;flex-direction:column;gap:0}.legal-page .mobile-menu{background:rgba(245,245,243,.98)}.menu-open .mobile-menu{display:flex}.mobile-menu>a:not(.button){color:currentColor;font-size:25px;font-weight:650;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.09)}.legal-page .mobile-menu>a:not(.button){border-color:var(--line-dark)}.mobile-menu .button{margin-top:25px}.hero{min-height:1010px;padding-top:145px}.hero-product{margin-top:65px}.dashboard-ui{grid-template-columns:145px 1fr;min-height:600px}.dash-side{padding:15px 9px}.dash-main{padding:17px}.dash-content-grid{grid-template-columns:1fr}.classes-card{display:none}.stat-card{padding:11px}.stat-card strong{font-size:18px}.chart-wrap{height:180px}.persona-grid{grid-template-columns:1fr 1fr}.persona-card:last-child{grid-column:span 2}.persona-card{min-height:510px}.story-row,.story-row.reverse,.program-grid,.branding-grid,.notify-grid,.ecosystem-grid,.faq-grid{grid-template-columns:1fr;gap:70px}.story-row.reverse .story-copy{order:0}.control-content{grid-template-columns:140px 1fr}.metrics{grid-template-columns:1fr 1fr}.metrics>div:last-child{display:none}.activity-panel{grid-template-columns:1fr}.activity-feed{display:none}.builder-ui{grid-template-columns:210px 1fr}.program-copy{text-align:center}.program-copy>p:not(.kicker){margin-inline:auto}.program-pills{justify-content:center}.phone-gallery{height:760px}.app-phone.phone-left{position:absolute;left:4%;opacity:.65}.app-phone.phone-right{position:absolute;right:4%;opacity:.65}.app-phone.phone-center{z-index:3}.dual-grid{grid-template-columns:1fr}.notification-stack{max-width:620px;width:100%;margin:auto}.business-card{flex-basis:min(83vw,580px)}.ecosystem-sticky,.faq-title{position:static}.feature-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:620px;margin:auto}.price-card{padding:32px}.price-card.featured{order:-1}.how-steps{gap:25px}.download-grid{grid-template-columns:1fr;text-align:center}.store-buttons{justify-content:center}.download-visual{height:570px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}
}
@media (max-width: 640px) {
    .site-container,.nav-shell,.wrap-narrow{width:min(100% - 30px,var(--max))}.section-heading{margin-bottom:50px}.section-heading h2,.story-copy h2{font-size:clamp(39px,12vw,58px)}.section-heading>p:last-child,.story-copy>p{font-size:16px}.hero{min-height:900px;padding:125px 0 75px}.hero-copy{max-width:100vw;overflow:hidden}.hero h1{font-size:clamp(48px,14vw,58px);line-height:.92;letter-spacing:-.065em}.hero .kicker{max-width:330px;margin-inline:auto;font-size:9px;line-height:1.6}.hero-lead{font-size:15px;margin-top:27px;line-height:1.7}.button{width:100%}.button-row{padding:0 8px}.hero-product{width:760px;margin-left:50%;transform:translateX(-50%) scale(.57)!important;transform-origin:top center;margin-bottom:-270px}.browser-frame{transform:none}.dashboard-ui{grid-template-columns:150px 1fr}.trust-strip{padding:42px 0}.trust-strip p{line-height:1.6}.problem-section,.operating-system,.control-section,.story-section,.trainer-section,.program-section,.mobile-section,.branding-section,.operations-section,.notifications-section,.business-types,.ecosystem-section,.all-features,.pricing-section,.how-section,.faq-section{padding-top:105px;padding-bottom:105px}.chaos-card{min-width:150px;padding:12px;grid-template-columns:30px 1fr}.chaos-card>span{width:30px;height:30px}.card-whatsapp{left:-9%}.card-excel{right:-8%}.card-notes{left:-8%}.card-calendar{right:-10%}.card-app{min-width:165px}.chaos-core{top:46%}.problem-result{margin-top:-10px}.persona-grid{grid-template-columns:1fr}.persona-card:last-child{grid-column:auto}.persona-card{min-height:490px}.control-window{border-radius:16px;overflow:visible;width:750px;transform:scale(.51)!important;transform-origin:top left;margin-bottom:-290px}.control-top{border-radius:16px 16px 0 0}.control-content{min-height:600px}.feature-marquee{margin-top:0}.story-row,.story-row.reverse{gap:50px}.member-head,.member-tabs{padding-left:18px;padding-right:18px}.member-stats{padding:18px;gap:7px}.member-program{margin:0 18px 18px}.payments-ui{padding:20px}.payment-filter{overflow:auto}.payment-filter span{white-space:nowrap}.payment-row{grid-template-columns:34px 1fr auto}.payment-row>em{display:none}.flow-nav{padding:0 16px;justify-content:space-between}.flow-nav span b,.flow-nav>i{display:none}.builder-ui{grid-template-columns:1fr}.builder-sidebar{display:none}.builder-main{padding:18px}.exercise-row{grid-template-columns:10px 40px 1fr 45px}.exercise-row>em{display:none}.publish-row{gap:12px}.publish-row>span{display:none}.publish-row button{width:100%}.program-grid{gap:60px}.phone-shell{width:300px;height:620px;border-radius:49px}.workout-screen{border-radius:36px}.workout-screen header{padding:62px 18px 20px}.workout-list article{grid-template-columns:55px 1fr auto}.video-tile{height:52px}.phone-gallery{height:680px}.app-phone.phone-left,.app-phone.phone-right{display:none}.app-phone.phone-center{width:300px;height:630px}.mobile-features{margin-top:0}.code-experience{min-height:540px}.dual-grid{gap:14px}.operation-card{padding:24px}.op-copy h2{font-size:40px}.cal-event{grid-template-columns:33px 3px 1fr}.cal-event>em{display:none}.big-progress strong{font-size:39px}.notification-stack{height:440px}.notification-card{width:96%;padding:14px}.notification-card b{font-size:10px}.business-scroll{padding-left:15px;padding-right:15px}.business-card{flex-basis:88vw;height:390px;padding:24px}.business-card h3{font-size:38px}.ecosystem-list article{min-height:140px;grid-template-columns:45px 1fr}.ecosystem-list h3{font-size:39px}.feature-grid{grid-template-columns:1fr}.feature-item{min-height:82px}.price-card,.price-card.featured{padding:25px}.price-top h3{font-size:36px}.how-steps{grid-template-columns:1fr}.how-steps article{display:grid;grid-template-columns:62px 1fr;column-gap:20px}.how-steps article>span{font-size:42px;grid-row:span 3}.step-line{margin:12px 0 20px}.download-section{padding:100px 0}.download-grid{min-height:0}.download-visual{height:500px}.download-orbit{width:390px;height:390px}.download-phone{width:225px;height:450px}.faq-grid{gap:45px}.faq-list summary{font-size:15px;padding:22px 40px 22px 0}.faq-list details>div{padding-right:15px}.final-cta{min-height:670px;padding:80px 0}.final-cta h2{font-size:50px}.final-cta p{font-size:15px}.footer-grid{grid-template-columns:1fr 1fr;gap:38px 25px}.footer-intro{grid-column:span 2}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.wa-float{width:50px;height:50px;right:16px;bottom:16px}.legal-body table{display:block;overflow:auto}
}
@media (max-width: 900px) {
    .slider-controls { padding-bottom: 58px; }
}

@media (max-width: 640px) {
    .chaos-scroll { --chaos-h: clamp(300px, calc(100vh - 150px), 510px); --chaos-h: clamp(300px, calc(100svh - 150px), 510px); --chaos-top: 86px; height: calc(var(--chaos-h) + 460px); }
    .chaos-hint { bottom: 4px; }
    .business-heading-row { display: block; }
    .business-heading-row .section-heading { margin-bottom: 34px; }
    .slider-controls { padding-bottom: 28px; }
    .slider-controls button { width: 44px; height: 44px; }
}

@media (prefers-reduced-motion: reduce) {
    html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;filter:none;transition:none}.feature-marquee>div,.scroll-cue span,.chaos-hint i{animation:none}.tilt-card,[data-parallax]{transform:none!important}.chaos-scroll{height:auto}.chaos-scroll .chaos-stage{position:relative;top:auto}.chaos-hint{display:none}
}
