* { box-sizing: border-box; } body {margin: 0;}body{background:transparent;}#imtjx{color:#ffffff;}#imtjx:hover{color:#ffffff;outline:#000000;}.hero-kicker{color:#ff3b4d;font-size:clamp(12px, 1.2vw, 16px);font-weight:800;letter-spacing:7px;margin-bottom:30px;text-shadow:0 0 12px rgba(255, 59, 77, .18);text-transform:uppercase;}.hero-bg{background-image:linear-gradient(90deg, rgba(5, 5, 5, .88), rgba(5, 5, 5, .32) 48%, rgba(5, 5, 5, .92)), linear-gradient(to top, rgba(5, 5, 5, .98), transparent 48%), url("https://super-fit.es/assets/images/super-fit-grijo.jpg");background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;}*, *::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;}.concept-title{text-transform:none;}.experience-title{text-transform:none;}.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{display:grid;height:75vh;overflow:hidden;padding:0;padding-top:7vh;place-items:center;undefined:undefined;}.hero-content{align-items:end;display:grid;gap:54px;grid-template-columns:1fr 330px;position:relative;width:min(1180px, calc(100% - 72px));z-index:2;}.hero-title{font-family:'Bebas Neue', sans-serif;letter-spacing:5px;line-height:1;margin:0;text-shadow:0 20px 60px rgba(0, 0, 0, .7);text-transform:uppercase;}.hero-title-small{color:#fff;font-size:clamp(46px, 5vw, 94px);letter-spacing:4px;}.hero-title-large{color:var(--red);font-size:clamp(96px, 7vw, 184px);letter-spacing:6px;margin-top:14px;}.title-icon{display:inline-block;height:1em;margin:0 -0.02em;position:relative;top:-0.08em;vertical-align:middle;width:auto;}.hero-title-large .title-icon{height:1.25em;}.hero-sub{color:var(--soft);font-size:15px;font-weight:300;letter-spacing:3px;margin-top:30px;text-transform:uppercase;}.hero-card{backdrop-filter:blur(12px);background:rgba(10, 10, 10, .55);border:1px solid var(--line);padding:28px;}.hero-card img{height:160px;margin-bottom:20px;}.hero-card p{color:var(--soft);font-size:18px;font-weight:300;line-height:1.65;}.stats{background:#0b0b0b;border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:0;}.stats-grid{display:grid;grid-template-columns:repeat(6, 1fr);margin:auto;max-width:1220px;}.stat{border-right:1px solid var(--line);overflow:hidden;padding:34px 34px;position:relative;text-align:center;}.stat:last-child{border-right:0;}.stat::before{background:var(--red);content:'';height:2px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:42px;}.stat-number{font-family:'Bebas Neue', sans-serif;font-size:55px;letter-spacing:2px;line-height:1;}.stat-label{color:var(--muted);display:block;font-size:10px;font-weight:800;letter-spacing:3px;margin-top:12px;text-transform:uppercase;}.concept{align-items:center;display:grid;grid-template-columns:1fr 1fr;margin:auto;max-width:1220px;}.concept p{margin-top:26px;}.pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px;}.pill{background:rgba(232, 0, 29, .12);border:1px solid rgba(232, 0, 29, .65);border-radius:999px;box-shadow:0 14px 40px rgba(232, 0, 29, .06);color:var(--red);font-size:11px;font-weight:800;letter-spacing:2.2px;padding:10px 22px;text-transform:uppercase;transition:.25s;user-select:none;}.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;}.photo-stack{background:linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, 0));clip-path:polygon(100% 0, 100% 100%, 15% 100%, 0% 0%, 0% 0%);height:610px;overflow:hidden;position:relative;width:700px;}.photo-stack::before{box-shadow:inset 0 0 140px rgba(0, 0, 0, .35);content:'';inset:0;pointer-events:none;position:absolute;}.stack-img img{filter:saturate(.94) contrast(1.05);height:100%;object-fit:cover;width:100%;}.experience{background:var(--dark);border-bottom:1px solid var(--line);border-top:1px solid var(--line);}.experience-head{align-items:center;display:flex;gap:50px;justify-content:space-between;margin:0 auto 56px;max-width:1220px;}.gallery{display:grid;gap:14px;grid-auto-rows:185px;grid-template-columns:repeat(12, 1fr);margin:auto;max-width:1220px;}.tile{background:#111;border:1px solid var(--line);border-radius:20px;isolation:isolate;overflow:hidden;position:relative;}.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);}.tile::after{background:linear-gradient(to top, rgba(0, 0, 0, .72), transparent 50%);content:'';inset:0;position:absolute;z-index:1;}.tile-label{bottom:16px;color:#fff;font-size:10px;font-weight:800;left:18px;letter-spacing:3px;position:absolute;text-transform:uppercase;z-index:2;}.tile.big{grid-column:span 6;grid-row:span 2;}.tile.medium{grid-column:span 3;grid-row:span 2;}.tile.small{grid-column:span 3;grid-row:span 1;}.tile.wide{grid-column:span 6;grid-row:span 1;}.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%;}.signature-list{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:34px;}.sig-item{background:rgba(255, 255, 255, .035);border:1px solid var(--line);border-radius:0;padding:18px;}.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;}.sig-highlight{color:#c8232a;font-weight:700;}.model{background:var(--dark);border-top:1px solid var(--line);}.model-inner{margin:auto;max-width:1220px;}.model-grid{display:grid;gap:2px;grid-template-columns:repeat(4, 1fr);margin-top:58px;}.model-card{background:#c3292b;border:1px solid #b71c23;color:#fff;min-height:250px;padding:42px 30px;transition:.3s;}.model-card:hover{background:#9f161d;transform:translateY(-4px);}.model-num{color:#fff;font-family:'Bebas Neue';font-size:58px;line-height:1;}.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;}.timeline{align-items:center;display:grid;gap:70px;grid-template-columns:1fr 1fr;margin:auto;max-width:1220px;}.timeline-track{border-left:1px solid rgba(232, 0, 29, .35);padding-left:32px;position:relative;}.milestone{margin-bottom:38px;position:relative;}.milestone::before{background:var(--red);border-radius:50%;box-shadow:0 0 24px rgba(232, 0, 29, .8);content:'';height:13px;left:-39px;position:absolute;top:4px;width:13px;}.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{display:grid;min-height:620px;overflow:hidden;place-items:center;text-align:center;}.cta-bg{background-image:linear-gradient(rgba(5, 5, 5, .6), rgba(5, 5, 5, .94)), url("https://super-fit.es/assets/images/passadeiras-marinha.jpg");background-position:center;background-size:cover;filter:saturate(.9);inset:0;position:absolute;}.cta-content{max-width:880px;padding:0 30px;position:relative;}.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);}.cta-btns{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;}.cta-btn--ghost{background:transparent;color:var(--white);}.cta-btn--ghost:hover{background:var(--red);}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 .section-copy{margin:24px auto 0;}.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-inner .section-copy{margin:20px auto 28px;}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;}.hero{height:60vh;padding-top:11vh;undefined:undefined;}.hero-content{grid-template-columns:1fr;width:calc(100% - 44px);}.hero-card{display:none;}.hero-title-large{letter-spacing:1px;}.stats-grid{grid-template-columns:repeat(2, 1fr);}.concept{grid-template-columns:1fr;}.signature-inner{grid-template-columns:1fr;}.timeline{grid-template-columns:1fr;}.signature-panel{max-height:320px;min-height:260px;}.photo-stack{clip-path:polygon(100% 0, 100% 100%, 0% 100%, 0% 0%, 0% 0%);height:380px;margin:0 auto;margin-top:20px;width:100%;}.experience-head{display:block;}.experience-head .section-copy{margin-top:24px;text-align:left;}.gallery{grid-auto-rows:150px;}.tile.big{grid-column:span 12;grid-row:span 2;}.tile.medium{grid-column:span 12;grid-row:span 2;}.tile.small{grid-column:span 12;grid-row:span 2;}.tile.wide{grid-column:span 12;grid-row:span 2;}.model-grid{grid-template-columns:1fr;}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;}}