@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/open-sans-latin-400-normal.woff2") format("woff2")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/open-sans-latin-600-normal.woff2") format("woff2")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/open-sans-latin-700-normal.woff2") format("woff2")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/open-sans-latin-800-normal.woff2") format("woff2")}:root{--red:#c00518;--red-dark:#9e0414;--red-on-dark:#ff5c6c;--ink:#111111;--anth:#2a2a2a;--grey:#f2f2f2;--line:#d6d6d6;--text:#333333;--muted:#555555;--silver:#d6d6d6;--mid:#999999;--wrap:1360px;--pad:40px;--sec:100px;--hdr:76px;--r-btn:2px;--r-card:4px}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px)}body{margin:0;background:#fff;color:var(--text);font-family:"Open Sans",Arial,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}p{margin:0 0 1em}p:last-child{margin-bottom:0}strong,b{font-weight:600;color:inherit}h1,h2,h3,h4{margin:0;font-weight:600;color:var(--ink);line-height:1.08;text-wrap:balance}button{font:inherit}:focus-visible{outline:3px solid var(--red);outline-offset:3px}.dark :focus-visible,.hero :focus-visible,.ftr :focus-visible,.hdr :focus-visible{outline-color:#fff}.skip{position:absolute;left:16px;top:-60px;z-index:200;background:#fff;color:var(--ink);padding:12px 16px;font-weight:600;border-radius:var(--r-btn)}.skip:focus{top:12px}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}.narrow{max-width:860px}.t1{font-size:54px;letter-spacing:-.3px;text-transform:uppercase}.t2{font-size:44px;text-transform:uppercase}.t3{font-size:24px;line-height:1.2;font-weight:600;text-transform:uppercase}.t4{font-size:19px;line-height:1.3;font-weight:600}.eyebrow{display:block;margin:0 0 16px;color:var(--red);font-size:13px;line-height:1.4;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.dark .eyebrow,.hero .eyebrow{color:var(--red-on-dark)}.lead{font-size:20px;line-height:1.55;margin:24px 0 0;max-width:680px}.muted{color:var(--muted)}.small{font-size:14px;line-height:1.55}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:16px 32px;background:var(--red);color:#fff;border:2px solid var(--red);border-radius:var(--r-btn);font-weight:600;font-size:14px;letter-spacing:.5px;line-height:1.2;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s;text-align:center}.btn:hover{background:var(--red-dark);border-color:var(--red-dark)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:#fff}.dark .btn.ghost,.hero .btn.ghost,.redsec .btn.ghost{color:#fff;border-color:#fff}.dark .btn.ghost:hover,.hero .btn.ghost:hover,.redsec .btn.ghost:hover{background:#fff;color:var(--ink)}.btn.white{background:#fff;color:var(--red);border-color:#fff}.btn.white:hover{background:var(--ink);border-color:var(--ink);color:#fff}.btn.sm{min-height:42px;padding:12px 20px;font-size:13px}.btns{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.arrow{font-weight:600;text-decoration:none;color:var(--ink);display:inline-flex;align-items:center;gap:8px;padding:6px 0}.arrow::after{content:"→";transition:transform .15s}.arrow:hover::after{transform:translateX(4px)}.dark .arrow,.hero .arrow{color:#fff}.txtlink{color:var(--red);font-weight:600;text-decoration:underline;text-underline-offset:3px}.dark .txtlink{color:#fff}.hdr{position:sticky;top:0;z-index:100;background:var(--ink);color:#fff}.hdr .wrap{display:flex;align-items:center;gap:28px;height:var(--hdr)}.logo{display:block;flex:none;width:190px}.logo img{width:100%;height:auto}.nav{display:flex;align-items:center;gap:4px;margin:0 auto;padding:0;list-style:none}.nav>li{position:relative}.nav>li>a,.nav>li>button{display:flex;align-items:center;gap:6px;height:var(--hdr);padding:0 12px;color:#fff;background:none;border:0;cursor:pointer;text-transform:uppercase;font-weight:600;font-size:14px;letter-spacing:.3px;text-decoration:none;white-space:nowrap}.nav>li>button::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);opacity:.8}.nav>li>a[aria-current="page"],.nav>li.on>button,.nav>li.on>a{box-shadow:inset 0 -3px 0 var(--red-on-dark)}.nav>li>a:hover,.nav>li>button:hover{color:var(--red-on-dark)}.sub{position:absolute;left:0;top:100%;min-width:260px;background:var(--ink);border-top:3px solid var(--red);padding:12px 0;margin:0;list-style:none;display:none}.nav>li.open .sub{display:block}@media (hover:hover) and (min-width:1101px){.nav>li:hover .sub{display:block}}.sub a{display:block;padding:8px 24px;color:var(--silver);text-decoration:none;font-size:15px}.sub a:hover,.sub a[aria-current="page"]{color:#fff;background:var(--anth)}.hdr-cta{display:flex;gap:12px;flex:none}.hdr-cta .btn{min-height:44px;padding:12px 20px}.burger{display:none;margin-left:auto;width:48px;height:48px;background:none;border:0;color:#fff;cursor:pointer;position:relative}.burger span,.burger span::before,.burger span::after{position:absolute;left:12px;width:24px;height:2px;background:#fff;content:"";transition:transform .2s,opacity .2s}.burger span{top:23px}.burger span::before{top:-8px;left:0}.burger span::after{top:8px;left:0}.menu-open .burger span{background:transparent}.menu-open .burger span::before{transform:translateY(8px) rotate(45deg)}.menu-open .burger span::after{transform:translateY(-8px) rotate(-45deg)}.band{background:var(--red);color:#fff;font-size:15px;line-height:1.4}.band .wrap{display:flex;align-items:center;justify-content:center;gap:16px;min-height:44px;padding-top:8px;padding-bottom:8px;flex-wrap:wrap;text-align:center}.band a{color:#fff;font-weight:600;white-space:nowrap}.band b{text-transform:uppercase;letter-spacing:.5px}.sec{padding:var(--sec) 0}.sec.tight{padding:64px 0}.alt{background:var(--grey)}.dark{background:var(--ink);color:var(--silver)}.dark h1,.dark h2,.dark h3,.dark h4{color:#fff}.redsec{background:var(--red);color:#fff}.redsec h2,.redsec h3,.redsec .eyebrow{color:#fff}.head{max-width:820px;margin-bottom:48px}.head.center{margin-left:auto;margin-right:auto}.head p.lead{margin-top:20px}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split.top{align-items:start}.split.r .media{order:2}.media img{width:100%;border-radius:var(--r-card);object-fit:cover}.media.tall img{aspect-ratio:4/5}.media.wide img{aspect-ratio:3/2}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.hero{position:relative;background:var(--ink);color:#fff;overflow:hidden;isolation:isolate}.hero .bg{position:absolute;inset:0;z-index:-1}.hero .bg img{width:100%;height:100%;object-fit:cover}.hero .bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,17,17,.94) 0%,rgba(17,17,17,.82) 38%,rgba(17,17,17,.35) 70%,rgba(17,17,17,.15) 100%)}.hero-in{padding:132px 0 120px;max-width:640px}.hero h1{color:#fff}.hero .lead{color:#e6e6e6}.hero-note{margin-top:16px;font-size:14px;color:#bdbdbd}.hero.sub-hero .hero-in{padding:112px 0 96px}.hero.center .hero-in{max-width:880px;margin:0 auto;text-align:center}.hero.center .bg::after{background:rgba(17,17,17,.62)}.hero.center .btns{justify-content:center}.crumbs{font-size:13px;margin-bottom:24px;color:#bdbdbd}.crumbs a{color:#bdbdbd;text-decoration:none}.crumbs a:hover{color:#fff;text-decoration:underline}.crumbs span[aria-hidden]{margin:0 8px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.stat b{display:block;font-size:72px;line-height:1;font-weight:600;color:var(--red);letter-spacing:-1px}.stat span{display:block;margin-top:12px;font-size:15px;color:var(--muted)}.dark .stat span{color:var(--silver)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:32px;display:flex;flex-direction:column;gap:12px}.alt .card{border-color:#fff}.dark .card{background:var(--anth);border-color:var(--anth);color:var(--silver)}.card h3{font-size:20px;line-height:1.25;font-weight:600;text-transform:uppercase}.card .arrow{margin-top:auto}.card.num::before{content:attr(data-n);font-size:44px;font-weight:600;color:var(--red);line-height:1}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:360px;border-radius:var(--r-card);overflow:hidden;color:#fff;text-decoration:none;isolation:isolate;background:var(--anth)}.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s}.tile::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(17,17,17,0) 30%,rgba(17,17,17,.88) 100%)}.tile:hover img{transform:scale(1.04)}.tile .in{padding:28px}.tile h3{color:#fff;font-size:22px;text-transform:uppercase}.tile p{margin:8px 0 0;font-size:15px;line-height:1.5;color:#e6e6e6}.tile .tag{position:absolute;top:18px;left:18px;background:var(--red);color:#fff;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:5px 12px;border-radius:var(--r-btn)}.tiles.sm .tile{min-height:260px}.checks{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.checks li{position:relative;padding-left:36px}.checks li::before{content:"";position:absolute;left:0;top:5px;width:20px;height:20px;border-radius:50%;background:var(--red)}.checks li::after{content:"";position:absolute;left:6px;top:10px;width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.checks.two{grid-template-columns:1fr 1fr;column-gap:32px}.rows{list-style:none;padding:0;margin:0;border-top:2px solid var(--red)}.rows li{border-bottom:2px solid var(--red)}.rows a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;text-decoration:none;color:var(--ink);font-weight:600;font-size:20px}.rows a::after{content:"→";color:var(--red);font-size:24px;transition:transform .15s}.rows a:hover::after{transform:translateX(6px)}.rows small{display:block;font-weight:400;font-size:15px;color:var(--muted);margin-top:2px}.dark .rows a{color:#fff}.dark .rows small{color:var(--silver)}.quote{background:var(--grey);border-left:6px solid var(--red);padding:32px 36px;border-radius:0 var(--r-card) var(--r-card) 0;margin:0}.quote blockquote{margin:0;font-size:22px;line-height:1.45;color:var(--ink);font-weight:600}.quote figcaption{margin-top:16px;font-size:15px;color:var(--muted)}.dark .quote{background:#1e1e1e}.dark .quote blockquote{color:#fff}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:s;list-style:none;padding:0;margin:0}.steps li{counter-increment:s;border-top:2px solid var(--red);padding-top:24px}.steps li::before{content:counter(s,decimal-leading-zero);display:block;font-size:44px;font-weight:600;color:var(--red);line-height:1;margin-bottom:16px}.steps h3{font-size:20px;text-transform:uppercase;margin-bottom:8px}.dark .steps li::before{color:var(--red-on-dark)}.clubs{display:grid;grid-template-columns:1fr 1fr;gap:24px}.club{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;display:flex;flex-direction:column}.alt .club{border-color:#fff}.club img{aspect-ratio:16/9;object-fit:cover;width:100%}.club .in{padding:32px;display:flex;flex-direction:column;gap:16px;flex:1}.club h3{font-size:26px;text-transform:uppercase}.club address{font-style:normal}.club .btns{margin-top:auto;padding-top:8px}.hours{width:100%;border-collapse:collapse;font-size:15px}.hours td{padding:6px 0;border-bottom:1px solid var(--line)}.hours td:last-child{text-align:right;font-weight:600;color:var(--ink)}.dark .hours td{border-color:#333}.dark .hours td:last-child{color:#fff}.contact-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.contact-list a{font-weight:600;text-decoration:none;color:var(--ink)}.contact-list a:hover{color:var(--red)}.dark .contact-list a{color:#fff}.prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}.price{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:32px 28px;display:flex;flex-direction:column;gap:6px}.alt .price{border-color:#fff}.price.hl{border:2px solid var(--red)}.price .badge{position:absolute;top:-13px;left:24px;background:var(--red);color:#fff;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:var(--r-btn)}.price h3{font-size:22px;text-transform:uppercase}.price .term{font-size:14px;color:var(--muted);font-weight:600}.price .amount{display:flex;align-items:baseline;gap:8px;margin-top:16px}.price .amount b{font-size:46px;line-height:1;font-weight:600;color:var(--ink);letter-spacing:-1px}.price .amount span{font-size:15px;color:var(--muted)}.price .total{font-size:15px;line-height:1.45;color:var(--text);background:var(--grey);padding:12px 12px;border-radius:var(--r-card);margin-top:8px}.price .total strong{color:var(--ink)}.price ul{margin:12px 0 20px}.price .btn{margin-top:auto;width:100%}.price p.desc{font-size:15px;margin:6px 0 0}.fn{font-size:13px;line-height:1.6;color:var(--muted);margin-top:28px;max-width:1100px}.fn p{margin:0 0 8px}.dark .fn{color:var(--mid)}.grp{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:28px}.grp label{display:block;cursor:pointer}.grp input{position:absolute;opacity:0;pointer-events:none}.grp .opt{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 12px;border:2px solid var(--line);border-radius:var(--r-card);background:#fff;text-align:center;transition:border-color .15s,background .15s}.grp .opt b{font-size:28px;line-height:1;color:var(--ink)}.grp .opt span{font-size:13px;color:var(--muted)}.grp input:checked+.opt{border-color:var(--red);background:#fff5f6}.grp input:focus-visible+.opt{outline:3px solid var(--red);outline-offset:2px}.grp-out{margin-top:20px;padding:24px 28px;background:#fff;border-radius:var(--r-card);border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 40px;align-items:baseline}.grp-out .big{font-size:40px;font-weight:600;color:var(--red);line-height:1}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:24px 48px 24px 0;position:relative;font-weight:600;font-size:18px;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";position:absolute;right:8px;top:50%;width:12px;height:12px;border-right:2px solid var(--red);border-bottom:2px solid var(--red);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.faq details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}.faq .a{padding:0 0 24px;max-width:820px}.dark .faq,.dark .faq details{border-color:#333}.dark .faq summary{color:#fff}.plan-tools{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;margin-bottom:24px}.days{display:flex;gap:6px;flex-wrap:wrap}.days button,.chips button{min-height:44px;padding:8px 16px;border:2px solid var(--line);background:#fff;border-radius:var(--r-btn);font-weight:600;font-size:14px;cursor:pointer;color:var(--ink)}.days button[aria-pressed="true"],.chips button[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips button[data-k="emjays"][aria-pressed="true"]{background:var(--red);border-color:var(--red)}.plan{width:100%;border-collapse:collapse}.plan caption{text-align:left;font-weight:600;font-size:22px;text-transform:uppercase;color:var(--ink);padding:0 0 12px}.plan th{text-align:left;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);padding:12px 12px;border-bottom:2px solid var(--ink)}.plan td{padding:16px 12px;border-bottom:1px solid var(--line);vertical-align:top}.plan td.time{white-space:nowrap;font-weight:600;color:var(--ink);width:150px}.plan td.kurs b{display:block;color:var(--ink)}.plan .desc{display:block;font-size:14px;color:var(--muted);margin-top:4px;line-height:1.5}.plan .kat{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-btn);background:var(--grey);color:var(--ink);white-space:nowrap}.plan .kat.emjays{background:var(--red);color:#fff}.plan .kat.cycling{background:var(--ink);color:#fff}.plan .mmeta{display:none}.plan .ks{display:none}.plan tr.slot td{background:var(--grey);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;color:var(--muted);padding:8px 12px}.plan-empty{padding:24px;background:var(--grey);border-radius:var(--r-card)}.plan-stand{font-size:14px;color:var(--muted);margin-top:16px}.vid{position:relative;aspect-ratio:16/9;background:var(--anth);border-radius:var(--r-card);overflow:hidden;color:#fff}.vid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.vid .vin{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.vid .play{width:84px;height:84px;border-radius:50%;background:var(--red);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.vid .play::after{content:"";margin-left:6px;border-left:24px solid #fff;border-top:15px solid transparent;border-bottom:15px solid transparent}.vid .play:hover{background:var(--red-dark)}.vid p{margin:0;font-size:13px;max-width:460px;color:#e6e6e6;line-height:1.5}.vid p a{color:#fff}.vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.form{display:grid;gap:20px}.form .row2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form label{display:block;font-weight:600;font-size:14px;margin-bottom:6px;color:var(--ink)}.form input,.form select,.form textarea{width:100%;min-height:54px;padding:16px 16px;border:1.5px solid #bdbdbd;border-radius:var(--r-btn);font:inherit;font-size:16px;background:#fff;color:var(--ink)}.form textarea{min-height:140px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:0}.form .hint{font-size:13px;color:var(--muted)}.form .hp{position:absolute;left:-9999px}.form .ok{padding:20px;background:#eaf6ec;border-left:6px solid #1f7a35;color:#14421f;font-weight:600}.form .err{padding:16px;background:#fff1f2;border-left:6px solid var(--red);color:#5c0510}.legal{max-width:860px}.legal h2{font-size:26px;text-transform:uppercase;margin:48px 0 16px}.legal h3{font-size:19px;margin:32px 0 12px;font-weight:600}.legal h4{font-size:17px;margin:24px 0 8px;font-weight:600}.legal p,.legal li{font-size:16px}.legal ul,.legal ol{padding-left:24px}.legal .toc{background:var(--grey);padding:24px 28px;border-radius:var(--r-card);margin:0 0 40px}.legal .toc ol{margin:8px 0 0;columns:2;column-gap:32px}.legal .toc a{text-decoration:none}.legal .toc a:hover{text-decoration:underline}.legal .stand{color:var(--muted);font-size:14px}.note{background:var(--grey);border-left:6px solid var(--red);padding:24px 28px;border-radius:0 var(--r-card) var(--r-card) 0}.dark .note{background:var(--anth)}.store{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.store a{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:12px 20px;border:2px solid #fff;border-radius:var(--r-btn);color:#fff;text-decoration:none;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.store a:hover{background:#fff;color:var(--ink)}.store svg{width:22px;height:22px;fill:currentColor}.cta-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.cta-band h2{font-size:36px}.cta-band p{margin:12px 0 0;max-width:640px}.ftr{background:var(--ink);color:var(--mid);font-size:15px}.ftr .top{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:40px;padding-top:88px;padding-bottom:56px}.ftr .brand img{width:200px}.ftr .brand p{margin-top:20px;color:var(--silver);font-size:15px;line-height:1.6}.ftr h2{font-size:14px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:#fff;margin:0 0 20px}.ftr ul{list-style:none;padding:0;margin:0}.ftr li{margin-bottom:12px}.ftr a{color:var(--silver);text-decoration:none}.ftr a:hover{color:#fff;text-decoration:underline}.ftr address{font-style:normal;color:var(--silver);line-height:1.6}.ftr .service{border-top:1px solid #2a2a2a;padding-top:24px;padding-bottom:24px;display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}.ftr .service a.svc{color:#fff;font-weight:600;border:1.5px solid #555;padding:12px 16px;border-radius:var(--r-btn)}.ftr .service a.svc:hover{border-color:#fff;text-decoration:none}.ftr .bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;padding-bottom:40px;border-top:1px solid #2a2a2a;font-size:14px}.ftr .bot ul{display:flex;flex-wrap:wrap;gap:8px 24px}.ftr .bot li{margin:0}.social{display:flex;gap:12px;margin-top:24px}.social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--anth);border-radius:var(--r-btn)}.social a:hover{background:var(--red)}.social svg{width:20px;height:20px;fill:#fff}.mbar{display:none}@media (max-width:1250px){.nav>li>a,.nav>li>button{padding:0 8px;font-size:13px}.logo{width:160px}.hdr-cta .btn.ghost{display:none}}@media (max-width:1100px){:root{--hdr:66px}.burger{display:block}.hdr-cta{display:none}.navwrap{position:fixed;inset:var(--hdr) 0 0 0;background:var(--ink);overflow-y:auto;padding:12px 0 120px;display:none}.menu-open .navwrap{display:block}.nav{flex-direction:column;align-items:stretch;gap:0;margin:0}.nav>li{border-bottom:1px solid #2a2a2a}.nav>li>a,.nav>li>button{height:auto;width:100%;justify-content:space-between;padding:20px var(--pad);font-size:16px}.nav>li>a[aria-current="page"],.nav>li.on>button,.nav>li.on>a{box-shadow:inset 4px 0 0 var(--red-on-dark)}.sub{position:static;border-top:0;padding:0 0 12px;min-width:0}.sub a{padding:12px calc(var(--pad) + 16px);font-size:16px}.nav-cta{display:grid;gap:12px;padding:24px var(--pad)}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.prices{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr .top{grid-template-columns:repeat(2,1fr)}.ftr .brand{grid-column:1/-1}.grid4,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1101px){.nav-cta{display:none}}@media (max-width:900px){:root{--sec:72px}.t1{font-size:40px}.t2{font-size:30px}.lead{font-size:18px}.split,.split.r{grid-template-columns:1fr;gap:36px}.split.r .media{order:0}.grid3,.steps{grid-template-columns:1fr}.clubs{grid-template-columns:1fr}.grp{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.grp .opt{padding:16px 4px}.grp .opt b{font-size:22px}.hero .bg::after{background:linear-gradient(180deg,rgba(17,17,17,.55) 0%,rgba(17,17,17,.85) 55%,rgba(17,17,17,.96) 100%)}.hero-in{padding:96px 0 64px}.hero.sub-hero .hero-in{padding:88px 0 56px}.stat b{font-size:52px}.checks.two{grid-template-columns:1fr}.cta-band h2{font-size:28px}.legal .toc ol{columns:1}.plan thead{display:none}.plan tr{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.plan td{border:0;padding:0}.plan td.time{flex:0 0 64px;width:auto;font-size:16px;line-height:1.3}.plan td.time .to{display:block;font-size:12px;font-weight:400;color:var(--muted)}.plan td.kurs{flex:1 1 auto;min-width:0}.plan .mmeta{display:block;font-size:14px;color:var(--muted);margin-top:2px}.plan td.kc{flex:0 0 auto}.plan td.who{display:none}.plan .kl{display:none}.plan .ks{display:inline}.plan tr.slot{display:block;padding:0;border:0}.plan tr.slot td{display:block}.days{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(var(--pad)*-1);padding:0 var(--pad) 4px;scrollbar-width:none}.days::-webkit-scrollbar{display:none}.days button{flex:0 0 auto;padding:8px 16px}.mbar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--ink);padding:12px 12px calc(12px + env(safe-area-inset-bottom));gap:12px;box-shadow:0 -1px 0 #2a2a2a;transform:translateY(110%);transition:transform .25s}.mbar.on{transform:none}.mbar.one{grid-template-columns:1fr}.mbar .btn{min-height:48px;padding:12px 12px;font-size:13px}.mbar .btn.ghost{color:#fff;border-color:#fff}.ftr .bot{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (max-width:640px){:root{--pad:16px}.t1{font-size:36px}.tiles,.prices,.grid2,.grid4{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr;gap:28px 16px}.stat b{font-size:44px}.tile{min-height:300px}.form .row2{grid-template-columns:1fr}.ftr .top{grid-template-columns:1fr;padding-top:64px}.btns .btn{width:100%}.card{padding:28px}.club .in{padding:24px}.quote{padding:24px}.quote blockquote{font-size:19px}.rows a{font-size:18px}.price .amount b{font-size:40px}.grp-out .big{font-size:32px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media print{.hdr,.ftr,.mbar,.band,.btns{display:none!important}}.mission{font-size:clamp(21px,2vw,28px);font-weight:600;line-height:1.3;color:var(--ink);max-width:960px;margin:0 0 56px}.goal{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.goal .card h3{font-size:18px}.goal .card ul{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:6px}.goal .card a{color:var(--red);font-weight:600;text-decoration:none}.goal .card a:hover{text-decoration:underline}@media (max-width:1100px){.goal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.goal{grid-template-columns:1fr}}.eq{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.eq li{padding:20px 20px;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:var(--r-card);font-weight:600;color:var(--ink)}.names{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.names li{padding:8px 16px;background:var(--anth);border-radius:var(--r-btn);color:#fff;font-weight:600;font-size:15px}.katrow{display:grid;grid-template-columns:320px 1fr;gap:40px;padding:40px 0;border-top:2px solid var(--red)}.katrow:last-child{border-bottom:2px solid var(--red)}.katimg img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-card)}.kattxt>p{font-size:18px;max-width:760px;margin-top:12px}.kdl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:24px 0 0}.kdl dt{font-weight:600;color:var(--ink)}.kdl dd{margin:2px 0 0;font-size:15px;line-height:1.55;color:var(--muted)}@media (max-width:900px){.katrow{grid-template-columns:1fr;gap:20px;padding:32px 0}.kdl{grid-template-columns:1fr}}.spa-grid{display:grid;grid-template-columns:3fr 2fr;gap:24px;align-items:stretch}.spa-item{background:#fff;border-radius:var(--r-card);overflow:hidden;display:flex;flex-direction:column}.spa-item img{width:100%;aspect-ratio:16/10;object-fit:cover}.spa-item.big img{aspect-ratio:16/9}.spa-item .in{padding:28px 32px 32px}.spa-item h2{margin-bottom:12px}@media (max-width:900px){.spa-grid{grid-template-columns:1fr}}.dtable{width:100%;border-collapse:collapse;max-width:900px}.dtable th,.dtable td{padding:20px 16px;border-bottom:1px solid var(--line);text-align:left}.dtable thead th{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--ink)}.dtable tbody th{font-size:20px;color:var(--ink)}.dtable tbody th small{display:block;font-size:14px;font-weight:400;color:var(--muted)}.dtable td{font-size:28px;font-weight:600;color:var(--ink);white-space:nowrap}.dtable tr.hl td{color:var(--red)}@media (max-width:640px){.dtable th,.dtable td{padding:16px 8px}.dtable td{font-size:22px}.dtable tbody th{font-size:17px}}.infobox{background:var(--grey);border-radius:var(--r-card);padding:32px;display:grid;gap:16px}.infobox address{font-style:normal;font-size:18px;line-height:1.5;color:var(--ink)}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.wday{background:var(--anth);border-radius:var(--r-card);padding:20px 16px}.wday h3{font-size:16px;text-transform:uppercase;color:var(--red-on-dark);margin-bottom:12px;letter-spacing:1px}.wday ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:14px;line-height:1.35;color:#fff}.wday li span{display:block;font-size:12px;color:var(--mid);font-weight:600}@media (max-width:1100px){.week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.week{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:62%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--pad)*-1);padding:0 var(--pad) 8px;scrollbar-width:none}.week::-webkit-scrollbar{display:none}.wday{scroll-snap-align:start}}.offers{display:grid;gap:24px}.offer{display:grid;grid-template-columns:1fr 1fr;background:var(--grey);border-radius:var(--r-card);overflow:hidden}.oimg{position:relative}.oimg img{width:100%;height:100%;min-height:320px;object-fit:cover}.oimg .tag{position:absolute;top:18px;left:18px;background:var(--red);color:#fff;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:5px 12px;border-radius:var(--r-btn)}.oin{padding:40px}.offer .total{font-size:15px;background:#fff;padding:12px 16px;border-radius:var(--r-card)}@media (max-width:900px){.offer{grid-template-columns:1fr}.oimg img{min-height:220px;aspect-ratio:16/9}.oin{padding:28px 24px}}.pf-hero{background:var(--red)}.pf-hero .eyebrow{color:#fff;opacity:.85}.pf-hero .crumbs,.pf-hero .crumbs a{color:#ffd6db}.pf-h1{font-size:clamp(64px,9vw,128px);line-height:.9;letter-spacing:-2px;text-transform:uppercase;color:#fff;margin:6px 0 20px}.pf-claim{font-size:24px;line-height:1.35;font-weight:600;color:#fff;max-width:560px;margin:0}.pf-claim sup{font-size:.55em}.pf-hero .lead{color:#fff}.pf-in{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}.pf-in .hero-in{max-width:none}.t1 sup{font-size:.4em;vertical-align:super;line-height:0}.pf-box{background:#fff;color:var(--text);border-radius:var(--r-card);padding:32px;margin:48px 0;border:2px solid var(--ink)}.pf-hero .btn{background:var(--ink);border-color:var(--ink)}.pf-hero .btn:hover{background:#000}.pf-box .amount{display:flex;align-items:flex-end;gap:12px}.pf-box .amount b{font-size:56px;line-height:.95;font-weight:600;color:var(--ink);letter-spacing:-1px;white-space:nowrap}.pf-box .amount span{font-size:14px;line-height:1.3;color:var(--muted)}.pf-box .after{margin:8px 0 20px;font-size:15px;color:var(--muted)}.pf-box dl{margin:0 0 24px;border-top:1px solid var(--line)}.pf-box dl div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.pf-box dt{color:var(--muted)}.pf-box dd{margin:0;text-align:right;color:var(--ink);font-weight:600}.pf-box dd strong{font-size:20px;font-weight:600}.ctable{width:100%;border-collapse:collapse}.ctable th,.ctable td{text-align:left;padding:16px 0;border-bottom:1px solid var(--line);vertical-align:top}.ctable th{width:45%;font-weight:600;color:var(--muted);padding-right:20px}.ctable td{font-weight:600;color:var(--ink)}.ctable tr.hl td,.ctable tr.hl th{color:var(--red);font-size:20px;font-weight:600;border-bottom:2px solid var(--red)}@media (max-width:640px){.pf-box .amount b{font-size:44px}.pf-claim{font-size:20px}}@media (max-width:900px){.pf-in{grid-template-columns:1fr;gap:0}.pf-in .hero-in{padding-bottom:24px}.pf-box{margin:0 0 56px}.ctable th{width:50%}}.hero.plain{background:var(--ink)}.hero.plain .hero-in{padding:88px 0 64px}.tabs-legal{display:flex;gap:8px;margin-bottom:28px}.tabs-legal a{padding:12px 20px;border:2px solid var(--line);border-radius:var(--r-btn);font-weight:600;text-decoration:none;color:var(--ink)}.tabs-legal a[aria-current]{background:var(--ink);border-color:var(--ink);color:#fff}.bk{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;color:var(--text);background:#fff}.bk img{width:100%;aspect-ratio:16/7;object-fit:cover}.bkin{display:flex;flex-direction:column;gap:6px;padding:28px 32px 32px}.bk strong{font-size:26px;font-weight:600;text-transform:uppercase;color:var(--ink)}.bk .arrow{margin-top:12px}.kanal{list-style:none;padding:0;margin:24px 0 0;border-top:2px solid var(--red)}.kanal li{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 0;border-bottom:2px solid var(--red);flex-wrap:wrap}.kanal span{font-size:13px;letter-spacing:1px;text-transform:uppercase;font-weight:600;color:var(--muted)}.kanal a{font-size:20px;font-weight:600;color:var(--ink);text-decoration:none}.kanal a:hover{color:var(--red)}.formbox{background:#fff;border-radius:var(--r-card);padding:36px}@media (max-width:640px){.formbox{padding:24px 20px}.bkin{padding:24px}.bk strong{font-size:22px}.kanal a{font-size:18px}}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.post{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;text-decoration:none;color:var(--text);background:#fff}.post img{width:100%;aspect-ratio:4/3;object-fit:cover}.post .in{padding:24px;display:flex;flex-direction:column;gap:8px;flex:1}.post h2{color:var(--ink);text-transform:uppercase;font-size:17px}.post p{font-size:15px;line-height:1.55;margin:0}.post .arrow{margin-top:auto}.post:hover{border-color:var(--ink)}@media (max-width:1100px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.posts{grid-template-columns:1fr}}.band-s{display:none}.dark .quote figcaption{color:var(--mid)}@media (max-width:640px){.band-l{display:none}.band-s{display:inline}.tiles.scroller{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 calc(var(--pad)*-1);padding:0 var(--pad) 8px;scrollbar-width:none}.tiles.scroller::-webkit-scrollbar{display:none}.tiles.scroller .tile{scroll-snap-align:start;min-height:340px}.ftr .top{grid-template-columns:1fr 1fr;gap:32px 20px}.ftr{font-size:14px}.ftr li{margin-bottom:8px}}.spa-item.txt{background:var(--ink);color:var(--silver);justify-content:center}.spa-item.txt h2{color:#fff}.spa-item.txt .eyebrow{color:var(--red-on-dark)}.spa-item.txt .in{padding:40px 36px}.spa-item.txt p{font-size:18px}.price .amount b{white-space:nowrap;font-size:40px}.price .amount{flex-wrap:wrap}.pf-in{padding-top:40px;padding-bottom:40px}.wr{border:2px solid var(--ink)}.wr h2{margin-bottom:4px}.inkl{list-style:none;padding:0;margin:-20px 0 32px;display:flex;flex-wrap:wrap;gap:8px 24px}.inkl li{position:relative;padding-left:24px;font-weight:600;color:var(--ink);font-size:15px}.inkl li::before{content:"";position:absolute;left:2px;top:5px;width:10px;height:6px;border-left:2px solid var(--red);border-bottom:2px solid var(--red);transform:rotate(-45deg)}.offer-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px 20px;margin:0 0 36px;background:var(--ink);color:#fff;border-radius:var(--r-card);text-decoration:none;font-size:16px}.offer-strip .tag{background:var(--red);color:#fff;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:var(--r-btn)}.offer-strip .arrow{color:#fff;margin-left:auto}.offer-strip:hover{background:#000}@media (max-width:640px){.prices .price.hl{order:-1}.offer-strip .arrow{margin-left:0}}@media (min-width:1101px){.tiles.feature .tile:first-child{grid-column:span 2;grid-row:span 2}.tiles.feature .tile:first-child h3{font-size:34px}.tiles.feature .tile:first-child p{font-size:17px;max-width:460px}}.tile h3::after{content:" →";color:var(--red-on-dark);transition:margin .15s}.tile:hover h3::after{margin-left:6px}.arows{display:grid;gap:20px}.arow{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);background:#fff;border-radius:var(--r-card);overflow:hidden;text-decoration:none;color:var(--text);transition:transform .2s}.arow:nth-child(even){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.arow:nth-child(even) .arimg{order:2}.arimg{position:relative;min-height:240px}.arimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.arimg .tag{position:absolute;top:16px;left:16px;background:var(--red);color:#fff;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:var(--r-btn)}.artxt{padding:36px 40px;display:flex;flex-direction:column;justify-content:center;gap:12px}.artxt p{font-size:18px;margin:0;max-width:520px}.arow:hover .arrow::after{transform:translateX(4px)}.arow:hover h3{color:var(--red)}.vid img{opacity:.7}.vid .vin{justify-content:center}.vid p{font-size:12px;position:absolute;left:16px;right:16px;bottom:12px;margin:0 auto}.media img{max-height:560px}@media (max-width:900px){.arow,.arow:nth-child(even){grid-template-columns:1fr}.arow:nth-child(even) .arimg{order:0}.arimg{min-height:0;aspect-ratio:16/9}.artxt{padding:24px 24px 28px}.artxt p{font-size:16px}.hero .bg::after{background:linear-gradient(180deg,rgba(17,17,17,.3) 0%,rgba(17,17,17,.78) 45%,rgba(17,17,17,.95) 100%)}.hero-note{display:none}}@media (max-width:640px){.goal.scroller{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:74%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--pad)*-1);padding:0 var(--pad) 8px;scrollbar-width:none}.goal.scroller::-webkit-scrollbar{display:none}.goal.scroller .card{scroll-snap-align:start}.katimg{display:none}.vid p{position:static}.vid .vin{gap:12px}}.kbtn{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;text-align:left;display:inline-flex;align-items:center;gap:8px}.kbtn::after{content:"";width:7px;height:7px;border-right:2px solid var(--red);border-bottom:2px solid var(--red);transform:rotate(45deg) translateY(-3px);transition:transform .2s}.kbtn[aria-expanded="true"]::after{transform:rotate(-135deg)}.kbtn:hover{color:var(--red)}.plan td.kurs .desc{display:none}.plan td.kurs .desc.show{display:block}.side-help{position:sticky;top:calc(var(--hdr) + 24px);margin-top:36px}@media (max-width:900px){.side-help{position:static}}.nav-cta .btn.ghost{color:#fff;border-color:#fff}.nav-service{list-style:none;padding:16px 0 0;margin:8px 0 0;border-top:1px solid #2a2a2a;display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.nav-service a{color:var(--silver);text-decoration:none;font-size:15px}.nav-service a:hover{color:#fff;text-decoration:underline}html.menu-open{overflow:hidden}.svc-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}@media (max-width:640px){.days button{min-width:38px;padding:8px 6px;font-size:13px}.days{gap:5px}}.faq-tools{display:grid;gap:20px;margin-bottom:40px}.faq-search input{width:100%;min-height:52px;padding:12px 16px;border:2px solid var(--line);border-radius:var(--r-btn);font:inherit;font-size:17px;color:var(--ink);background:#fff}.faq-search input:focus{outline:3px solid var(--red);outline-offset:2px;border-color:var(--ink)}.faq-jump{display:flex;flex-wrap:wrap;gap:8px}.faq-jump a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:2px solid var(--line);border-radius:var(--r-btn);font-weight:600;font-size:14px;color:var(--ink);text-decoration:none}.faq-jump a:hover{border-color:var(--ink)}.faq-cat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;padding:40px 0;border-top:1px solid var(--line);scroll-margin-top:96px}.faq-cat-h h2{margin-top:6px}.faq-none{padding:20px;background:var(--grey);border-radius:var(--r-card);margin-bottom:24px}.hours-note{margin:12px 0 0}.sauna-times th[scope="row"]{text-align:left;font-weight:600}.sauna-times thead th{text-align:left;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}@media (max-width:900px){.faq-cat{grid-template-columns:1fr;gap:12px;padding:32px 0}.faq-jump{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 4px}.faq-jump a{flex:0 0 auto}}.sauna-times td,.sauna-times td:last-child{text-align:left;font-weight:400}@media (min-width:901px){.faq-cat-h{position:sticky;top:110px;align-self:start}}.ico{flex:0 0 auto;display:block}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow::before{content:"";width:28px;height:2px;background:currentColor;flex:0 0 auto;transform-origin:left;transition:transform .7s cubic-bezier(.22,1,.36,1) .15s}.center .eyebrow,.head.center .eyebrow{justify-content:center}.js .rv .eyebrow::before,.js .rv.eyebrow::before{transform:scaleX(0)}.js .rv.in .eyebrow::before,.js .rv.in.eyebrow::before{transform:scaleX(1)}.js .rv{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s)}.js .rv.in{opacity:1;transform:none}.js .rv-l{transform:translateX(-36px)}.js .rv-r{transform:translateX(36px)}.js .rv-z{transform:scale(.96)}.js .rv-l.in,.js .rv-r.in,.js .rv-z.in{transform:none}.hero .bg img{animation:kb 14s cubic-bezier(.22,1,.36,1) both}@keyframes kb{from{transform:scale(1.12)}to{transform:scale(1)}}.hero-in>*{animation:up .9s cubic-bezier(.22,1,.36,1) both}.hero-in>*:nth-child(2){animation-delay:.08s}.hero-in>*:nth-child(3){animation-delay:.16s}.hero-in>*:nth-child(4){animation-delay:.24s}.hero-in>*:nth-child(5){animation-delay:.32s}.hero-in>*:nth-child(6){animation-delay:.4s}@keyframes up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero::before{content:"";position:absolute;left:0;bottom:0;height:6px;width:100%;background:var(--red);transform-origin:left;animation:bar 1.2s .3s cubic-bezier(.22,1,.36,1) both;z-index:2}@keyframes bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}.hero.plain::before,.pf-hero::before{display:none}.scroll-cue{position:absolute;left:50%;bottom:28px;width:26px;height:42px;border:2px solid rgba(255,255,255,.7);border-radius:16px;transform:translateX(-50%);z-index:2}.scroll-cue::after{content:"";position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#fff;animation:cue 1.8s infinite}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}100%{opacity:0;transform:translateY(14px)}}.hdr{transition:box-shadow .3s}.hdr .wrap{transition:height .3s}.scrolled .hdr .wrap{height:64px}.scrolled .hdr{box-shadow:0 1px 0 rgba(255,255,255,.08)}.logo img{transition:width .3s}.media{overflow:hidden;border-radius:var(--r-card)}.media img{transition:transform .9s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.media:hover img{transform:scale(1.04)}.card{transition:border-color .25s,transform .35s cubic-bezier(.22,1,.36,1)}a.card:hover,.card:has(.arrow:hover){border-color:var(--ink);transform:translateY(-4px)}}.stat b{font-variant-numeric:tabular-nums}.stat{border-top:2px solid var(--red);padding-top:24px}.feats{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px 32px}.feats li{display:flex;gap:16px;align-items:flex-start}.feats .fi{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-card);background:var(--red);color:#fff;flex:0 0 auto;transition:transform .35s cubic-bezier(.22,1,.36,1)}.feats li:hover .fi{transform:rotate(-6deg) scale(1.06)}.feats strong{display:block;font-size:17px;text-transform:uppercase;letter-spacing:.2px;line-height:1.25;color:var(--ink)}.feats span:not(.fi){display:block;margin-top:4px;font-size:15px;color:var(--muted);line-height:1.5}.dark .feats strong,.redsec .feats strong{color:#fff}.dark .feats span:not(.fi){color:var(--silver)}.dark .feats .fi{background:var(--anth);color:var(--red-on-dark);border:1px solid #3a3a3a}.redsec .feats .fi{background:#fff;color:var(--red)}.redsec .feats span:not(.fi){color:#ffe3e6}.feats.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.feats,.feats.cols2{grid-template-columns:1fr;gap:20px}.feats .fi{width:48px;height:48px}}.ph{position:relative;width:100%;border-radius:var(--r-card);overflow:hidden;background:var(--anth) repeating-linear-gradient(-45deg,rgba(255,255,255,.035) 0 14px,transparent 14px 28px);color:#fff;display:grid;place-items:center}.ph::after{content:"";position:absolute;inset:12px;border:1px dashed rgba(255,255,255,.22);border-radius:2px;pointer-events:none}.ph-in{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:24px}.ph-in .ico{color:var(--red-on-dark)}.ph-t{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;color:#bdbdbd}.ph-l{font-size:20px;font-weight:600;text-transform:uppercase;line-height:1.2}.alt .ph,.ph.light{background-color:#e4e4e4;color:var(--ink);background-image:repeating-linear-gradient(-45deg,rgba(0,0,0,.04) 0 14px,transparent 14px 28px)}.alt .ph::after,.ph.light::after{border-color:rgba(0,0,0,.18)}.alt .ph .ph-t,.ph.light .ph-t{color:var(--muted)}.alt .ph .ico,.ph.light .ico{color:var(--red)}.ticker{overflow:hidden;background:var(--red);color:#fff;padding:20px 0;white-space:nowrap;user-select:none}.ticker.dark-t{background:var(--ink)}.ticker.out{background:transparent;color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tk-track{display:inline-flex;animation:tk 38s linear infinite}.tk-set{display:inline-flex;align-items:center}.tk-w{font-size:44px;font-weight:600;text-transform:uppercase;letter-spacing:-.5px;line-height:1;padding:0 28px}.ticker.out .tk-w:nth-child(4n+1){color:transparent;-webkit-text-stroke:1.5px var(--ink)}.ticker:not(.out) .tk-w:nth-child(4n+3){color:transparent;-webkit-text-stroke:1.5px #fff}.tk-dot{width:12px;height:12px;background:currentColor;transform:rotate(45deg);flex:0 0 auto}.ticker.dark-t .tk-dot,.ticker.out .tk-dot{background:var(--red)}@keyframes tk{to{transform:translateX(-50%)}}@media (max-width:640px){.ticker{padding:12px 0}.tk-w{font-size:28px;padding:0 16px}.tk-dot{width:8px;height:8px}}.statement{font-size:clamp(28px,4.2vw,56px);line-height:1.08;font-weight:600;text-transform:uppercase;letter-spacing:-.5px;max-width:1000px}.statement em{font-style:normal;color:var(--red)}.dark .statement em{color:var(--red-on-dark)}.js .steps li.rv{transition-property:opacity,transform}.frame{position:relative}.frame::before{content:"";position:absolute;inset:18px -18px -18px 18px;border:2px solid var(--red);border-radius:var(--r-card);z-index:-1}.frame{isolation:isolate}@media (max-width:640px){.frame::before{inset:10px -10px -10px 10px}}.bar-row{display:grid;grid-template-columns:110px 1fr auto;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.bar-row .bar{height:10px;background:var(--grey);border-radius:2px;overflow:hidden;position:relative}.bar-row .bar i{position:absolute;top:0;bottom:0;background:var(--red);border-radius:2px;transform-origin:left;transition:transform 1.1s cubic-bezier(.22,1,.36,1) var(--d,0s)}.js .rv .bar-row .bar i{transform:scaleX(0)}.js .rv.in .bar-row .bar i{transform:scaleX(1)}.dark .bar-row{border-color:#333}.dark .bar-row .bar{background:#2f2f2f}@media (prefers-reduced-motion:reduce){.js .rv{opacity:1!important;transform:none!important}.hero .bg img,.hero-in>*,.hero::before,.tk-track,.scroll-cue::after{animation:none!important}.js .rv .eyebrow::before,.js .rv .bar-row .bar i{transform:none!important}}@media (min-width:901px){.home-hero{min-height:calc(100svh - var(--hdr) - 40px);display:flex;align-items:center}.home-hero .wrap{width:100%}}.home-hero .t1{font-size:clamp(44px,6.4vw,96px);line-height:.95;letter-spacing:-1px}@media (max-width:640px){.home-hero{min-height:calc(100svh - 120px);display:flex;align-items:flex-end}.home-hero .hero-in{padding:80px 0 72px}.scroll-cue{display:none}}.feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px}@media (max-width:1000px){.feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.feats{grid-template-columns:1fr}}.factbar{background:var(--red);color:#fff}.factbar ul{list-style:none;margin:0;padding:28px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.factbar li{display:flex;gap:16px;align-items:center}.factbar li+li{border-left:1px solid rgba(255,255,255,.3);padding-left:24px}.factbar strong{display:block;font-size:20px;font-weight:600;text-transform:uppercase;line-height:1.1}.factbar span{display:block;font-size:14px;color:#ffe3e6;margin-top:3px;line-height:1.35}.factbar .ico{opacity:.95}.factbar li{animation:up .7s cubic-bezier(.22,1,.36,1) both}.factbar li:nth-child(2){animation-delay:.1s}.factbar li:nth-child(3){animation-delay:.2s}.factbar li:nth-child(4){animation-delay:.3s}@media (max-width:900px){.factbar ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding:24px 0}.factbar li+li{border-left:0;padding-left:0}.factbar strong{font-size:17px}}@media (max-width:420px){.factbar span{font-size:13px}}.ring-fig{margin:36px 0 0;max-width:340px}.ring-fig svg{width:100%;height:auto;overflow:visible}.ring-fig .seg{fill:none;stroke-width:28;stroke-linecap:butt;stroke-dasharray:400;stroke-dashoffset:400;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1) calc(var(--i)*.12s)}.ring-fig .seg.k{stroke:var(--red)}.ring-fig .seg.a{stroke:var(--ink)}.dark .ring-fig .seg.a{stroke:#fff}.ring-fig .lbl{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;fill:var(--muted)}.dark .ring-fig .lbl{fill:var(--silver)}.ring-fig .cb{font-size:46px;font-weight:600;fill:var(--ink)}.dark .ring-fig .cb{fill:#fff}.ring-fig .cs{font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;fill:var(--red)}.ring-fig.in .seg,.rv.in .ring-fig .seg,html:not(.js) .ring-fig .seg{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.ring-fig .seg{stroke-dashoffset:0;transition:none}.factbar li{animation:none}}.chipgrid{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:24px 0 0}.chipgrid li{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:2px solid var(--ink);border-radius:var(--r-btn);font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:.3px;transition:background .2s,color .2s}.chipgrid li .ico{color:var(--red)}@media (hover:hover){.chipgrid li:hover{background:var(--ink);color:#fff}}.dark .chipgrid li{border-color:#fff}.dark .statement{color:#fff}.finder{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 32px}.finder-q{font-weight:600;text-transform:uppercase;font-size:14px;letter-spacing:.5px;margin-right:6px}.finder button{min-height:44px;padding:8px 16px;border:2px solid var(--line);background:#fff;border-radius:var(--r-btn);font:inherit;font-weight:600;font-size:15px;cursor:pointer;color:var(--ink);transition:border-color .2s,background .2s,color .2s}.finder button:hover{border-color:var(--ink)}.finder button[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}.price{transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .35s}.price.pick{border:2px solid var(--ink);transform:translateY(-8px)}.price.pick::after{content:"Passt zu dir";position:absolute;top:-13px;right:20px;background:var(--ink);color:#fff;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:var(--r-btn)}.prices.picking .price:not(.pick){opacity:.6}.price .p-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.price .term{display:inline-block;background:var(--grey);padding:3px 8px;border-radius:var(--r-btn);font-size:13px;color:var(--ink);font-weight:600;white-space:nowrap}.price .amount{margin-top:16px}.price .save{margin:6px 0 0;font-size:14px;font-weight:600;color:var(--red);line-height:1.35}.price .save.neutral{color:var(--ink)}.price .save-sub{margin-top:2px;color:var(--muted);font-weight:600}.price .checks{font-size:15px;gap:8px;margin:16px 0 20px}.price .p-micro{margin:8px 0 0;font-size:12.5px;color:var(--muted);text-align:center}.price .total{background:none;padding:12px 0 0;margin-top:12px;border-top:1px solid var(--line);border-radius:0;font-size:13px;line-height:1.5;color:var(--muted)}.price .total strong{color:var(--ink)}.trust{list-style:none;padding:0;margin:36px 0 0;display:flex;flex-wrap:wrap;gap:12px 32px}.trust li{display:flex;align-items:center;gap:12px;font-weight:600;font-size:15px;color:var(--ink)}.trust .ico{color:var(--red)}.steps.four{grid-template-columns:repeat(4,minmax(0,1fr))}.prep{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}.prep-box{border:1px solid var(--line);border-radius:var(--r-card);padding:28px 28px 24px}.prep-box h3{margin-bottom:12px}.prep-box .checks{font-size:15px;gap:8px;margin:0}.prep-box.dark-box{background:var(--ink);color:var(--silver);border-color:var(--ink)}.prep-box.dark-box h3{color:#fff}@media (max-width:1100px){.steps.four{grid-template-columns:repeat(2,minmax(0,1fr))}.prep{grid-template-columns:1fr}}@media (max-width:640px){.steps.four{grid-template-columns:1fr}.finder{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(var(--pad)*-1) 28px;padding:0 var(--pad) 4px;scrollbar-width:none}.finder::-webkit-scrollbar{display:none}.finder button{flex:0 0 auto}.finder-q{flex:0 0 auto}.price.pick{transform:none}.trust{flex-direction:column;gap:12px}}.grp-out{display:grid;grid-template-columns:1fr 1fr;gap:20px 20px;align-items:start}.grp-out .go-main{grid-column:1/-1}.grp-out .go-badge{display:inline-block;background:var(--red);color:#fff;font-weight:600;font-size:16px;padding:6px 12px;border-radius:var(--r-btn);margin-bottom:4px;text-transform:uppercase;letter-spacing:.2px}.grp-out .go-badge.off{background:var(--ink)}.grp-out .go-save .small{display:block}.grp-out .go-week strong{font-size:18px;color:var(--ink)}.grp-out .go-fine{grid-column:1/-1;margin:0;padding-top:12px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.grp-hero{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:20px 0 24px}.grp-hero b{font-size:56px;line-height:1;font-weight:600;color:var(--red);letter-spacing:-1px}.grp-hero span{font-weight:600;text-transform:uppercase;font-size:14px;letter-spacing:.5px;color:var(--ink)}.alt .infobox{background:#fff}@media (max-width:640px){.grp-out{grid-template-columns:1fr}.grp-hero b{font-size:44px}}.fn-details{margin-top:28px;border-top:1px solid var(--line);padding-top:16px}.fn-details summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--ink);list-style:none;display:flex;align-items:center;gap:8px;min-height:44px}.fn-details summary::-webkit-details-marker{display:none}.fn-details summary::after{content:"+";font-size:20px;color:var(--red);font-weight:600}.fn-details[open] summary::after{content:"–"}.fn-details .fn{margin-top:8px}@media (max-width:640px){.prices .price[data-tarif="gruppe"]{order:-3}.prices .price[data-tarif="basic"]{order:-2}.prices .price[data-tarif="easy"]{order:-1}}.pf-save{display:flex;align-items:center;gap:8px;margin:12px 0 4px;padding:12px 12px;background:#fff0f2;color:var(--red);font-weight:600;font-size:15px;border-radius:var(--r-card)}.pf-save .ico{color:var(--red)}.p-micro{font-size:12.5px;color:var(--muted);line-height:1.4}.price .total{order:0;border:0;padding:0;margin:8px 0 0;font-size:14px;line-height:1.45;color:#333}.price .total .wk{color:var(--ink);font-weight:600}.grp-cta{grid-column:1/-1;width:100%}@media (max-width:900px){.mbar:not(.one){grid-template-columns:32% 1fr}}@media (max-width:640px){.pf-in .hero-in{padding-top:48px}}.prices+.offer-strip{margin:28px 0 0}.price .save-sub a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cmp{background:var(--grey);border-radius:var(--r-card);padding:28px 28px 24px}.cmp h3{margin-bottom:12px}.cmp .bar-row{grid-template-columns:150px 1fr 80px}.cmp .bar-row b{text-align:right;font-size:17px}.cmp .bar-row.hl b,.cmp .bar-row.hl span:first-child{color:var(--red);font-weight:600}.cmp .bar-row .bar{background:#fff}.cmp .bar-row:not(.hl) .bar i{background:var(--ink)}@media (max-width:640px){.cmp{padding:24px 20px}.cmp .bar-row{grid-template-columns:1fr 70px}.cmp .bar-row .bar{grid-column:1/-1;grid-row:2}}.bar-row .bar i{left:0}.js .rv{transform:translateY(16px);transition-duration:.5s}.js .rv-l{transform:translateX(-20px)}.js .rv-r{transform:translateX(20px)}@media (max-width:900px){.hero .bg img{object-position:var(--pm,center)!important}.hero .bg::after{background:linear-gradient(180deg,rgba(17,17,17,.30) 0%,rgba(17,17,17,.55) 40%,rgba(17,17,17,.92) 100%)}}@media (min-width:901px){.home-hero{min-height:calc(100svh - 160px)}}.tiles.scroller,.goal.scroller,.week,.finder,.faq-jump{scroll-padding-inline:var(--pad)}.tiles.scroller>*,.goal.scroller>*,.week>*{scroll-margin-inline-start:var(--pad)}@media (max-width:640px){.tiles.scroller{grid-auto-columns:82vw}.week{grid-auto-columns:56vw}}.mbar .btn{white-space:nowrap;letter-spacing:.04em}@media (max-width:900px){.mbar:not(.one){grid-template-columns:38% 1fr}.mbar .btn{font-size:12px;padding:12px 8px}}.vid{overflow:visible;margin-bottom:56px}.vid img{border-radius:var(--r-card);opacity:.65}.vid::before{content:"";position:absolute;inset:0;border-radius:var(--r-card);background:var(--anth);z-index:-1}.vid .vin{border-radius:var(--r-card);background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.45));justify-content:center}.vid .vin strong{position:absolute;left:22px;bottom:18px;text-align:left;font-size:17px;text-transform:uppercase;letter-spacing:.3px}.vid .play{width:76px;height:76px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.vid:hover .play{transform:scale(1.08)}.vid .vnote{position:absolute;left:0;right:0;top:calc(100% + 10px);margin:0;font-size:12px;line-height:1.45;color:var(--muted);text-align:left;max-width:none}.vid .vnote a{color:inherit;text-decoration:underline}.dark .vid .vnote{color:#a8a8a8}.vid iframe{border-radius:var(--r-card)}@media (max-width:640px){.vid{margin-bottom:64px}.vid .vin strong{font-size:14px;left:16px;bottom:12px;right:16px}}.ph,.alt .ph,.ph.light{background:#1d1d1d;color:#fff;background-image:none}.ph::before{content:"";position:absolute;inset:-30%;background:radial-gradient(closest-side,rgba(192,5,24,.28),transparent 70%);animation:glow 20s ease-in-out infinite alternate}@keyframes glow{from{transform:translate(-18%,-10%)}to{transform:translate(18%,12%)}}.ph::after,.alt .ph::after{border:0}.ph-in{position:relative}.ph-in .ico,.alt .ph .ico{color:var(--red-on-dark);opacity:.9}.ph-l{font-size:24px}.ph-t,.alt .ph .ph-t{color:#8f8f8f;font-size:11px}@media (prefers-reduced-motion:reduce){.ph::before{animation:none}}.sec:not(.alt):not(.dark):not(.redsec)+.sec:not(.alt):not(.dark):not(.redsec){padding-top:0}.kanal{border-top:2px solid var(--red)}.kanal li{border-bottom:1px solid var(--line)}.ftr .svc{text-transform:uppercase;font-size:12px;letter-spacing:.06em;font-weight:600;border-radius:var(--r-btn)}.ring-fig .lbl{display:none}.ring-legend{display:flex;gap:20px;margin:16px 0 0;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ring-legend i{display:inline-block;width:14px;height:14px;border-radius:2px;margin-right:8px;vertical-align:-2px}.avatars{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px 16px}.avatars li{display:flex;align-items:center;gap:12px;min-width:0}.avatars .av{flex:0 0 auto;width:48px;height:48px;border-radius:50%;border:2px solid var(--red-on-dark);display:grid;place-items:center;font-weight:600;font-size:15px;color:#fff;letter-spacing:.5px}.avatars .an{font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.vlinks{display:flex;flex-direction:column;gap:12px;margin-top:8px}.phone{width:min(300px,80%);aspect-ratio:9/18.5;margin:0 auto;border:10px solid #2b2b2b;border-radius:38px;background:#161616;position:relative;overflow:hidden}.phone::before{content:"";position:absolute;top:10px;left:50%;width:34%;height:20px;margin-left:-17%;background:#2b2b2b;border-radius:12px}.phone::after{content:"";position:absolute;inset:-30%;background:radial-gradient(closest-side,rgba(192,5,24,.35),transparent 70%);animation:glow 18s ease-in-out infinite alternate}.phone-in{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px;color:#fff}.phone-in .ico{color:var(--red-on-dark)}.phone-in strong{font-size:18px;text-transform:uppercase}.phone-in span{font-size:13px;color:#a8a8a8}.kdet summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;text-transform:uppercase;font-size:14px;letter-spacing:.4px;color:var(--ink)}.kdet summary::-webkit-details-marker{display:none}.kdet summary::after{content:"+";color:var(--red);font-size:20px}.kdet[open] summary::after{content:"–"}.kdet .kdl{margin-top:8px}@media (max-width:900px){.katimg{display:block}.katimg img{aspect-ratio:16/9}}.plan .kat.emjays{background:var(--grey);color:var(--ink)}.plan .kat{position:relative;padding-left:20px}.plan .kat::before{content:"";position:absolute;left:8px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#999}.plan tr[data-k="emjays"] .kat::before{background:var(--red)}.plan tr[data-k="power"] .kat::before{background:#111}.plan tr[data-k="mobility"] .kat::before{background:#2e8b57}.plan tr[data-k="ruecken"] .kat::before{background:#3b6fd8}.plan .kat.cycling::before{background:#fff}.dcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dcard{position:relative;border:1px solid var(--line);border-radius:var(--r-card);padding:32px 28px;background:#fff;display:flex;flex-direction:column;gap:4px}.dcard.hl{border:2px solid var(--red);border-top-width:4px}.dcard .dc-badge{position:absolute;top:-13px;left:24px;background:var(--red);color:#fff;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:var(--r-btn)}.dcard .dc-ic{color:var(--red);margin-bottom:12px}.dcard h3{font-size:22px;text-transform:uppercase}.dcard .dc-sub{margin:0;font-size:15px;color:var(--muted)}.dcard .dc-price{display:flex;align-items:baseline;gap:8px;margin-top:20px}.dcard .dc-price b{font-size:48px;font-weight:600;line-height:1;letter-spacing:-1px}.dcard .dc-price span{font-size:14px;color:var(--muted)}.dcard .dc-am{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:15px}.dcard .dc-am strong{color:var(--red);font-size:20px;margin-right:4px}@media (max-width:900px){.dcards{grid-template-columns:1fr}.dcard.hl{order:-1}}:root{--pink:#ff2e88}.pf-hero{position:relative;overflow:hidden;isolation:isolate}.pf-bg{position:absolute;inset:0;z-index:-2}.pf-bg img{width:100%;height:100%;object-fit:cover;opacity:.22;mix-blend-mode:luminosity;filter:grayscale(1)}.pf-deco{position:absolute;z-index:-1;right:-2%;bottom:-6%;font-size:clamp(140px,22vw,340px);font-weight:600;line-height:.8;letter-spacing:-6px;color:transparent;-webkit-text-stroke:2px var(--pink);opacity:.55;white-space:nowrap;pointer-events:none;animation:up 1.2s .2s cubic-bezier(.22,1,.36,1) both}.pf-save{border-left:4px solid var(--pink)}.pf-h1{text-shadow:0 0 0 transparent}@media (max-width:900px){.pf-deco{right:auto;left:-4%;bottom:auto;top:62px;font-size:120px;letter-spacing:-3px;opacity:.22}}@media (prefers-reduced-motion:reduce){.pf-deco{animation:none}}.swipe-hint{display:none}@media (max-width:640px){.swipe-hint{display:block;margin:-12px 0 12px;font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.swipe-hint::after{content:" →";color:var(--red)}.prices{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:84vw;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--pad)*-1);padding:16px var(--pad) 8px;scroll-padding-inline:var(--pad);scrollbar-width:none}.prices::-webkit-scrollbar{display:none}.prices .price{scroll-snap-align:start}.prices.picking .price:not(.pick){opacity:1}}.chipcard{width:100%;max-width:380px;margin-top:32px;height:auto;transform:rotate(-3deg);transition:transform .6s cubic-bezier(.22,1,.36,1)}.chipcard:hover{transform:rotate(0)}.cc-data text{opacity:0;animation:up .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.4s + var(--i)*.25s);animation-play-state:paused}.rv.in .cc-data text,html:not(.js) .cc-data text{animation-play-state:running}.arow{position:relative}.arnum{position:absolute;z-index:2;top:-18px;left:-10px;font-size:96px;font-weight:600;line-height:1;color:transparent;-webkit-text-stroke:2px var(--red);pointer-events:none}.arow:nth-child(even) .arnum{left:auto;right:-10px}@media (max-width:900px){.arnum{font-size:64px;top:-12px;left:-4px}.arow:nth-child(even) .arnum{right:-4px}}.citymap{margin:56px 0 0;background:var(--ink);border-radius:var(--r-card);padding:28px 28px 20px}.citymap svg{width:100%;height:auto;max-height:380px;display:block}.citymap figcaption{color:#9a9a9a;margin-top:8px}.cm-river{fill:none;stroke:#2e3d55;stroke-width:14;stroke-linecap:round}.cm-line{fill:none;stroke:#555;stroke-width:2;stroke-dasharray:6 7}.cm-t{fill:#9a9a9a;font-size:13px;font-weight:600}.cm-pin circle:first-child{fill:var(--red)}.cm-pulse{fill:none;stroke:var(--red-on-dark);stroke-width:2;transform-origin:center;transform-box:fill-box;animation:pulse 2.4s ease-out infinite;animation-delay:calc(var(--i)*1.2s)}@keyframes pulse{from{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}.cm-l{fill:#fff;font-size:20px;font-weight:600;text-transform:uppercase}.cm-s{fill:#bdbdbd;font-size:13px}.fq-ic{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:var(--r-card);background:var(--red);color:#fff;margin-bottom:12px}@media (prefers-reduced-motion:reduce){.cm-pulse,.cc-data text{animation:none;opacity:1}}.arnum{position:absolute;top:18px;right:22px;left:auto;font-size:84px;-webkit-text-stroke:1.5px var(--red);opacity:.35}.arow:nth-child(even) .arnum{right:22px}.artxt{position:relative}@media (max-width:900px){.arnum{font-size:56px;top:12px;right:14px}}.cm-city{fill:none;stroke:#2a2a2a;stroke-width:1.5;stroke-dasharray:3 6}.cm-city.in2{stroke:#333}.hero.compact .hero-in{padding:64px 0 56px}@media (max-width:900px){.hero.compact .hero-in{padding:44px 0 36px}.hero.compact .lead{font-size:16px}}.grp-total{margin:-10px 0 24px;font-size:14px;color:#333}.p-hand{margin:6px 0 0;font-size:12.5px;color:var(--muted);text-align:center}.prices.picking .price:not(.pick){opacity:1;border-color:#e6e6e6}.prices.picking .price:not(.pick) .badge{opacity:.5}.pf-card{border:2px solid var(--pink)}.pf-card .save{color:var(--red)}.badge.pinkb{background:var(--pink);color:#111}.wa{margin-top:4px}.wa .ico{display:inline-block;vertical-align:-4px;margin-right:6px}@media (max-width:640px){.finder{display:grid;grid-template-columns:1fr 1fr;overflow:visible;margin:0 0 24px;padding:0}.finder-q{grid-column:1/-1}.finder button{font-size:14px;padding:8px 12px}}@media (min-width:1101px){.pf-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.3fr 1.2fr 230px;column-gap:32px;row-gap:4px;align-items:start;margin-top:12px}.pf-card .p-top{grid-column:1;grid-row:1}.pf-card .amount{grid-column:1;grid-row:2;margin-top:6px}.pf-card .total{grid-column:2;grid-row:1/3;margin:0}.pf-card .save{grid-column:2;grid-row:3;margin:0}.pf-card .checks{grid-column:3;grid-row:1/4;margin:0}.pf-card .btn{grid-column:4;grid-row:1;align-self:center}.pf-card .p-micro{grid-column:4;grid-row:2}}@media (min-width:641px) and (max-width:1100px){.pf-card{grid-column:1/-1}}.legal{overflow-wrap:anywhere;word-break:break-word}.legal table{display:block;max-width:100%;overflow-x:auto}.legal pre{white-space:pre-wrap}:root{--tint:#f6f4f1;--tint2:#efebe6;--ok:#1f7a4d;--ok-bg:#eaf5ef;--shadow:0 1px 2px rgba(17,17,17,.06),0 8px 24px rgba(17,17,17,.06)}.t2{text-transform:none;letter-spacing:-.6px;font-size:42px}.t3{text-transform:none;letter-spacing:-.3px}.sec .eyebrow{display:none}.sec .head .lead{color:var(--muted)}.btn{text-transform:none;letter-spacing:0;font-size:16px;border-radius:4px}.btn.sm{font-size:15px}.hdr{background:rgba(255,255,255,.97);color:var(--ink);box-shadow:0 1px 0 var(--line);backdrop-filter:saturate(1.4) blur(8px);-webkit-backdrop-filter:saturate(1.4) blur(8px)}.nav>li>a,.nav>li>button{color:var(--ink);text-transform:none;font-size:15px;font-weight:600;letter-spacing:0}.nav>li>a:hover,.nav>li>button:hover{color:var(--red)}.nav>li>a[aria-current="page"],.nav>li.on>button,.nav>li.on>a{box-shadow:inset 0 -2px 0 var(--red)}.scrolled .nav>li>a,.scrolled .nav>li>button{height:64px}.sub{background:#fff;border-top:2px solid var(--red);box-shadow:var(--shadow);border-radius:0 0 6px 6px}.sub a{color:var(--text)}.sub a:hover,.sub a[aria-current="page"]{color:var(--ink);background:var(--tint)}.hdr :focus-visible{outline-color:var(--red)}.hdr-cta{align-items:center;gap:20px}.hdr-link{color:var(--ink);font-weight:600;font-size:15px;text-decoration:none}.hdr-link:hover{color:var(--red);text-decoration:underline}.burger{color:var(--ink)}.burger span,.burger span::before,.burger span::after{background:var(--ink)}.menu-open .burger span{background:transparent}.nav-phone{color:var(--muted);margin:8px 0 0}.nav-phone a{color:var(--ink);font-weight:600}.nav-service{border-top-color:var(--line)}.nav-service a{color:var(--muted)}.nav-service a:hover{color:var(--ink)}.nav-cta .btn.ghost{color:var(--ink);border-color:var(--ink)}@media (max-width:1250px){.hdr-link{display:none}}@media (max-width:1100px){.navwrap{background:#fff}.nav>li{border-bottom-color:var(--line)}.nav>li>a,.nav>li>button{font-size:17px}.nav>li>a[aria-current="page"],.nav>li.on>button,.nav>li.on>a{box-shadow:inset 3px 0 0 var(--red)}.sub{box-shadow:none;border-radius:0}.scrolled .nav>li>a,.scrolled .nav>li>button{height:auto}}.band{background:#fbeef0;color:var(--ink);font-size:14px}.band a{color:var(--red)}.band b{text-transform:none;letter-spacing:0}.dark{background:var(--tint);color:var(--text)}.dark h1,.dark h2,.dark h3,.dark h4,.dark .statement,.dark .feats strong{color:var(--ink)}.dark :focus-visible{outline-color:var(--red)}.dark .eyebrow{color:var(--red)}.dark .btn.ghost{color:var(--ink);border-color:var(--ink)}.dark .btn.ghost:hover{background:var(--ink);color:#fff}.dark .arrow,.dark .txtlink,.dark .rows a,.dark .contact-list a,.dark .faq summary,.dark .hours td:last-child{color:var(--ink)}.dark .rows small,.dark .stat span,.dark .feats span:not(.fi),.dark .fn,.dark .quote figcaption,.dark .vid .vnote{color:var(--muted)}.dark .card,.dark .note,.dark .quote{background:#fff;border-color:#fff;color:var(--text)}.dark .quote blockquote{color:var(--ink)}.dark .faq,.dark .faq details,.dark .hours td,.dark .bar-row{border-color:var(--line)}.dark .bar-row .bar{background:#e4dfd8}.dark .steps li::before,.dark .statement em{color:var(--red)}.dark .feats .fi{background:#fff;color:var(--red);border:1px solid var(--line)}.dark .ring-fig .seg.a{stroke:var(--ink)}.dark .ring-fig .lbl{fill:var(--muted)}.dark .ring-fig .cb{fill:var(--ink)}.dark .chipgrid li{border-color:var(--line)}.prep-box.dark-box{background:var(--tint);color:var(--text);border-color:var(--tint)}.prep-box.dark-box h3{color:var(--ink)}.alt{background:var(--tint)}.hero .eyebrow{color:#fff;opacity:.92;text-shadow:0 1px 8px rgba(0,0,0,.45)}.hero .bg::after{background:linear-gradient(90deg,rgba(17,17,17,.82) 0%,rgba(17,17,17,.62) 40%,rgba(17,17,17,.18) 75%,rgba(17,17,17,0) 100%)}@media (max-width:900px){.hero .bg::after{background:linear-gradient(180deg,rgba(17,17,17,.15) 0%,rgba(17,17,17,.55) 45%,rgba(17,17,17,.88) 100%)}}.ticker{display:none!important}.ftr{background:var(--tint);color:var(--muted);border-top:1px solid var(--line)}.ftr .brand img{width:180px}.ftr .brand p{color:var(--muted)}.ftr .ftr-hours{font-size:14px}.ftr h2{color:var(--ink);margin:0}.ftr summary{list-style:none;cursor:default;margin:0 0 16px}.ftr summary::-webkit-details-marker{display:none}.ftr a,.ftr address{color:var(--text)}.ftr a:hover{color:var(--red)}.ftr address a strong{color:var(--ink)}.ftr address{margin-bottom:16px}.ftr .service,.ftr .bot{border-top-color:var(--line)}.ftr .service a.svc{color:var(--ink);border-color:var(--ink)}.ftr .service a.svc:hover{background:var(--ink);color:#fff}.ftr .social a{color:var(--ink)}.ftr :focus-visible{outline-color:var(--red)}@media (max-width:640px){.ftr .top{gap:0;padding-top:48px}.ftr .brand{margin-bottom:24px}.ftr .fcol{border-top:1px solid var(--line)}.ftr summary{cursor:pointer;margin:0;padding:16px 0;display:flex;justify-content:space-between;align-items:center}.ftr summary::after{content:"";width:8px;height:8px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg);transition:transform .2s}.ftr details[open] summary::after{transform:rotate(-135deg)}.ftr .fcol ul,.ftr .fcol address{padding-bottom:12px}}@media (max-width:900px){.mbar{grid-template-columns:48px 48px 1fr!important;background:#fff;box-shadow:0 -1px 0 var(--line),0 -6px 18px rgba(17,17,17,.06)}.mbar .mb-ic{display:flex;align-items:center;justify-content:center;height:48px;border:1.5px solid var(--line);border-radius:4px;color:var(--ink)}.mbar .btn{font-size:16px}}.mbar .mb-ic{display:none}@media (max-width:900px){.mbar .mb-ic{display:flex}}.revs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:32px}.rev-sum{display:flex;align-items:center;gap:20px;padding:24px 28px;background:#fff;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--text)}.rev-sum:hover{border-color:var(--ink)}.rev-sum b{font-size:44px;line-height:1;color:var(--ink);font-weight:600}.rev-sum .stars{display:block;color:#e3a008;letter-spacing:2px;font-size:18px;line-height:1}.rev-sum strong{display:block;color:var(--ink);font-size:17px;margin-top:6px}.rev-sum small{display:block;color:var(--muted);font-size:14px}.rev-q{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rev{margin:0;padding:24px;background:#fff;border:1px solid var(--line);border-radius:8px}.rev blockquote{margin:0;color:var(--ink);font-size:17px;line-height:1.55}.rev figcaption{margin-top:16px;font-size:14px;color:var(--muted)}.rev-note{font-size:13px;color:var(--muted);margin-top:16px}.rev-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:20px;font-size:15px;color:var(--muted)}.rev-inline .stars{color:#e3a008;letter-spacing:1px}.rev-inline a{color:var(--ink);font-weight:600}.hero .rev-inline{color:#e6e6e6}.hero .rev-inline a{color:#fff}@media (max-width:900px){.revs{grid-template-columns:1fr}.rev-q{grid-template-columns:1fr}.rev-sum b{font-size:36px}}.vloop{position:relative;overflow:hidden;border-radius:8px;background:var(--tint2)}.vloop img,.vloop video{display:block;width:100%;height:100%;object-fit:cover}.vloop video{position:absolute;inset:0;opacity:0;transition:opacity .6s}.vloop.playing video{opacity:1}.vloop .vl-tg{position:absolute;right:12px;bottom:12px;width:40px;height:40px;border-radius:50%;border:0;background:rgba(17,17,17,.6);color:#fff;cursor:pointer;display:none;align-items:center;justify-content:center}.vloop.playing .vl-tg,.vloop.paused .vl-tg{display:flex}.hero .bg .vloop{position:absolute;inset:0;border-radius:0}.pband{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:24px 28px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.pband p{margin:0;color:var(--ink);font-size:18px}.pband p b{font-size:28px;font-weight:600}.pband small{display:block;color:var(--muted);font-size:14px;margin-top:4px}@media (max-width:640px){.pband{padding:20px}.pband .btn{width:100%}}.sel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;align-items:start}.sel fieldset{border:0;margin:0 0 32px;padding:0;min-width:0}.sel legend{display:block;font-weight:600;color:var(--ink);font-size:18px;margin-bottom:12px;padding:0}.sel legend span{color:var(--muted);font-weight:600;font-size:15px;margin-left:6px}.seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seg label,.tcard,.pp label{position:relative;display:block;cursor:pointer}.seg input,.tcard input,.pp input{position:absolute;opacity:0;width:1px;height:1px}.seg .o{display:flex;flex-direction:column;justify-content:center;min-height:60px;padding:12px 16px;border:1.5px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-weight:600}.seg .o small{font-weight:400;color:var(--muted);font-size:14px}.seg input:checked+.o,.tcard input:checked+.tc,.pp input:checked+.o{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.seg input:focus-visible+.o,.tcard input:focus-visible+.tc,.pp input:focus-visible+.o{outline:3px solid var(--red);outline-offset:2px}.tcards{display:grid;gap:12px}.tc{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:20px 20px;border:1.5px solid var(--line);border-radius:8px;background:#fff;transition:border-color .15s}.tc:hover{border-color:#999}.tc::before{content:"";grid-row:1/3;width:20px;height:20px;border:2px solid #b5b5b5;border-radius:50%;box-sizing:border-box}.tcard input:checked+.tc::before{border:6px solid var(--red)}.tc .n{font-weight:600;color:var(--ink);font-size:18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tc .d{grid-column:2;color:var(--muted);font-size:14px;line-height:1.4}.tc .p{grid-row:1/3;grid-column:3;text-align:right;color:var(--ink);font-weight:600;font-size:22px;line-height:1.1;white-space:nowrap}.tc .p small{display:block;font-size:12px;font-weight:400;color:var(--muted)}.tag{display:inline-block;padding:3px 8px;border-radius:3px;background:var(--ink);color:#fff;font-size:12px;font-weight:600;line-height:1.3}.tag.red{background:var(--red)}.tag.pink{background:#fbe3e7;color:#9e0414}.tag.soft{background:var(--tint2);color:var(--ink)}.pp{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.pp .o{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:62px;border:1.5px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-weight:600;font-size:20px;line-height:1.1}.pp .o small{font-size:11px;font-weight:400;color:var(--muted)}.pp-note{font-size:14px;color:var(--muted);margin:12px 0 0}.sum{position:sticky;top:calc(var(--hdr) + 20px);padding:32px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.sum h3{font-size:15px;font-weight:600;color:var(--muted);margin:0 0 6px}.sum .nm{font-size:24px;font-weight:600;color:var(--ink);margin:0}.sum .club-l{font-size:15px;color:var(--muted);margin:2px 0 0}.sum .big{display:flex;align-items:baseline;gap:8px;margin:24px 0 4px;color:var(--ink)}.sum .big b{font-size:56px;font-weight:600;line-height:1;letter-spacing:-1px}.sum .big span{font-size:16px;color:var(--muted)}.sum .after{font-size:15px;color:var(--muted);margin:0}.sum .win{display:inline-flex;align-items:center;gap:8px;margin:16px 0 0;padding:8px 12px;border-radius:4px;background:var(--ok-bg);color:var(--ok);font-weight:600;font-size:15px}.sum .win[hidden]{display:none}.sum ul.inc{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:8px;font-size:15px;color:var(--text)}.sum ul.inc li{display:flex;gap:12px;align-items:flex-start}.sum ul.inc li::before{content:"";flex:none;width:16px;height:9px;margin-top:6px;border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);transform:rotate(-45deg)}.sum .btn{width:100%;margin-top:24px;min-height:56px;font-size:17px}.sum .micro{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:12px 0 0;font-size:13px;color:var(--muted)}.sum .total{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:14px;color:var(--muted);line-height:1.55}.sum .total b{color:var(--text);font-weight:600}.sum details{margin-top:8px;font-size:14px;color:var(--muted)}.sum details summary{cursor:pointer;color:var(--ink);font-weight:600}.sum details ul{margin:8px 0 0;padding-left:20px}@media (max-width:1000px){.sel{grid-template-columns:1fr;gap:8px}.sum{position:static}}@media (max-width:640px){.sum{padding:24px}.sum .big b{font-size:46px}.tc{padding:16px 16px;gap:4px 12px}.tc .p{font-size:19px}.seg .o{min-height:56px}}.cmpt{width:100%;border-collapse:collapse;font-size:16px}.cmpt th,.cmpt td{padding:16px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.cmpt thead th{font-size:14px;color:var(--muted);font-weight:600}.cmpt tbody th{color:var(--ink);font-weight:600}.cmpt td.num{white-space:nowrap}.cmpt .hl th,.cmpt .hl td{background:#fff7f8}.cmpt-wrap{overflow-x:auto;margin-top:28px}@media (max-width:640px){.cmpt{font-size:14px}.cmpt th,.cmpt td{padding:12px 8px}}.co{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:start}.co-steps{display:flex;gap:6px;margin:0 0 28px;padding:0;list-style:none;font-size:14px;color:var(--muted);counter-reset:s}.co-steps li{flex:1;padding-top:12px;border-top:3px solid var(--line);counter-increment:s}.co-steps li::before{content:counter(s) ". "}.co-steps li.on{border-color:var(--red);color:var(--ink);font-weight:600}.co-steps li.done{border-color:var(--ink);color:var(--ink)}.co-box{padding:28px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:16px}.co-box h2{font-size:22px;letter-spacing:-.2px;margin:0 0 4px}.co-box .sub2{color:var(--muted);font-size:15px;margin:0 0 20px}.co-box[hidden]{display:none}.f{display:grid;gap:16px}.f .r2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.f .r3{display:grid;grid-template-columns:2fr 1fr;gap:16px}.f label.fl{display:grid;gap:6px;font-size:15px;font-weight:600;color:var(--ink)}.f label.fl span.opt{font-weight:400;color:var(--muted)}.f input[type=text],.f input[type=email],.f input[type=tel],.f input[type=date],.f select{width:100%;min-height:52px;padding:12px 16px;border:1.5px solid #bdbdbd;border-radius:6px;font:inherit;font-size:17px;color:var(--ink);background:#fff}.f input:focus,.f select:focus{outline:3px solid rgba(192,5,24,.25);border-color:var(--ink)}.f .bad input,.f .bad select{border-color:var(--red)}.f .err{display:none;font-size:14px;font-weight:600;color:var(--red)}.f .bad .err{display:block}.f .hint{font-size:13px;font-weight:400;color:var(--muted)}.f .ok-mark{color:var(--ok);font-weight:600;font-size:14px}.ck{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;font-size:15px;line-height:1.5;color:var(--text);cursor:pointer}.ck input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--red)}.ck.bad{color:var(--red)}.co-nav{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.co-nav .btn{min-height:56px;font-size:17px}.co-nav .back{background:none;border:0;color:var(--ink);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;padding:12px 4px}.co-review dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 20px;margin:0;font-size:15px}.co-review dt{color:var(--muted)}.co-review dd{margin:0;color:var(--ink);font-weight:600;word-break:break-word}.co-review .edit{font-size:14px}.co-legal{font-size:13.5px;color:var(--muted);line-height:1.55}.co-legal a{color:var(--ink)}.co-final{width:100%}.co-test{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-radius:6px;background:#fff6e0;color:#6b4e00;font-size:14px;line-height:1.45;margin-bottom:20px}.co-test b{color:#4a3600}.co-calc{font-size:14px;color:var(--muted);margin-top:12px}.co-calc.ok{color:var(--ok)}.co-done{text-align:center;padding:48px 28px}.co-done .tick{width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:var(--ok-bg);display:flex;align-items:center;justify-content:center}.co-done .tick::before{content:"";width:24px;height:12px;border-left:3px solid var(--ok);border-bottom:3px solid var(--ok);transform:rotate(-45deg) translate(2px,-2px)}.co-done ol{text-align:left;max-width:420px;margin:24px auto 0;display:grid;gap:8px}.co-trust{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px;font-size:14px;color:var(--muted)}.co-trust li{display:flex;gap:12px;align-items:center}.co-trust .ico{color:var(--ink);flex:none}.co-side .sum{top:calc(var(--hdr) + 20px)}.co-mini{display:none}@media (max-width:1000px){.co{grid-template-columns:1fr;gap:0}.co-side{order:-1}.co-side .sum{display:none}.co-mini{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px;margin-bottom:16px;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:15px}.co-mini b{color:var(--ink)}.co-side .co-trust{display:none}}@media (max-width:640px){.co-box{padding:20px 16px}.f .r2,.f .r3{grid-template-columns:1fr}.co-nav .btn{width:100%}.co-steps{font-size:12px}}.hero.plain.light{background:var(--tint);color:var(--text)}.hero.plain.light h1{color:var(--ink)}.hero.plain.light .lead{color:var(--muted)}.hero.plain.light .hero-in{padding:56px 0 40px;max-width:780px}.hero.plain.light .crumbs a,.hero.plain.light .crumbs{color:var(--muted)}.cta2{background:var(--tint)}.cta2-in{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;align-items:center}.cta2-box{padding:28px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);display:grid;gap:12px}.cta2-p{margin:0;color:var(--ink);font-size:18px}.cta2-p b{font-size:40px;font-weight:600;letter-spacing:-.5px}.cta2-s{margin:0 0 8px;font-size:14px;color:var(--muted)}.cta2-box .btn{width:100%}.cta2-l{justify-self:center;font-weight:600;color:var(--ink)}.sec.cta2+.ftr{border-top:0}@media (max-width:900px){.cta2-in{grid-template-columns:1fr;gap:28px}}.co-err{margin:12px 0 0;padding:16px 16px;border-radius:6px;background:#fdecee;color:var(--red-dark);font-size:15px}.rev-sec+.sec:not(.alt):not(.dark){padding-top:var(--sec)}.spa-item.txt{background:#fff;color:var(--text);border:1px solid var(--line)}.spa-item.txt h2{color:var(--ink)}.store a{border-color:var(--ink);color:var(--ink);text-transform:none;letter-spacing:0;font-size:15px;border-radius:4px}.store a:hover{background:var(--ink);color:#fff}.wday{background:#fff;border:1px solid var(--line)}.wday h3{color:var(--red);text-transform:none;letter-spacing:0}.wday ul{color:var(--ink)}.wday li span{color:var(--muted)}.hero.light .rev-inline{color:var(--muted)}.hero.light .rev-inline a{color:var(--ink)}.ftr .service a.svc{text-transform:none;letter-spacing:0;font-size:15px}.co .back{background:none;border:0;color:var(--ink);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;padding:0 4px;font-size:14px}.co-review .edit{margin-left:6px;color:var(--muted)}.co-nav .back{padding:12px 4px;font-size:16px}.pf-box .btn{background:var(--red);border-color:var(--red);color:#fff}.pf-box .btn:hover{background:var(--red-dark)}.hdr{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff}@media (max-width:1100px){.navwrap{height:calc(100dvh - var(--hdr));bottom:auto}}.t1{text-transform:none;letter-spacing:-1px}.tile h3,.card h3,.factbar strong,.phone-in strong{text-transform:none}.statement{text-transform:none;font-size:clamp(26px,3.2vw,40px);line-height:1.2;font-weight:600;letter-spacing:-.3px;color:var(--ink)}.statement em,.dark .statement em{color:var(--ink)}.factbar{background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}.factbar li+li{border-left-color:var(--line)}.factbar .ico{color:var(--red)}.factbar strong{font-size:18px;color:var(--ink)}.factbar span{color:var(--muted)}@media (max-width:900px){.factbar ul{grid-template-columns:1fr 1fr;gap:16px 12px;padding:20px 0}.factbar li+li{border-left:0;padding-left:0}.factbar strong{font-size:16px}.factbar span{font-size:13px}}.feats .fi,.dark .feats .fi,.redsec .feats .fi{background:none;border:0;color:var(--red);width:auto;height:auto;place-items:start}.frame::before{display:none}.arnum,.card.num::before{display:none}.tile{background:#d9d3cc}.tile::after{background:linear-gradient(180deg,rgba(17,17,17,0) 35%,rgba(17,17,17,.82) 100%)!important}@media (max-width:640px){.tiles.scroller{grid-auto-flow:row;grid-template-columns:1fr 1fr;grid-auto-columns:auto;overflow:visible;margin:0;padding:0;gap:12px}.tiles.scroller .tile{min-height:190px}.tiles.scroller .tile .in{padding:16px}.tiles.scroller .tile h3{font-size:16px}.tiles.scroller .tile p,.tiles.scroller .tile .tag{display:none}.tiles.feature .tile:first-child{grid-column:1/-1;min-height:240px}.tiles.feature .tile:first-child h3{font-size:22px}}@media (max-width:900px){.hero:not(.light) .crumbs{display:none}}.hero.light .eyebrow{color:var(--red);text-shadow:none;opacity:1}.hero.plain:not(.light){background:var(--tint);color:var(--text)}.hero.plain:not(.light) h1{color:var(--ink)}.hero.plain:not(.light) .lead,.hero.plain:not(.light) .crumbs,.hero.plain:not(.light) .crumbs a{color:var(--muted)}.hero.plain:not(.light) .hero-in{padding:56px 0 40px}.hero.plain .btn.ghost{color:var(--ink);border-color:var(--ink)}.hero.plain .btn.ghost:hover{background:var(--ink);color:#fff}.redsec.soft{background:#fbeef0;color:var(--text)}.redsec.soft h2,.redsec.soft h3{color:var(--ink)}.redsec.soft .eyebrow{color:var(--red)}.redsec.soft .btn.ghost{color:var(--ink);border-color:var(--ink)}.redsec.soft .btn.ghost:hover{background:var(--ink);color:#fff}.sec.cta2{padding-top:var(--sec)!important}.alt+.cta2,.dark+.cta2,.redsec+.cta2{background:#fff}.cta2-in{align-items:center}.clubs{align-items:stretch}.club{display:flex;flex-direction:column;height:100%}.club .in{flex:1;display:flex;flex-direction:column}.club .in .btns{margin-top:auto!important;padding-top:20px}@media (max-width:640px){.ftr .top{grid-template-columns:1fr!important}.ftr summary h2{font-size:15px}}@media (min-width:901px){.spa-grid{grid-template-columns:3fr 2fr}.spa-grid .spa-item:nth-child(1){grid-row:span 2}.spa-grid .spa-item:nth-child(1) img{aspect-ratio:auto;flex:1;min-height:0;height:100%}.spa-grid .spa-item:nth-child(4){grid-column:1/-1;display:grid;grid-template-columns:3fr 2fr}.spa-grid .spa-item:nth-child(4) img{height:100%;aspect-ratio:auto}.spa-grid .spa-item:nth-child(4) .in{align-self:center}}.spa-item.txt{justify-content:center}.week{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px}.wday ul{font-size:15px}.plan{max-width:980px}.coach-names{font-size:16px;line-height:1.7;color:var(--text);margin:0}.bignum{display:flex;align-items:baseline;gap:12px;margin:28px 0 0;color:var(--muted)}.bignum b{font-size:64px;line-height:1;font-weight:600;color:var(--red);letter-spacing:-1px}@media (max-width:640px){.ctable th,.ctable td{display:block;width:auto!important;padding:4px 0}.ctable tr{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.ctable td{font-weight:600;color:var(--ink)}}.tc .n{gap:6px 12px}.tc .lz{font-size:22px;font-weight:600;color:var(--ink);letter-spacing:-.3px}.tc .tn{font-size:15px;font-weight:600;color:var(--muted)}.tc .d{margin-top:2px}.sum .win{background:#fbeef0;color:var(--red-dark)}@media (max-width:640px){.tc .lz{font-size:20px}.cmpt .wk{display:none}}@media (max-width:640px){.goal.scroller{display:grid;grid-auto-flow:row;grid-template-columns:1fr;overflow:visible;margin:0;padding:0}}.tile::after{background:linear-gradient(180deg,rgba(17,17,17,0) 25%,rgba(17,17,17,.9) 100%)!important}.hsplit{background:var(--tint)}.hsplit-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding-top:56px;padding-bottom:64px}.hsplit-img img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;display:block}.hsplit .lead{color:var(--muted)}.hsplit .crumbs,.hsplit .crumbs a{color:var(--muted)}.kfacts{list-style:none;padding:0;margin:28px 0 0;display:flex;gap:36px}.kfacts b{display:block;font-size:34px;font-weight:600;color:var(--ink);line-height:1;letter-spacing:-.5px}.kfacts span{font-size:14px;color:var(--muted)}@media (max-width:900px){.hsplit-in{grid-template-columns:1fr;gap:28px;padding-top:24px;padding-bottom:48px}.hsplit-img{order:-1}.hsplit-img img{aspect-ratio:16/10}.kfacts{gap:24px}.kfacts b{font-size:28px}}.today-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.today-ctl{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.seg-sm{grid-template-columns:auto auto;gap:6px}.seg-sm .o{min-height:44px;padding:8px 20px;flex-direction:row;align-items:center}.daychips{display:flex;gap:6px}.daychips button{min-width:46px;min-height:44px;padding:8px 12px;border:1.5px solid var(--line);border-radius:6px;background:#fff;font:inherit;font-weight:600;font-size:15px;color:var(--ink);cursor:pointer}.daychips button[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}.daychips button:focus-visible{outline:3px solid var(--red);outline-offset:2px}.klist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:40px;border-top:1px solid var(--line)}.klist li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.klist time{font-weight:600;color:var(--ink);font-size:17px}.klist strong{display:block;color:var(--ink);font-size:17px}.klist div span{font-size:14px;color:var(--muted)}.klist .kc{font-style:normal;font-size:12px;font-weight:600;padding:3px 8px;border-radius:3px;background:var(--tint2);color:var(--ink);white-space:nowrap}.klist .kc-emjays{background:#111;color:#fff}.klist .kc-power{background:#fbe3e7;color:#9e0414}.klist li.empty{display:block;color:var(--muted);grid-column:1/-1}.today-f{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;margin-top:24px}@media (max-width:900px){.klist{grid-template-columns:1fr}.today-ctl{width:100%}.daychips{width:100%;justify-content:space-between}.daychips button{flex:1;min-width:0;padding:8px 0}}.kgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.kcard{background:#fff;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line)}.kcard-img img{width:100%;aspect-ratio:16/8;object-fit:cover;display:block}.kcard-in{padding:24px 28px 28px;display:flex;flex-direction:column;gap:12px;flex:1}.kcard-h{display:flex;justify-content:space-between;align-items:center;gap:12px}.kcard p{margin:0;color:var(--text)}.kchips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.kchips li{font-size:14px;padding:5px 12px;border-radius:16px;background:var(--tint);color:var(--ink);font-weight:600}.kcard .kdet{margin-top:auto}.kcard .kdet summary{cursor:pointer;font-weight:600;color:var(--ink);font-size:15px}.kcard .kdl{grid-template-columns:1fr;margin-top:12px}.kband{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);margin-top:20px;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;text-decoration:none;color:var(--text)}.kband-img img{width:100%;height:100%;object-fit:cover;display:block;min-height:220px}.kband-in{padding:32px;display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:flex-start}.kband-in p{margin:0}.kband:hover h3{color:var(--red)}@media (max-width:900px){.kgrid,.kband{grid-template-columns:1fr}.kband-img img{aspect-ratio:16/9;min-height:0}.kcard-in,.kband-in{padding:20px}}.ksteps{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:0;counter-reset:k}.ksteps li{display:grid;grid-template-columns:40px 1fr;gap:2px 16px;padding:16px 0;border-bottom:1px solid var(--line);counter-increment:k}.ksteps li::before{content:counter(k);grid-row:span 2;width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:600;font-size:15px}.ksteps b{color:var(--ink)}.ksteps span{color:var(--muted);font-size:15px}.kband-img{position:relative;min-height:260px}.kband-img img{position:absolute;inset:0;min-height:0}@media (max-width:900px){.kband-img{min-height:0;aspect-ratio:16/9}}.steps h3,.club h3,.club h2,.price h3,.plan caption,.legal h2,.bk strong,.post h2,.feats strong{text-transform:none;letter-spacing:0}h1,h2,h3,.t1,.t2,.t3,.lead{text-wrap:balance}p,li,dd{text-wrap:pretty}.t1{font-size:clamp(34px,4.6vw,60px);line-height:1.05}.t2{font-size:clamp(26px,3.2vw,40px);line-height:1.12}.t3{font-size:clamp(20px,2vw,24px)}.lead{font-size:clamp(17px,1.5vw,20px)}:root{--sec:88px}@media (max-width:900px){:root{--sec:60px}.head{margin-bottom:28px}}@media (max-width:640px){:root{--sec:52px}.t1{font-size:32px;letter-spacing:-.6px}.t2{font-size:25px;letter-spacing:-.3px}.t3{font-size:20px}.lead{font-size:16.5px;line-height:1.55}body{font-size:16px}h1,h2{hyphens:auto;-webkit-hyphens:auto}.hero-in{padding:64px 0 44px}.hero.sub-hero .hero-in{padding:72px 0 40px}.hero.plain.light .hero-in,.hero.plain:not(.light) .hero-in{padding:28px 0 28px}.btns{margin-top:24px;gap:12px}}.logo{width:180px}.hh{position:relative;background:var(--tint);overflow:hidden}.hh-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;min-height:min(84vh,780px)}.hh-txt{padding:56px 0;max-width:600px}.hh-eb{margin:0 0 16px;font-size:13px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--red)}.hh .lead{color:var(--muted);margin-top:20px}.hh-media{position:absolute;top:40px;bottom:40px;right:max(var(--pad),calc((100vw - var(--wrap))/2 + var(--pad)));aspect-ratio:9/16;border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -20px rgba(17,17,17,.35);background:#ddd}.hh-v{width:100%;height:100%;object-fit:cover;display:block}.hh-tg{display:flex!important;z-index:2}.hh-offer{position:absolute;left:14px;right:14px;bottom:14px;display:grid;gap:2px;padding:12px 16px;background:rgba(255,255,255,.95);border-radius:10px;text-decoration:none;color:var(--ink);box-shadow:0 8px 24px rgba(0,0,0,.18);z-index:2}.hh-offer b{font-size:17px}.hh-offer span{font-size:14px;color:var(--text)}.hh-offer strong{color:var(--red);font-size:18px}.hh-offer s{color:var(--muted)}.hh-offer .tag{justify-self:start;font-size:11px}.hh .hh-tg{right:14px;top:14px;bottom:auto}@media (max-width:900px){.hh{background:#111}.hh-media{position:relative;inset:auto;right:auto;top:auto;bottom:auto;width:100%;aspect-ratio:auto;height:min(88svh,760px);border-radius:0;box-shadow:none}.hh-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,17,17,.1) 30%,rgba(17,17,17,.85) 78%,rgba(17,17,17,.95) 100%);pointer-events:none}.hh-in{position:absolute;left:0;right:0;bottom:0;min-height:0;display:block;z-index:1}.hh-txt{padding:0 0 28px;color:#fff}.hh h1{color:#fff}.hh .lead{color:#e8e8e8;margin-top:12px}.hh-eb{color:#fff;opacity:.9}.hh .btn.ghost{color:#fff;border-color:#fff}.hh .rev-inline{color:#ddd}.hh .rev-inline a{color:#fff}.hh-offer{top:14px;bottom:auto;left:14px;right:auto;max-width:230px}.hh .hh-tg{top:auto;bottom:auto;right:14px;top:14px}}@media (max-width:640px){.hh .btns .btn{width:auto;flex:1}.hh .rev-inline span:last-child{display:none}}.hfacts{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hfacts li{display:grid;gap:2px}.hfacts .ico{color:var(--red);margin-bottom:6px}.hfacts b{font-size:19px;color:var(--ink)}.hfacts span{font-size:14px;color:var(--muted)}.oc-icons{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:12px 28px}.oc-icons li{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--ink);font-size:16px}.oc-icons .ico{color:var(--red)}.phone-wrap{display:flex;flex-direction:column;align-items:center}.pm{width:300px;border-radius:44px;background:#111;padding:12px;box-shadow:0 30px 60px -20px rgba(17,17,17,.4)}.pm-screen{border-radius:34px;background:#f7f5f2;overflow:hidden;padding:44px 16px 16px;position:relative;min-height:560px;display:flex;flex-direction:column;gap:12px}.pm-screen::before{content:"";position:absolute;top:10px;left:50%;width:90px;height:24px;margin-left:-45px;border-radius:16px;background:#111}.pm-top{display:flex;justify-content:space-between;align-items:center}.pm-top img{width:110px;height:auto}.pm-av{width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:600}.pm-hi{margin:4px 0 0;font-weight:600;color:var(--ink);font-size:18px}.pm-live{display:grid;grid-template-columns:auto 1fr;gap:0 8px;align-items:center;padding:12px;border-radius:16px;background:var(--red);color:#fff}.pm-live b{font-size:14px}.pm-live span:last-child{grid-column:2;font-size:12px;opacity:.9}.pm-dot{width:10px;height:10px;border-radius:50%;background:#fff;grid-row:span 2;animation:pulse 1.6s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.7)}100%{box-shadow:0 0 0 10px rgba(255,255,255,0)}}.pm-card{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06)}.pm-card img{width:100%;height:110px;object-fit:cover;display:block}.pm-card div{padding:8px 12px;display:grid}.pm-card b{font-size:14px;color:var(--ink)}.pm-card span{font-size:12px;color:var(--muted)}.pm-h{margin:6px 0 0;font-size:13px;font-weight:600;color:var(--muted)}.pm-row{display:grid;grid-template-columns:44px 1fr auto;gap:8px;align-items:center;padding:8px 12px;background:#fff;border-radius:10px;font-size:13px}.pm-row time{font-weight:600;color:var(--ink)}.pm-row b{color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-row span{font-size:11px;font-weight:600;color:var(--red)}.pm-nav{margin-top:auto;display:flex;justify-content:space-around;padding-top:12px}.pm-nav i{width:22px;height:22px;border-radius:6px;background:#e1dcd5}.pm-nav i.on{background:var(--red)}.pm-cap{font-size:12px;color:var(--muted);margin:12px 0 0}@media (prefers-reduced-motion:reduce){.pm-dot{animation:none}}@media (max-width:900px){.oc-hero .phone-wrap{order:-1}.pm{width:250px;transform:none}.pm-screen{min-height:470px}}.ocg{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px}.ocg li{display:grid;gap:6px}.ocg .ico{color:var(--red);margin-bottom:6px}.ocg b{font-size:18px;color:var(--ink)}.ocg span{color:var(--muted);font-size:15.5px}@media (max-width:900px){.ocg{grid-template-columns:1fr 1fr;gap:24px 20px}}.oc-note{display:flex;gap:16px;align-items:flex-start}.oc-note .ico{color:var(--red);flex:none}.seg label{display:flex}.seg .o{flex:1}.seg .o small{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc .p s,.sum .big s{display:block;font-size:13px;font-weight:600;color:var(--muted)}.sum .big s{display:inline;font-size:20px;margin-right:4px}.sum .big s[hidden]{display:none}@media (max-width:640px){.tc .d{font-size:13.5px}.tc .lz{font-size:19px}.tc .tn{font-size:14px}}.pf-claim strong{color:#fff;font-size:1.15em}.pf-claim s,.o-price s{opacity:.75;font-weight:600}.pf-urg{display:inline-flex;align-items:center;gap:12px;margin:16px 0 0;padding:8px 16px;border-radius:30px;background:#fff;color:var(--red);font-weight:600;font-size:15px}.pf-pulse{width:10px;height:10px;border-radius:50%;background:var(--red);animation:pulsered 1.6s infinite}@keyframes pulsered{0%{box-shadow:0 0 0 0 rgba(192,5,24,.6)}100%{box-shadow:0 0 0 10px rgba(192,5,24,0)}}@media (prefers-reduced-motion:reduce){.pf-pulse{animation:none}}.offer .pf-urg{background:#fbeef0}.pf-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.pf-badge{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--red);color:#fff;font-weight:600;font-size:19px;letter-spacing:-.5px;transform:rotate(-8deg);flex:none}.pf-box .amount s{display:block;font-size:18px;font-weight:600;color:var(--muted)}.pf-cd{display:flex;gap:6px;margin:12px 0 4px}.pf-cd span{flex:1;text-align:center;padding:8px 0;border-radius:6px;background:#fbeef0;font-size:11px;color:var(--muted)}.pf-cd b{display:block;font-size:20px;color:var(--red)}.o-price{margin:12px 0 0;color:var(--ink);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.o-price b{font-size:34px;color:var(--red);font-weight:600}.o-price s{font-size:18px;color:var(--muted)}.o-price span{font-size:14px;color:var(--muted)}.mb-wa{background:#fff;cursor:pointer;color:#128c4b!important;border-color:#bfe5cf!important}.wa-fab{position:fixed;right:24px;bottom:24px;z-index:80;width:58px;height:58px;border-radius:50%;border:0;background:#25d366;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.2)}.wa-fab:hover{transform:scale(1.05)}@media (max-width:900px){.wa-fab{display:none}}.wa-sheet{border:0;padding:0;border-radius:16px;max-width:420px;width:calc(100% - 32px);box-shadow:0 30px 80px rgba(0,0,0,.3)}.wa-sheet::backdrop{background:rgba(17,17,17,.5)}.wa-in{padding:28px 24px 20px;position:relative}.wa-x{position:absolute;right:10px;top:8px;width:40px;height:40px;border:0;background:none;font-size:28px;line-height:1;cursor:pointer;color:var(--ink)}.wa-sheet h2{font-size:22px;margin:0 32px 6px 0}.wa-sub{margin:0 0 16px;color:var(--muted);font-size:15px}.wa-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.wa-list a{display:grid;grid-template-columns:52px 1fr auto;gap:16px;align-items:center;padding:16px;border:1.5px solid var(--line);border-radius:12px;text-decoration:none;color:var(--text)}.wa-list a:hover{border-color:#25d366;background:#f3fbf6}.wa-av{position:relative;width:52px;height:52px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:600;font-size:20px}.wa-av i{position:absolute;right:1px;bottom:1px;width:13px;height:13px;border-radius:50%;background:#25d366;border:2px solid #fff}.wa-t{display:grid}.wa-t b{color:var(--ink);font-size:17px}.wa-t span{font-size:14px}.wa-t small{font-size:12.5px;color:var(--muted)}.wa-go{color:#128c4b}.wa-fine{margin:16px 0 0;font-size:14px;color:var(--muted);text-align:center}.wa-fine a{color:var(--ink);font-weight:600}@media (max-width:640px){.wa-sheet{margin:auto auto 0;width:100%;max-width:none;border-radius:16px 18px 0 0}.wa-in{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.co-adv{margin-top:16px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:10px}.co-adv h3{font-size:16px;margin:0 0 12px}.co-adv ul{list-style:none;padding:0;margin:0;display:grid;gap:12px;font-size:14.5px}.co-adv li{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start}.co-adv .ico{color:var(--ok);margin-top:2px}.co-adv b{color:var(--ink)}.co-adv li[hidden]{display:none}.co-quote{margin:16px 0 0;padding:20px 24px;background:var(--tint);border-radius:10px}.co-quote .stars{color:#e3a008;letter-spacing:2px;font-size:14px}.co-quote blockquote{margin:6px 0 0;font-size:15px;color:var(--ink)}.co-quote figcaption{margin-top:8px;font-size:13px;color:var(--muted)}.co-help{margin:16px 0 0;font-size:14px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.co-help .ico{color:#128c4b}.co-help button.txtlink{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--ink);font-weight:600;text-decoration:underline}.co-facts ul{list-style:none;padding:16px 16px;margin:20px 0 0;background:var(--tint);border-radius:8px;display:grid;gap:6px;font-size:14.5px}.co-facts li{display:flex;justify-content:space-between;gap:12px}.co-facts span{color:var(--muted)}.co-facts b{color:var(--ink);text-align:right}.co-after{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:12px 0 0;font-size:14px;color:var(--muted)}.co-after .ico{color:var(--ok)}@media (max-width:1000px){.co-adv,.co-quote,.co-help{display:none}.co-side .co-adv.mob{display:block}}.danke .narrow{max-width:760px}.dk-head{text-align:center}.dk-head .tick{width:72px;height:72px;margin:0 auto 20px;border-radius:50%;background:var(--ok-bg);display:flex;align-items:center;justify-content:center}.dk-head .tick::before{content:"";width:26px;height:13px;border-left:3px solid var(--ok);border-bottom:3px solid var(--ok);transform:rotate(-45deg) translate(2px,-2px)}.dk-head .lead{margin:16px auto 0}.dk-steps{list-style:none;padding:0;margin:36px 0 0;display:grid;gap:12px}.dk-steps li{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:10px}.dk-n{width:36px;height:36px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-weight:600}.dk-steps b{display:block;color:var(--ink);font-size:17px}.dk-steps span{color:var(--muted);font-size:15px}.dk-share{display:grid;grid-template-columns:auto 1fr;gap:20px;margin-top:40px;padding:28px;background:var(--tint);border-radius:12px}.dk-share .ico{color:var(--red)}.dk-share p{margin:8px 0 16px}.co-adv-m{display:none}@media (max-width:1000px){.co-adv-m{list-style:none;padding:12px 16px;margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;background:var(--ok-bg);border-radius:8px;font-size:13.5px;font-weight:600;color:var(--ink)}.co-adv-m li{display:flex;gap:6px;align-items:center}.co-adv-m .ico{color:var(--ok);flex:none}}.o-price s{color:#5f5f5f;opacity:1}@media (min-width:901px){.hh-in{min-height:720px}.hh h1{font-size:clamp(48px,5vw,72px)}.hh-media{top:40px;bottom:auto;height:640px;width:360px;aspect-ratio:auto}.hh-img{position:absolute;top:150px;width:300px;height:400px;right:calc(max(var(--pad),calc((100vw - var(--wrap))/2 + var(--pad))) + 300px);border-radius:16px;overflow:hidden;box-shadow:0 20px 40px -18px rgba(17,17,17,.35)}.hh-img img{width:100%;height:100%;object-fit:cover;display:block}}@media (max-width:1180px) and (min-width:901px){.hh-img{display:none}.hh-txt{max-width:480px}}@media (max-width:900px){.hh-img{display:none}}@media (max-width:640px){.hh .btns{flex-wrap:nowrap}.hh .btns .btn{padding:12px 12px;font-size:15px}}.pf-top .eyebrow::before{display:none}@media (min-width:901px){.hh-img{right:calc(max(var(--pad),calc((100vw - var(--wrap))/2 + var(--pad))) + 330px)}}@media (max-width:640px){.hero:not(.light) .lead{font-size:15.5px;line-height:1.5}.band{font-size:13px}.band .wrap{gap:12px;flex-wrap:nowrap;white-space:nowrap}}.co-testnote{font-size:13px;color:#6b4e00;background:#fff6e0;padding:8px 12px;border-radius:6px;margin:12px 0 0}.dk-head .tick-test{background:#fff6e0}.dk-head .tick-test::before{border-color:#b07d00}.co-err:focus{outline:3px solid var(--red);outline-offset:2px}.dk-share[hidden],.dk-steps[hidden]{display:none}.pf-time{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.pf-time li{padding:24px 24px 24px;display:grid;gap:4px;background:#fff;position:relative}.pf-time li+li{border-left:1px solid var(--line)}.pf-time .pt-a{background:#fbeef0}.pf-time .pt-m{font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.pf-time b{font-size:30px;color:var(--ink);line-height:1.1}.pf-time .pt-a b{color:var(--red)}.pf-time .pt-c b{font-size:22px}.pf-time li>span:last-child{font-size:14.5px;color:var(--text)}.pf-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pf-calc{padding:24px;border:1px solid var(--line);border-radius:10px;background:#fff}.pf-calc ul,.sum .bd ul{list-style:none;padding:0;margin:12px 0;display:grid;gap:0}.pf-calc li,.sum .bd li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:15px}.pf-calc li b,.sum .bd li b{color:var(--ink);white-space:nowrap}.pf-calc li.sum,.sum .bd li.sum{border-bottom:0;border-top:2px solid var(--ink);font-weight:600;color:var(--ink)}.pf-calc s{color:var(--muted);font-weight:400;margin-left:4px}.pf-save-box{background:#fbeef0;border-color:#f3d3d9}@media (max-width:900px){.pf-time{grid-template-columns:1fr}.pf-time li+li{border-left:0;border-top:1px solid var(--line)}.pf-grid{grid-template-columns:1fr}}.sum .feeline{margin:12px 0 0;font-size:14px;color:var(--text)}.sum .gnote{margin:12px 0 0;font-size:13.5px;color:var(--muted);background:var(--tint);padding:12px 12px;border-radius:6px}.sum .gnote[hidden]{display:none}.sum .tot{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:15px;color:var(--ink)}.sum .tot b{font-size:20px}.sum .tot small{font-size:13px;color:var(--muted)}.sum .bd{margin-top:8px}.sum .bd summary{font-size:14px}.sum .bd li.free b{font-weight:600;color:var(--ok)}.sum .bd p{margin:6px 0 0}.sum .btn{margin-top:20px}.sum ul.inc{margin-top:20px;font-size:14px}.cmpt td.fee{font-size:13.5px;color:var(--muted);line-height:1.5}.co-facts h3{font-size:15px;margin:20px 0 0}.co-facts li.sum{border-top:1px solid var(--line);padding-top:6px;margin-top:4px}@media (max-width:1000px){.co{grid-template-columns:minmax(0,1fr)}}.co-main,.co-side{min-width:0}.f select{max-width:100%;text-overflow:ellipsis}.seg{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.seg label{min-width:0}.seg .o{min-width:0}.trust{background:#fff;border-bottom:1px solid var(--line)}.trust ul{list-style:none;margin:0;padding:24px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.trust li{display:flex;gap:12px;align-items:center}.trust .ico{color:var(--red);flex:none}.trust b{display:block;color:var(--ink);font-size:16px;line-height:1.25}.trust span{display:block;font-size:13.5px;color:var(--muted)}@media (max-width:900px){.trust ul{grid-template-columns:1fr 1fr;gap:16px 12px;padding:20px 0}.trust b{font-size:14.5px}.trust span{font-size:12.5px}}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pillar{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;text-decoration:none;color:var(--text);transition:border-color .15s}.pillar:hover{border-color:var(--ink)}.pillar img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.pillar>div{padding:20px 24px 24px;display:flex;flex-direction:column;gap:8px;flex:1}.pillar h3{font-size:22px;color:var(--ink)}.pillar p{margin:0;font-size:15.5px}.pillar .arrow{margin-top:auto}@media (max-width:900px){.pillars{grid-template-columns:1fr;gap:16px}.pillar{flex-direction:row}.pillar img{width:38%;aspect-ratio:auto;min-height:150px}.pillar>div{padding:16px 16px}.pillar h3{font-size:19px}.pillar p{font-size:14px}}.hprices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hp{display:grid;gap:4px;padding:20px;border:1.5px solid var(--line);border-radius:10px;background:#fff;text-decoration:none;color:var(--text);align-content:start}.hp:hover{border-color:var(--ink)}.hp.hl{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.hp-lz{font-size:22px;font-weight:600;color:var(--ink)}.hp-n{font-size:15px;font-weight:600;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hp-p{margin-top:8px;font-size:14px;color:var(--muted)}.hp-p b{font-size:26px;color:var(--ink);font-weight:600;display:block}.hp-g{font-size:12.5px;color:var(--muted);line-height:1.45}@media (max-width:900px){.hprices{grid-template-columns:1fr 1fr;gap:12px}.hp{padding:16px}.hp-lz{font-size:18px}.hp-p b{font-size:22px}}.sum .sum-h{font-size:15px;font-weight:600;color:var(--muted);margin:0 0 6px}.club-t{font-size:26px}.offer-t{font-size:30px}.card-t{font-size:26px}.checks-sm{font-size:15px;gap:8px;margin-top:0}body{line-height:1.6}h1,h2,h3,h4{line-height:1.15}@media (max-width:640px){.t1,h1{font-size:32px;line-height:1.1}.pf-h1{font-size:60px;line-height:.92}h2,.t2,.cta-band h2,.redsec h2{font-size:25px;line-height:1.16;letter-spacing:-.3px}.legal h2{font-size:21px;margin:36px 0 12px}.legal h3,.legal h4{font-size:18px}h2.t3,.faq-cat h2,.co-box h2,.wa-sheet h2{font-size:21px}h3,.t3,.t4,.card h3,.tile h3,.club-t,.offer-t,.card-t,.dcard h3,.pillar h3,.kcard h3,.rev h3,.price h3,.steps h3{font-size:19px;line-height:1.2}.tiles.feature .tile:first-child h3{font-size:22px}.statement{font-size:22px;line-height:1.3}.lead,.hero .lead,.hero:not(.light) .lead{font-size:16.5px;line-height:1.55}p,li,dd,td{font-size:16px}.small,small,.fn,.fn p,.rev-note,.plan-stand,.cta2-s,.feeline,.pp-note,.hint,.co-legal,.micro,.p-micro,.co-after,.rev figcaption,figcaption{font-size:14px;line-height:1.5}.tag,.kc,.plan .kat,.wa-t small,.pp .o small,.tc .p small,.hp-g,.hp-n .tag,.pm-cap,.dc-badge,.co-steps{font-size:12.5px}.faq summary{font-size:17px;line-height:1.35}.feats strong{font-size:17px}.feats span:not(.fi){font-size:15px}.checks li{font-size:16px}.sum ul.inc li,.co-adv li,.ftr li,.ftr address{font-size:15px}.trust b{font-size:15px}.trust span{font-size:13px}.btns{flex-direction:column;align-items:stretch}.btns .btn,.hh .btns .btn{width:100%;flex:none;padding:12px 16px;font-size:16px;white-space:normal}.hh .btns{flex-wrap:wrap}.head{margin-bottom:24px}.head .lead{margin-top:12px}.lead{margin-top:16px}.sec.tight{padding-top:40px;padding-bottom:40px}}@media (max-width:640px){.club h3,.club .club-t{font-size:22px}}@media (max-width:640px){.hours td{font-size:15px;vertical-align:top}.hours td:first-child{padding-right:16px}.hours td:last-child{white-space:nowrap}.sauna-times td,.sauna-times th{font-size:14px}.steps li{display:grid;grid-template-columns:44px 1fr;column-gap:12px;padding-top:16px}.steps li::before{grid-row:span 2;font-size:28px;margin:0}.steps li h3{margin-bottom:4px}.steps li p{margin:0}.steps{gap:20px}.cta-band .wrap{display:block}.cta-band .btns,.cta-band .btns .btn{width:100%}.cta-band .btns{margin-top:20px!important}main p>.btn:only-child,.infobox .btn,.side-help .btn{width:100%}.pf-box dd{white-space:nowrap}.pf-box dl div{gap:12px}.sel legend .lg-hint{display:block;margin:2px 0 0;font-size:14px;font-weight:400}.hero:not(.light) .bg::after{background:linear-gradient(180deg,rgba(17,17,17,.35) 0%,rgba(17,17,17,.62) 40%,rgba(17,17,17,.9) 100%)!important}.hp-g{font-size:12.5px;line-height:1.5}.rows a{font-size:17px}.rows small{font-size:14px}}.hero.plain .eyebrow,.hero.plain.light .eyebrow{color:var(--red);text-shadow:none;opacity:1}.sel legend .lg-hint{color:var(--muted);font-weight:400;font-size:15px}.co-adv-m{grid-template-columns:repeat(2,minmax(0,1fr))}.co-adv-m li{font-size:14px;line-height:1.3;align-items:flex-start}@media (max-width:360px){.co-adv-m{grid-template-columns:1fr}}.trust li>div{min-width:0}@media (max-width:640px){.trust ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.trust li{gap:8px;align-items:flex-start}.trust b{font-size:15px}.trust span{font-size:13px}}.trust li>div{overflow-wrap:anywhere;hyphens:auto}@media (max-width:640px){.cmpt-wrap{overflow:visible}.cmpt,.cmpt tbody{display:block;width:100%;min-width:0}.cmpt thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cmpt tr{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:6px;padding:16px;margin:0 0 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.cmpt tr.hl{border-color:var(--red)}.cmpt th,.cmpt td{display:block;padding:0;border:0;background:none;text-align:left;font-size:15px}.cmpt th[scope=row]{font-size:18px;font-weight:600}.cmpt tr>td:nth-child(2){font-size:18px;align-self:baseline}.cmpt td[data-l]{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-top:8px;border-top:1px solid var(--line)}.cmpt td[data-l]::before{content:attr(data-l);color:var(--muted);font-size:14px;font-weight:400}.cmpt td[data-l].fee{font-size:14px;text-align:right}.cmpt td[data-l]{text-align:right}.cmpt td.tot{font-weight:600}}@media (max-width:640px){.cmpt td[data-l]{display:block;text-align:right;overflow:hidden}.cmpt td[data-l]::before{float:left;margin-right:16px;text-align:left}.cmpt td[data-l].fee{font-size:14px;line-height:1.5}.cmpt td small{font-size:13.5px;color:var(--muted)}.cmpt tr.hl th,.cmpt tr.hl td,.cmpt tr th,.cmpt tr td{background:none!important}}@media (max-width:640px){.cmpt td[data-l].fee{text-align:left}.cmpt td[data-l].fee::before{float:none;display:block;margin:0 0 2px}}:root{--pf:#e5007e;--pf-soft:#fff0f6;--pf-soft2:#ffe1ee;--gold:#e3a008}.pfc-live{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:6px 12px 6px 12px;border-radius:999px;background:#fff;color:var(--red);font-size:13px;font-weight:600;letter-spacing:.3px;box-shadow:0 1px 0 rgba(17,17,17,.06),0 4px 14px rgba(229,0,126,.14)}.pfc-live .pf-pulse{flex:none}.pfc-price{display:flex;align-items:flex-end;gap:12px;margin:16px 0 0;line-height:1}.pfc-price b{font-size:56px;font-weight:600;color:var(--red);letter-spacing:-1.5px;white-space:nowrap}.pfc-price span{font-size:15px;line-height:1.35;color:var(--muted);padding-bottom:6px}.pfc-price s{color:var(--ink);font-weight:600;text-decoration-color:var(--red);text-decoration-thickness:2px}.pfc-chips{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:8px}.pfc-chips li{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid var(--pf-soft2);font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap}.pfc-chips .ico{color:var(--pf)}.pfc-fine{font-size:13.5px;color:var(--muted);margin:12px 0 0}.pfc-sec{background:linear-gradient(180deg,#fff 0,var(--pf-soft) 50%,#fff 100%)}.pfc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);background:#fff;border-radius:16px;overflow:hidden;text-decoration:none;color:var(--text);box-shadow:0 2px 4px rgba(17,17,17,.04),0 24px 60px rgba(229,0,126,.16);border:1px solid var(--pf-soft2);transition:transform .25s,box-shadow .25s}.pfc:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(17,17,17,.04),0 30px 70px rgba(229,0,126,.22)}.pfc-img{position:relative;min-height:360px}.pfc-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pfc-stk,.pf2-stk{position:absolute;top:22px;right:22px;width:112px;height:112px;border-radius:50%;background:var(--red);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-10deg);box-shadow:0 10px 30px rgba(192,5,24,.35);border:4px solid #fff}.pfc-stk b,.pf2-stk b{font-size:30px;font-weight:600;line-height:1;letter-spacing:-1px}.pfc-stk small,.pf2-stk small{font-size:12px;font-weight:600;margin-top:3px}.pfc-body{padding:40px 44px}.pfc-h,.pf2-h1{font-size:clamp(44px,5.4vw,76px);line-height:.95;font-weight:600;letter-spacing:-1.5px;color:var(--ink);margin:0;text-transform:uppercase}.pfc-h em,.pf2-h1 em{font-style:normal;color:var(--pf);background:linear-gradient(transparent 62%,var(--pf-soft2) 62%)}.pfc-sub,.pf2-sub{font-size:20px;font-weight:600;color:var(--ink);line-height:1.3;margin:12px 0 0}.pfc-btn{margin-top:24px}.pfc .btn{pointer-events:none}@media (max-width:900px){.pfc{grid-template-columns:1fr;border-radius:16px}.pfc-img{min-height:0;aspect-ratio:16/10}.pfc-body{padding:24px 20px 28px}.pfc-stk,.pf2-stk{width:92px;height:92px;top:14px;right:14px}.pfc-stk b,.pf2-stk b{font-size:25px}.pfc-price b{font-size:46px}.pfc-sub,.pf2-sub{font-size:18px}.pfc-btn{width:100%}.pfc-chips li{font-size:13.5px;padding:6px 12px}}.pf2-hero{background:radial-gradient(1200px 500px at 85% 0,var(--pf-soft2),transparent 60%),linear-gradient(180deg,var(--pf-soft),#fff);padding:40px 0 64px}.pf2-hgrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}.pf2-htxt{order:1}.pf2-hmedia{order:2}.pf2-htxt .crumbs{margin-bottom:20px}.pf2-hmedia{position:relative}.pf2-hmedia img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:16px;display:block;box-shadow:0 30px 70px rgba(229,0,126,.2)}.pf2-save{position:absolute;left:-24px;bottom:32px;background:#fff;border-radius:16px;padding:16px 20px;box-shadow:0 16px 40px rgba(17,17,17,.14);display:flex;flex-direction:column}.pf2-save b{font-size:22px;color:var(--ink);font-weight:600}.pf2-save span{font-size:13px;color:var(--muted)}.pf2-price b{font-size:72px}.pf2-htxt .btns{margin-top:24px}.pf2-why{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pf2-why li{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px 24px;position:relative;overflow:hidden}.pf2-why li::after{content:"";position:absolute;inset:auto 0 0 0;height:4px;background:linear-gradient(90deg,var(--pf),var(--red))}.pf2-big{display:block;font-size:54px;line-height:1;font-weight:600;color:var(--pf);letter-spacing:-1.5px}.pf2-why h3{font-size:19px;margin:12px 0 8px;color:var(--ink)}.pf2-why p{margin:0;font-size:15.5px;line-height:1.55}mark{background:linear-gradient(transparent 55%,var(--pf-soft2) 55%);color:inherit;padding:0 1px;font-weight:600}.pf2-cmp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.pf2-col{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.pf2-col.hl{border:2px solid var(--pf);box-shadow:0 18px 44px rgba(229,0,126,.14);position:relative}.pf2-tag{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--pf);color:#fff;font-size:13px;font-weight:600}.pf2-tag.grey{background:var(--grey);color:var(--ink)}.pf2-lz{font-size:30px;font-weight:600;color:var(--ink);margin:12px 0 12px;letter-spacing:-.5px}.pf2-col dl{margin:0}.pf2-col dl div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:15px}.pf2-col dt{color:var(--muted)}.pf2-col dd{margin:0;text-align:right;color:var(--ink);white-space:nowrap}.pf2-col .tot dd{font-weight:600}.pf2-col.hl .tot dd b,.pf2-col.hl dd b{color:var(--pf)}.pf2-win{display:flex;gap:12px;align-items:flex-start;margin:24px 0 12px;padding:16px 20px;background:var(--pf-soft);border-radius:12px;color:var(--ink);font-size:16px}.pf2-win .ico{color:var(--pf);flex:none;margin-top:2px}.pf2-year{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:6px;align-items:end;height:180px;margin-top:8px}.pf2-year span{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.pf2-year i{display:block;width:100%;border-radius:8px 8px 3px 3px}.pf2-year .lo i{height:45%;background:linear-gradient(180deg,#ff8fc4,var(--pf))}.pf2-year .hi i{height:90%;background:linear-gradient(180deg,#e2394a,var(--red))}.pf2-year .free i{height:90%;background:repeating-linear-gradient(135deg,#e9e9e9 0 6px,#f6f6f6 6px 12px);border:1px dashed var(--mid)}.pf2-year small{font-size:12.5px;color:var(--muted);font-weight:600}.pf2-legend{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pf2-legend li{padding-left:20px;position:relative}.pf2-legend li::before{content:"";position:absolute;left:0;top:6px;width:10px;height:10px;border-radius:3px}.pf2-legend .lo::before{background:var(--pf)}.pf2-legend .hi::before{background:var(--red)}.pf2-legend .free::before{background:#ddd}.pf2-legend b{display:block;color:var(--ink)}.pf2-legend span{font-size:15px}.pf2-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:240px 240px;gap:16px}.pf2-tile{position:relative;border-radius:16px;overflow:hidden;text-decoration:none;color:#fff;display:block}.pf2-tile.big{grid-column:span 2;grid-row:span 2}.pf2-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.pf2-tile:hover img{transform:scale(1.04)}.pf2-tile span{position:absolute;inset:auto 0 0 0;padding:44px 20px 16px;background:linear-gradient(180deg,transparent,rgba(17,17,17,.78));font-size:14.5px;line-height:1.4}.pf2-tile b{display:block;font-size:19px;margin-bottom:2px}.pf2-tile.big b{font-size:26px}.pf2-end{background:linear-gradient(135deg,var(--pf-soft2),var(--pf-soft) 60%,#fff);padding:72px 0;text-align:center}.pf2-end .pfc-live{margin-bottom:16px}.pf2-endh{font-size:clamp(32px,4vw,52px);line-height:1.05;margin:0;color:var(--ink);letter-spacing:-1px}.pf2-endh b{color:var(--red);white-space:nowrap}.pf2-end p{font-size:17px;margin:12px auto 0;max-width:560px}.pf2-end .btns{justify-content:center;margin-top:24px}@media (max-width:1100px){.pf2-why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pf2-hero{padding:0 0 44px}.pf2-hgrid{grid-template-columns:1fr;gap:24px}.pf2-hmedia{order:0;margin:0 calc(-1*var(--pad))}.pf2-hmedia img{aspect-ratio:16/11;border-radius:0 0 22px 22px;box-shadow:none}.pf2-save{left:16px;bottom:-18px;padding:12px 16px}.pf2-save b{font-size:18px}.pf2-htxt .crumbs{display:none}.pf2-htxt{padding-top:16px}.pf2-price b{font-size:56px}.pf2-cmp{grid-template-columns:1fr}.pf2-col{padding:20px}.pf2-col:not(.hl) .pf2-lz{font-size:24px}.pf2-year{height:130px;gap:4px}.pf2-year i{border-radius:5px 5px 2px 2px}.pf2-year small{font-size:11px}.pf2-legend{grid-template-columns:1fr;gap:12px}.pf2-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;grid-auto-rows:170px}.pf2-tile.big{grid-column:1/-1;grid-row:auto;height:240px}.pf2-tile span{padding:32px 12px 12px;font-size:13px}.pf2-tile b{font-size:16px}.pf2-end{padding:52px 0;text-align:left}.pf2-end .btns{justify-content:stretch}}@media (max-width:640px){.pf2-why{grid-template-columns:1fr}.pf2-why li{display:grid;grid-template-columns:86px 1fr;column-gap:16px;padding:20px 20px}.pf2-big{grid-row:span 2;font-size:40px;align-self:start}.pf2-why h3{margin:2px 0 6px;font-size:18px}.pfc-h,.pf2-h1{font-size:48px}}.rev-sec{background:#fff}.rv-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:28px}.rv-src{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink);background:#fff7e0;border-radius:999px;padding:6px 12px;margin-bottom:12px}.rv-src .ico{color:var(--gold)}.rv-scores{display:flex;gap:12px}.rv-score{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid var(--line);border-radius:16px;text-decoration:none;color:var(--text);background:#fff;transition:border-color .2s,box-shadow .2s}.rv-score:hover{border-color:var(--gold);box-shadow:0 10px 30px rgba(227,160,8,.15)}.rv-score>b{font-size:40px;line-height:1;font-weight:600;color:var(--ink)}.rv-score .stars{display:block;color:var(--gold);letter-spacing:2px;font-size:16px;line-height:1}.rv-score strong{display:block;color:var(--ink);font-size:16px;margin-top:4px}.rv-score small{display:block;color:var(--muted);font-size:13px}.rv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rv-card{position:relative;margin:0;padding:32px 28px 24px;background:var(--tint);border-radius:16px;display:flex;flex-direction:column}.rv-qm{position:absolute;top:-6px;left:20px;font-size:84px;line-height:1;font-weight:600;color:var(--red);font-family:Georgia,serif}.rv-card blockquote{margin:20px 0 0;font-size:17px;line-height:1.6;color:var(--ink);flex:1}.rv-card mark{background:linear-gradient(transparent 55%,#ffe08a 55%);font-weight:600}.rv-card figcaption{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:13.5px;color:var(--muted)}.rv-card figcaption b{display:block;color:var(--ink);font-size:15px}.rv-av{width:40px;height:40px;border-radius:50%;background:var(--red);color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;font-size:17px;flex:none}@media (max-width:900px){.rv-head{grid-template-columns:1fr;gap:16px;align-items:start;margin-bottom:20px}.rv-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rv-score{flex-direction:column;align-items:flex-start;gap:6px;padding:16px}.rv-score>b{font-size:32px}.rv-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 calc(-1*var(--pad));padding:8px var(--pad) 12px;scrollbar-width:none}.rv-cards::-webkit-scrollbar{display:none}.rv-card{flex:0 0 84%;scroll-snap-align:start;padding:28px 20px 20px}.rv-card blockquote{font-size:16px}}@media (max-width:640px){.pf2-why li{display:block;padding:20px 20px 24px}.pf2-big{font-size:42px}.pf2-why h3{margin:8px 0 6px}.pfc-chips{gap:6px}.pfc-chips li{font-size:13px;padding:6px 12px}}.lead mark{font-weight:600}.hero:not(.light) .lead mark{background:none}mark{background:none;font-weight:inherit;padding:0}.lead mark{font-weight:inherit}.pfc-h em,.pf2-h1 em{background:none}.pen{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8.5C38 5.2 92 4.1 148 5.4c17 .4 33 1.3 50 2.6' fill='none' stroke='%23c00518' stroke-width='2.6' stroke-linecap='round' opacity='.85'/%3E%3C/svg%3E") left bottom/100% .42em no-repeat;padding-bottom:.14em;-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:nowrap}.rev-sec{background:#fff}.rv-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;margin-bottom:28px}.rv-head .t2{margin:0}.rv-scores{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0}.rv-scores a{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;color:var(--ink);text-decoration:none;font-weight:600;font-size:16px}.rv-scores a b{font-size:22px;font-weight:600}.rv-scores .stars{color:var(--gold);letter-spacing:1px;font-size:14px}.rv-scores small{width:100%;font-weight:400;font-size:13.5px;color:var(--muted)}.rv-scores a:hover small{text-decoration:underline}.rv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rv-card{margin:0;padding:28px 24px;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column}.rv-card blockquote{margin:0;font-size:16.5px;line-height:1.6;color:var(--ink);flex:1}.rv-card figcaption{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:14px;color:var(--muted);display:block}.rv-card figcaption b{display:inline;color:var(--ink);font-size:14px}.rev-note{font-size:13px;color:var(--muted);margin-top:16px}@media (max-width:900px){.rv-head{display:block;margin-bottom:20px}.rv-scores{margin-top:12px;gap:12px 24px}.rv-cards{display:grid;grid-template-columns:1fr;gap:12px;overflow:visible;margin:0;padding:0}.rv-card{padding:20px 20px}.rv-card blockquote{font-size:16px}}.rv-card .q-s{display:none}@media (max-width:640px){.rv-card .q-l{display:none}.rv-card .q-s{display:inline}}@media (max-width:640px){.rv-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rv-scores a{font-size:14.5px;gap:4px}.rv-scores a b{font-size:20px}.rv-scores .stars{font-size:12px}.rv-scores small{font-size:12.5px}}.mbar .btn{min-width:0}@media (max-width:360px){.mbar .btn{font-size:14px;padding-left:12px;padding-right:12px;white-space:nowrap}}:root{--disp:"Open Sans",Arial,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--r-btn:8px;--r-card:12px;--pf:var(--red);--pf-soft:var(--tint);--pf-soft2:#ebe6df}.arimg .tag,.band b,.bk strong,.btn,.card h3,.chipgrid li,.club h3,.cm-l,.dcard .dc-badge,.dcard h3,.dtable thead th,.eyebrow,.factbar strong,.feats strong,.finder-q,.ftr .svc,.ftr h2,.grp-hero span,.grp-out .go-badge,.hh-eb,.kanal span,.kdet summary,.legal h2,.nav>li>a,.nav>li>button,.offer-strip .tag,.oimg .tag,.pf-h1,.pf-time .pt-m,.pf2-h1,.pfc-h,.ph-l,.ph-t,.phone-in strong,.plan .kat,.plan caption,.plan th,.plan tr.slot td,.post h2,.price .badge,.price h3,.price.pick::after,.ring-fig .cs,.ring-fig .lbl,.ring-legend,.sauna-times thead th,.statement,.steps h3,.store a,.t1,.t2,.t3,.tag,.tile .tag,.tile h3,.tk-w,.vid .vin strong,.wday h3{text-transform:none;letter-spacing:0}b,strong{font-weight:600}h1,h2,.t1,.t2,.pf2-h1,.pfc-h,.pf2-endh,.pf2-big,.pf2-lz,.statement,.hh h1,.pf-h1{font-family:var(--disp);font-weight:600;letter-spacing:-.01em}h3,h4,.t3,.t4,.club-t,.offer-t,.card-t{font-family:"Open Sans",Arial,sans-serif;font-weight:700;letter-spacing:0}h1,.t1,.pf2-h1,.pfc-h,.pf-h1{font-weight:600;letter-spacing:-.02em}.pfc-price b,.hp-p b,.rv-scores b,.amount b,.sum .big,.big,.tc-p b,.pp b,.pf2-col dd b,.tot b{font-family:var(--disp);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0}.eyebrow,.hh-eb{font-size:14px;font-weight:600;letter-spacing:0;color:var(--red)}.eyebrow::before{display:none}.hero:not(.light):not(.plain) .eyebrow,.hh .hh-eb{color:#fff}.btn{font-weight:600;letter-spacing:0}.nav>li>a,.nav>li>button{font-weight:600}.ftr h2{font-size:15px}.pfc-h em,.pf2-h1 em{color:var(--red);background:none}.pfc-sec{background:var(--tint)}.pfc{box-shadow:0 8px 24px rgba(17,17,17,.06);border:1px solid rgba(17,17,17,.08)}.pfc:hover{transform:none;box-shadow:0 8px 24px rgba(17,17,17,.1)}.pfc-stk,.pf2-stk{box-shadow:0 8px 24px rgba(17,17,17,.18);transform:none}.pf2-hero{background:var(--tint)}.pf2-hmedia img{box-shadow:0 8px 24px rgba(17,17,17,.08)}.pf2-why li::after{display:none}.pf2-why li{border:1px solid rgba(17,17,17,.1)}.pf2-col{border:1px solid rgba(17,17,17,.1)}.pf2-col.hl{border:2px solid var(--red);box-shadow:none}.pf2-tag{background:var(--red)}.pf2-win{background:var(--tint)}.pf2-win .ico,.pfc-chips .ico{color:var(--muted)}.pf2-year .lo i{background:var(--red)}.pf2-year .hi i{background:#d9d3cb}.pf2-year .free i{background:none;border:1px dashed #b9b2a8}.pf2-legend .lo::before{background:var(--red)}.pf2-legend .hi::before{background:#d9d3cb}.pf2-legend .free::before{background:none;border:1px dashed #b9b2a8}.pf2-end{background:var(--tint)}.ph::before,.phone::after{display:none}.pfc-live{background:none;box-shadow:none;padding:0;border-radius:0;color:var(--red);font-size:15px;font-weight:600;letter-spacing:0;gap:8px}.pf-pulse{display:none}.pfc-live .ico{color:var(--red)}.pfc-chips{gap:8px 20px}.pfc-chips li{background:none;border:0;padding:0;border-radius:0;font-weight:600}.trust .ico,.chipgrid li .ico,.factbar .ico,.hfacts .ico,.oc-icons .ico,.ocg .ico,.oc-note .ico,.dk-share .ico,.pf-save .ico,.feats .fi,.dark .feats .fi,.redsec .feats .fi,.alt .ph .ico,.ph.light .ico{color:var(--muted)}.pm-dot,.cm-pulse,.scroll-cue::after,.tk-track{animation:none}.tile:hover img,.media:hover img,.pf2-tile:hover img,.vid:hover .play,.wa-fab:hover,.feats li:hover .fi{transform:none}.hero .bg img,.hh-media img{animation:none}.js .rv{transform:translateY(12px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.btn,.arrow,a{transition-timing-function:var(--ease)}.btn:active{transform:scale(.98)}@keyframes up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero-in>*,.factbar li{animation-duration:.5s}.hh .hh-eb{color:var(--red)}@media (max-width:900px){.hh .hh-eb{color:#fff}}@media (min-width:641px){.btn{min-height:48px;padding:12px 24px}.btn.sm{min-height:40px;padding:8px 16px}}.pf2-htxt .crumbs,.pf2-htxt .crumbs a,.pf2-htxt .crumbs span{color:var(--muted)}.band .wrap{flex-wrap:wrap;min-width:0}.band{overflow:hidden}@media (max-width:360px){.band{font-size:12px}}.club-c{margin:4px 0 0;color:var(--muted);font-size:15px}.club-h{display:flex;gap:8px;align-items:center;margin:12px 0 0;font-size:15px;color:var(--text)}.club-h .ico{color:var(--muted);flex:none}.club .btns{margin-top:20px}.rv-scores>span{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;color:var(--ink);font-weight:600;font-size:16px}.rv-scores>span b{font-size:22px;font-weight:600}.rv-scores>span small{width:100%;font-weight:400;font-size:13px;color:var(--muted)}.band a{text-decoration:none}.ask-btns{margin-top:20px}.ask-btns .btn{gap:8px}.vnote a{color:inherit}@media (max-width:640px){.ask-btns{flex-direction:row!important;flex-wrap:wrap}.ask-btns .btn{width:auto!important;flex:1 1 140px!important}.rv-scores>span{font-size:14.5px}.rv-scores>span b{font-size:20px}}.pfc-sec+.rev-sec,.rev-sec{padding-top:var(--sec)}.club .in .club-c{margin:8px 0 0}.club .in .club-h{margin:8px 0 0}.ofc-eb{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--red)}.ofc-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:8px}.ofc-list li{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--ink)}.ofc-list .ico{color:var(--red);flex:none}.ofc .pfc-h{font-size:clamp(34px,4vw,52px);line-height:1.05}.pfc-stk b{font-size:40px}.pf2-stk b{font-size:44px}.pf2-cmp.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}.pf-grid.one{grid-template-columns:minmax(0,640px)}.pf2-year.y24{grid-template-columns:repeat(25,minmax(0,1fr));gap:4px}.pf2-year.y24 .lo i{height:8%}.ostrip{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 24px;padding:16px 20px;border:1px solid var(--red);border-radius:12px;background:#fff;text-decoration:none;color:var(--text)}.ostrip b{color:var(--red)}.ostrip .arrow{white-space:nowrap}.rv-compact .rv-cards{gap:16px}.rv-compact .rv-card{padding:24px}.rv-compact .rv-card blockquote{font-size:18px;line-height:1.5;font-family:"Open Sans",Arial,sans-serif;font-weight:400}.rv-compact .rv-card figcaption{border-top:0;padding-top:0;margin-top:12px}@media (max-width:900px){.pf2-cmp.two{grid-template-columns:1fr}.pf2-year.y24{gap:2px}.ofc .pfc-h{font-size:34px}}@media (max-width:640px){.rv-compact .rv-card blockquote{font-size:17px}.ostrip{padding:14px 16px}}.pf2-year small{display:block;min-height:16px;line-height:16px}.pfc-stk small,.pf2-stk small{text-align:center;line-height:1.1;max-width:84%;font-size:12px}@media (max-width:900px){.pfc-stk small,.pf2-stk small{font-size:10.5px}.pf2-stk b,.pfc-stk b{font-size:34px}}.rev-inline b{color:var(--ink);font-weight:600}.wa-fab{width:52px;height:52px;right:24px;bottom:24px;background:#fff;color:#1fa855;border:1px solid rgba(17,17,17,.1);box-shadow:0 8px 24px rgba(17,17,17,.12);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s linear .2s,background-color .15s var(--ease)}.wa-fab.on{opacity:1;visibility:visible;transform:none;transition:opacity .2s var(--ease),transform .2s var(--ease),background-color .15s var(--ease)}.wa-fab:hover{background:#f4fbf6;transform:none}.wa-fab .wa-ico{width:26px;height:26px}.mb-wa{color:#1fa855}.mb-wa .wa-ico{width:24px;height:24px}.ask-btns .wa-ico{color:#1fa855}@media (max-width:900px){.wa-fab{display:none}}.oc-sec{background:var(--tint)}.oc{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:#fff;border-radius:16px;overflow:hidden;border:1px solid rgba(17,17,17,.08);box-shadow:0 8px 24px rgba(17,17,17,.06)}.oc-media{position:relative;min-height:400px}.oc-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.oc-badge{position:absolute;left:20px;top:20px;background:var(--red);color:#fff;font-size:14px;font-weight:600;padding:8px 12px;border-radius:8px}.oc-body{padding:48px;display:flex;flex-direction:column;justify-content:center}.oc-h{font-family:var(--disp);font-weight:600;font-size:clamp(36px,4vw,56px);line-height:1.02;letter-spacing:-.02em;color:var(--ink);margin:0}.oc-h span{color:var(--red);display:block}.oc-sub{margin:16px 0 0;font-size:17px;color:var(--text);max-width:36rem}.oc-facts{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.oc-facts li{background:var(--tint);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:4px}.oc-facts b{font-family:var(--disp);font-weight:600;font-size:32px;line-height:1;color:var(--red)}.oc-facts span{font-size:14px;line-height:1.35;color:var(--text);hyphens:auto}.oc-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.oc-cta p{margin:0;font-size:13.5px;color:var(--muted);max-width:22rem}@media (max-width:900px){.oc{grid-template-columns:1fr;border-radius:16px}.oc-media{min-height:0;aspect-ratio:16/10}.oc-body{padding:24px 20px}.oc-h{font-size:36px}.oc-facts{gap:8px;margin-top:20px}.oc-facts li{padding:12px 10px}.oc-facts b{font-size:26px}.oc-facts span{font-size:12.5px}.oc-cta{gap:12px;margin-top:20px}.oc-cta .btn{width:100%}}.f2{background:var(--tint);border-top:1px solid rgba(17,17,17,.08);color:var(--text);font-size:15px}.f2-top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;padding-top:64px;padding-bottom:40px}.f2-brand img{width:180px;height:auto}.f2-brand p{margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.55;max-width:22rem}.f2 .social{margin-top:16px;display:flex;gap:8px}.f2 .social a{width:36px;height:36px;border-radius:8px;background:#fff;border:1px solid rgba(17,17,17,.1);display:grid;place-items:center;color:var(--ink)}.f2 .social svg{width:18px;height:18px;fill:currentColor}.f2 .social a:hover{border-color:var(--ink)}.f2 h2{font-family:"Open Sans",Arial,sans-serif;font-size:14px;font-weight:600;color:var(--ink);margin:0 0 12px;letter-spacing:0;text-transform:none}.f2 ul{list-style:none;padding:0;margin:0}.f2-col li{margin:0 0 8px}.f2 a{color:var(--text);text-decoration:none}.f2 a:hover{color:var(--red)}.f2-clubs p{margin:0 0 12px;line-height:1.4}.f2-clubs p a{font-weight:600;color:var(--ink)}.f2-clubs span{display:block;font-size:13.5px;color:var(--muted)}.f2-clubs span a{font-weight:400;color:var(--muted)}.f2-bot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:20px;padding-bottom:32px;border-top:1px solid rgba(17,17,17,.08);font-size:13.5px}.f2-svc{display:flex;gap:8px;flex-wrap:wrap}.f2 .svc{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border:1px solid var(--ink);border-radius:8px;font-weight:600;color:var(--ink);font-size:13.5px;text-transform:none;letter-spacing:0}.f2 .svc:hover{background:var(--ink);color:#fff}.f2-legal{display:flex;flex-wrap:wrap;gap:4px 16px}.f2-legal a{color:var(--muted)}.f2-copy{margin-left:auto;color:var(--muted)}@media (max-width:900px){.f2-top{grid-template-columns:1fr 1fr;gap:28px 20px;padding-top:40px;padding-bottom:28px}.f2-brand{grid-column:1/-1}.f2-clubs{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.f2-clubs h2{grid-column:1/-1}.f2-clubs p:last-child{grid-column:1/-1}.f2{font-size:14.5px}.f2-bot{padding-bottom:calc(88px + env(safe-area-inset-bottom));gap:12px 16px}.f2-copy{margin-left:0;width:100%}}.kdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--mid);flex:none;margin-right:6px;vertical-align:1px}.k-emjays{--kc:#111}.k-power{--kc:var(--red)}.k-mobility{--kc:#2f7d6d}.k-ruecken{--kc:#b7791f}.k-cycling,.k-class{--kc:#3d5a99}.k-fast{--kc:var(--red)}.k-drill{--kc:#b7791f}.kdot[class*="k-"]{background:var(--kc)}.seg-sm,.daychips,.plan .days,.plan-tools .days,.plan-tools .chips{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--tint);border-radius:12px;border:0}.seg-sm label{margin:0}.seg-sm .o,.daychips button,.plan-tools .days button,.plan-tools .chips button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:40px;padding:6px 12px;border:0;border-radius:8px;background:none;color:var(--text);font:600 14px/1 "Open Sans",Arial,sans-serif;cursor:pointer;box-shadow:none;transition:background-color .15s var(--ease),color .15s var(--ease)}.seg-sm input:checked+.o,.daychips button[aria-pressed="true"],.plan-tools .days button[aria-pressed="true"],.plan-tools .chips button[aria-pressed="true"]{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(17,17,17,.08),0 2px 8px rgba(17,17,17,.06)}.seg-sm input:focus-visible+.o{outline:2px solid var(--ink);outline-offset:2px}.plan-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:24px}.klist{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0}.klist li.kr{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:14px 16px;background:#fff;border:1px solid rgba(17,17,17,.08);border-left:4px solid var(--kc,var(--line));border-radius:12px;margin:0}.klist li.kr time{font-family:var(--disp);font-weight:600;font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums}.klist li.kr strong{display:block;font-size:16px;font-weight:600;color:var(--ink);line-height:1.3}.klist li.kr span{display:block;font-size:13.5px;color:var(--muted);margin-top:2px}.klist li.kr .kc{display:inline-flex;align-items:center;padding:0;background:none!important;color:var(--muted)!important;font-size:13px;font-weight:600;font-style:normal;white-space:nowrap;border-radius:0}.klist .empty{grid-column:1/-1;padding:16px;background:var(--tint);border-radius:12px;border:0}.plan,.plan tbody{display:block;border:0;width:100%}.plan thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.plan caption{display:block}.plan tbody[data-tag]:not([hidden]){display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;margin:0 0 32px}.plan tbody[hidden],.plan tr[hidden]{display:none!important}.plan tr.slot{grid-column:1/-1;display:block;background:none!important;border:0;padding:0}.plan tr.slot td{display:block;padding:0 0 4px;border:0;background:none!important;font-family:var(--disp);font-weight:600;font-size:22px;color:var(--ink);text-transform:none;letter-spacing:0}.plan tr[data-k]:not(.slot){display:grid;grid-template-columns:64px minmax(0,1fr);gap:2px 12px;padding:14px 16px;background:#fff;border:1px solid rgba(17,17,17,.08);border-left:4px solid var(--kc,var(--line));border-radius:12px}.plan tr[data-k] td{display:block;padding:0;border:0;background:none!important;font-size:15px;text-align:left}.plan tr[data-k] td.time{grid-row:1/span 2;font-variant-numeric:tabular-nums}.plan tr[data-k] td.time b{display:block;font-family:var(--disp);font-weight:600;font-size:18px;color:var(--ink)}.plan tr[data-k] td.time .to{display:block;font-size:12.5px;color:var(--muted);margin:2px 0 0}.plan tr[data-k] td.kurs b,.plan tr[data-k] td.kurs .kbtn{font-size:16px;font-weight:600;color:var(--ink);text-align:left;background:none;border:0;padding:0;font-family:inherit;cursor:pointer}.plan tr[data-k] td.kurs .mmeta{display:block;font-size:13.5px;color:var(--muted);margin-top:2px}.plan tr[data-k] td.kurs .desc{display:none;font-size:14px;color:var(--text);margin-top:6px}.plan tr[data-k] td.kurs .desc.show{display:block}.plan tr[data-k] td.kc{grid-column:2;font-size:13px;color:var(--muted)}.plan tr[data-k] td.kc .kat{display:inline-flex;align-items:center;padding:0;background:none!important;color:var(--muted)!important;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;border-radius:0}.plan tr[data-k] td.kc .kat .ks{display:none}.plan tr[data-k] td.kc .kat .kl{display:inline}.plan tr[data-k="emjays"]{--kc:#111}.plan tr[data-k="power"]{--kc:var(--red)}.plan tr[data-k="mobility"]{--kc:#2f7d6d}.plan tr[data-k="ruecken"]{--kc:#b7791f}.plan tr[data-k="class"]{--kc:#3d5a99}.plan tr[data-k="fast"]{--kc:var(--red)}.plan tr[data-k="drill"]{--kc:#b7791f}.cyc-types{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:8px 24px}.cyc-types li{display:flex;align-items:center;gap:6px;font-size:15px}.cyc-types b{color:var(--ink);font-weight:600}.cyc-types span{color:var(--muted)}.cyc-types span::before{content:"· "}@media (max-width:900px){.klist{grid-template-columns:1fr}.klist li.kr{grid-template-columns:52px minmax(0,1fr);padding:12px 14px}.klist li.kr .kc{grid-column:2}.plan tbody[data-tag]:not([hidden]){grid-template-columns:1fr}.plan-tools{gap:8px}.plan-tools .days,.daychips{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.plan-tools .days::-webkit-scrollbar,.daychips::-webkit-scrollbar{display:none}.plan-tools .days button,.daychips button{flex:1 0 auto;min-width:38px;padding:6px 8px}.plan-tools .chips{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.plan-tools .chips button{flex:0 0 auto;white-space:nowrap}}.goals2{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.goals2 li{display:flex;flex-direction:column;gap:12px;padding:20px;background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:12px}.g-ic{width:40px;height:40px;border-radius:10px;background:var(--tint);display:grid;place-items:center;color:var(--red)}.g-ic .ico{color:var(--red)}.goals2 h3{font-size:17px;line-height:1.25;margin:0;color:var(--ink)}.goals2 p{margin:4px 0 0;font-size:14px;color:var(--muted);line-height:1.45}.g-l{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.g-l a{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border-radius:8px;background:var(--tint);color:var(--ink);font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s var(--ease),color .15s var(--ease)}.g-l a::after{content:"→";margin-left:6px;color:var(--red)}.g-l a:hover{background:var(--ink);color:#fff}@media (max-width:1100px){.goals2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.goals2{grid-template-columns:1fr;gap:8px}.goals2 li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px 12px;padding:14px}.goals2 .g-ic{grid-row:1/span 2}.goals2 p{display:none}.goals2 h3{font-size:16px;align-self:center}.g-l{margin:0}.g-l a{min-height:30px;font-size:13.5px;padding:4px 10px}}.klist2{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.klist2 li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;background:#fff;border:1px solid rgba(17,17,17,.08);border-left:4px solid var(--kc,var(--line));border-radius:12px}.klist2 h3{font-size:17px;margin:0;color:var(--ink);line-height:1.25}.klist2 p{margin:4px 0 0;font-size:14px;color:var(--muted);line-height:1.45}.k2-m{flex:none;text-align:right;font-size:13px;color:var(--muted);line-height:1.4}.k2-m b{display:block;color:var(--ink);font-weight:600;font-size:14px}@media (max-width:900px){.klist2{grid-template-columns:1fr}.klist2 li{padding:12px 14px;gap:12px}.klist2 p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.klist2 h3{font-size:16px}}.feats.feats3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.feats.feats3{grid-template-columns:1fr}}.tkc{background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:16px;padding:28px;max-width:920px}.tkc-ctl{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center}.tkc-n{display:flex;flex-direction:column;gap:8px;flex:1 1 260px;font-size:15px;color:var(--text)}.tkc-n b{font-family:var(--disp);font-size:20px;color:var(--ink)}.tkc-n input{width:100%;accent-color:var(--red);height:28px}.tkc-out{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.tkc-box{background:var(--tint);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:4px}.tkc-box span{font-size:14px;color:var(--text);font-weight:600}.tkc-box b{font-family:var(--disp);font-weight:600;font-size:40px;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}.tkc-box small{font-size:13px;color:var(--muted)}.tkc-box.hl{background:#fff;border:2px solid var(--red)}.tkc-box.hl b{color:var(--red)}.tkc-win{margin:16px 0 0;font-size:17px;font-weight:600;color:var(--ink)}.tkc .btns{margin-top:20px}.tkc .small{margin-top:16px}@media (max-width:640px){.tkc{padding:20px 16px}.tkc-out{grid-template-columns:1fr 1fr;gap:8px}.tkc-box{padding:14px 12px}.tkc-box b{font-size:28px}.tkc-ctl .seg-sm{width:100%}.tkc-ctl .seg-sm label{flex:1}.tkc-ctl .seg-sm .o{width:100%;font-size:13px;padding:6px 8px;text-align:center}}.plan .kat::before,.klist .kc::before{display:none!important}.seg-sm input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.club .in:has(.club-c){gap:0}.club .in .club-c{margin:8px 0 0}.club .in .club-h{margin:12px 0 0}@media (max-width:900px){.klist2 p{display:none}.klist2 li{padding:12px 14px}}.plan{max-width:none!important;width:100%!important;table-layout:auto}.plan tbody[data-tag]:not([hidden]){width:100%}.wr [data-wr-step]{display:grid;gap:14px}.wr [data-wr-step][hidden]{display:none}.wr-step{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pf)}.wr-sum{display:grid;gap:8px;margin:0;padding:14px 16px;border-radius:12px;background:var(--pf-soft,#fbeaea)}.wr-sum div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.wr-sum dt{color:#555}.wr-sum dd{margin:0;font-weight:600;text-align:right}.pf2-cmp .tot dd small{display:block;font-size:.8rem;font-weight:400;color:#666;margin-top:4px}.rev-note a{color:var(--pf);text-decoration:none;font-weight:600}.rev-note a:hover,.rev-note a:focus-visible{text-decoration:underline}.tkc-n b{font-weight:600}h1,h2,.t1,.t2,.pf2-h1,.pfc-h,.pf2-endh,.statement,.hh h1,.pf-h1,.oc-h{letter-spacing:-.015em}.clubsw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:820px;margin:0 0 20px}.clubsw a{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-decoration:none}.clubsw a b{font-size:16px}.clubsw a small{font-size:13px;color:var(--muted)}.clubsw a[aria-current="page"]{background:var(--ink);border-color:var(--ink);color:#fff}.clubsw a[aria-current="page"] small{color:rgba(255,255,255,.7)}.plan-tools{max-width:820px;flex-direction:column;align-items:flex-start}.plan,.plan-stand,.plan-empty{max-width:820px!important}.plan tbody[data-tag]:not([hidden]){display:block!important;margin:0 0 36px}.plan tr.slot td{display:flex!important;align-items:baseline;gap:10px;padding:0 0 10px!important;font-size:22px!important;font-weight:800;border-bottom:2px solid var(--ink)!important}.plan tr.slot td small{font-size:14px;font-weight:600;color:var(--red)}.plan tr[data-k]:not(.slot){grid-template-columns:76px minmax(0,1fr) auto!important;align-items:start;gap:2px 16px;padding:14px 0!important;background:none!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important}.plan tr[data-k] td.time{grid-row:auto!important}.plan tr[data-k] td.time b{font-size:17px!important;font-weight:800}.plan tr[data-k] td.time .to{font-size:12.5px}.plan tr[data-k] td.kc{grid-column:3!important;grid-row:1;align-self:center}.plan tr[data-k] td.kc .kat{gap:6px;white-space:nowrap}.plan .kdot{width:8px;height:8px;border-radius:50%;background:var(--kc)}@media (max-width:640px){.clubsw{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.clubsw a{padding:10px}.clubsw a b{font-size:14px}.clubsw a small{display:none}.plan tr[data-k]:not(.slot){grid-template-columns:62px minmax(0,1fr)!important}.plan tr[data-k] td.kc{grid-column:2!important;grid-row:auto;align-self:start}}.gf-tabs{display:flex;gap:6px;padding:5px;background:var(--tint);border-radius:14px;margin:0 0 24px;overflow-x:auto;scrollbar-width:none}.gf-tabs::-webkit-scrollbar{display:none}.gf-tabs button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 14px;border:0;border-radius:10px;background:none;font:inherit;font-size:15px;font-weight:700;color:var(--muted);cursor:pointer;white-space:nowrap}.gf-tabs button[aria-selected="true"]{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(17,17,17,.08),0 4px 12px rgba(17,17,17,.06)}.gf-tabs button[aria-selected="true"] .gf-ic{color:var(--red)}.gf-ic{display:inline-flex}.gf-p[hidden]{display:none}.gf:not(.js) .gf-p{margin-bottom:32px}.gf-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 16px;font-size:22px}.gf-h span{font-size:16px;font-weight:400;color:var(--muted)}.gf-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gf-card{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.gf-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(17,17,17,.10)}.gf-card picture,.gf-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.gf-ct{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;flex:1}.gf-ct b{font-size:18px}.gf-ct small{font-size:14.5px;line-height:1.45;color:var(--muted)}.gf-go{margin-top:auto;padding-top:6px;font-weight:700;color:var(--red);font-size:15px}@media (max-width:760px){.gf-tabs{margin-left:-16px;margin-right:-16px;border-radius:0;padding:5px 16px}.gf-tabs button{flex:0 0 auto}.gf-cards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.gf-cards::-webkit-scrollbar{display:none}.gf-card{scroll-snap-align:start}}.ostrip2{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:0 0 28px;border-radius:12px;background:var(--pf-soft);color:var(--ink);text-decoration:none;font-size:15px}.ostrip2 b{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--red);color:#fff;font-size:12.5px;letter-spacing:.02em}.ostrip2 .arrow{margin-left:auto;font-weight:700;color:var(--red)}.sel fieldset{margin:0 0 32px}.sel legend{font-size:18px;font-weight:800;margin:0 0 12px}.sum2{display:flex;flex-direction:column;gap:0}.sum2 .sum-h{margin:0 0 6px}.sum2 .nm{margin:0 0 18px;font-size:18px;font-weight:800;line-height:1.3}.sum2 .nm .club-l{display:block;font-size:14px;font-weight:600;color:var(--muted);margin:2px 0 0}.sum2 .big{display:flex;align-items:baseline;gap:10px;margin:0}.sum2 .big b{font-size:clamp(44px,5vw,60px);line-height:1;font-weight:800;letter-spacing:-.02em}.sum2 .big s{font-size:18px;color:var(--muted)}.sum2 .takt{margin:6px 0 18px;font-size:15px;font-weight:600;color:var(--muted)}.sum2 .gnote{margin:0 0 14px;font-size:14px}.sum-facts{list-style:none;margin:0 0 20px;padding:14px 0 0;border-top:1px solid var(--line);display:grid;gap:6px;font-size:14.5px;color:var(--muted)}.sum-facts b{color:var(--ink)}.sum2 .btn{width:100%;justify-content:center}.sum2 .micro{display:block;margin:10px 0 0;text-align:center;font-size:13px;color:var(--muted)}.sum2 .bd{margin:16px 0 0;font-size:14px}.sum2 .bd summary{cursor:pointer;font-weight:700;color:var(--ink)}.tcard .d{font-size:13.5px}.sv{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0;border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 12px 40px rgba(17,17,17,.08)}.sv-hero{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:36px;background:var(--red);color:#fff}.sv-k{margin:0;font-size:16px;font-weight:700;opacity:.9}.sv-big{margin:0;font-size:clamp(52px,6vw,84px);line-height:.95;font-weight:800;letter-spacing:-.03em}.sv-s{margin:4px 0 12px;font-size:14.5px;line-height:1.5;opacity:.9}.btn.light{background:#fff;color:var(--red);border-color:#fff;align-self:flex-start}.btn.light:hover{background:#fff;color:var(--ink)}.sv-rows{list-style:none;margin:0;padding:20px 32px}.sv-rows li{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px;gap:12px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line);font-size:15.5px}.sv-rows li:last-child{border-bottom:0}.sv-rows li>*:nth-child(2),.sv-rows li>*:nth-child(3){text-align:right;white-space:nowrap}.sv-rows small{display:block;font-size:12.5px;color:var(--muted)}.sv-rows s{color:var(--muted);text-decoration-color:var(--red);text-decoration-thickness:2px}.sv-rows b{color:var(--red);font-size:17px}.sv-rows .sv-eq{color:var(--ink)}.sv-hd{padding:0 0 6px!important;font-size:12.5px!important;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.sv-tot{padding-top:18px!important}.sv-tot>span:first-child{font-weight:700}@media (max-width:860px){.sv{grid-template-columns:1fr}.sv-hero{padding:28px 22px}.sv-rows{padding:8px 18px}.sv-rows li{grid-template-columns:minmax(0,1fr) 84px 76px;gap:8px;font-size:14.5px}.sv-rows b{font-size:15.5px}}.yr{position:relative;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:6px;align-items:end;height:260px;padding-top:64px}.yr-m{position:relative;height:100%;display:flex;align-items:flex-end}.yr-r{position:absolute;left:0;right:0;bottom:0;border:1.5px dashed #b9b0a5;border-radius:6px 6px 3px 3px;background:transparent}.yr-o{position:relative;display:block;width:100%;background:var(--red);border-radius:6px 6px 3px 3px;overflow:hidden}.yr-sv{position:absolute;left:0;right:0;top:0;background:#7d0a14}.yr-m small{position:absolute;bottom:-24px;left:0;right:0;text-align:center;font-size:12.5px;font-weight:700;color:var(--muted)}.yr-m.free .yr-r{border-color:var(--red);background:var(--pf-soft)}.yr-call{position:absolute;top:0;left:0;display:flex;flex-direction:column;padding:8px 12px;border-radius:10px;background:var(--ink);color:#fff;font-size:12.5px;line-height:1.35}.yr-call b{font-size:15px}.yr-leg{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:44px 0 10px;padding:0}.yr-leg li{display:flex;gap:10px;font-size:14.5px;line-height:1.45;color:var(--muted)}.yr-leg b{display:block;color:var(--ink);font-size:15.5px}.yr-leg i{flex:none;width:14px;height:14px;margin-top:4px;border-radius:4px}.lg-o{background:var(--red)}.lg-sv{background:#7d0a14}.lg-r{border:1.5px dashed #b9b0a5}@media (max-width:760px){.yr{gap:3px;height:200px;padding-top:70px}.yr-o,.yr-r{border-radius:3px}.yr-leg{grid-template-columns:1fr;gap:12px}}.zt{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0}.zt li{display:flex;flex-direction:column;gap:4px;padding:20px 22px;border-radius:14px;background:#fff;border:1px solid var(--line)}.zt b{font-size:clamp(28px,3vw,36px);line-height:1.05;font-weight:800;color:var(--ink)}.zt li:first-child b{color:var(--red)}.zt span{font-size:14.5px;color:var(--muted)}.zl{padding:24px 26px;border-radius:14px;background:#fff;border:1px solid var(--line)}.zl h3{margin:0 0 8px}.zl ul{list-style:none;margin:0;padding:0}.zl li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.zl li:last-child{border-bottom:0}.zl li b{font-weight:600;white-space:nowrap}@media (max-width:760px){.zt{grid-template-columns:1fr}.zt li{flex-direction:row;align-items:baseline;justify-content:space-between}.zt span{text-align:right}}.kc2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0}.kc2-c{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:18px;border-radius:14px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;text-align:left;font:inherit;cursor:pointer;min-width:0}.kc2-c:hover{border-color:var(--ink)}.kc2-i{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 0 10px;border-radius:10px;background:var(--pf-soft);color:var(--red)}.kc2-l{font-size:13px;font-weight:600;color:var(--muted)}.kc2-c b{font-size:16.5px;font-weight:800;overflow-wrap:anywhere}.kc2-c small{font-size:13.5px;color:var(--muted)}.kc2-clubs{margin:14px 0 0;font-size:14.5px;color:var(--muted)}.kc2-clubs a{color:var(--ink);font-weight:600;text-decoration:none}.hrs{margin:0;display:grid;gap:0;border-top:1px solid var(--line)}.hrs div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.hrs dt{color:var(--muted)}.hrs dd{margin:0;font-weight:700}@media (max-width:520px){.kc2{grid-template-columns:1fr}}.yr-m.free .yr-r{border:1.5px dashed var(--red);background:repeating-linear-gradient(135deg,rgba(193,0,22,.10) 0 6px,transparent 6px 12px)}.yr-m.free::after{content:"0 €";position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:12px;font-weight:800;color:var(--red)}@media (max-width:760px){.yr-m.free::after{font-size:9px;bottom:4px}}.ctable td{font-weight:400!important;color:var(--text)}.ctable th{font-weight:700;color:var(--ink)}@media (max-width:760px){.yr-m.free::after{display:none}.sv-rows li{grid-template-columns:minmax(0,1fr) auto auto}.sv-hd{letter-spacing:0}}@media (max-width:900px){.mbar.mbar-sel{grid-template-columns:minmax(0,1fr) auto!important;align-items:center}.mb-price{display:flex;flex-direction:column;min-width:0;line-height:1.2}.mb-price b{font-size:20px;font-weight:800;color:var(--ink)}.mb-price small{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbar.mbar-sel .btn{padding-left:28px;padding-right:28px}}.rv2{display:block!important;margin:0}.rv2>div{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:2px 12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line)}.rv2>div:last-child{border-bottom:0}.rv2 dt{color:var(--muted);font-size:14px}.rv2 dd{margin:0;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.rv2 .edit{margin:0!important;font-size:13.5px;color:var(--muted)}@media (max-width:560px){.rv2>div{grid-template-columns:minmax(0,1fr) auto}.rv2 dt{grid-column:1/-1;font-size:13px}.f-co .f .r3{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:12px}.f-co .f .r2.addr{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}}.f2-min .f2-bot{padding-top:24px}@media (max-width:640px){.pf2-why{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.pf2-why li{padding:16px!important}.pf2-why .pf2-big{font-size:30px!important}.pf2-why h3{font-size:15px!important;line-height:1.3}.pf2-why p{font-size:13.5px!important;line-height:1.45}}.ppl2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.ppl2 img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block}.grp-img{margin-top:28px}.grp-img img{border-radius:14px;width:100%;height:auto;display:block}.gal4{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto;gap:12px}.gal4 figure{margin:0;border-radius:14px;overflow:hidden}.gal4 figure:first-child{grid-row:span 2}.gal4 img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.gal4 figure:first-child img{aspect-ratio:auto}.gal4 figure:last-child{grid-column:2/4}.gal4 figure:last-child img{aspect-ratio:16/7}@media (max-width:760px){.gal4{display:grid;grid-template-columns:none;grid-template-rows:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.gal4::-webkit-scrollbar{display:none}.gal4 figure,.gal4 figure:first-child,.gal4 figure:last-child{grid-row:auto;grid-column:auto;scroll-snap-align:start}.gal4 img,.gal4 figure:first-child img,.gal4 figure:last-child img{aspect-ratio:4/3}}img[src*="kraft-kurzhantel-bankdruecken"]{object-position:82% 70%}.gal4 img[src*="wellness-pool-beckenrand"]{object-position:60% 70%}img[src*="kraft-kurzhantel-bankdruecken"]{object-position:100% 75%!important}.ppl2.tall img{aspect-ratio:3/4}.gal6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gal6 figure{margin:0;border-radius:14px;overflow:hidden}.gal6 img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}@media (max-width:760px){.gal6{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.gal6::-webkit-scrollbar{display:none}.gal6 figure{scroll-snap-align:start}}.wa-av img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover}.wa-av i{z-index:1}.dk-pic{margin:0 auto 28px;max-width:420px;border-radius:var(--r-card);overflow:hidden}.dk-pic img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 60%;display:block}.bt-split{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;margin-bottom:44px}.bt-split .head{margin:0}.bt-split .media img{aspect-ratio:4/3;object-position:50% 55%}@media(max-width:900px){.bt-split{grid-template-columns:1fr;gap:24px}}.wa-sheet::backdrop{background:rgba(17,17,17,.22);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wa-av{background:#e8f6ed!important;color:#1fa855!important}:root{color-scheme:light only}.wa-sheet{background:#fff;color:var(--ink)}@media (max-width:760px){.hm{display:none!important}.crumbs{display:none}.hero.plain .hero-in{padding:28px 0 24px}.ms-hero .hero-in{padding:20px 0 18px}.ms-hero .t1{font-size:30px;line-height:1.1}.ms-hero .lead{font-size:15px;margin-top:8px}.ms-hero .rev-inline{display:none}.sel-sec{padding-top:20px}.sel-sec .ostrip2{margin-bottom:20px}.arows-m{gap:10px}.arows-m .arow,.arows-m .arow:nth-child(even){grid-template-columns:112px minmax(0,1fr)}.arows-m .arow:nth-child(even) .arimg{order:0}.arows-m .arimg{min-height:112px}.arows-m .artxt{padding:14px 16px;gap:4px}.arows-m .arnum,.arows-m .eyebrow{display:none}.arows-m h3{font-size:18px}.arows-m .artxt p{font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.arows-m .arrow{display:none}}.m-only{display:none}@media (max-width:760px){.m-only{display:inline}.d-only{display:none}}@media (max-width:760px){.arows-m .arimg{aspect-ratio:auto;min-height:112px;height:100%}.tiles.sm.scroller>.tile:nth-child(3){display:none}}@media (max-width:760px){.arows-m .arimg .tag{top:6px;left:6px;font-size:9px;padding:2px 6px;letter-spacing:.5px}}.grp-note{font-size:13px;line-height:1.45;color:var(--muted);margin:10px 0 0}.grp-m{display:none}@media (max-width:760px){.grp-full{display:none}.grp-m{display:block}}.grp-det{margin-top:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.grp-det summary{font-weight:700;cursor:pointer}.grp-det ul{margin-top:12px}.ck-opt{margin:22px 0 4px;font-size:13px;line-height:1.45;color:var(--muted)}.ck-opt input{width:20px;height:20px}.cc{position:fixed;left:16px;right:16px;bottom:16px;z-index:120;max-width:520px;margin-left:auto;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px rgba(17,17,17,.18);padding:20px 22px}.cc-h{font-weight:800;font-size:17px;margin:0 0 6px}.cc-t{font-size:14px;line-height:1.5;margin:0;color:var(--text)}.cc-t a{color:inherit;text-decoration:underline}.cc-b{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.cc-b .btn{width:100%;justify-content:center;min-height:46px}.f2-cc{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:none}.f2-cc:hover{text-decoration:underline}@media (max-width:640px){.cc{left:10px;right:10px;bottom:10px;padding:16px}.cc-t{font-size:13px}}.f2-cc{color:var(--muted);font-size:inherit}body[data-path="/links"]{background:#fbf9f5}.lt{min-height:100svh;padding:44px 16px 36px;background:radial-gradient(120% 60% at 50% 0%,#fff 0%,#fbf9f5 55%,#f4efe7 100%)}.lt-in{max-width:520px;margin:0 auto;text-align:center}.lt-logo img{width:210px;height:auto;display:inline-block}.lt-h{font-size:26px;line-height:1.15;margin:22px 0 4px;color:var(--ink)}.lt-sub{margin:0 0 26px;color:var(--muted);font-size:15px}.lt-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;text-align:left}.lt-a{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:16px;color:var(--ink);text-decoration:none;box-shadow:0 2px 10px rgba(17,17,17,.04);cursor:pointer;list-style:none;transition:transform .15s,box-shadow .15s}.lt-a::-webkit-details-marker{display:none}.lt-a:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(17,17,17,.08)}.lt-i{width:44px;height:44px;border-radius:12px;background:#f6efe9;color:var(--red);display:grid;place-items:center}.lt-i svg{width:22px;height:22px}.lt-i.lt-wa{background:#e8f6ed;color:#1fa855}.lt-t b{display:block;font-size:16px;line-height:1.25}.lt-t small{display:block;font-size:13px;color:var(--muted);margin-top:2px}.lt-go{color:var(--muted);font-size:18px;text-align:right}.lt-d[open] .lt-ch{transform:rotate(180deg)}.lt-ch{transition:transform .2s;display:inline-block}.lt-hot{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 10px 26px rgba(200,16,46,.28)}.lt-hot .lt-i{background:rgba(255,255,255,.18);color:#fff}.lt-hot .lt-t small,.lt-hot .lt-go{color:rgba(255,255,255,.85)}.lt-sub2{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 4px 2px}.lt-sub2 a{display:block;text-align:center;padding:12px;border-radius:12px;background:#fff;border:1px solid rgba(17,17,17,.1);color:var(--ink);font-weight:700;font-size:14px;text-decoration:none}.lt-sub2 a:hover{border-color:var(--red);color:var(--red)}.lt-foot{margin-top:28px;font-size:13px;color:var(--muted)}.lt-foot a{color:var(--muted)}