@font-face{font-family:Poppins;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2)format("woff2")}@font-face{font-family:Roboto;font-weight:400 700;font-display:swap;src:url(/fonts/roboto.woff2)format("woff2")}:root{--color-primary:#c0092d;--color-primary-dark:#c0092d;--color-primary-soft:#c0092d1a;--color-text:#000;--color-gray-dark:#51565c;--color-gray:#6b6b6b;--color-light:#f3f3f3;--color-white:#fff;--color-border:#e3e3e3;--color-star:#f4b400;--color-bg:#fff;--surface:#fff;--color-primary-text:#c0092d;--dark-bg:#51565c;--footer-bg:#2f3236;--header-bg:#fffffff5;--zbz-bg:#c0092d0d;--zbz-border:#c0092d2e;--chip-bg:#e4e4e4;--track:#d5d5d5;--primary-tint:#c0092d0f;--error-bg:#c0092d1a;--error-text:#c0092d;color-scheme:light only;--font-heading:"Poppins", system-ui, sans-serif;--font-body:"Roboto", system-ui, sans-serif;--radius-sm:8px;--radius:14px;--radius-lg:24px;--shadow:0 10px 30px #00000012;--shadow-lg:0 20px 50px #0000001f;--container:1200px;--gutter:clamp(16px, 4vw, 32px);--section-space:clamp(46px, 7.5vw, 104px);--header-height:76px;--transition:.2s ease}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--color-bg:#121416;--surface:#2a2e34;--color-light:#1e2125;--color-text:#f4f5f6;--color-gray-dark:#d0d4d9;--color-gray:#a8aeb5;--color-border:#4a5058;--color-primary-soft:#c0092d40;--color-primary:#c0092d;--color-primary-dark:#c0092d;--color-primary-text:#c0092d;--dark-bg:#30343a;--footer-bg:#0b0c0d;--header-bg:#121416f2;--zbz-bg:#c0092d12;--zbz-border:#c0092d4d;--chip-bg:#3a3f46;--track:#4a5058;--primary-tint:#c0092d2e;--error-bg:#c0092d40;--error-text:#fff;--shadow:0 0 0 1px #ffffff29, 0 10px 30px #00000080;--shadow-lg:0 0 0 1px #ffffff2e, 0 20px 50px #0009}.card,.card--flat,.fit-card,.usp,.benefit,.team-area,.route,.zbz__col,.zbz__stats p,.zbz__result,.rv-steps li,.phase,.zbz__list label,.option,.pill,.form .zbz-opt,.journey__group,.tile,.therapy,.story,.review,.job,.voice,.price,.program-list li,.care-steps li,.compare,.advice__card,.hours__big,.program,.reviews__badge,.hero__badge,.k-facts li,.trena-facts li,.lead-hint,.rooms figure,.gallery img,.gallery__join,.lead-section__jobs,.path,.plus,.fit{box-shadow:inset 0 0 0 1px #ffffff38,0 10px 28px #00000073!important}.form input,.form select,.form textarea{border-color:#ffffff47}.section--red,.career-band{background:var(--color-primary)}.btn--outline{color:#fff!important;border-color:var(--color-primary)!important}.btn--outline:hover{background:var(--color-primary)!important}.chip--aktiv{background:var(--color-primary)!important;color:#fff!important}.phase--training .chip--aktiv{color:var(--color-primary)!important;background:#fff!important}p a:not(.btn),.cta-note a,.contact-list a,.faq a,.legal a,.rx__help summary,.consent a{text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:3px;text-decoration-thickness:2px;color:#fff!important}.zbz__col--plus .check-list li:before,.career__list li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C0092D' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")!important}.lead-section__jobs:after{background:linear-gradient(#c0092d00 20%,#c0092df2 75%)!important}.logo-light{display:none!important}.logo-dark{display:block!important}img:not(.logo-dark):not(.logo-light){filter:brightness(.94)}}.logo-dark{display:none}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px)}body{font-family:var(--font-body);color:var(--color-gray-dark);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}a{color:var(--color-primary-text);transition:color var(--transition);text-decoration:none}a:hover{color:var(--color-primary-dark)}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.01em;overflow-wrap:break-word;margin:0 0 .6em;font-weight:700;line-height:1.2}h1{font-size:clamp(2.1rem,4.6vw,3.5rem)}h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}@media (width<=359px){h2{font-size:1.5rem}}h3{font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:600}p{margin:0 0 1em}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-space)}.section--light{background:var(--color-light)}@media (prefers-color-scheme:dark){.section--light{background:#1f2226;border-block:1px solid #ffffff17}}.section--dark{background:var(--dark-bg);color:#e9eaeb}.section--dark h2,.section--dark h3{color:var(--color-white)}.section--red{background:var(--color-primary);color:#fffffff5}.section--red h2,.section--red h3{color:var(--color-white)}.section-head{max-width:760px;margin-bottom:clamp(24px,4vw,48px)}.section-head--center{text-align:center;margin-inline:auto}.section-head p{font-size:1.125rem}.eyebrow{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-text);margin-bottom:.75rem;font-size:.8125rem;font-weight:600;display:inline-block}@media (prefers-color-scheme:dark){.eyebrow{color:var(--color-primary)}}.section--dark .eyebrow,.section--red .eyebrow{color:#ffffffd9}.grid{gap:clamp(20px,3vw,32px);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.split{grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.split>*{min-width:0}@media (width<=899px){.split>div>.btn,.split>div>.btn-row{justify-content:center;width:fit-content;margin-inline:auto;display:flex}}@media (width>=900px){.split{grid-template-columns:1fr 1fr}.split--reverse>:first-child{order:2}}.btn{box-sizing:border-box;min-height:56px;font-family:var(--font-heading);cursor:pointer;text-align:center;--shine:#ffffff59;--btn-shadow:0 0 0 transparent;--btn-shadow-hover:0 12px 26px -8px #00000059;isolation:isolate;box-shadow:var(--btn-shadow);transition:background var(--transition), color var(--transition), border-color var(--transition), transform .3s cubic-bezier(.2, .8, .2, 1), box-shadow .3s ease;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.8em 1.6em;font-size:1rem;font-weight:600;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(110deg, transparent 35%, var(--shine) 50%, transparent 65%);animation:5s ease-in-out 1.5s infinite btn-shine;position:absolute;inset:0;transform:translate(-100%)}.btn+.btn:after,.btn-row>.btn:nth-child(2):after{animation-delay:4s}@keyframes btn-shine{0%,70%{transform:translate(-100%)}to{transform:translate(100%)}}.btn:hover{box-shadow:var(--btn-shadow-hover);transform:translateY(-3px)}.btn:active{transition-duration:.1s;transform:translateY(0)scale(.97)}.btn:disabled,.btn[aria-disabled=true]{box-shadow:none;cursor:not-allowed;transform:none}.btn:disabled:after,.btn[aria-disabled=true]:after{animation:none}.btn--primary{background:var(--color-primary);color:var(--color-white);--btn-shadow:0 8px 20px -8px #c0092d99;--btn-shadow-hover:0 14px 28px -8px #c0092db3}.btn--primary:hover{background:var(--color-primary-dark);color:var(--color-white)}.btn--outline{border-color:var(--color-primary);color:var(--color-primary-text);--shine:#c0092d29;--btn-shadow-hover:0 14px 28px -8px #c0092d99;background:0 0}.btn--outline:hover{background:var(--color-primary);color:var(--color-white)}.btn--light{background:var(--color-white);color:var(--color-primary);--shine:#c0092d24;--btn-shadow:0 8px 20px -8px #0006;--btn-shadow-hover:0 14px 28px -8px #00000080}.btn--light:hover{background:var(--color-light);color:var(--color-primary-dark)}.btn--ghost-light{color:var(--color-white);border-color:#ffffffb3}.btn--ghost-light:hover{background:var(--color-white);color:var(--color-primary)}@media (prefers-color-scheme:dark){.btn--outline{--shine:#ffffff38}.btn{--btn-shadow-hover:0 14px 28px -8px #000c}.btn--primary,.btn--outline{--btn-shadow-hover:0 14px 30px -8px #c0092dbf}}.btn--sm{min-height:44px;padding:.5em 1.15em;font-size:.9375rem}.btn--2z{flex-direction:column;gap:1px;padding-top:.5em;padding-bottom:.5em;line-height:1.2}.btn--2z small{font-family:var(--font-body);opacity:.88;font-size:.78em;font-weight:500}.btn--2z svg{width:1em;height:1em}.btn-row{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}@media (width<=599px){.btn-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.btn-row>.btn{white-space:nowrap;min-width:0;padding-inline:6px;font-size:clamp(.7rem,3.5vw,1rem)}.btn-row>.btn:only-child{grid-column:1/-1;width:fit-content;margin-inline:auto;padding-inline:1.6em}}.cta-note{color:var(--color-gray);margin-top:.75rem;font-size:.9375rem}.section--dark .cta-note,.section--red .cta-note{color:#ffffffeb}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(22px,3vw,32px)}.card--flat{box-shadow:none;border:1px solid var(--color-border)}.check-list,.cross-list{gap:.6em;margin:0 0 1.25em;padding:0;list-style:none;display:grid}.check-list li,.cross-list li{padding-left:1.75em;position:relative}.check-list li:before{content:"";background:var(--color-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 65% no-repeat;border-radius:50%;width:1.2em;height:1.2em;position:absolute;top:calc(.5lh - .6em);left:0}.cross-list li:before{content:"×";background:var(--color-border);width:1.2em;height:1.2em;color:var(--color-gray-dark);text-align:center;border-radius:50%;font-weight:700;line-height:1.15em;position:absolute;top:calc(.5lh - .6em);left:0}.img-rounded{border-radius:var(--radius-lg);object-fit:cover;width:100%}.stat-row{flex-wrap:wrap;gap:12px 32px;margin:28px 0 0;padding:0;list-style:none;display:flex}.stat-row li{font-size:.9375rem;line-height:1.4}.stat-row strong{font-family:var(--font-heading);color:var(--color-text);font-size:1.35rem;display:block}.form{gap:14px;display:grid}.form label{color:var(--color-text);gap:6px;font-size:.9375rem;font-weight:500;display:grid}.form input,.form select,.form textarea{font:inherit;color:var(--color-text);border-radius:var(--radius-sm);border:1.5px solid var(--color-border);background:var(--surface);width:100%;padding:.8em 1em;font-size:1rem}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.form .consent{color:var(--color-gray-dark);align-items:flex-start;gap:10px;font-size:.875rem;font-weight:400;display:flex}.form .consent input{width:auto;accent-color:var(--color-primary);margin-top:.3em}.form-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.form-success{border-radius:var(--radius);background:var(--color-primary-soft);color:var(--color-text);padding:24px;display:none}.form.is-sent{display:none}.form.is-sent+.form-success{display:block}.form-success [data-when]{display:none}.form-success[data-mode=sent] [data-when=sent]{display:block}.form-error{border-radius:var(--radius-sm);background:var(--error-bg);color:var(--error-text);border:1px solid #ffffffd9;padding:12px 16px;font-size:.9375rem}.form-error__wa{width:fit-content;min-height:44px;font-family:var(--font-heading);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:8px 18px 8px 14px;font-size:.95rem;font-weight:600;display:flex;box-shadow:0 2px 10px #0000001f;text-decoration:none!important}.form-error__wa svg{fill:#25d366;flex:none;width:1.3em;height:1.3em}p.form-error a.form-error__wa{color:#111!important;text-decoration:none!important}.form-error__wa:hover{box-shadow:0 4px 16px #0000002e}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.form button[disabled]{opacity:.7;cursor:wait}.center-cta{text-align:center;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(36px,5vw,56px);display:flex}.center-cta .cta-note{flex-basis:100%;margin:0}.legal{max-width:820px}.legal h1{hyphens:auto;margin-bottom:1em}.legal h2{margin-top:2em;font-size:clamp(1.3rem,2.2vw,1.6rem)}.legal h3{margin-top:1.6em;font-size:1.15rem}.legal h4{color:var(--color-gray-dark);margin-top:1.4em;font-size:1rem}.legal p,.legal li{overflow-wrap:anywhere}.legal ul{padding-left:1.2em}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.faq-wrap{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (width>=900px){.faq-wrap{grid-template-columns:1fr 1.6fr;align-items:start}}.faq{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.faq details{border-radius:var(--radius);background:var(--color-light);transition:background var(--transition), box-shadow var(--transition)}.faq details[open]{background:var(--surface);box-shadow:inset 4px 0 0 var(--color-primary), var(--shadow)}.faq summary{cursor:pointer;font-family:var(--font-heading);color:var(--color-text);padding:16px 58px 16px 18px;font-size:clamp(1rem,4.2vw,1.0625rem);font-weight:600;line-height:1.35;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.faq details[open] summary:after{content:"–"}.faq details p{margin:0;padding:0 18px 18px}.btn .wa-logo{vertical-align:-.2em;fill:#25d366;flex:none;width:1.15em;height:1.15em;margin-right:.35em;display:inline-block}.btn--primary .wa-logo{background:#fff;border-radius:50%;padding:1px}main .page-hero:has(+.section--light){background:var(--color-bg)}
