﻿@font-face{font-family:"PPNeueMontreal";src:url(/assets/PPNeueMontreal-Book-10ff5168dc0d92fa2db0e03672483b614af8bf540af68d2eaaca60cce18c4612.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"PPNeueMontreal";src:url(/assets/PPNeueMontreal-Italic-2032f4c7b8a6fd65802ccf31c2ed19101562d97f0c91583393eb369454d80918.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"PPNeueMontreal";src:url(/assets/PPNeueMontreal-Medium-52c4f2b0aa05f7a7a2fdef3a432c0ac7ea1ee9b1bab7098a84b5d2792788ec6f.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}/* line 37, app/assets/stylesheets/application.css.scss */:root{--arena: #f4f3ec;--tinta: #262620;--salvia: #a3b287;--salvia-hover: #93a375;--brote: #dde4cc;--olivo: #46523a;--bosque: #2e3427;--bosque-alto: #3a4131;--texto-2: #5a5850;--texto-2-brote: #4a4f3e;--claro: #f2f1e8;--claro-2: #c9cfb9;--claro-2-olivo: #cdd3bd;--error: #9a3c36;--linea: rgba(38, 38, 32, 0.14);--linea-clara: rgba(242, 241, 232, 0.16);--sombra-foto: rgba(34, 40, 30, 0.72);--letra: "PPNeueMontreal", "Helvetica Neue", Arial, sans-serif;--titulo-xl: clamp(42px, 5.2vw, 74px);--titulo-l: clamp(35px, 3.6vw, 51px);--titulo-m: clamp(29px, 3.2vw, 45px);--titulo-s: clamp(24px, 2.3vw, 32px);--texto: clamp(17px, 1.3vw, 19px);--etiqueta: 13px;--margen: clamp(24px, 5.5vw, 80px);--seccion: clamp(88px, 9.5vw, 136px);--seccion-s: clamp(64px, 7.5vw, 112px);--ancho: 1280px;--header: 80px}/* line 78, app/assets/stylesheets/application.css.scss */*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}/* line 86, app/assets/stylesheets/application.css.scss */html{-webkit-text-size-adjust:100%}/* line 90, app/assets/stylesheets/application.css.scss */body{background:var(--arena);color:var(--tinta);font-family:var(--letra);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}/* line 99, app/assets/stylesheets/application.css.scss */img{display:block;max-width:100%}/* line 104, app/assets/stylesheets/application.css.scss */a{color:inherit}/* line 108, app/assets/stylesheets/application.css.scss */h1,h2,h3,h4,h5{font-weight:500;line-height:1.04}/* line 117, app/assets/stylesheets/application.css.scss */:focus-visible{outline:2px solid var(--tinta);outline-offset:3px}/* line 122, app/assets/stylesheets/application.css.scss */.section-olivo :focus-visible,.section-bosque :focus-visible,.siteFooter :focus-visible,.hero :focus-visible,.workoutLocked :focus-visible{outline-color:var(--claro)}/* line 130, app/assets/stylesheets/application.css.scss */.container{margin:0 auto;max-width:var(--ancho);width:100%}/* line 136, app/assets/stylesheets/application.css.scss */.container-narrow{margin:0 auto;max-width:760px;width:100%}/* line 143, app/assets/stylesheets/application.css.scss */.display-xl,.display-l,.display-m,.display-s{font-weight:500;letter-spacing:0.005em;text-transform:uppercase}/* line 152, app/assets/stylesheets/application.css.scss */.display-xl{font-size:var(--titulo-xl);line-height:0.98}/* line 153, app/assets/stylesheets/application.css.scss */.display-l{font-size:var(--titulo-l);line-height:1.02}/* line 154, app/assets/stylesheets/application.css.scss */.display-m{font-size:var(--titulo-m);line-height:1.04}/* line 155, app/assets/stylesheets/application.css.scss */.display-s{font-size:var(--titulo-s);line-height:1.05}/* line 157, app/assets/stylesheets/application.css.scss */.eyebrow{color:var(--texto-2);font-size:var(--etiqueta);font-weight:500;letter-spacing:0.14em;text-transform:uppercase}/* line 165, app/assets/stylesheets/application.css.scss */.lead{font-size:var(--texto);line-height:1.6}/* line 170, app/assets/stylesheets/application.css.scss */.muted,.text-muted{color:var(--texto-2)}/* line 175, app/assets/stylesheets/application.css.scss */.textLink{font-size:16px;font-weight:500;text-underline-offset:6px;white-space:nowrap}/* line 184, app/assets/stylesheets/application.css.scss */.section{padding:var(--seccion) var(--margen)}/* line 188, app/assets/stylesheets/application.css.scss */.section-s{padding:var(--seccion-s) var(--margen)}/* line 192, app/assets/stylesheets/application.css.scss */.section-divided{border-top:1px solid var(--linea)}/* line 196, app/assets/stylesheets/application.css.scss */.section-brote{background:var(--brote)}/* line 198, app/assets/stylesheets/application.css.scss */.section-brote .eyebrow,.section-brote .lead,.section-brote .muted{color:var(--texto-2-brote)}/* line 205, app/assets/stylesheets/application.css.scss */.section-olivo{background:var(--olivo);color:var(--claro)}/* line 208, app/assets/stylesheets/application.css.scss */.section-olivo .eyebrow,.section-olivo .muted{color:var(--claro-2-olivo)}/* line 214, app/assets/stylesheets/application.css.scss */.section-bosque{background:var(--bosque);color:var(--claro)}/* line 217, app/assets/stylesheets/application.css.scss */.section-bosque .eyebrow,.section-bosque .muted,.section-bosque .lead{color:var(--claro-2)}/* line 224, app/assets/stylesheets/application.css.scss */.sectionHead{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:clamp(32px, 4vw, 56px)}/* line 230, app/assets/stylesheets/application.css.scss */.sectionHead_text{display:flex;flex-direction:column;gap:18px;max-width:760px}/* line 236, app/assets/stylesheets/application.css.scss */.sectionHead-center{align-items:center;flex-direction:column;text-align:center}/* line 240, app/assets/stylesheets/application.css.scss */.sectionHead-center .sectionHead_text{align-items:center}/* line 246, app/assets/stylesheets/application.css.scss */.sectionHeader{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-bottom:32px}/* line 255, app/assets/stylesheets/application.css.scss */.backLink{font-size:15px;font-weight:500;text-decoration:none}/* line 259, app/assets/stylesheets/application.css.scss */.backLink:hover{text-decoration:underline;text-underline-offset:5px}/* line 267, app/assets/stylesheets/application.css.scss */.button{align-items:center;appearance:none;background:var(--salvia);border:1px solid var(--salvia);border-radius:0;color:var(--tinta);cursor:pointer;display:inline-flex;font-family:var(--letra);font-size:15px;font-weight:500;gap:10px;justify-content:center;letter-spacing:0.08em;line-height:1.2;min-height:52px;padding:0 28px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease}/* line 289, app/assets/stylesheets/application.css.scss */.button:hover{background:var(--salvia-hover);border-color:var(--salvia-hover)}/* line 295, app/assets/stylesheets/application.css.scss */.button-small{font-size:14px;min-height:44px;padding:0 20px}/* line 301, app/assets/stylesheets/application.css.scss */.button-block{width:100%}/* line 306, app/assets/stylesheets/application.css.scss */.button-outline{background:transparent;border-color:var(--tinta);color:var(--tinta)}/* line 310, app/assets/stylesheets/application.css.scss */.button-outline:hover{background:var(--tinta);border-color:var(--tinta);color:var(--arena)}/* line 318, app/assets/stylesheets/application.css.scss */.button-light{background:transparent;border-color:rgba(255,255,255,0.85);color:#fff}/* line 322, app/assets/stylesheets/application.css.scss */.button-light:hover{background:#fff;border-color:#fff;color:var(--tinta)}/* line 330, app/assets/stylesheets/application.css.scss */.button-dark{background:var(--tinta);border-color:var(--tinta);color:var(--arena)}/* line 334, app/assets/stylesheets/application.css.scss */.button-dark:hover{background:#000;border-color:#000}/* line 340, app/assets/stylesheets/application.css.scss */.button-danger,.button-red{background:transparent;border-color:var(--error);color:var(--error)}/* line 345, app/assets/stylesheets/application.css.scss */.button-danger:hover,.button-red:hover{background:var(--error);border-color:var(--error);color:#fff}/* line 352, app/assets/stylesheets/application.css.scss */.buttonRow{display:flex;flex-wrap:wrap;gap:12px}/* line 358, app/assets/stylesheets/application.css.scss */.pill{background:var(--brote);color:var(--tinta);font-size:12px;font-weight:500;letter-spacing:0.06em;padding:4px 10px;text-transform:uppercase}/* line 370, app/assets/stylesheets/application.css.scss */label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}/* line 377, app/assets/stylesheets/application.css.scss */input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],input[type="number"],select,textarea{background:#fff;border:1px solid var(--tinta);border-radius:0;color:var(--tinta);font-family:var(--letra);font-size:17px;min-height:52px;padding:12px 16px;width:100%}/* line 394, app/assets/stylesheets/application.css.scss */input[type="text"]::placeholder,input[type="email"]::placeholder,input[type="password"]::placeholder,input[type="tel"]::placeholder,input[type="url"]::placeholder,input[type="number"]::placeholder,select::placeholder,textarea::placeholder{color:#7a786f}/* line 397, app/assets/stylesheets/application.css.scss */input[type="text"]:focus-visible,input[type="email"]:focus-visible,input[type="password"]:focus-visible,input[type="tel"]:focus-visible,input[type="url"]:focus-visible,input[type="number"]:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0}/* line 402, app/assets/stylesheets/application.css.scss */.field+.field{margin-top:20px}/* line 406, app/assets/stylesheets/application.css.scss */.actions{margin-top:28px}/* line 410, app/assets/stylesheets/application.css.scss */#error_explanation{border:1px solid var(--error);color:var(--error);font-size:15px;margin-bottom:24px;padding:16px}/* line 416, app/assets/stylesheets/application.css.scss */#error_explanation h2{font-size:15px;margin-bottom:8px}/* line 420, app/assets/stylesheets/application.css.scss */#error_explanation ul{padding-left:18px}/* line 427, app/assets/stylesheets/application.css.scss */.notification{background:var(--tinta);color:var(--arena);font-size:15px;left:50%;max-width:calc(100% - 32px);padding:14px 20px;position:fixed;text-align:center;top:calc(var(--header) + 12px);transform:translateX(-50%);width:420px;z-index:30}/* line 444, app/assets/stylesheets/application.css.scss */.siteHeader{background:var(--arena);border-bottom:1px solid var(--linea);position:sticky;top:0;z-index:20}/* line 450, app/assets/stylesheets/application.css.scss */.siteHeader_bar{align-items:center;display:flex;gap:32px;height:var(--header);justify-content:space-between;padding:0 var(--margen)}/* line 458, app/assets/stylesheets/application.css.scss */.siteHeader_logo img{height:28px;width:auto}/* line 462, app/assets/stylesheets/application.css.scss */.siteHeader_nav{align-items:center;display:flex;gap:32px}/* line 467, app/assets/stylesheets/application.css.scss */.siteHeader_link{font-size:16px;text-decoration:none}/* line 470, app/assets/stylesheets/application.css.scss */.siteHeader_link:hover{text-decoration:underline;text-underline-offset:6px}/* line 475, app/assets/stylesheets/application.css.scss */.siteHeader_styles{display:none}/* line 478, app/assets/stylesheets/application.css.scss */.siteHeader_menuButton{align-items:center;background:transparent;border:0;color:var(--tinta);cursor:pointer;display:none;height:44px;justify-content:center;margin-right:-10px;width:44px}/* line 490, app/assets/stylesheets/application.css.scss */.siteHeader_iconClose{display:none}@media (max-width: 900px){/* line 496, app/assets/stylesheets/application.css.scss */:root{--header: 64px}/* line 499, app/assets/stylesheets/application.css.scss */.siteHeader_menuButton{display:flex}/* line 502, app/assets/stylesheets/application.css.scss */.siteHeader_nav{align-items:stretch;background:var(--arena);border-bottom:1px solid var(--linea);display:none;flex-direction:column;gap:0;left:0;max-height:calc(100vh - var(--header));overflow-y:auto;padding:8px var(--margen) 32px;position:absolute;right:0;top:var(--header)}/* line 517, app/assets/stylesheets/application.css.scss */.siteHeader_link{border-bottom:1px solid var(--linea);font-size:20px;padding:16px 0}/* line 522, app/assets/stylesheets/application.css.scss */.siteHeader_styles{display:flex;flex-wrap:wrap;gap:8px 20px;padding:20px 0 8px}/* line 527, app/assets/stylesheets/application.css.scss */.siteHeader_styles a{color:var(--texto-2);font-size:16px}/* line 532, app/assets/stylesheets/application.css.scss */.siteHeader_nav .button{margin-top:20px}/* line 536, app/assets/stylesheets/application.css.scss */.siteHeader.is-open .siteHeader_nav{display:flex}/* line 539, app/assets/stylesheets/application.css.scss */.siteHeader.is-open .siteHeader_iconOpen{display:none}/* line 542, app/assets/stylesheets/application.css.scss */.siteHeader.is-open .siteHeader_iconClose{display:block}}/* line 550, app/assets/stylesheets/application.css.scss */.hero{background-color:var(--bosque);background-image:linear-gradient(90deg, var(--sombra-foto) 0%, rgba(34,40,30,0.34) 45%, rgba(34,40,30,0) 75%),url(/assets/home_cover-ab6b071374e27473abaa3d5761889790e03bbb86415771e9106281a294609612.jpg);background-position:center 40%;background-size:cover;color:#fff;display:flex;align-items:flex-end;min-height:clamp(560px, calc(100svh - var(--header)), 820px);padding:0 var(--margen) clamp(48px, 7vw, 104px)}/* line 560, app/assets/stylesheets/application.css.scss */.hero_content{display:flex;flex-direction:column;gap:22px;max-width:700px}/* line 566, app/assets/stylesheets/application.css.scss */.hero .eyebrow{color:#fff;letter-spacing:0.16em}/* line 570, app/assets/stylesheets/application.css.scss */.hero_lead{font-size:clamp(18px, 1.5vw, 21px);line-height:1.45;max-width:520px}/* line 575, app/assets/stylesheets/application.css.scss */.hero .buttonRow{margin-top:10px}@media (max-width: 769px){/* line 581, app/assets/stylesheets/application.css.scss */.hero{background-image:linear-gradient(0deg, rgba(34,40,30,0.8) 0%, rgba(34,40,30,0.38) 55%, rgba(34,40,30,0.08) 100%), url(/assets/home_cover-ab6b071374e27473abaa3d5761889790e03bbb86415771e9106281a294609612.jpg);background-position:62% 30%}/* line 584, app/assets/stylesheets/application.css.scss */.hero .buttonRow{flex-direction:column}}/* line 593, app/assets/stylesheets/application.css.scss */.intro_grid{align-items:end;display:grid;gap:clamp(28px, 6vw, 80px);grid-template-columns:repeat(2, minmax(0, 1fr))}/* line 599, app/assets/stylesheets/application.css.scss */.intro_title{display:flex;flex-direction:column;gap:18px}/* line 604, app/assets/stylesheets/application.css.scss */.intro_body{align-items:flex-start;display:flex;flex-direction:column;gap:22px}/* line 614, app/assets/stylesheets/application.css.scss */.styleCards{display:grid;gap:24px;grid-template-columns:repeat(4, minmax(0, 1fr))}/* line 620, app/assets/stylesheets/application.css.scss */.styleCard{display:flex;flex-direction:column;gap:14px;text-decoration:none}/* line 625, app/assets/stylesheets/application.css.scss */.styleCard_image{aspect-ratio:4 / 5;object-fit:cover;transition:opacity 0.2s ease;width:100%}/* line 631, app/assets/stylesheets/application.css.scss */.styleCard:hover .styleCard_image{opacity:0.9}/* line 634, app/assets/stylesheets/application.css.scss */.styleCard_info{display:flex;flex-direction:column;gap:4px}/* line 639, app/assets/stylesheets/application.css.scss */.styleCard_name{font-size:var(--texto);font-weight:500}/* line 643, app/assets/stylesheets/application.css.scss */.styleCard_meta{color:var(--claro-2-olivo);font-size:15px;line-height:1.4}@media (max-width: 1099px){/* line 651, app/assets/stylesheets/application.css.scss */.styleCards{gap:16px;grid-template-columns:repeat(2, minmax(0, 1fr))}}/* line 659, app/assets/stylesheets/application.css.scss */.workoutGrid{display:grid;gap:40px 24px;grid-template-columns:repeat(3, minmax(0, 1fr))}/* line 665, app/assets/stylesheets/application.css.scss */.workoutCard{display:flex;flex-direction:column;gap:14px;text-decoration:none}/* line 670, app/assets/stylesheets/application.css.scss */.workoutCard_cover{aspect-ratio:16 / 9;background:var(--brote);display:block;overflow:hidden}/* line 676, app/assets/stylesheets/application.css.scss */.workoutCard_image{height:100%;object-fit:cover;transition:transform 0.4s ease;width:100%}/* line 682, app/assets/stylesheets/application.css.scss */.workoutCard:hover .workoutCard_image{transform:scale(1.03)}/* line 685, app/assets/stylesheets/application.css.scss */.workoutCard_meta{align-items:center;color:var(--texto-2);display:flex;font-size:14px;gap:10px}/* line 692, app/assets/stylesheets/application.css.scss */.workoutCard_title{display:-webkit-box;font-size:var(--texto);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;overflow:hidden}/* line 703, app/assets/stylesheets/application.css.scss */.workout-card-controls{font-size:14px;margin-top:10px}@media (max-width: 1099px){/* line 709, app/assets/stylesheets/application.css.scss */.workoutGrid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){/* line 715, app/assets/stylesheets/application.css.scss */.workoutGrid{gap:28px;grid-template-columns:minmax(0, 1fr)}}/* line 721, app/assets/stylesheets/application.css.scss */.emptyState{align-items:center;background:var(--brote);display:flex;flex-direction:column;gap:12px;padding:56px 24px;text-align:center}/* line 729, app/assets/stylesheets/application.css.scss */.emptyState p{color:var(--texto-2-brote)}/* line 732, app/assets/stylesheets/application.css.scss */.emptyState .button{margin-top:12px}/* line 739, app/assets/stylesheets/application.css.scss */.split{display:flex}/* line 741, app/assets/stylesheets/application.css.scss */.split_media{flex-shrink:0;min-height:560px;object-fit:cover;width:50%}/* line 747, app/assets/stylesheets/application.css.scss */.split_body{align-items:flex-start;display:flex;flex-direction:column;gap:22px;justify-content:center;padding:clamp(56px, 7vw, 96px) var(--margen);width:50%}/* line 755, app/assets/stylesheets/application.css.scss */.split_body .lead,.split_body p{max-width:560px}/* line 760, app/assets/stylesheets/application.css.scss */.split-reverse{flex-direction:row-reverse}/* line 763, app/assets/stylesheets/application.css.scss */.split+.split{border-top:1px solid var(--linea)}@media (max-width: 769px){/* line 769, app/assets/stylesheets/application.css.scss */.split,.split-reverse{flex-direction:column}/* line 773, app/assets/stylesheets/application.css.scss */.split_media{height:460px;min-height:0;width:100%}/* line 778, app/assets/stylesheets/application.css.scss */.split_body{width:100%}}/* line 785, app/assets/stylesheets/application.css.scss */.planCards{display:grid;gap:24px;grid-template-columns:repeat(3, minmax(0, 1fr))}/* line 791, app/assets/stylesheets/application.css.scss */.planCard{background:var(--bosque-alto);border:1px solid var(--linea-clara);color:var(--claro);display:flex;flex-direction:column;gap:20px;padding:36px 32px}/* line 799, app/assets/stylesheets/application.css.scss */.planCard-featured{border:2px solid var(--salvia)}/* line 802, app/assets/stylesheets/application.css.scss */.planCard_head{align-items:center;display:flex;gap:12px;justify-content:space-between}/* line 808, app/assets/stylesheets/application.css.scss */.planCard_name{font-size:15px;letter-spacing:0.08em;text-transform:uppercase}/* line 813, app/assets/stylesheets/application.css.scss */.planCard_badge{background:var(--salvia);color:var(--tinta);font-size:12px;font-weight:500;letter-spacing:0.08em;padding:5px 12px;text-transform:uppercase}/* line 822, app/assets/stylesheets/application.css.scss */.planCard_price{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}/* line 828, app/assets/stylesheets/application.css.scss */.planCard_amount{font-size:clamp(44px, 4vw, 56px);font-weight:500;line-height:1}/* line 833, app/assets/stylesheets/application.css.scss */.planCard_period,.planCard_note{color:var(--claro-2);font-size:15px}/* line 838, app/assets/stylesheets/application.css.scss */.planCard .button{margin-top:auto}/* line 843, app/assets/stylesheets/application.css.scss */.planNotes{align-items:center;color:var(--claro-2);display:flex;flex-direction:column;font-size:14px;gap:8px;margin-top:48px;text-align:center}/* line 852, app/assets/stylesheets/application.css.scss */.planNotes p{max-width:640px}@media (max-width: 900px){/* line 858, app/assets/stylesheets/application.css.scss */.planCards{grid-template-columns:minmax(0, 1fr);gap:16px}}/* line 866, app/assets/stylesheets/application.css.scss */.cta{background:var(--salvia);color:var(--tinta);padding:clamp(80px, 8vw, 120px) var(--margen)}/* line 870, app/assets/stylesheets/application.css.scss */.cta_inner{align-items:center;display:flex;gap:36px;justify-content:space-between}@media (max-width: 769px){/* line 879, app/assets/stylesheets/application.css.scss */.cta_inner{align-items:stretch;flex-direction:column}/* line 882, app/assets/stylesheets/application.css.scss */.cta_inner .buttonRow{flex-direction:column}}/* line 890, app/assets/stylesheets/application.css.scss */.siteFooter{background:var(--bosque);color:var(--claro);padding:clamp(64px, 7vw, 96px) var(--margen) 40px}/* line 894, app/assets/stylesheets/application.css.scss */.siteFooter_grid{display:grid;gap:40px 32px;grid-template-columns:2fr 1fr 1fr 1fr}/* line 899, app/assets/stylesheets/application.css.scss */.siteFooter_brand{display:flex;flex-direction:column;gap:20px}/* line 903, app/assets/stylesheets/application.css.scss */.siteFooter_brand img{width:132px}/* line 906, app/assets/stylesheets/application.css.scss */.siteFooter_brand p{color:var(--claro-2);font-size:15px;max-width:280px}/* line 912, app/assets/stylesheets/application.css.scss */.siteFooter_col{display:flex;flex-direction:column;font-size:15px;gap:12px}/* line 917, app/assets/stylesheets/application.css.scss */.siteFooter_col .eyebrow{color:var(--claro-2);font-size:12px;margin-bottom:4px}/* line 922, app/assets/stylesheets/application.css.scss */.siteFooter_col a{text-decoration:none}/* line 924, app/assets/stylesheets/application.css.scss */.siteFooter_col a:hover{text-decoration:underline;text-underline-offset:5px}/* line 930, app/assets/stylesheets/application.css.scss */.siteFooter_bottom{border-top:1px solid var(--linea-clara);color:var(--claro-2);display:flex;flex-wrap:wrap;font-size:14px;gap:12px;justify-content:space-between;margin-top:64px;padding-top:24px}@media (max-width: 769px){/* line 944, app/assets/stylesheets/application.css.scss */.siteFooter_grid{grid-template-columns:repeat(2, minmax(0, 1fr))}/* line 947, app/assets/stylesheets/application.css.scss */.siteFooter_brand{grid-column:1 / -1}}/* line 954, app/assets/stylesheets/application.css.scss */.pageIntro{background:var(--brote);display:flex}/* line 957, app/assets/stylesheets/application.css.scss */.pageIntro_body{display:flex;flex-direction:column;gap:22px;justify-content:center;padding:clamp(64px, 8vw, 120px) var(--margen);width:100%}/* line 964, app/assets/stylesheets/application.css.scss */.pageIntro_body .eyebrow,.pageIntro_body .lead{color:var(--texto-2-brote)}/* line 968, app/assets/stylesheets/application.css.scss */.pageIntro_body .lead{max-width:620px}/* line 972, app/assets/stylesheets/application.css.scss */.pageIntro_media{flex-shrink:0;min-height:480px;object-fit:cover;width:42%}/* line 978, app/assets/stylesheets/application.css.scss */.pageIntro-media .pageIntro_body{width:58%}/* line 982, app/assets/stylesheets/application.css.scss */.pageIntro_body.container{max-width:calc(var(--ancho) + 2 * var(--margen))}@media (max-width: 769px){/* line 988, app/assets/stylesheets/application.css.scss */.pageIntro-media{flex-direction:column-reverse}/* line 991, app/assets/stylesheets/application.css.scss */.pageIntro_media{height:320px;min-height:0;width:100%}/* line 996, app/assets/stylesheets/application.css.scss */.pageIntro-media .pageIntro_body{width:100%}}/* line 1003, app/assets/stylesheets/application.css.scss */.workoutPlayer{background:var(--bosque);padding:clamp(0px, 2.5vw, 32px) var(--margen)}/* line 1006, app/assets/stylesheets/application.css.scss */.workoutPlayer_frame{aspect-ratio:16 / 9;margin:0 auto;max-width:var(--ancho);width:100%}/* line 1011, app/assets/stylesheets/application.css.scss */.workoutPlayer_frame iframe{border:0;display:block;height:100%;width:100%}@media (min-aspect-ratio: 16/9){/* line 1022, app/assets/stylesheets/application.css.scss */.workoutPlayer_frame{max-width:calc((100vh - 140px) * 16 / 9)}}@media (max-width: 769px){/* line 1028, app/assets/stylesheets/application.css.scss */.workoutPlayer{padding:0}}/* line 1033, app/assets/stylesheets/application.css.scss */.workoutLocked{align-items:center;background-color:var(--bosque);background-position:center;background-size:cover;color:#fff;display:flex;min-height:clamp(420px, 50vw, 600px);padding:48px var(--margen)}/* line 1042, app/assets/stylesheets/application.css.scss */.workoutLocked_info{align-items:center;display:flex;flex-direction:column;gap:16px;margin:auto;max-width:560px;text-align:center}/* line 1051, app/assets/stylesheets/application.css.scss */.workoutLocked_login{font-size:15px}/* line 1053, app/assets/stylesheets/application.css.scss */.workoutLocked_login a{color:#fff}/* line 1059, app/assets/stylesheets/application.css.scss */.workoutView{display:flex;flex-direction:column;gap:18px}/* line 1063, app/assets/stylesheets/application.css.scss */.workoutView_meta{align-items:center;color:var(--texto-2);display:flex;flex-wrap:wrap;gap:12px;font-size:15px}/* line 1073, app/assets/stylesheets/application.css.scss */.workoutView-description{font-size:var(--texto);line-height:1.6;max-width:760px}/* line 1077, app/assets/stylesheets/application.css.scss */.workoutView-description p+p{margin-top:1em}/* line 1084, app/assets/stylesheets/application.css.scss */.faq{border-top:1px solid var(--linea)}/* line 1086, app/assets/stylesheets/application.css.scss */.faq_item{border-bottom:1px solid var(--linea)}/* line 1089, app/assets/stylesheets/application.css.scss */.faq_question{align-items:center;cursor:pointer;display:flex;font-size:var(--texto);font-weight:500;gap:16px;justify-content:space-between;list-style:none;padding:22px 0}/* line 1099, app/assets/stylesheets/application.css.scss */.faq_question::-webkit-details-marker{display:none}/* line 1102, app/assets/stylesheets/application.css.scss */.faq_question::after{content:"+";font-size:24px;font-weight:400;line-height:1}/* line 1109, app/assets/stylesheets/application.css.scss */.faq_item[open] .faq_question::after{content:"−"}/* line 1112, app/assets/stylesheets/application.css.scss */.faq_answer{color:var(--texto-2);line-height:1.6;max-width:680px;padding:0 0 24px}/* line 1120, app/assets/stylesheets/application.css.scss */.prose{line-height:1.7}/* line 1122, app/assets/stylesheets/application.css.scss */.prose strong{font-weight:500}/* line 1129, app/assets/stylesheets/application.css.scss */.authPage{padding:clamp(56px, 8vw, 112px) var(--margen)}/* line 1133, app/assets/stylesheets/application.css.scss */.authCard{margin:0 auto;max-width:440px}/* line 1136, app/assets/stylesheets/application.css.scss */.authCard h1{margin-bottom:32px}/* line 1141, app/assets/stylesheets/application.css.scss */.authLinks{border-top:1px solid var(--linea);display:flex;flex-direction:column;font-size:15px;gap:8px;margin-top:32px;padding-top:24px}/* line 1151, app/assets/stylesheets/application.css.scss */.accountPlan{background:var(--brote);display:flex;flex-direction:column;gap:8px;margin:28px 0;padding:24px}/* line 1158, app/assets/stylesheets/application.css.scss */.accountPlan_status{font-weight:500}/* line 1161, app/assets/stylesheets/application.css.scss */.accountPlan p{color:var(--texto-2-brote)}/* line 1164, app/assets/stylesheets/application.css.scss */.accountPlan .accountPlan_status{color:var(--tinta)}/* line 1167, app/assets/stylesheets/application.css.scss */.accountPlan .button{margin-top:12px}/* line 1172, app/assets/stylesheets/application.css.scss */.accountActions{display:flex;flex-direction:column;gap:12px}/* line 1176, app/assets/stylesheets/application.css.scss */.accountActions form,.accountActions .button{width:100%}@media (max-width: 769px){/* line 1185, app/assets/stylesheets/application.css.scss */.intro_grid{grid-template-columns:minmax(0, 1fr)}/* line 1188, app/assets/stylesheets/application.css.scss */.sectionHead{align-items:flex-start;flex-direction:column}}
