:root{color-scheme:dark;--bg:#0c0d0f;--panel:#17181c;--raised:#202126;--line:#2b2c32;--ink:#f5f5f5;--muted:#a8a9b0;--lime:#c8ff3d;--soft:#171f12;font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--bg);color:var(--ink);font-size:1rem;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}::selection{background:var(--lime);color:var(--bg)}.wrap{width:min(1200px,calc(100% - 4rem));margin:auto}.skip{position:absolute;left:1rem;top:-5rem;background:var(--lime);color:var(--bg);padding:.6rem 1rem;z-index:30}.skip:focus{top:1rem}
header{padding:1.25rem 0 0}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid var(--line);border-radius:20px;padding:.8rem 1.65rem;background:#141519}.wordmark{display:block;width:168px;height:auto}.nav-links{display:flex;align-items:center;gap:2.15rem;font-size:.9rem;color:#c4c5ca}.nav-links a:last-child{border:1px solid #3d522b;border-radius:9px;padding:.55rem 1.1rem;color:var(--lime)}.nav-links a:hover,.footer-links a:hover{color:var(--lime)}
.hero{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center;min-height:690px;padding:2.8rem 0 3.5rem}.hero>div:first-child{position:relative;z-index:1;padding:.5rem 0 1.5rem}.eyebrow{font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(4rem,7.5vw,7.1rem);line-height:.98;letter-spacing:-.065em;margin:1.5rem 0 1.75rem;font-weight:800}h1 em{font-style:normal;color:var(--lime)}.intro{font-size:1.125rem;max-width:470px;color:var(--muted);line-height:1.7}.actions{display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap;margin-top:2.1rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.85rem 1.45rem;border-radius:10px;background:var(--lime);color:var(--bg);font-weight:700;border:1px solid var(--lime);font-size:.95rem}.button:hover{background:#d8ff78}.button.secondary{background:var(--panel);color:var(--ink);border-color:var(--line)}.button.secondary:hover{border-color:var(--muted)}.text-link{font-size:.95rem;color:#c9c9cd;padding:.8rem 0}.text-link:hover{color:var(--lime)}.hero-note{font-size:.875rem;color:var(--muted);margin:1.3rem 0 0}
.hero-visual{position:relative;align-self:stretch;min-height:590px;border-radius:25px;overflow:hidden;background:#171719}.hero-visual img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:54% 38%}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0c0d0feb,transparent 45%),linear-gradient(90deg,#0c0d0f70,transparent 30%)}.hero-caption{position:absolute;left:2rem;bottom:1.3rem;z-index:1}.hero-caption>span{font-size:.875rem;letter-spacing:.24em;color:var(--lime);font-weight:600}.hero-caption p{font-size:1.35rem;line-height:1.35;font-weight:600;margin:.7rem 0;color:#eee}
.band{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;padding:1.85rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band strong{display:block;font-size:1rem;font-weight:600}.band span{color:var(--muted);font-size:.9rem}.band>div+div{border-left:1px solid var(--line);padding-left:2.8rem}.section{padding:6rem 0}h2{font-size:clamp(2.25rem,4.1vw,3.5rem);line-height:1.08;letter-spacing:-.045em;font-weight:650;margin:1rem 0 1.3rem}.section-intro{max-width:550px;color:var(--muted);font-size:1rem}.product-showcase{display:grid;grid-template-columns:1fr 1fr;gap:5.5rem;align-items:center}.showcase-detail{display:flex;gap:1rem;margin-top:1.5rem}.detail-line{width:3px;flex:0 0 3px;background:var(--lime);border-radius:2px}.showcase-detail h3{font-size:1rem;margin:0 0 .4rem;font-weight:600}.showcase-detail p{color:var(--muted);font-size:1rem;max-width:350px;margin:0}
.preview-frame{padding:1.4rem;background:#15161a;border:1px solid #323339;border-radius:26px;max-width:510px;width:100%;justify-self:center;box-shadow:0 22px 65px #0004}.tabs{display:flex;padding:.25rem;gap:.25rem;background:var(--bg);border-radius:12px;margin-bottom:1.4rem}.tab{flex:1;min-height:46px;padding:.6rem;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:600;font-size:.9rem}.tab[aria-selected=true]{background:var(--raised);color:var(--lime)}.app-panel{padding:1.25rem;background:var(--bg);border:1px solid var(--line);border-radius:17px;min-height:367px}.app-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem}.app-top span{font-size:.875rem;color:var(--muted)}.app-top strong{display:block;font-size:1.55rem;letter-spacing:-.04em;font-weight:650}.chip{font-size:.875rem!important;padding:.4rem .7rem;border-radius:7px;background:var(--soft);color:var(--lime)!important}.exercise-title{font-size:1.05rem;font-weight:600;margin-bottom:.3rem}.exercise-meta{color:var(--muted);font-size:.875rem;margin-bottom:1rem}.set-row{display:grid;grid-template-columns:32px 1fr 1fr 38px;gap:.75rem;align-items:center;padding:.8rem .1rem;border-top:1px solid var(--line);font-size:1rem}.set-row.heading{border:0;color:var(--muted);font-size:.875rem;padding:.3rem .1rem}.check{display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:var(--bg);border-radius:7px;width:32px;height:32px;font-weight:700}.check.pending{background:var(--panel);color:var(--muted);border:1px solid var(--line)}.last{font-size:.875rem;color:var(--muted);margin:1rem 0 .8rem}.timer{display:flex;justify-content:space-between;align-items:center;background:var(--soft);border:1px solid #3d522b;border-radius:10px;padding:.75rem .9rem;font-size:.875rem}.timer strong{color:var(--lime);font-size:1.4rem;font-variant-numeric:tabular-nums}.illustrative{color:var(--muted);font-size:.8125rem;text-align:center;margin:1rem 0 0}.coach-row{padding:1rem 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:1rem}.coach-row strong{display:block;font-weight:600}.coach-row span{color:var(--muted);font-size:.875rem}.coach-plan{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1rem 0}.coach-plan span{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:.6rem;text-align:center;font-weight:600}.coach-plan .active{color:var(--lime);border-color:#3d522b}
#recursos{border-top:1px solid var(--line)}.features{display:grid;grid-template-columns:repeat(3,1fr);column-gap:3rem;row-gap:2.25rem;margin-top:3rem}.feature{border-top:1px solid var(--line);padding:1.65rem 0 0}.feature .number{color:var(--lime);font-size:.875rem;font-weight:600;letter-spacing:.06em}.feature h3{font-size:1.2rem;font-weight:600;margin:1rem 0 .7rem;letter-spacing:-.02em}.feature p{color:var(--muted);margin:0;font-size:1rem}.workflow{background:#131418;border-block:1px solid var(--line)}.flows{display:grid;grid-template-columns:1fr 1fr;gap:5rem;margin-top:3rem}.flows h3{color:var(--lime);font-size:1.25rem;font-weight:600}.steps{list-style:none;margin:0;padding:0;counter-reset:step}.steps li{position:relative;padding:1.1rem 0 1.1rem 3rem;border-top:1px solid var(--line)}.steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:0;color:var(--muted);font-size:.875rem;font-weight:600}.steps strong{display:block;font-weight:600}.steps span{display:block;color:var(--muted);font-size:1rem;margin-top:.3rem}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:4rem}.faq-list details{border-bottom:1px solid var(--line);padding:1.3rem 0}.faq-list summary{cursor:pointer;font-weight:600;list-style-position:outside;margin-left:1.25rem}.faq-list details p{color:var(--muted);margin:1rem 0 0;font-size:1rem}.closing{padding:3.5rem 0;background:var(--lime);color:var(--bg)}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.closing h2{font-size:2.7rem;margin:0 0 1rem}.closing p{color:#314010;margin:0;font-size:1rem}.closing .button{background:var(--bg);color:var(--ink);border-color:var(--bg)}
footer{padding:2.5rem 0}.footer-row{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.footer-brand{font-weight:700;letter-spacing:.09em;font-size:1.2rem;color:var(--lime)}.footer-note{display:block;color:var(--muted);font-size:.875rem;margin-top:.4rem}.footer-links{display:flex;flex-wrap:wrap;gap:1.4rem;font-size:.875rem;color:var(--muted)}.legal{max-width:800px;padding:4rem 0 5rem}.legal h1{font-size:clamp(2.4rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.035em}.legal h2{font-size:1.5rem;margin:2.2rem 0 .7rem;line-height:1.3}.legal p,.legal li{color:var(--muted)}.legal ul{padding-left:1.3rem}.legal a:not(.button){color:var(--lime);text-decoration:underline;text-underline-offset:3px}.legal .updated{font-size:.875rem;color:var(--muted)}.notice{background:var(--panel);border-left:3px solid var(--lime);border-radius:0 8px 8px 0;padding:1.1rem 1.3rem;margin:1.5rem 0}.notice p{margin:0}.contact-box{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:1.5rem;margin:2rem 0;overflow-wrap:anywhere}.contact-box p:last-child{margin-bottom:0}[hidden]{display:none!important}
@media(max-width:900px){.wrap{width:calc(100% - 2.5rem)}.hero{gap:1.5rem;min-height:600px}.hero-visual{min-height:520px}.nav-links{gap:1.3rem}.product-showcase{gap:2rem}.band{gap:1.2rem}.band>div+div{padding-left:1.3rem}.features{column-gap:2rem}.flows{gap:3rem}.faq{gap:2rem}}
@media(max-width:650px){header{padding:.8rem 0 0}.wrap{width:calc(100% - 2rem)}.nav{min-height:68px;padding:.7rem 1rem;border-radius:15px;gap:.7rem}.wordmark{width:137px}.nav-links{gap:0}.nav-links .desktop{display:none}.nav-links a:last-child{padding:.4rem .65rem}.hero{grid-template-columns:1fr;gap:1.7rem;padding:2.4rem 0 2rem;min-height:0}.hero>div:first-child{padding:0}h1{font-size:clamp(3.5rem,16vw,5.4rem);margin:1.1rem 0 1.3rem}.intro{font-size:1rem}.actions{gap:1.1rem;margin-top:1.5rem}.button{min-height:50px;padding:.8rem 1.2rem}.hero-note{font-size:.8125rem}.hero-visual{height:380px;min-height:0;border-radius:18px}.hero-visual img{object-position:50% 30%}.hero-caption{left:1.4rem;bottom:1rem}.hero-caption p{font-size:1.25rem}.band{grid-template-columns:1fr;gap:1rem;padding:1.3rem 0}.band>div,.band>div+div{border:0;padding:0;display:flex;justify-content:space-between;gap:1rem;align-items:center}.band strong{font-size:.9rem}.band span{font-size:.875rem;text-align:right;max-width:48%}.section{padding:3.4rem 0}.product-showcase,.features,.flows,.faq{grid-template-columns:1fr;gap:2rem}.features{row-gap:1.5rem;margin-top:2rem}.feature{padding:1.25rem 0 0}.feature h3{margin:.8rem 0 .5rem}.showcase-copy h2,h2{font-size:2.5rem}.preview-frame{padding:1rem;border-radius:21px}.app-panel{padding:1rem}.app-top{gap:.8rem}.chip{font-size:.8125rem!important}.flows{margin-top:2rem;gap:2.3rem}.closing-inner,.footer-row{flex-direction:column;align-items:flex-start}.closing{padding:2.4rem 0}.closing h2{font-size:2.6rem}.closing .button{width:100%}.legal{padding:2.5rem 0 3rem}.legal h1{font-size:2.5rem}.footer-links{gap:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white;color:black}header,footer,.actions{display:none}.legal p,.legal li{color:black}.notice,.contact-box{background:transparent}.wrap{width:100%}.legal{max-width:none;padding:0}}
