.lv{--ink:#182d27;--muted:#5b6d64;--page:#fff;--soft:#f3f6f4;--surface:#fff;--border:#dce4df;--forest:#102a23;--forest-deep:#0b211c;--accent:#c92446;--accent-text:#c92446;--accent-hover:#af1938;--accent-soft:#ff6a87;--white:#fff;--radius:14px;--body:"Libre Franklin",Arial,sans-serif;--display:"Barlow Condensed","Arial Narrow",Impact,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lv[data-theme=dark]{--ink:#f0f5f1;--muted:#afc0b7;--page:#13251f;--soft:#192f26;--surface:#1c3229;--border:#354a3f;--accent:#c92446;--accent-text:#ff7993;--accent-hover:#af1938;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lv,.lv *{box-sizing:border-box}html:has(.lv){scroll-behavior:smooth;scroll-padding-top:100px}.lv{background:var(--page);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}.lv button,.lv input,.lv select{font:inherit}.lv button,.lv a{-webkit-tap-highlight-color:transparent}.lv button{cursor:pointer}.lv a{color:inherit;text-decoration:none}.lv button:focus-visible,.lv a:focus-visible,.lv summary:focus-visible{outline:3px solid var(--accent-soft);outline-offset:5px}.lv img{max-width:100%;height:auto;display:block}.lv svg{flex:none}.lv h1,.lv h2,.lv h3,.lv p,.lv figure,.lv dl,.lv dd{margin:0}.lv button{color:inherit}.lv button,.lv a{touch-action:manipulation}.lv button{border:0}.lv ::selection{color:#102a23;background:#f3a9b9}.lv [hidden]{display:none!important}.lv .container{width:min(1152px,100% - 80px);margin-inline:auto}.lv .skip-link{z-index:50;background:var(--page);padding:12px 18px;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.lv .skip-link:focus{transform:none}.lv .site-header{z-index:20;background:var(--forest-deep);color:#fff;border-bottom:1px solid #ffffff1c;position:sticky;top:0}.lv .header-inner{align-items:center;gap:36px;min-height:80px;display:flex}.lv .wordmark{font-family:var(--display);letter-spacing:.02em;white-space:nowrap;font-size:1.8rem;font-weight:800;line-height:1}.lv .wordmark span{color:var(--accent-soft)}.lv .desktop-nav{gap:26px;margin-left:20px;display:flex}.lv .desktop-nav a{color:#c2d2ca;white-space:nowrap;font-size:.875rem;transition:color .16s}.lv .desktop-nav a:hover{color:#fff}.lv .header-controls{align-items:center;gap:17px;margin-left:auto;display:flex}.lv .languages{align-items:center;gap:2px;display:flex}.lv .languages button{color:#adbbb4;background:0 0;border-radius:6px;min-width:32px;min-height:38px;padding:6px;font-size:.75rem;font-weight:700}.lv .languages button[aria-pressed=true]{color:#fff;background:#ffffff16}.lv .theme-button{color:#c6d4cd;background:0 0;border-left:1px solid #ffffff20;place-items:center;width:40px;height:40px;display:grid}.lv .theme-button .sun{display:none}.lv[data-theme=dark] .theme-button .sun{display:block}.lv[data-theme=dark] .theme-button .moon{display:none}.lv .button{text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:13px 23px;font-size:.875rem;font-weight:700;line-height:1.35;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.lv .button:hover{transform:translateY(-1px)}.lv .button-primary{color:#fff;background:var(--accent);border:1px solid var(--accent)}.lv .button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.lv .button-outline{color:#eff7f2;background:0 0;border:1px solid #657e71}.lv .button-outline:hover{background:#ffffff0e;border-color:#a7bdb2}.lv .button-header{border:1px solid #697e72;min-height:42px;padding:10px 16px;font-size:.8125rem}.lv .button-header:hover{background:#ffffff12}.lv .hero{background:var(--forest-deep);color:#fff;overflow:hidden}.lv .hero-grid{grid-template-columns:1.04fr 1fr;align-items:center;gap:66px;padding-top:49px;padding-bottom:44px;display:grid}.lv .eyebrow{letter-spacing:.12em;color:var(--accent-text);margin-bottom:20px;font-size:.75rem;font-weight:700;line-height:1.5}.lv .hero-eyebrow{color:#e99bae;letter-spacing:.14em;align-items:center;gap:12px;font-size:.6875rem;display:flex}.lv .hero-eyebrow:before{content:"";background:var(--accent-soft);flex:none;width:24px;height:2px}.lv h1{font-family:var(--display);letter-spacing:-.018em;text-transform:uppercase;font-size:clamp(3.25rem,5.8vw,5.2rem);font-weight:700;line-height:.99}.lv h1 span{display:block}.lv .hero-subtitle{letter-spacing:-.025em;color:#deeadf;margin-top:22px;font-size:1.4375rem;font-weight:500;line-height:1.35}.lv .hero-description{color:#b8cdc0;max-width:43ch;margin-top:16px;font-size:1rem;line-height:1.7}.lv .hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.lv .hero-footnote{color:#afc5b7;align-items:center;gap:10px;margin-top:22px;font-size:.75rem;display:flex}.lv .mini-rule{background:#809d8b;flex:none;width:18px;height:1px}.lv .hero-photo{isolation:isolate;background:#294337;border-radius:3px 28px 3px 3px;height:424px;margin:0;position:relative;overflow:hidden}.lv .hero-photo img{object-fit:cover;object-position:57% 45%;width:100%;height:100%}.lv .hero-photo:after{content:"";z-index:0;background:linear-gradient(#0000 35%,#05150be6 100%);position:absolute;inset:0}.lv .hero-photo figcaption{z-index:2;flex-direction:column;gap:9px;display:flex;position:absolute;bottom:26px;left:27px;right:26px}.lv .photo-kicker{letter-spacing:.13em;color:#d8e6dd;font-size:.625rem;font-weight:700}.lv .hero-photo figcaption>span:last-child{font-family:var(--display);text-transform:uppercase;letter-spacing:.015em;font-size:2.1rem;font-weight:600;line-height:1.08}.lv .photo-corner{background:var(--accent-soft);z-index:3;width:58px;height:6px;position:absolute;bottom:0;right:0}.lv .hero-stats{border-top:1px solid #4564537d;grid-template-columns:1.15fr 1fr 1fr 1.3fr;padding:24px 0 28px;display:grid}.lv .hero-stats>div{border-left:1px solid #4564537d;align-items:center;gap:16px;padding:0 28px;display:flex}.lv .hero-stats>div:first-child{border:0;padding-left:0}.lv .hero-stats>div:last-child{justify-content:flex-end;padding-right:0}.lv .hero-stats dt{color:#b3c8bc;max-width:13ch;font-size:.75rem;line-height:1.5}.lv .hero-stats dd{font-family:var(--display);white-space:nowrap;letter-spacing:-.02em;color:#eef7f1;order:-1;font-size:2.5rem;font-weight:600;line-height:1.1}.lv .hero-stats .stat-languages dd{font-family:var(--body);letter-spacing:.04em;font-size:1rem;font-weight:600}.lv .section{padding:90px 0}.lv h2{font-family:var(--display);letter-spacing:-.012em;text-transform:uppercase;font-size:clamp(2.35rem,3.65vw,3.5rem);font-weight:700;line-height:1.06}.lv h3{letter-spacing:-.02em;font-size:1.125rem;font-weight:700;line-height:1.35}.lv .section-lead{color:var(--muted);max-width:41ch;margin-top:24px;font-size:1rem;line-height:1.75}.lv .product-grid{grid-template-columns:.9fr 1.05fr;align-items:center;gap:108px;display:grid}.lv .product-benefits{gap:17px;margin:28px 0 26px;padding:0;list-style:none;display:grid}.lv .product-benefits li{align-items:flex-start;gap:13px;font-size:.875rem;line-height:1.6;display:flex}.lv .check{color:var(--accent-text);margin-top:1px;font-size:1rem;font-weight:700;line-height:1.35}.lv .text-link{color:var(--ink);border-bottom:2px solid var(--accent);text-underline-offset:6px;padding:4px 0;font-size:.875rem;font-weight:700;display:inline-block}.lv .text-link:hover{color:var(--accent)}.lv .product-preview{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px 24px 0;overflow:hidden;box-shadow:0 16px 44px #0722140b}.lv .preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.lv .preview-label{letter-spacing:.12em;color:var(--muted);font-size:.625rem;font-weight:700}.lv .preview-category{background:var(--soft);border:1px solid var(--border);color:var(--muted);border-radius:5px;padding:3px 9px;font-size:.6875rem}.lv .preview-title{letter-spacing:-.025em;margin-top:10px;font-size:1.0625rem;font-weight:700;line-height:1.4}.lv .preview-tabs{background:var(--soft);border:1px solid var(--border);border-radius:7px;gap:5px;margin:18px 0 16px;padding:4px;display:flex}.lv .preview-tabs button{min-height:38px;color:var(--muted);background:0 0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:7px;padding:7px 8px;font-size:.8125rem;font-weight:600;display:flex}.lv .preview-tabs [aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #00000012}.lv .preview-panel{background:#1c2025;border-radius:6px;justify-content:center;align-items:center;height:361px;display:flex;overflow:hidden}.lv .preview-panel img,.lv .preview-panel video{object-fit:contain;width:100%;height:100%;display:block}.lv .play-live{background:#2d6a34;width:100%;height:100%}.lv .play-live figure{width:100%;height:100%;margin:0}.lv .play-live svg{background:#2d6a34;width:100%;height:100%;display:block}.lv .play-live svg *{transition:none!important}.lv .play-live [data-net]{visibility:hidden!important}.lv .motion-panel{background:#2d6a34}.lv .preview-panel.motion-panel{aspect-ratio:1024/722;height:auto}.lv .preview-caption{color:var(--muted);padding:13px 0 15px;font-size:.6875rem;line-height:1.55}.lv .tools-section{background:var(--soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:74px 0 80px}.lv .section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:38px;display:flex}.lv .section-heading>.eyebrow{margin-bottom:15px}.lv .section-heading>p{max-width:33ch;color:var(--muted);margin-bottom:3px;font-size:.9375rem;line-height:1.75}.lv .tools-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lv .tool-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:28px 25px 22px}.lv .tool-top{color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.lv .tool-number{font-family:var(--display);color:var(--muted);font-size:1.375rem;font-weight:600}.lv .tool-card h3{margin-bottom:12px}.lv .tool-card p{color:var(--muted);min-height:76px;font-size:.875rem;line-height:1.8}.lv .tool-detail{border-top:1px solid var(--border);color:var(--muted);margin-top:23px;padding-top:15px;font-size:.75rem;font-weight:500}.lv .clubs-grid{grid-template-columns:1fr 1fr;align-items:center;gap:84px;display:grid}.lv .club-photo{border-radius:12px;height:384px;overflow:hidden}.lv .club-photo img{object-fit:cover;object-position:40% 45%;width:100%;height:100%}.lv .clubs-copy>.eyebrow{margin-bottom:15px}.lv .audience{gap:19px;margin-top:28px;display:flex}.lv .audience+.audience{border-top:1px solid var(--border);margin-top:23px;padding-top:24px}.lv .audience-number{font-family:var(--display);color:var(--accent-text);font-size:1.375rem;font-weight:600;line-height:1.2}.lv .audience h3{font-size:1rem}.lv .audience p{color:var(--muted);max-width:40ch;margin-top:8px;font-size:.875rem;line-height:1.75}.lv .closing{background:var(--forest);color:#fff;padding:57px 0}.lv .closing-inner{justify-content:space-between;align-items:center;gap:48px;display:flex}.lv .closing .eyebrow{color:#e99bae;margin-bottom:12px;font-size:.6875rem}.lv .closing h2{max-width:22ch;font-size:2.9rem}.lv .closing-actions{flex-direction:column;align-items:center;gap:15px;display:flex}.lv .closing-actions .button{min-width:224px}.lv .closing-demo{color:#c6d6cd;text-underline-offset:4px;font-size:.75rem;text-decoration:underline}.lv .site-footer{background:var(--page);padding:36px 0 26px}.lv .footer-inner{grid-template-columns:1fr auto;align-items:center;gap:26px 32px;display:grid}.lv .footer-brand{flex-direction:column;gap:12px;display:flex}.lv .footer-brand .wordmark{font-size:1.6rem}.lv .footer-brand>span{color:var(--muted);font-size:.75rem}.lv .creators{align-items:center;gap:14px;display:flex}.lv .creators img{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:6px;width:52px;height:52px;padding:4px}.lv .creators>div{flex-direction:column;gap:5px;display:flex}.lv .creators span{letter-spacing:.13em;color:var(--muted);font-size:.5625rem}.lv .creators strong{font-size:.8125rem;font-weight:600;line-height:1.5}.lv .creators b{color:var(--accent-text);margin:0 5px}.lv .photo-credits{border-top:1px solid var(--border);color:var(--muted);grid-column:1/-1;padding-top:18px;font-size:.6875rem;line-height:1.8}.lv .photo-credits summary{cursor:pointer;width:fit-content;min-height:28px}.lv .photo-credits p{max-width:105ch;margin-top:9px}.lv .photo-credits a{text-underline-offset:3px;text-decoration:underline}.lv .photo-credits a:hover{color:var(--ink)}.lv .mobile-nav{display:none}.lv .hero-eyebrow,.lv .photo-kicker,.lv .preview-label,.lv .preview-category,.lv .preview-caption,.lv .closing .eyebrow,.lv .creators span,.lv .photo-credits{font-size:.75rem}html[lang=es] .lv h1{font-size:clamp(2.7rem,5.2vw,4.8rem)}@media (width>=1450px){.lv .hero-grid{padding-top:56px;padding-bottom:50px}.lv .hero-photo{height:455px}}@media (width<=1150px){.lv .container{width:calc(100% - 56px)}.lv .header-inner{gap:24px}.lv .desktop-nav{gap:20px;margin-left:0}.lv .header-controls{gap:10px}.lv .hero-grid{gap:40px}.lv .hero-photo{height:415px}.lv .hero-eyebrow{font-size:.625rem}.lv .hero-stats>div{gap:11px;padding:0 20px}.lv .product-grid{gap:65px}.lv .clubs-grid{gap:54px}}@media (width<=960px){.lv .desktop-nav{display:none}.lv .hero-grid{gap:30px}.lv .hero-photo{height:408px}.lv .hero-actions{gap:9px}.lv .hero-actions .button{padding:13px 17px}.lv .hero-stats{grid-template-columns:1.12fr 1fr 1fr}.lv .hero-stats .stat-languages{display:none}.lv .hero-stats>div:last-of-type{justify-content:flex-start}.lv .hero-stats>div:nth-child(3){padding-right:0}.lv .hero-stats dt{max-width:16ch}.lv .section{padding:70px 0}.lv .product-grid{grid-template-columns:1fr 1fr;gap:42px}.lv .preview-panel{height:315px}.lv .product-preview{padding:19px 18px 0}.lv .section-heading{gap:32px}.lv .section-heading>p{max-width:28ch}.lv .tools-grid{gap:14px}.lv .tool-card{padding:22px 19px 18px}.lv .tool-card h3{font-size:1rem}.lv .tool-card p{min-height:101px}.lv .clubs-grid{gap:40px}.lv .club-photo{height:373px}.lv .closing h2{font-size:2.5rem}.lv .closing-actions .button{min-width:210px}}@media (width<=740px){.lv .container{width:calc(100% - 40px)}.lv .header-inner{gap:12px;min-height:70px}.lv .wordmark{font-size:1.6rem}.lv .header-controls{gap:5px}.lv .theme-button{width:35px;height:38px}.lv .languages button{min-width:29px;min-height:38px;font-size:.6875rem}.lv .button-header{display:none}.lv .hero-grid{grid-template-columns:1fr;gap:31px;padding-top:33px;padding-bottom:28px}.lv .hero-copy{max-width:540px}.lv .hero-eyebrow{letter-spacing:.09em;margin-bottom:20px;font-size:.625rem}.lv h1{font-size:clamp(3.25rem,11vw,4.625rem);line-height:.98}.lv .hero-subtitle{margin-top:18px;font-size:1.25rem}.lv .hero-description{max-width:43ch;margin-top:13px;font-size:.9375rem;line-height:1.7}.lv .hero-actions{gap:10px;margin-top:24px}.lv .hero-actions .button{min-height:49px;padding:13px 20px;font-size:.8125rem}.lv .hero-footnote{margin-top:17px;font-size:.6875rem}.lv .hero-photo{border-radius:3px 21px 3px 3px;max-width:620px;height:285px}.lv .hero-photo img{object-position:center 50%}.lv .hero-photo figcaption{bottom:21px;left:22px}.lv .hero-photo figcaption>span:last-child{font-size:1.8rem}.lv .photo-kicker{font-size:.5625rem}.lv .hero-stats{grid-template-columns:1fr 1fr 1fr;padding:21px 0 23px}.lv .hero-stats>div{flex-direction:column;align-items:flex-start;gap:4px;padding:0 21px;display:flex}.lv .hero-stats dd{font-size:2rem}.lv .hero-stats dt{max-width:13ch;font-size:.6875rem}.lv .hero-stats>div:nth-child(3){padding-right:0}.lv .section{padding:53px 0}.lv .eyebrow{margin-bottom:16px;font-size:.6875rem}.lv h2{font-size:2.65rem;line-height:1.04}.lv .product-grid{grid-template-columns:1fr;gap:34px}.lv .section-lead{max-width:46ch;margin-top:21px;font-size:.9375rem}.lv .product-benefits{gap:14px;margin-top:23px;margin-bottom:22px}.lv .product-benefits li{font-size:.875rem}.lv .product-preview{width:100%;max-width:520px;margin-inline:auto;padding:20px 19px 0}.lv .preview-panel{height:365px}.lv .preview-title{font-size:1.0625rem}.lv .preview-caption{font-size:.6875rem}.lv .section-heading{margin-bottom:26px;display:block}.lv .section-heading>p{max-width:45ch;margin-top:20px;font-size:.9375rem}.lv .tools-grid{grid-template-columns:1fr;gap:14px}.lv .tool-card{padding:24px;position:relative}.lv .tool-top{margin-bottom:20px}.lv .tool-card h3{font-size:1.125rem}.lv .tool-card p{max-width:46ch;min-height:0;font-size:.875rem}.lv .tool-detail{margin-top:20px;padding-top:14px}.lv .clubs-grid{grid-template-columns:1fr;gap:31px}.lv .club-photo{height:276px}.lv .clubs-copy{grid-row:1}.lv .audience{gap:16px;margin-top:25px}.lv .audience p{max-width:44ch;font-size:.875rem}.lv .closing{padding:43px 0}.lv .closing-inner{flex-direction:column;align-items:flex-start;gap:27px}.lv .closing h2{font-size:2.65rem}.lv .closing-actions{align-items:flex-start;gap:15px}.lv .closing-actions .button{min-width:0}.lv .closing-demo{font-size:.8125rem}.lv .footer-inner{grid-template-columns:1fr;gap:28px}.lv .footer-brand{gap:9px}.lv .site-footer{padding:29px 0 22px}.lv .creators strong{font-size:.8125rem}.lv .creators span{font-size:.625rem}.lv .photo-credits{padding-top:17px;font-size:.6875rem}.lv .languages button{min-width:30px;min-height:44px}.lv .theme-button{min-width:40px;min-height:44px}.lv .preview-tabs button,.lv .photo-credits summary{min-height:44px}.lv .closing-demo{align-items:center;min-height:44px;display:flex}}@media (width<=370px){.lv .container{width:calc(100% - 32px)}.lv .wordmark{font-size:1.45rem}.lv .header-controls{gap:1px}.lv .languages button{min-width:27px;padding:4px}.lv .hero-eyebrow{letter-spacing:.055em;gap:8px;font-size:.5625rem}.lv .hero-eyebrow:before{width:17px}.lv h1{font-size:3.125rem}.lv .hero-actions{gap:8px}.lv .hero-actions .button{padding:12px 14px;font-size:.75rem}.lv .hero-photo{height:245px}.lv .hero-stats>div{padding-inline:13px}.lv .hero-stats>div:first-child{padding-left:0}.lv .hero-stats dt{font-size:.625rem}.lv .preview-panel{height:304px}.lv .preview-label{font-size:.5625rem}.lv .preview-category{font-size:.625rem}.lv .preview-tabs button{font-size:.75rem}.lv .product-preview{padding:17px 14px 0}}@media (prefers-reduced-motion:reduce){html:has(.lv){scroll-behavior:auto}.lv *,.lv :before,.lv :after{transition:none!important;animation:none!important}.lv .button:hover{transform:none}}@media (width<=740px){html:has(.lv){scroll-padding-top:125px}.lv .mobile-nav{align-items:center;gap:21px;padding-bottom:12px;display:flex}.lv .mobile-nav a{color:#c6d4cd;align-items:center;min-height:34px;font-size:.75rem;display:flex}.lv .mobile-nav a:last-child{color:#fff;background:#ffffff10;border-radius:5px;margin-left:auto;padding:6px 11px}.lv .hero-grid{padding-top:28px}html[lang=es] .lv h1{font-size:clamp(2.7rem,10vw,4.625rem)}.lv .hero-eyebrow,.lv .photo-kicker,.lv .preview-label,.lv .preview-category,.lv .preview-caption,.lv .closing .eyebrow,.lv .creators span,.lv .photo-credits,.lv .hero-stats dt{font-size:.75rem}.lv .hero-eyebrow{letter-spacing:.06em;max-width:44ch}.lv .hero-footnote{font-size:.75rem}.lv .mobile-nav a{min-height:44px}.lv .languages button{min-width:30px;font-size:.75rem}}.lv h3{font-family:var(--body);text-transform:none}.lv .motion-panel img{object-fit:contain}.lv picture{display:contents}.lv .wordmark img{width:auto;height:50px;display:block}.lv .footer-brand .wordmark img{height:46px}.lv .creators img{background:0 0;border:0;padding:0}@media (width<=740px){.lv .wordmark img{height:42px}}@media (width<=370px){.lv .wordmark img{height:36px}}
