.landing-new{--paper: #f5f1e8;--paper-soft: #ebe5d8;--ink: #10100e;--muted: #5f5a50;--line: #d7d0c2;--lime: #c7ff00;--lime-dark: #93c500;--charcoal: #171715;min-height:100vh;background:var(--paper);color:var(--ink);font-family:Space Grotesk,Helvetica Neue,Helvetica,sans-serif;overflow-x:clip}.landing-new button{font-family:inherit}.landing-new-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:20px;padding:18px 22px;background:color-mix(in srgb,var(--paper) 92%,transparent);border-bottom:1px solid transparent;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .2s ease,box-shadow .2s ease}.landing-new-nav.is-scrolled{border-color:var(--line);box-shadow:0 10px 30px #10100e0f}.landing-brand-button{border:0;background:transparent;padding:0;cursor:pointer;color:var(--ink)}.landing-brand{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:22px;letter-spacing:-.8px}.landing-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:var(--ink);color:var(--lime);font-weight:900}.landing-new-links,.landing-new-actions{display:none}.landing-new-links{flex:1;justify-content:center;gap:28px}.landing-new-links button,.landing-link-button{border:0;background:transparent;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer}.landing-new-links button:hover,.landing-link-button:hover{color:var(--ink)}.landing-new-actions{align-items:center;gap:14px}.landing-primary-button,.landing-secondary-button{border:0;border-radius:999px;padding:12px 18px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.landing-primary-button{background:var(--ink);color:var(--paper);box-shadow:inset 0 -2px #ffffff29}.landing-primary-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #10100e24}.landing-primary-button.is-large{padding:15px 24px;font-size:16px}.landing-secondary-button{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.landing-secondary-button:hover{background:var(--ink);color:var(--paper)}.landing-menu-button{margin-left:auto;border:1px solid var(--line);background:transparent;border-radius:999px;padding:10px 14px;color:var(--ink);font-weight:800;cursor:pointer}.landing-mobile-menu{position:sticky;top:65px;z-index:35;display:grid;gap:6px;padding:10px 22px 20px;background:var(--paper);border-bottom:1px solid var(--line)}.landing-mobile-menu button{border:0;background:transparent;text-align:left;padding:13px 0;color:var(--ink);font-size:16px;font-weight:700;cursor:pointer}.landing-mobile-menu .landing-mobile-cta{margin-top:6px;padding:13px 18px;border-radius:999px;background:var(--ink);color:var(--paper);text-align:center}.landing-hero-clean{display:grid;gap:36px;padding:58px 22px 44px}.landing-eyebrow{margin:0 0 14px;color:var(--lime-dark);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.landing-hero-copy-clean h1,.landing-section-intro h2,.landing-final-clean h2{margin:0;color:var(--ink);font-weight:900;letter-spacing:-.07em;line-height:.92}.landing-hero-copy-clean h1{max-width:980px;font-size:clamp(48px,12vw,132px)}.landing-hero-lead{max-width:680px;margin:24px 0 0;color:var(--muted);font-size:clamp(18px,2.3vw,24px);line-height:1.35}.landing-hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.landing-hero-note{max-width:640px;margin:18px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.landing-hero-product{position:relative;display:grid;gap:18px}.landing-week-board{background:var(--charcoal);color:#f8f5eb;border-radius:28px;padding:18px;box-shadow:0 28px 70px #10100e29}.landing-week-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgb(255 255 255 / .12);color:#bcb6aa;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:1px}.landing-week-list{display:grid;gap:8px;margin-top:14px}.landing-week-row{display:grid;grid-template-columns:46px minmax(0,1fr) 10px;gap:12px;align-items:center;padding:13px 12px;border-radius:18px;background:#ffffff0f}.landing-week-day{color:var(--lime);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:800;text-transform:uppercase}.landing-week-row strong{display:block;font-size:15px}.landing-week-row p{margin:3px 0 0;color:#bcb6aa;font-size:13px}.landing-week-dot{width:9px;height:9px;border-radius:999px;background:var(--lime)}.landing-phone{justify-self:end;width:min(230px,70vw);margin-top:-20px;padding:18px 16px;border-radius:34px;background:#fbfaf6;border:1px solid var(--line);box-shadow:0 26px 60px #10100e29}.landing-phone-bar{width:50px;height:5px;margin:0 auto 18px;border-radius:99px;background:var(--line)}.landing-phone-kicker{color:var(--lime-dark);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.landing-phone h3{margin:8px 0 12px;font-size:32px;letter-spacing:-.06em}.landing-phone-block{padding:14px;border-radius:20px;background:var(--paper-soft)}.landing-phone-block span{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:900;text-transform:uppercase}.landing-phone-block p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.4}.landing-phone button{width:100%;margin-top:12px;padding:12px;border:0;border-radius:999px;background:var(--lime);color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:900}.landing-strip{display:flex;gap:10px;overflow-x:auto;padding:14px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink);color:var(--paper)}.landing-strip span{flex:0 0 auto;border:1px solid rgb(255 255 255 / .22);border-radius:999px;padding:8px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.landing-section-clean{padding:72px 22px;scroll-margin-top:88px}.landing-section-intro{max-width:820px;margin-bottom:32px}.landing-section-intro h2,.landing-final-clean h2{font-size:clamp(40px,8vw,86px)}.landing-section-intro p{max-width:680px;margin:18px 0 0;color:var(--muted);font-size:18px;line-height:1.45}.landing-product-grid{display:grid;gap:18px}.landing-product-card{border-radius:30px;padding:22px;background:#fbfaf6;border:1px solid var(--line)}.landing-product-card.is-dark{background:var(--ink);color:var(--paper)}.landing-product-card h3{margin:0 0 18px;font-size:26px;letter-spacing:-.04em}.landing-product-card p{margin:0 0 20px;color:var(--muted);font-size:16px;line-height:1.5}.landing-product-card .landing-phone{margin:0;justify-self:start}.landing-product-card.is-dark .landing-planning-preview{background:#20201d;color:var(--paper);border-color:#ffffff1f}.landing-product-card.is-dark .landing-preview-topline span,.landing-product-card.is-dark .landing-coach-calendar p,.landing-product-card.is-dark .landing-athlete-day p{color:#bcb6aa}.landing-product-card.is-dark .landing-preview-topline strong,.landing-product-card.is-dark .landing-coach-calendar>span,.landing-product-card.is-dark .landing-athlete-day>span{color:var(--lime)}.landing-product-card.is-dark .landing-coach-calendar{background:#ffffff0f}.landing-product-card.is-dark .landing-coach-calendar div{border-top-color:#ffffff1f}.landing-product-card.is-dark .landing-coach-calendar strong{color:var(--paper)}.landing-coach-builder-preview{border-radius:26px;padding:18px;background:#20201d;color:var(--paper);border:1px solid rgb(255 255 255 / .12)}.landing-coach-builder-preview .landing-preview-topline span{color:#bcb6aa}.landing-coach-builder-preview .landing-preview-topline strong{color:var(--lime)}.landing-builder-grid{display:grid;gap:14px}.landing-builder-form,.landing-builder-week{border-radius:22px;padding:16px;background:#ffffff0f;border:1px solid rgb(255 255 255 / .1)}.landing-builder-form label{display:block;margin:0 0 7px;color:var(--lime);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.landing-builder-input,.landing-builder-block{border-radius:14px;padding:11px 12px;background:#121310;color:var(--paper);border:1px solid rgb(255 255 255 / .08);font-size:14px}.landing-builder-input{margin-bottom:12px}.landing-builder-mini-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.landing-builder-block+.landing-builder-block{margin-top:8px}.landing-builder-block span{display:block;margin-bottom:5px;color:var(--lime);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.landing-builder-block p{margin:0;color:#f2eee5;font-size:13px;line-height:1.35}.landing-builder-week>span{display:block;margin-bottom:10px;color:#bcb6aa;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.landing-builder-week div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;margin-top:7px;border-radius:14px;padding:10px;background:#121310;border:1px solid rgb(255 255 255 / .08)}.landing-builder-week div.is-active{background:var(--lime);color:var(--ink)}.landing-builder-week strong{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase}.landing-builder-week p{margin:0;color:#bcb6aa;font-size:13px}.landing-builder-week div.is-active p{color:var(--ink)}.landing-builder-week button{width:100%;margin-top:12px;border:0;border-radius:999px;padding:12px;background:var(--paper);color:var(--ink);font-weight:900;cursor:pointer}.landing-athlete-app-preview{border-radius:34px;padding:18px;background:var(--charcoal);color:var(--paper);box-shadow:0 24px 60px #10100e2e}.landing-athlete-app-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.landing-athlete-app-top span{color:#bcb6aa;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.landing-athlete-app-top h3{margin:6px 0 0;color:var(--paper);font-size:32px;line-height:.95;letter-spacing:-.06em}.landing-athlete-app-top strong{border-radius:999px;padding:7px 10px;background:var(--lime);color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:900}.landing-athlete-workout-block{border-radius:22px;padding:14px;background:#252622;border:1px solid rgb(255 255 255 / .08)}.landing-athlete-workout-block+.landing-athlete-workout-block{margin-top:12px}.landing-athlete-block-head{display:flex;gap:10px;align-items:center;margin-bottom:12px}.landing-athlete-block-head>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:var(--lime);color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:900}.landing-athlete-block-head em{display:block;color:var(--lime);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-style:normal;font-weight:900;letter-spacing:1px;text-transform:uppercase}.landing-athlete-block-head strong{display:block;margin-top:2px;color:var(--paper);font-size:21px;line-height:1;letter-spacing:-.05em}.landing-athlete-workout-block p{margin:7px 0 0;border-radius:14px;padding:10px 12px;background:#121310;color:#f2eee5;font-size:14px;line-height:1.3}.landing-athlete-start{width:100%;margin-top:14px;border:0;border-radius:999px;padding:14px;background:var(--lime);color:var(--ink);font-weight:900;cursor:pointer}.landing-feature-grid-clean{display:grid;gap:14px}.landing-examples-section{background:var(--paper-soft)}.landing-examples-grid{display:grid;gap:16px}.landing-example-card{display:grid;gap:18px;align-content:start;min-height:460px;border-radius:30px;padding:22px;background:#fbfaf6;border:1px solid var(--line)}.landing-example-card.is-wide{background:var(--ink);color:var(--paper)}.landing-example-kicker{margin:0 0 10px;color:var(--lime-dark);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.landing-example-card.is-wide .landing-example-kicker{color:var(--lime)}.landing-example-card h3{margin:0;max-width:620px;font-size:clamp(28px,4vw,48px);line-height:.96;letter-spacing:-.06em}.landing-preview-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.8px;text-transform:uppercase}.landing-preview-topline span{color:var(--muted);font-weight:800}.landing-preview-topline strong{color:var(--lime-dark);font-weight:900}.landing-example-card.is-wide .landing-preview-topline span{color:#bcb6aa}.landing-example-card.is-wide .landing-preview-topline strong{color:var(--lime)}.landing-athletes-preview,.landing-whatsapp-preview,.landing-planning-preview{border-radius:26px;padding:18px;background:var(--paper);color:var(--ink);border:1px solid var(--line)}.landing-example-card.is-wide .landing-athletes-preview{background:#20201d;color:var(--paper);border-color:#ffffff1f}.landing-athlete-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.landing-athlete-stats div{border-radius:16px;padding:12px;background:#ffffff14;border:1px solid rgb(255 255 255 / .1)}.landing-athlete-stats strong{display:block;color:var(--lime);font-size:28px;line-height:1;letter-spacing:-.05em}.landing-athlete-stats span{display:block;margin-top:5px;color:#bcb6aa;font-size:11px}.landing-athlete-list,.landing-wa-list{display:grid;gap:8px}.landing-athlete-row,.landing-wa-row{display:flex;align-items:center;gap:12px;border-radius:18px;padding:12px}.landing-athlete-row{background:#ffffff12}.landing-athlete-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:var(--lime);color:var(--ink);font-weight:900}.landing-athlete-row div,.landing-wa-row div{min-width:0;flex:1}.landing-athlete-row strong,.landing-wa-row strong{display:block;font-size:15px}.landing-athlete-row p,.landing-wa-row p{margin:3px 0 0;color:#bcb6aa;font-size:12px}.landing-athlete-row em{color:var(--lime);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.landing-wa-row{background:var(--paper-soft);border:1px solid var(--line)}.landing-wa-row p{color:var(--muted)}.landing-wa-row span{border-radius:999px;padding:5px 8px;background:var(--ink);color:var(--lime);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:900}.landing-wa-message{margin-top:12px;border-radius:18px;padding:14px;background:var(--ink);color:var(--paper)}.landing-wa-message span{color:var(--lime);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.landing-wa-message p{margin:8px 0 0;color:#d9d2c4;font-size:14px;line-height:1.4}.landing-planning-columns{display:grid;gap:12px}.landing-coach-calendar,.landing-athlete-day{border-radius:22px;padding:16px;background:var(--paper-soft)}.landing-coach-calendar>span,.landing-athlete-day>span{display:block;margin-bottom:12px;color:var(--lime-dark);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.landing-coach-calendar div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.landing-coach-calendar strong{color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase}.landing-coach-calendar p,.landing-athlete-day p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.landing-athlete-day{background:var(--ink);color:var(--paper)}.landing-athlete-day h4{margin:0 0 12px;font-size:34px;letter-spacing:-.06em}.landing-athlete-day p{color:#d9d2c4}.landing-athlete-day button{width:100%;margin-top:16px;padding:12px;border:0;border-radius:999px;background:var(--lime);color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:900}.landing-feature-tile{min-height:230px;border-radius:28px;padding:24px;background:#fbfaf6;border:1px solid var(--line)}.landing-feature-tile span{color:var(--lime-dark);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:900}.landing-feature-tile h3{margin:54px 0 10px;font-size:30px;letter-spacing:-.05em}.landing-feature-tile p{margin:0;color:var(--muted);font-size:16px;line-height:1.5}.landing-quote-section{padding:70px 22px;background:var(--lime);color:var(--ink)}.landing-quote-section p{max-width:1040px;margin:0;font-size:clamp(30px,6vw,68px);line-height:1;letter-spacing:-.06em;font-weight:900}.landing-quote-section span{display:block;margin-top:22px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.landing-price-grid{display:grid;gap:16px}.landing-price-card{position:relative;border-radius:30px;padding:24px;background:#fbfaf6;border:1px solid var(--line)}.landing-price-card.is-featured{background:var(--ink);color:var(--paper);border-color:var(--ink)}.landing-price-badge{position:absolute;top:20px;right:20px;border-radius:999px;padding:6px 10px;background:var(--lime);color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:900}.landing-price-card h3{margin:0;font-size:22px}.landing-price-value{margin-top:20px;font-size:clamp(42px,9vw,64px);font-weight:900;letter-spacing:-.08em}.landing-price-card p{margin:12px 0 22px;color:var(--muted);font-size:15px;line-height:1.4}.landing-price-card.is-featured p{color:#c7c1b6}.landing-price-card button{width:100%;border:0;border-radius:999px;padding:14px;background:var(--ink);color:var(--paper);font-weight:900;cursor:pointer}.landing-price-card.is-featured button{background:var(--lime);color:var(--ink)}.landing-final-clean{padding:82px 22px;text-align:center;background:var(--paper-soft)}.landing-final-clean p{max-width:560px;margin:18px auto 28px;color:var(--muted);font-size:18px;line-height:1.45}.landing-footer-clean{display:flex;flex-direction:column;gap:10px;padding:26px 22px;border-top:1px solid var(--line);color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.landing-footer-clean .landing-brand{color:var(--ink);font-family:Space Grotesk,Helvetica Neue,Helvetica,sans-serif}@media (min-width: 760px){.landing-new-nav{padding:20px 40px}.landing-new-links,.landing-new-actions{display:flex}.landing-menu-button{display:none}.landing-hero-clean,.landing-section-clean,.landing-final-clean,.landing-quote-section{padding-left:40px;padding-right:40px}.landing-hero-clean{grid-template-columns:minmax(0,1.06fr) minmax(320px,.8fr);align-items:center;padding-top:86px;padding-bottom:74px}.landing-hero-product{min-height:520px;align-content:center}.landing-phone{margin-top:-58px}.landing-product-grid{grid-template-columns:1.15fr .85fr}.landing-feature-grid-clean,.landing-price-grid{grid-template-columns:repeat(3,1fr)}.landing-examples-grid{grid-template-columns:repeat(2,1fr)}.landing-example-card.is-wide{grid-column:1 / -1;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:end}.landing-planning-columns{grid-template-columns:1fr .9fr}.landing-builder-grid{grid-template-columns:1.2fr .8fr}.landing-footer-clean{flex-direction:row;align-items:center;padding-left:40px;padding-right:40px}.landing-footer-clean .landing-brand{margin-right:auto}}@media (min-width: 1120px){.landing-new-nav,.landing-hero-clean,.landing-section-clean,.landing-final-clean,.landing-quote-section{padding-left:64px;padding-right:64px}.landing-hero-clean{min-height:calc(100vh - 70px)}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark}html,body,#root{margin:0;padding:0;background:#05090d;color:#f9f9f5;font-family:Space Grotesk,Helvetica Neue,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;min-height:100dvh}button,input,select,textarea{font:inherit;color:inherit}select option{background-color:#161b20;color:#f9f9f5}input[type=date],input[type=time],input[type=datetime-local]{color-scheme:dark}*{scrollbar-width:thin;scrollbar-color:oklch(.32 .012 250) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#2e3339;border-radius:3px}
