* { box-sizing: border-box; } body {margin: 0;}body{background:transparent;}*, *::before, *::after{box-sizing:border-box;margin:0;padding:0;}:root{--black:#050505;--dark:#0d0d0d;--dark2:#151515;--gold:#c8a84b
;--line:rgba(255, 255, 255, .09);--muted:#8f8a82;--red:#e8001d;--red2:#a80015;--soft:#d7d0c4;--white:#f7f4ee;}html{background-attachment:fixed, fixed, fixed;background-color:#070707;background-image:radial-gradient(1100px 720px at 50% -260px, rgba(232,0,29,.13), transparent 70%),
        radial-gradient(820px 560px at 100% 4%, rgba(232,0,29,.06), transparent 60%),
        radial-gradient(rgba(255,255,255,.045) 1px, transparent 1px);background-position:center top, right top, center;background-repeat:no-repeat, no-repeat, repeat;background-size:auto, auto, 20px 20px;}a{color:inherit;text-decoration:none;}img{display:block;max-width:100%;}nav{align-items:center;backdrop-filter:blur(8px);background:linear-gradient(to bottom, rgba(5, 5, 5, .96), rgba(5, 5, 5, .58), transparent);display:flex;gap:24px;justify-content:space-between;left:0;padding:22px 54px;position:fixed;right:0;top:0;z-index:90;}nav > a:first-child{flex:1;}.nav-right{align-items:center;display:flex;flex:1;gap:16px;justify-content:flex-end;}.logo-img{filter:drop-shadow(0 0 18px rgba(232, 0, 29, .22));height:60px;width:auto;}.nav-center{display:flex;gap:34px;}.nav-center a{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;transition:.25s;}.nav-center a:hover{color:var(--white);}.lang-switch button{appearance:none;background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:10px;font-weight:800;letter-spacing:2px;padding:8px 12px;transition:.2s;}.lang-switch button.active{background:var(--red);color:#fff;}section{padding:110px 58px;position:relative;}.section-tag{color:var(--red);display:block;font-size:10px;font-weight:800;letter-spacing:5px;margin-bottom:18px;text-transform:uppercase;}.section-title{font-family:'Bebas Neue', sans-serif;font-size:clamp(54px, 7vw, 104px);letter-spacing:3px;line-height:.88;text-transform:uppercase;}.section-copy{color:var(--soft);font-size:17px;font-weight:300;line-height:1.75;max-width:660px;min-width:fit-content;}.section-copy p{margin-bottom:1.1rem;}.section-copy p:last-child{margin-bottom:0;}.section-copy strong{color:#fff;font-weight:600;}.reveal{opacity:1;transform:none;}.reveal.visible{opacity:1;transform:translateY(0);}.hero-title-large .title-icon{height:1.25em;}.hero-card img{height:160px;margin-bottom:20px;}.hero-card p{color:var(--soft);font-size:18px;font-weight:300;line-height:1.65;}.concept p{margin-top:26px;}.pill[data-slide-img]{cursor:pointer;}.pill[data-slide-img]:hover, .pill[data-slide-img].active{background:var(--red);border-color:var(--red);box-shadow:0 14px 40px rgba(232, 0, 29, .3);color:#fff;}.stack-img img{filter:saturate(.94) contrast(1.05);height:100%;object-fit:cover;width:100%;}.tile img{filter:saturate(.92) contrast(1.05);height:100%;object-fit:cover;transition:transform 1.1s ease, filter .7s ease;width:100%;}.tile:hover img{filter:saturate(1.02) contrast(1.08);transform:scale(1.08);}.signature{overflow:hidden;}.signature::before{background:none;content:"";}.signature-inner{align-items:stretch;display:grid;gap:70px;grid-template-columns:420px 1fr;margin:auto;max-width:1220px;position:relative;z-index:1;}.signature-panel{align-self:stretch;background:linear-gradient(135deg, rgba(232, 0, 29, .12), rgba(255, 255, 255, .04));border:1px solid var(--line);border-radius:0;display:grid;min-height:400px;overflow:hidden;place-items:center;}.signature-panel img{filter:contrast(1.08) saturate(.9);height:100%;object-fit:cover;opacity:.82;width:100%;}.sig-item strong{display:block;font-family:'Barlow Condensed';font-size:20px;letter-spacing:2px;text-transform:uppercase;}.sig-item span{color:var(--muted);display:block;font-size:13px;line-height:1.5;margin-top:6px;}.model-card h3{font-family:'Barlow Condensed';font-size:22px;letter-spacing:2px;margin:16px 0 12px;text-transform:uppercase;}.model-card p{color:#111;font-size:14px;font-weight:600;line-height:1.65;opacity:1;}.milestone small{color:var(--red);display:block;font-size:10px;font-weight:800;letter-spacing:3px;margin-bottom:8px;text-transform:uppercase;}.milestone strong{font-family:'Barlow Condensed';font-size:28px;letter-spacing:2px;text-transform:uppercase;}.milestone p{color:var(--muted);line-height:1.6;margin-top:8px;}.cta p{color:var(--soft);font-weight:300;line-height:1.75;margin:26px auto 42px;max-width:590px;}.cta-btn{background:var(--red);border:1px solid var(--red);color:#fff;display:inline-block;font-size:11px;font-weight:800;letter-spacing:3px;padding:18px 54px;text-transform:uppercase;transition:.25s;}.cta-btn:hover{background:transparent;color:var(--white);}footer{background:#050505;border-top:1px solid var(--line);color:var(--muted);display:block;padding:56px 58px 28px;}.footer-logo{height:36px;}html.js .reveal{opacity:0;transform:translateY(42px);}html.js .reveal.visible{opacity:1;transform:translateY(0);}.blog-hero .section-copy{margin:22px auto 0;}.blog-sidebar h4{color:var(--muted);font-family:'Barlow Condensed',sans-serif;font-size:15px;letter-spacing:3px;margin-bottom:18px;text-transform:uppercase;}.post-thumb img{height:100%;object-fit:cover;transition:transform 1s ease;width:100%;}.post-card:hover .post-thumb img{transform:scale(1.06);}.post-card h3{font-family:'Barlow Condensed',sans-serif;font-size:24px;letter-spacing:1px;line-height:1.05;text-transform:uppercase;}.post-card p{color:var(--soft);flex:1;font-size:14px;font-weight:300;line-height:1.6;}.has-dropdown{align-items:center;display:flex;position:relative;}.has-dropdown > .dropdown-toggle::after{content:' \25BE';font-size:9px;}.dropdown-menu{backdrop-filter:blur(8px);background:rgba(8,8,8,.97);border:1px solid var(--line);display:flex;flex-direction:column;left:0;min-width:170px;opacity:0;padding:6px 0;position:absolute;top:100%;transform:translateY(8px);transition:.2s;visibility:hidden;z-index:95;}.has-dropdown:hover .dropdown-menu, .has-dropdown:focus-within .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible;}.dropdown-menu a{padding:11px 18px;}.dropdown-menu a:hover{background:rgba(232,0,29,.18);color:#fff;}.club-hero-content .club-tagline{color:var(--soft);font-size:17px;letter-spacing:.3px;margin:22px auto 32px;max-width:600px;text-transform:none;}.video-embed iframe{border:0;height:100%;inset:0;position:absolute;width:100%;}.info-card h3{color:var(--red);font-family:'Barlow Condensed',sans-serif;font-size:20px;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase;}.info-card p{color:var(--soft);font-size:15px;line-height:1.7;margin-bottom:14px;}.club-hours span{color:var(--muted);}.club-hours strong{color:#fff;font-weight:600;text-align:right;}.club-subscribe-inner p{color:var(--soft);font-weight:300;line-height:1.75;margin:22px auto 34px;max-width:540px;}.footer-inner{display:grid;gap:48px;grid-template-columns:1.6fr 1fr 1fr;margin:0 auto;max-width:1220px;}.footer-col h4{color:var(--white);font-family:'Barlow Condensed',sans-serif;font-size:13px;letter-spacing:3px;margin-bottom:16px;text-transform:uppercase;}.footer-col a, .footer-col span{color:var(--muted);display:block;font-size:13px;line-height:1.4;margin-bottom:10px;transition:color .2s;}.footer-col a:hover{color:#fff;}.footer-col i{color:var(--red);margin-right:6px;width:16px;}.footer-brand .footer-logo{height:40px;margin-bottom:16px;}.footer-brand p{font-size:13px;line-height:1.6;margin-bottom:18px;max-width:320px;}.footer-social{display:flex;gap:12px;}.footer-social a{border:1px solid var(--line);border-radius:999px;color:var(--soft);display:grid;font-size:15px;height:38px;margin:0;place-items:center;transition:.2s;width:38px;}.footer-social a:hover{background:var(--red);border-color:var(--red);color:#fff;}.footer-social i{color:inherit;margin:0;width:auto;}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;margin:28px auto 0;max-width:1220px;padding-top:22px;}.footer-bottom a{color:var(--muted);}.footer-bottom a:hover{color:#fff;}.pricing-head .section-copy{margin:18px auto 0;}.plan-price .amount{font-family:'Bebas Neue',sans-serif;font-size:60px;line-height:1;}.plan-price .per{color:var(--muted);font-size:14px;letter-spacing:1px;}.plan-features li{color:var(--soft);font-size:14px;line-height:1.4;padding-left:26px;position:relative;}.plan-features li::before{font-weight:800;left:0;position:absolute;top:0;}.form-head .section-copy{margin:18px auto 0;}.subscribe-form label{color:var(--muted);display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:8px;letter-spacing:2px;text-transform:uppercase;}.subscribe-form input, .subscribe-form select, .subscribe-form textarea{background:var(--dark2);border:1px solid var(--line);color:var(--white);font-family:'Barlow',sans-serif;font-size:15px;font-weight:400;letter-spacing:normal;padding:13px 14px;text-transform:none;}.subscribe-form input:focus, .subscribe-form select:focus, .subscribe-form textarea:focus{border-color:var(--red);outline:none;}.form-consent input{flex:0 0 auto;margin-top:3px;width:auto;}.subscribe-form .cta-btn{align-self:flex-start;border:0;cursor:pointer;}.schedule-head .section-copy{margin:18px auto 0;}.app-hero .section-copy{margin:20px auto 30px;}.app-badge small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;}.app-badge span{font-size:16px;font-weight:700;letter-spacing:.5px;}.app-card h3{font-family:'Barlow Condensed',sans-serif;font-size:21px;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase;}.app-card p{color:var(--soft);font-size:14px;font-weight:300;line-height:1.6;}.app-cta-inner p{color:var(--soft);font-weight:300;line-height:1.75;margin:18px auto 28px;}.about-hero{margin:0 auto;max-width:900px;padding-top:150px;text-align:center;}.about-hero .section-copy{margin:24px auto 0;}.about-values{margin:auto;max-width:1220px;}.about-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:40px;}.about-item{background:var(--dark2);border:1px solid var(--line);padding:28px;}.about-item h3{color:var(--red);font-family:'Barlow Condensed',sans-serif;font-size:22px;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase;}.about-item p{color:var(--soft);font-size:14px;font-weight:300;line-height:1.6;}.about-close{text-align:center;}.about-close-inner{margin:auto;max-width:680px;}.about-close-inner .section-copy{margin:20px auto 28px;}#ipipnhg{margin:0 auto;max-width:760px;text-align:center;}body::before{background:url('https://super-fit.es/assets/images/logo.svg') no-repeat center 40% / min(680px, 62vw);content:"";inset:0;opacity:.045;pointer-events:none;position:fixed;z-index:-10;}.app-badge-txt small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;}.app-badge-txt b{font-size:16px;font-weight:700;letter-spacing:.5px;}@keyframes kenburns{from{transform:scale(1.04);}to{transform:scale(1.13);}}@media (max-width:980px){nav{padding:18px 22px;}.nav-center{display:none;}section{padding:78px 24px;}.signature-inner{grid-template-columns:1fr;}.signature-panel{max-height:320px;min-height:260px;}.experience-head .section-copy{margin-top:24px;text-align:left;}footer{align-items:flex-start;flex-direction:column;}}@media (max-width:760px){footer{padding:40px 24px 24px;}.footer-inner{gap:32px;grid-template-columns:1fr;}.footer-bottom{flex-direction:column;}.about-grid{grid-template-columns:1fr;}.about-hero{padding-top:120px;}}