@charset "UTF-8";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Barlow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-family:Barlow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;scroll-behavior:smooth}body{color:#333;line-height:1.6}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes fadeInWord{0%{opacity:0;transform:translateY(10px)}to{opacity:.15;transform:translateY(0)}}@keyframes gridMove{0%{transform:rotate(0) translate(0)}to{transform:rotate(2deg) translate(10px,-10px)}}.animate-fade-in-word{animation:fadeInWord 1.2s ease-out forwards}.animate-grid-move{animation:gridMove 30s ease-in-out infinite alternate}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid #f15a24;outline-offset:2px}.bg-grid-pattern{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg stroke='%23F15A24' stroke-width='0.5' stroke-opacity='0.15'%3E%3Cpath d='M0 0h60v60H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}:root{--brand-orange: #F15A24;--brand-orange-light: #ff5722;--brand-orange-dark: #e64100;--brand-orange-rgb: 241, 90, 36;--color-white: #fff;--color-black: #000;--color-dark: #1a1a1a;--color-text: #333;--color-text-light: #666;--color-text-muted: #999;--color-bg: #fff;--color-bg-alt: #f8f9fa;--color-border: #f0f0f0;--shadow-sm: 0 5px 20px rgb(0 0 0 / 8%);--shadow-md: 0 10px 30px rgb(0 0 0 / 10%);--shadow-lg: 0 20px 40px rgb(0 0 0 / 15%);--shadow-xl: 0 20px 60px rgb(0 0 0 / 20%);--shadow-orange-sm: 0 5px 15px rgb(var(--brand-orange-rgb) / 10%);--shadow-orange-md: 0 10px 30px rgb(var(--brand-orange-rgb) / 30%);--shadow-orange-lg: 0 15px 40px rgb(var(--brand-orange-rgb) / 30%);--radius-sm: 8px;--radius-md: 15px;--radius-lg: 20px;--radius-pill: 50px;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--gradient-orange: linear-gradient(135deg, var(--brand-orange) 0%, var(--brand-orange-light) 100%);--gradient-orange-hover: linear-gradient(135deg, var(--brand-orange-light) 0%, var(--brand-orange-dark) 100%);--font-family: Barlow, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);line-height:1.6;color:var(--color-text);background-color:var(--color-bg)}.container{max-width:1200px;margin:0 auto;padding:0 20px;width:100%;box-sizing:border-box}.container-fullwidth{max-width:none;width:100%;margin:0;padding:0;box-sizing:border-box}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-1}.hero{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;flex-direction:column;color:#fff;justify-content:center;align-items:center}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#000000b3,#000c);z-index:1}.hero-nav{position:absolute;top:0;left:0;width:100%;padding:2rem;display:flex;justify-content:space-between;align-items:center;z-index:10}.hero-logo{display:flex;align-items:center;gap:15px;background:#ffffff40;padding:15px 25px;border-radius:var(--radius-pill);backdrop-filter:blur(15px);border:2px solid rgb(255 255 255 / 50%);box-shadow:0 8px 32px #0006}.hero-logo-img{height:50px;width:auto}.hero-logo-text{font-size:1.5rem;font-weight:var(--font-weight-extrabold);color:#fff}.menu-toggle{background:#ff6b35;color:#fff;padding:15px 20px;border-radius:var(--radius-pill);cursor:pointer;font-size:1.1rem;font-weight:var(--font-weight-semibold);transition:all var(--transition-normal);backdrop-filter:blur(15px);border:2px solid rgb(255 255 255 / 50%);box-shadow:0 8px 32px #ff6b357f}.menu-toggle:hover{background:#ff5722;transform:scale(1.05);box-shadow:0 12px 40px #ff6b35b3}.hero-content{position:absolute;z-index:10;width:92%;max-width:1200px;left:0;right:0;margin-left:auto;margin-right:auto;padding:0 1rem;text-align:center;opacity:0;animation:fadeInUp 1s ease .3s forwards}.hero-content.fade-in{opacity:1}.hero-text{width:100%;max-width:800px;margin:0 auto}.hero h1{font-size:clamp(2.2rem,4.5vw,3.8rem);margin-bottom:1.2rem;text-shadow:5px 5px 15px rgb(0 0 0 / 100%);font-weight:var(--font-weight-extrabold);line-height:1.1;color:#fff}.hero p{font-size:clamp(1.1rem,2.2vw,1.6rem);margin-bottom:2rem;text-shadow:4px 4px 10px rgb(0 0 0 / 100%);opacity:1;color:#fff;line-height:1.4}.cta-button{display:inline-block;background:var(--gradient-orange);color:#fff;padding:1.4rem 3.5rem;text-decoration:none;border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);font-size:1.1rem;transition:all var(--transition-normal);border:4px solid rgb(255 255 255 / 60%);text-shadow:2px 2px 6px rgb(0 0 0 / 80%);backdrop-filter:blur(10px);position:relative;z-index:15;margin-top:1rem;cursor:pointer}.cta-button:hover{transform:translateY(-5px);background:var(--gradient-orange-hover);border-color:#fffc}.main-cta-button{display:inline-block;background:var(--color-white);color:var(--brand-orange);padding:1.5rem 4rem;border-radius:var(--radius-pill);text-decoration:none;font-weight:var(--font-weight-bold);font-size:1.2rem;transition:all var(--transition-normal);box-shadow:0 10px 30px #0003;border:3px solid white;margin-top:2rem;cursor:pointer}.main-cta-button:hover{background:#ffffff1a;color:#fff;transform:translateY(-3px);box-shadow:0 15px 40px #0000004d}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000007f;backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--transition-normal);overflow:hidden}.menu-overlay.active{opacity:1;visibility:visible}.menu-content{background:var(--color-white);padding:3rem 2rem;border-radius:var(--radius-lg);max-height:80vh;width:90%;max-width:400px;overflow-y:auto;box-shadow:var(--shadow-xl);text-align:center;position:relative}.menu-nav{list-style:none;padding:0;margin:0}.menu-nav li{margin:1.5rem 0}.menu-nav a{color:var(--color-text);text-decoration:none;font-size:1.8rem;font-weight:var(--font-weight-semibold);display:block;transition:color .2s ease}.menu-nav a:hover{color:var(--brand-orange)}.menu-close{position:absolute;top:1rem;right:1rem;font-size:2rem;background:none;border:none;color:var(--color-text-light);cursor:pointer;transition:transform .3s ease}.menu-close:hover{transform:rotate(90deg)}header{background:#fffffff2;color:var(--color-text);padding:1rem 0;position:fixed;width:100%;top:0;z-index:999;box-shadow:0 2px 20px #0000001a;backdrop-filter:blur(10px);transform:translateY(-100%);transition:transform .3s ease}header.visible{transform:translateY(0)}nav{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:10px;font-weight:var(--font-weight-extrabold);color:var(--brand-orange)}.logo-img{height:40px}nav ul{list-style:none;display:flex;gap:2rem}nav a{color:var(--color-text);text-decoration:none;transition:color var(--transition-normal);font-weight:var(--font-weight-medium)}nav a:hover{color:var(--brand-orange)}.section{padding:4rem 0;background:var(--color-white);margin:0}.section:nth-child(2n){background:var(--color-bg-alt)}.section h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:2rem;color:var(--color-black);text-align:center;font-weight:var(--font-weight-extrabold)}.section-intro{text-align:center;font-size:1.2rem;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;color:var(--color-text-light)}.section-title{font-size:clamp(2rem,4vw,3rem);margin-bottom:2rem;color:var(--color-dark);text-align:center;font-weight:var(--font-weight-bold)}.section-subtitle{font-size:1.3rem;color:var(--color-text-light);max-width:800px;margin:0 auto;line-height:1.5}.founders,.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.founder-card,.feature-card{background:var(--color-white);padding:2rem;border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);max-width:400px;width:100%;margin:0 auto}.founder-card:hover,.feature-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #ff6b3526;border-color:var(--brand-orange)}.founder-card img{width:120px;height:120px;border-radius:50%;margin-bottom:1.5rem;-o-object-fit:cover;object-fit:cover;border:4px solid var(--brand-orange)}.feature-card h3,.founder-card h3{color:var(--brand-orange);margin-bottom:1rem;font-size:1.3rem;font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;gap:.8rem}.feature-card p{color:var(--color-text-light);line-height:1.6;margin-bottom:2rem}.booking-cta-section{background:linear-gradient(135deg,var(--color-black) 0%,var(--brand-orange) 100%);color:#fff;padding:4rem 2rem;border-radius:25px;text-align:center;box-shadow:0 15px 40px #ff6b354d;margin:4rem auto;max-width:1200px;width:calc(100% - 40px);box-sizing:border-box;overflow:hidden}.booking-cta-title{font-size:2.2rem;margin-bottom:1.5rem;font-weight:var(--font-weight-bold)}.booking-cta-subtitle{font-size:1.2rem;margin-bottom:3rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.quick-booking-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:3rem 0}.quick-booking-card{background:#ffffff26;padding:2.5rem;border-radius:var(--radius-lg);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / 20%);transition:all var(--transition-normal);display:flex;flex-direction:column;justify-content:space-between;height:100%}.quick-booking-card:hover{background:#ffffff40;transform:translateY(-3px)}.quick-booking-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.quick-booking-icon svg{width:2.5rem;height:2.5rem}.quick-booking-title{font-size:1.3rem;font-weight:var(--font-weight-bold);margin-bottom:1rem}.quick-booking-text{font-size:1rem;opacity:.9;margin-bottom:2rem;line-height:1.5;flex-grow:1}.quick-booking-button{display:inline-block;background:var(--color-white);color:var(--brand-orange);padding:1rem 2.5rem;border-radius:var(--radius-pill);text-decoration:none;font-weight:var(--font-weight-bold);font-size:1rem;transition:all var(--transition-normal);box-shadow:0 5px 15px #0003;border:2px solid white;cursor:pointer;margin-top:auto}.quick-booking-button:hover{background:var(--brand-orange);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.booking-alternative{margin-top:3rem;padding-top:2rem;border-top:1px solid rgb(255 255 255 / 20%)}.alternative-text{font-size:1rem;opacity:.8;margin-bottom:1rem}.contact-info{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;margin-top:1.5rem}.booking-cta-section .contact-item svg{width:1.2em;height:1.2em;margin-right:.5rem;vertical-align:-.2em}.contact-item{display:flex;align-items:center;gap:.5rem;font-weight:var(--font-weight-semibold)}.contact-item a{color:#fff;text-decoration:none;transition:all var(--transition-normal)}.contact-item a:hover{opacity:.8;transform:translateY(-1px)}.booking-modal,.gallery-modal,.testing-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--transition-normal);padding:20px}.booking-modal.active,.gallery-modal.active,.testing-modal.active{opacity:1;visibility:visible}.modal-content{background:var(--color-white);border-radius:25px;max-width:900px;width:100%;max-height:85vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;transform:scale(.8);transition:all var(--transition-normal);position:relative;display:flex;flex-direction:column}.modal-content.wide{display:flex;flex-direction:column;height:100%;width:100%;max-height:none;max-width:none;border-radius:40px;overflow:hidden}.booking-modal.active .modal-content,.gallery-modal.active .modal-content,.testing-modal.active .modal-content{transform:scale(1)}.modal-close{position:absolute;top:20px;right:25px;background:none;border:none;font-size:2rem;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-normal);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10}.modal-close:hover{background:var(--color-bg-alt);color:var(--brand-orange);transform:rotate(90deg)}.modal-header{background:var(--gradient-orange);color:#fff;padding:1.5rem 2rem;border-radius:25px 25px 0 0;text-align:center;flex-shrink:0}.modal-title{font-size:1.8rem;font-weight:var(--font-weight-bold);margin-bottom:.5rem}.modal-subtitle{font-size:1rem;opacity:.9;margin:0}.modal-body{flex:1;overflow:hidden auto}.booking-tabs{display:flex;background:var(--color-bg-alt);margin:0;border-bottom:1px solid #dee2e6;flex-shrink:0}.booking-tab{flex:1;padding:1.2rem 1.5rem;background:transparent;border:none;cursor:pointer;font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-text-light);transition:all var(--transition-normal);border-bottom:3px solid transparent;display:flex;align-items:center;justify-content:center;gap:.5rem}.booking-tab:hover{background:#e9ecef;color:var(--color-text)}.booking-tab.active{background:var(--color-white);color:var(--brand-orange);border-bottom-color:var(--brand-orange)}.booking-tab-icon{font-size:1.2rem}.booking-panel{display:none;padding:2.5rem;animation:fadeIn .3s ease}.booking-panel.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.contact-option{background:var(--color-bg-alt);padding:2rem;border-radius:var(--radius-md);margin-bottom:1.5rem;border-left:4px solid var(--brand-orange);transition:all var(--transition-normal)}.contact-option:hover{transform:translate(5px);box-shadow:0 5px 15px #ff6b351a}.contact-option h4{color:var(--brand-orange);margin-bottom:1rem;font-size:1.2rem;display:flex;align-items:center;gap:.5rem}.contact-option p{color:var(--color-text-light);margin-bottom:1rem;line-height:1.6}.contact-button{display:inline-block;background:var(--gradient-orange);color:#fff;padding:.8rem 2rem;text-decoration:none;border-radius:25px;font-weight:var(--font-weight-semibold);transition:all var(--transition-normal);font-size:.95rem}.contact-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #ff6b3566}.contact-detail{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.8rem 0;color:var(--color-text);font-weight:var(--font-weight-medium)}.booking-alt{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #eee}.booking-alt-text{color:var(--color-text-light);margin-bottom:1rem}.calendly-inline-widget{width:100%;height:600px;min-height:600px;border:none;transform:scale(.95);transform-origin:top left}#calendly-panel{padding:0;margin:0;width:100%;overflow:hidden auto;max-height:calc(85vh - 200px)}.booking-modal .modal-content{max-height:85vh;width:90%;max-width:900px;overflow:hidden;display:flex;flex-direction:column}.calendly-small-scale .calendly-inline-widget,.calendly-small-scale iframe[src*="calendly.com"]{transform:scale(.85);height:550px;min-height:550px}.testimonials{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;padding:5rem 0}.testimonials h2.testimonials-title,.testimonials-title{color:#fff}.testimonials-intro{text-align:center;font-size:1.2rem;margin-bottom:3rem;opacity:.9}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem}.testimonial-card{background:#ffffff1a;padding:2.5rem;border-radius:var(--radius-lg);border-left:5px solid var(--brand-orange);backdrop-filter:blur(10px);transition:transform .3s ease}.testimonial-card:hover{transform:translateY(-5px)}.author{margin-top:1rem;font-weight:var(--font-weight-semibold);color:var(--brand-orange)}.pricing-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin:4rem 0}.pricing-card{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 10px 30px #00000014;transition:all var(--transition-normal);border:3px solid transparent}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.premium-card{border-color:var(--brand-orange);transform:scale(1.05);position:relative}.premium-card:before{content:"EMPFOHLEN";position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--brand-orange);color:#fff;padding:.5rem 1.5rem;border-radius:var(--radius-lg);font-weight:var(--font-weight-bold);font-size:.9rem}.pricing-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:2rem;text-align:center;border-bottom:1px solid #e9ecef}.premium-card .pricing-header{background:var(--gradient-orange);color:#fff}.pricing-header h3{font-size:1.8rem;margin-bottom:1rem;font-weight:var(--font-weight-bold)}.premium-card .pricing-header h3{color:#fff}.price{font-size:3rem;font-weight:var(--font-weight-extrabold);color:var(--brand-orange);margin-bottom:.5rem}.premium-card .price{color:#fff}.pricing-header p{color:var(--color-text-light);margin:0;font-size:1rem}.premium-card .pricing-header p{color:#ffffffe5}.pricing-body{padding:2rem}.price-details{list-style:none;margin:0 0 2rem;padding:0}.price-details li{padding:.8rem 0 .8rem 2rem;position:relative;color:var(--color-text);border-bottom:1px solid #f8f9fa;margin-bottom:0}.price-details li:before{content:"✓“";position:absolute;left:0;color:#28a745;font-weight:700;font-size:1.2rem}.pricing-cta{text-align:center}.comparison-summary{max-width:900px;margin:3rem auto 0;padding:2.5rem;background:#fff;border:3px solid var(--brand-orange);border-radius:var(--radius-lg);box-shadow:0 10px 30px #ff6b351a;text-align:center;position:relative;overflow:hidden}.comparison-summary:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--brand-orange),var(--brand-orange-light))}.comparison-summary h3{color:var(--brand-orange);font-size:1.8rem;font-weight:var(--font-weight-bold);margin-bottom:1.5rem;position:relative}.comparison-summary p{font-size:1.2rem;line-height:1.7;margin:1rem 0;color:var(--color-text);max-width:750px;margin-left:auto;margin-right:auto}.price-highlight{display:inline-block;background:var(--gradient-orange);color:#fff;padding:1.5rem 3rem;border-radius:var(--radius-pill);margin-top:1.5rem;box-shadow:0 8px 25px #ff6b354d;transition:all var(--transition-normal)}.price-highlight:hover{transform:translateY(-3px);box-shadow:0 12px 35px #ff6b3566}.price-number{font-size:2rem;font-weight:var(--font-weight-extrabold);margin-right:.5rem}.price-text{font-size:1.3rem;font-weight:var(--font-weight-semibold)}.vergleichstabelle{border-collapse:collapse;width:100%;margin-top:2rem}.vergleichstabelle th,.vergleichstabelle td{border:1px solid #ccc;padding:1rem;text-align:left}.vergleichstabelle th{background-color:var(--brand-orange);color:#fff;font-weight:var(--font-weight-bold)}.vergleichstabelle tr:nth-child(2n){background-color:#f9f9f9}.price-sidenote{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid var(--brand-orange);padding:1rem 1.5rem;margin:1.5rem 0;border-radius:0 12px 12px 0;position:relative;font-family:Barlow,sans-serif;box-shadow:0 3px 12px #00000014}.price-sidenote:before{content:"ðŸ’¡";position:absolute;top:-8px;left:-8px;background:var(--brand-orange);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.8rem;box-shadow:0 2px 8px #ff6b354d}.price-sidenote p{margin:0;color:#495057;font-size:.9rem;line-height:1.5}.price-highlightNote{color:var(--brand-orange);font-weight:var(--font-weight-semibold)}.price-sidenote-compact{background:#ff6b351a;border:1px solid rgb(255 107 53 / 20%);padding:.8rem 1rem;margin:1rem 0;border-radius:var(--radius-sm);font-family:Barlow,sans-serif;font-size:.85rem;color:var(--color-text-light);font-style:italic}.gallery-section{background:var(--color-bg-alt);padding:3rem 0 2rem}.gallery-title{font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:1rem;color:var(--color-dark);text-align:center;font-weight:var(--font-weight-bold)}#studio .gallery-title{font-size:2.5rem;text-align:center}.gallery-subtitle{text-align:center;font-size:1.1rem;margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto;color:var(--color-text-light)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr)!important;gap:2rem;margin-top:3rem}.gallery-item{position:relative;background:var(--color-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 4px 15px #00000014;transition:all var(--transition-normal);cursor:pointer;opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease forwards}.gallery-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px #ff6b3526}.gallery-item:nth-child(1){animation-delay:.1s}.gallery-item:nth-child(2){animation-delay:.2s}.gallery-item:nth-child(3){animation-delay:.3s}.gallery-item:nth-child(4){animation-delay:.4s}.gallery-item:nth-child(5){animation-delay:.5s}.gallery-item:nth-child(6){animation-delay:.6s}.gallery-image{width:100%;height:180px;border-radius:var(--radius-md);position:relative;overflow:hidden}.gallery-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:transform .3s ease;display:block}.gallery-item:hover .gallery-image img{transform:scale(1.05)}.gallery-caption h3{color:var(--brand-orange);margin-bottom:.3rem;font-size:1.1rem;font-weight:var(--font-weight-semibold)}.gallery-caption p{color:var(--color-text-light);font-size:.9rem;line-height:1.3;margin:0}.gallery-modal .modal-body{display:flex;flex-direction:column}.gallery-modal .modal-image{width:100%;height:90vh;background:var(--color-bg-alt);padding:.5rem;border-bottom:1px solid #e9ecef;display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery-modal .modal-img{width:98%;height:98%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;border-radius:4px;box-shadow:0 4px 15px #0000001a}.gallery-modal .modal-info{padding:1.5rem 2rem;background:var(--color-white);text-align:center}.gallery-modal .modal-info h3{color:var(--brand-orange);font-size:1.6rem;font-weight:var(--font-weight-bold);margin:0 0 1rem;line-height:1.3}.gallery-modal .modal-info p{color:var(--color-text);font-size:1rem;line-height:1.6;text-align:center;max-width:800px;margin:0 auto}.testing-booking-section{background:linear-gradient(135deg,#000,#ff6b00);color:#fff;margin-top:0;padding:5rem 1rem;overflow:visible}.testing-booking-section .container{background:transparent!important;box-shadow:none;border-radius:0;padding-left:1rem;padding-right:1rem}.testing-booking-section{color:#fff}.testing-booking-section h2{color:#fff;text-align:center;margin-bottom:2rem;font-size:2.5rem;font-weight:var(--font-weight-bold)}.testing-booking-section .section-intro{color:#ffffffe5;text-align:center;font-size:1.2rem;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.testing-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;width:100%;margin:3rem auto;padding:0 1rem}.testing-option-card:nth-child(1){animation-delay:.1s}.testing-option-card:nth-child(2){animation-delay:.2s}.testing-option-card:nth-child(3){animation-delay:.3s}.testing-option-card:nth-child(4){animation-delay:.4s}.testing-option-card:nth-child(5){animation-delay:.5s}.testing-option-card:nth-child(6){animation-delay:.6s}.testing-option-card:hover{transform:translateY(-5px);background:#ffffff40;box-shadow:0 15px 35px #0003}.testing-option-card.premium{border:2px solid #FFD700;position:relative;transform:scale(1.02)}.testing-option-card.premium:before{content:"PREMIUM";position:absolute;top:-10px;right:20px;background:gold;color:#000;padding:5px 15px;border-radius:var(--radius-md);font-size:.8rem;font-weight:var(--font-weight-extrabold);z-index:1}.testing-option-card.special{border:2px solid #0f8}.testing-option-card.free{border:2px solid white}.testing-option-header{padding:2rem;text-align:center;border-bottom:1px solid rgb(255 255 255 / 20%);background:#ffffff1a}.testing-option-header h3{font-size:1.4rem;margin-bottom:1rem;color:#fff;font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;gap:.5rem}.testing-price{font-size:2.2rem;font-weight:var(--font-weight-extrabold);margin:1rem 0;color:#fff}.testing-duration{opacity:.9;font-size:1rem;color:#fffc;font-weight:var(--font-weight-medium)}.testing-option-body{padding:2rem;flex:1;display:flex;flex-direction:column;justify-content:space-between}.testing-description{font-size:1rem;line-height:1.6;margin-bottom:2rem;opacity:.9;color:#ffffffe5;flex:1}.testing-book-button{width:100%;background:var(--color-white);color:var(--brand-orange);padding:1rem 2rem;border:none;border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);font-size:1rem;cursor:pointer;transition:all var(--transition-normal);margin-top:auto}.testing-book-button:hover{background:var(--brand-orange);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.testing-package-offer{background:#ffffff40;backdrop-filter:blur(15px);border-radius:var(--radius-lg);padding:3rem;margin:4rem 0;text-align:center;border:2px solid white;box-shadow:0 10px 30px #0003}.package-content h3{font-size:1.8rem;margin-bottom:1rem;color:#fff;font-weight:var(--font-weight-bold)}.package-content p{margin-bottom:2rem;opacity:.9;font-size:1.1rem}.package-price{margin:2rem 0}.original-price{display:block;text-decoration:line-through;opacity:.7;font-size:1.2rem;margin-bottom:.5rem;color:#ffffffb3}.package-discount{display:block;font-size:2.5rem;font-weight:var(--font-weight-extrabold);color:#fff}.package-button{background:var(--color-white);color:var(--brand-orange);padding:1.2rem 3rem;font-size:1.1rem;font-weight:var(--font-weight-bold);border-radius:var(--radius-pill);border:none;cursor:pointer;transition:all var(--transition-normal)}.package-button:hover{background:var(--brand-orange);color:#fff;transform:translateY(-3px);box-shadow:0 10px 25px #0000004d}.testing-contact-alternative{text-align:center;margin-top:4rem;padding-top:3rem;border-top:1px solid rgb(255 255 255 / 20%)}.testing-contact-alternative h3{font-size:1.6rem;margin-bottom:1rem;color:#fff;font-weight:var(--font-weight-bold)}.testing-contact-alternative p{margin-bottom:2rem;opacity:.9;font-size:1.1rem}.contact-options{display:flex;justify-content:center;gap:3rem;margin-top:2rem;flex-wrap:wrap}.contact-option{display:flex;align-items:center;gap:.5rem;color:var(--color-black);text-decoration:none;font-weight:var(--font-weight-semibold);transition:all var(--transition-normal);background:#ffffff1a;padding:1rem 2rem;border-radius:var(--radius-pill);border:1px solid rgb(255 255 255 / 20%)}.contact-option:hover{background:#fff3;transform:translateY(-2px);color:#fff;text-decoration:none}.contact-icon{font-size:1.2rem;color:var(--brand-orange)}@media(width<=992px){.testing-booking-section{padding:4rem 0}.testing-booking-section h2{font-size:2rem}.testing-option-header h3{font-size:1.2rem}.testing-price{font-size:1.8rem}}@media(width<=600px){.testing-booking-section{padding:3rem 1rem}.testing-booking-section h2{font-size:1.8rem;margin-bottom:1.5rem}.testing-booking-section .section-intro{font-size:1rem;margin-bottom:3rem}.testing-option-card{border-radius:16px}.testing-option-header{padding:1.5rem}.testing-option-header h3{font-size:1.1rem}.testing-price{font-size:1.6rem}.testing-option-body{padding:1.5rem}.testing-description{font-size:.95rem}.testing-book-button{padding:.9rem 1.5rem;font-size:.95rem}.testing-package-offer{padding:2rem 1.5rem}.package-content h3{font-size:1.5rem}.package-content p,.package-button{font-size:1rem}.package-discount{font-size:2rem}.testing-contact-alternative h3{font-size:1.3rem}.testing-contact-alternative p{font-size:1rem}.contact-options{gap:1.5rem}.contact-option{padding:.8rem 1.5rem;font-size:.95rem}}@media(width<=400px){.testing-price{font-size:1.4rem}.package-discount{font-size:1.7rem}}@media(width<=768px){.testing-options-grid{display:grid;grid-template-columns:1fr;gap:2rem;padding:0 1rem}.testing-option-card{width:100%;max-width:100%;margin:0 auto;transform:none!important}.testing-booking-section h2{font-size:1.8rem;padding:0 1rem}.section-intro{font-size:1rem;padding:0 1rem}.testing-book-button{font-size:1rem;padding:.9rem 1.5rem;margin-top:auto}.testing-option-header h3{font-size:1.2rem}.testing-price{font-size:1.8rem}.testing-duration{font-size:.95rem}.testing-description{font-size:.95rem;line-height:1.5}}.health-message-section{background:#fff;padding:5rem 0}.health-message-box{background:#fff;padding:3rem;max-width:1100px;margin:0 auto;font-size:1.2rem;line-height:1.9;color:var(--color-text)}.health-message-box h2{color:var(--color-dark);font-size:2.4rem;font-weight:400;margin-bottom:3rem;text-align:center;line-height:1.4}.health-message-box h3{color:var(--color-dark);font-size:1.6rem;font-weight:var(--font-weight-semibold);margin:3rem 0 2rem;border-bottom:1px solid #e9ecef;padding-bottom:.5rem}.health-message-box p{margin:2.5rem 0;text-align:justify;color:#444;font-size:1.2rem}.health-message-box strong{color:var(--color-dark);font-weight:var(--font-weight-semibold)}.health-message-box ul{margin:1.5rem 0;padding-left:2rem}.health-message-box li{margin:.8rem 0;font-weight:var(--font-weight-medium)}.health-message-box blockquote{background:var(--color-bg-alt);padding:2rem;border-radius:var(--radius-md);border-left:4px solid var(--brand-orange);margin:2rem 0;font-style:italic;font-size:1.15rem}.health-message-box blockquote p{margin:0;color:var(--color-text)}.health-cta{text-align:center;margin-top:3rem;padding-top:2rem;border-top:2px solid #f8f9fa}.content-with-image{display:grid;grid-template-columns:3fr 1fr;gap:3rem;align-items:start;margin:3rem 0}.content-with-image.reverse{grid-template-columns:1fr 3fr}.content-with-image.reverse .image-content{order:-1}.text-content{padding:1rem 0}.image-content{position:relative;display:flex;justify-content:center;align-items:center}.image-content img{width:100%;height:auto;max-height:280px;-o-object-fit:cover;object-fit:cover;border-radius:12px;box-shadow:0 8px 25px #0000001a}.responsive-image{width:100%;max-width:700px;height:auto;display:block;margin:0 auto;border-radius:var(--radius-sm);box-shadow:0 4px 15px #0000001a}.image-text-pair{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin:3rem 0;padding:2rem;background:var(--color-white);border-radius:var(--radius-md);box-shadow:0 3px 15px #00000014}.image-text-pair.reverse .image-content{order:-1}.image-text-pair .image-content img{width:100%;height:auto;min-height:300px;max-height:400px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);box-shadow:0 8px 25px #00000026;transition:transform .3s ease,box-shadow .3s ease}.image-text-pair .image-content img:hover{transform:scale(1.02);box-shadow:0 12px 35px #0003}.statistic-highlight,.scientific-fact,.key-question,.problem-statement{background:var(--color-bg-alt);padding:2.5rem;margin:3rem 0;border-left:4px solid var(--brand-orange);font-size:1.2rem;border-radius:var(--radius-sm)}.highlight-box{background:var(--color-bg-alt);padding:1.5rem;border-left:4px solid var(--brand-orange);margin:2rem 0;border-radius:var(--radius-sm)}.question-box{background:linear-gradient(135deg,var(--color-black) 0%,var(--brand-orange) 100%);color:#fff;padding:2rem;border-radius:var(--radius-md);text-align:center;margin:2rem 0}.question-box h3{color:#fff;margin-bottom:1rem}.question-image{text-align:center;margin:2rem 0}.question-image img{max-width:400px;width:100%;height:auto;display:block;margin:0 auto;border-radius:var(--radius-md)}.clean-list{margin:2rem 0;padding-left:0;list-style:none}.clean-list li{margin:1rem 0;padding:1rem 0;border-bottom:1px solid #f5f5f5;color:var(--color-text)}.clean-list li:last-child{border-bottom:none;font-weight:var(--font-weight-semibold);color:var(--color-dark)}.cta-section{text-align:center;margin-top:4rem;padding-top:3rem;border-top:1px solid #e9ecef}.process-container{background:var(--color-white);border-radius:25px;padding:3rem;box-shadow:0 10px 40px #0000001a;margin-bottom:3rem}.process-steps{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:3rem 0}.process-step{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;background:var(--color-bg-alt);border-radius:var(--radius-md);border-left:4px solid var(--brand-orange);transition:all var(--transition-normal);position:relative}.process-step:hover{transform:translate(5px);box-shadow:0 5px 20px #ff6b351a;background:#fff}.step-number{background:var(--gradient-orange);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:1.1rem;flex-shrink:0;box-shadow:0 4px 15px #ff6b354d}.step-content{flex:1}.step-title{color:var(--color-text);font-size:1.1rem;font-weight:var(--font-weight-semibold);margin-bottom:.5rem}.step-description{color:var(--color-text-light);line-height:1.6;font-size:.95rem}.goals-section{background:linear-gradient(135deg,var(--color-black) 0%,var(--brand-orange) 100%);color:#fff;border-radius:var(--radius-lg);padding:2rem;text-align:center;position:relative;overflow:hidden}.goals-section:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:#ffffff0d;border-radius:50%;transform:rotate(45deg)}.goals-title{font-size:1.6rem;font-weight:var(--font-weight-bold);margin-bottom:1.5rem;position:relative;z-index:2}.goals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem;position:relative;z-index:2}.goal-card{background:#ffffff26;backdrop-filter:blur(10px);border-radius:var(--radius-md);padding:1.5rem;border:1px solid rgb(255 255 255 / 20%);transition:all var(--transition-normal)}.goal-card:hover{background:#ffffff40;transform:translateY(-3px)}.goal-icon{font-size:2.5rem;margin-bottom:.8rem}.goal-text{font-size:1rem;line-height:1.5;font-weight:var(--font-weight-medium)}.timeline-connector{position:relative;padding:1.5rem 0;text-align:center}.timeline-connector:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--brand-orange),var(--brand-orange-light));transform:translate(-50%)}.timeline-connector:after{content:" →’";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--color-white);color:var(--brand-orange);font-size:1.2rem;font-weight:700;padding:.4rem;border-radius:50%;border:2px solid var(--brand-orange)}.flow-step{background:var(--color-white);border-radius:var(--radius-md);padding:1.5rem;box-shadow:0 3px 15px #00000014;position:relative;border-left:4px solid transparent;transition:all var(--transition-normal)}.flow-step:nth-child(odd){border-left-color:var(--brand-orange)}.flow-step:nth-child(2n){border-left-color:#28a745}.flow-step:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001f}.compact-section{padding:2rem 0;margin:1rem 0}.compact-content{max-width:1200px;margin:0 auto;padding:0 1rem}.line-by-line p{margin:.8rem 0;line-height:1.6;font-size:1.1rem}.line-by-line h3{margin:2rem 0 1rem;color:var(--brand-orange);font-size:1.4rem;font-weight:var(--font-weight-semibold)}.stats-inline{background:var(--color-bg-alt);padding:1.5rem;border-radius:var(--radius-md);border-left:4px solid var(--brand-orange);margin:1.5rem 0}.stats-inline ul{margin:.5rem 0;padding-left:1.5rem}.stats-inline li{margin:.5rem 0;font-weight:var(--font-weight-medium)}.highlight-stat{background:#fff3e0;padding:1rem;border-radius:10px;border-left:4px solid var(--brand-orange);font-weight:var(--font-weight-semibold);text-align:left;margin-left:0;padding-left:0;margin:.5rem 0}.sentence-break{max-width:800px;margin:0 auto;line-height:1.8;text-align:left;font-size:1.1rem}.sentence-break .line{display:block;margin:.8rem 0}.highlight-section{background:var(--color-white);color:var(--color-black);padding:0;text-align:center}.highlight-content{max-width:800px;margin:0 auto}.final-cta-text{font-size:1.3rem;margin-bottom:2rem}.final-cta-button{background:var(--color-white);border:2px solid white}.highlight-section.final-cta{background:var(--color-white);color:var(--color-black);padding:0 0 4rem;text-align:center}.testing-highlight{margin-top:4rem;border-radius:var(--radius-lg)}.about-highlight{margin-top:2rem;border-radius:var(--radius-lg)}.page-navigation{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:2rem 0;margin-top:3rem;border-top:1px solid #dee2e6}.page-nav-container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.nav-button{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:var(--brand-orange);color:#fff;text-decoration:none;border-radius:12px;font-weight:var(--font-weight-semibold);font-size:1rem;transition:all var(--transition-normal);box-shadow:0 4px 15px #f15a244d;min-width:150px;justify-content:center}.nav-button:hover{background:#d1471c;transform:translateY(-2px);box-shadow:0 6px 20px #f15a2466}.nav-button.prev{background:#6c757d;box-shadow:0 4px 15px #6c757d4d}.nav-button.prev:hover{background:#5a6268;box-shadow:0 6px 20px #6c757d66}.nav-arrow{font-size:1.2rem}.page-indicator{text-align:center;color:#6c757d;font-size:.9rem;font-weight:var(--font-weight-medium)}.page-dots{display:flex;gap:.5rem;justify-content:center;margin-top:.5rem}.dot{width:8px;height:8px;border-radius:50%;background:#dee2e6;transition:background .3s ease}.dot.active{background:var(--brand-orange)}.spacer{flex:1}.back-button-container{display:flex;justify-content:center;margin:2rem 0;width:100%}.back-button{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#6c757d,#495057);color:#fff;padding:1rem 2rem;text-decoration:none;border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);font-size:1rem;transition:all var(--transition-normal);box-shadow:0 5px 15px #6c757d4d;border:2px solid rgb(255 255 255 / 20%);font-family:Barlow,sans-serif}.back-button:hover{background:linear-gradient(135deg,#495057,#343a40);transform:translateY(-2px);box-shadow:0 8px 25px #6c757d66;color:#fff;text-decoration:none}.back-button:active{transform:translateY(0);box-shadow:0 3px 10px #6c757d4d}.back-button-orange{display:inline-flex;align-items:center;gap:.5rem;background:var(--gradient-orange);color:#fff;padding:1rem 2rem;text-decoration:none;border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);font-size:1rem;transition:all var(--transition-normal);box-shadow:0 5px 15px #ff6b354d;border:2px solid rgb(255 255 255 / 20%);margin:2rem 0;font-family:Barlow,sans-serif}.back-button-orange:hover{background:var(--gradient-orange-hover);transform:translateY(-2px);box-shadow:0 8px 25px #ff6b357f;color:#fff;text-decoration:none}.back-button-compact{display:inline-flex;align-items:center;gap:.3rem;background:var(--color-bg-alt);color:#495057;padding:.8rem 1.5rem;text-decoration:none;border-radius:25px;font-weight:var(--font-weight-semibold);font-size:.9rem;transition:all var(--transition-normal);box-shadow:0 2px 8px #0000001a;border:1px solid #dee2e6;margin:1rem 0;font-family:Barlow,sans-serif}.back-button-compact:hover{background:#e9ecef;color:var(--brand-orange);transform:translateY(-1px);box-shadow:0 4px 12px #00000026;text-decoration:none;border-color:var(--brand-orange)}footer{background:#1a1a1a;color:#fff;padding:5rem 0 3rem;width:100%;position:relative;left:50%;right:50%;margin:4rem -50vw 0}footer .container{max-width:1400px;margin:0 auto;padding:0 2%;width:100%}footer .container{background:transparent!important;box-shadow:none!important;border-radius:0!important;padding-left:1rem;padding-right:1rem}.footer-content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;align-items:start}.footer-content-flex{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:2.5rem;margin-bottom:3rem}@media(width<=1200px){footer .container{max-width:1200px;padding:0 3%}.footer-content{gap:2rem}.footer-section h3{font-size:1.2rem}.footer-section p,.footer-section a{font-size:.9rem}}@media(width<=900px){.footer-content{grid-template-columns:1fr 1fr;gap:3rem 2rem}}@media(width<=600px){footer{padding:4rem 0 2rem}.footer-content{grid-template-columns:1fr;gap:2.5rem;margin-bottom:2rem}.footer-section{text-align:center;padding:1.5rem 0}.footer-section h3{font-size:1.3rem;margin-bottom:1.5rem}.footer-section p,.footer-section a{font-size:1rem}.footer-bottom{margin-top:3rem;padding-top:2rem}}@media(width>=1600px){footer .container{max-width:1600px;padding:0 1%}.footer-content{gap:4rem}.footer-section h3{font-size:1.4rem}.footer-section p,.footer-section a{font-size:1rem}}.footer-compact .footer-section h3{font-size:1.1rem;margin-bottom:1.5rem}.footer-compact .footer-section p,.footer-compact .footer-section a{font-size:.85rem;margin:.8rem 0}.footer-compact .footer-content{gap:2rem}.scroll-reveal{opacity:0;transform:translateY(20px);transition:all .6s ease}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.revealed{opacity:1!important;transform:translateY(0)!important}.animate-in,.feature-card,.quick-booking-card{animation:fadeInUp .6s ease forwards}.feature-card:nth-child(1){animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.feature-card:nth-child(5){animation-delay:.5s}.feature-card:nth-child(6){animation-delay:.6s}.section-divider{height:4px;background:linear-gradient(90deg,var(--brand-orange) 0%,#ff8c5a 50%,var(--brand-orange) 100%);margin:4rem -15px;border-radius:2px;width:calc(100% + 30px)}.image-wrapper{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem;border-radius:var(--radius-md);background:#f3f3f3;box-shadow:0 8px 20px #0000001a}.image-wrapper img{display:block;width:auto;max-width:100%;height:auto}.image-placeholder{width:100%;height:200px;background:linear-gradient(135deg,#e9ecef,#f8f9fa);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-text-light);font-size:1.1rem;margin:2rem 0;border:2px dashed #dee2e6}.image-container{margin:3rem 0;text-align:center}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.modal-body::-webkit-scrollbar-thumb{background:var(--brand-orange);border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:#e55a2b}@media(width>=768px){.container{padding:0 30px}.section{padding:5rem 0}.hero-content{width:95%}.quick-booking-grid,.gallery-grid{grid-template-columns:repeat(2,1fr)}.testing-options-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto)}.auswertung-grid{grid-template-columns:1fr}.content-grid{grid-template-columns:1fr;gap:2rem}.stats-grid{grid-template-columns:1fr}.diagnose-grid{grid-template-columns:1fr;gap:2rem;margin:3rem 0}}@media(width>=1024px){nav ul{display:flex}.quick-booking-grid,.gallery-grid{grid-template-columns:repeat(3,1fr)}.testing-options-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto)}.testing-option-card.premium{transform:scale(1.02)}.auswertung-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.content-grid{grid-template-columns:1fr 1fr;gap:4rem}.stats-grid{grid-template-columns:1fr 1fr}.diagnose-grid{grid-template-columns:1fr 1fr;gap:3rem;margin:4rem 0}.success-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.goals-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.gallery-modal .modal-body{flex-direction:row;min-height:500px}.gallery-modal .modal-image{flex:1.2;border-bottom:none;border-right:1px solid #e9ecef;display:flex;align-items:center;justify-content:center;height:auto}.gallery-modal .modal-info{flex:.8;display:flex;flex-direction:column;justify-content:center}.gallery-modal .modal-img{max-height:400px;height:auto;width:auto;max-width:95%}}@media(width>=1200px){.container{padding:0 2.5%}body{font-size:1.1rem}.section h2{font-size:clamp(2.2rem,4vw,3.3rem)}.section-intro{font-size:1.3rem}.founder-card,.feature-card,.testimonial-card,.pricing-card{padding:2.5rem}.cta-button{padding:1.6rem 4rem;font-size:1.2rem}.quick-booking-button,.testing-book-button{padding:1.2rem 2.5rem;font-size:1.1rem}.hero h1{font-size:clamp(2.5rem,5vw,4.2rem)}.hero p{font-size:clamp(1.2rem,2.5vw,1.8rem)}.founders,.features{gap:2.5rem}.gallery-grid{gap:2rem}.quick-booking-grid,.testimonial-grid,.pricing-container{gap:2.5rem}.gallery-modal .modal-content{max-width:1600px;max-height:95vh}.gallery-modal .modal-image{height:80vh;padding:.5rem}.gallery-modal .modal-img{width:98%;height:98%}.gallery-modal .modal-info{padding:1.5rem 2rem}}@media(width>=1400px){.container{padding:0 2%}body{font-size:1.2rem}.section h2{font-size:clamp(2.4rem,4vw,3.6rem)}.section-intro{font-size:1.4rem}.founder-card,.feature-card,.testimonial-card,.pricing-card{padding:3rem}.cta-button{padding:1.8rem 4.5rem;font-size:1.3rem}.quick-booking-button,.testing-book-button{padding:1.3rem 3rem;font-size:1.2rem}.hero h1{font-size:clamp(2.8rem,5.5vw,4.6rem)}.hero p{font-size:clamp(1.3rem,2.8vw,2rem)}.gallery-image{height:220px}.process-step{padding:2rem}.step-number{width:50px;height:50px;font-size:1.3rem}}@media(width>=1600px){.container{padding:0 1.5%}body{font-size:1.3rem}.section h2{font-size:clamp(2.6rem,4vw,4rem)}.section-intro{font-size:1.5rem}.founder-card,.feature-card,.testimonial-card,.pricing-card{padding:3.5rem}.cta-button{padding:2rem 5rem;font-size:1.4rem}.quick-booking-button,.testing-book-button{padding:1.4rem 3.5rem;font-size:1.3rem}.hero h1{font-size:clamp(3.2rem,6vw,5.2rem)}.hero p{font-size:clamp(1.4rem,3vw,2.2rem)}.gallery-image{height:260px}.process-step{padding:2.5rem}.step-number{width:60px;height:60px;font-size:1.5rem}.testing-option-card{border-radius:25px}.testing-option-header,.testing-option-body{padding:2.5rem}.testing-price{font-size:2.6rem}.modal-content{border-radius:30px}.modal-header{padding:2rem}.booking-panel{padding:3rem}.founders,.features{gap:3rem}.gallery-grid{gap:2.5rem}.quick-booking-grid,.testimonial-grid,.pricing-container{gap:3rem}}@media(width>=2000px){.container{padding:0 1%}body{font-size:1.4rem}.section h2{font-size:clamp(3rem,4vw,4.5rem)}.section-intro{font-size:1.6rem}.founder-card,.feature-card,.testimonial-card,.pricing-card{padding:4rem}.cta-button{padding:2.2rem 5.5rem;font-size:1.5rem}.quick-booking-button,.testing-book-button{padding:1.6rem 4rem;font-size:1.4rem}.hero h1{font-size:clamp(3.6rem,6.5vw,6rem)}.hero p{font-size:clamp(1.6rem,3.2vw,2.5rem)}.gallery-image{height:300px}.process-step{padding:3rem}.step-number{width:70px;height:70px;font-size:1.8rem}.testing-option-header,.testing-option-body{padding:3rem}.testing-price{font-size:3rem}footer{padding:5rem 0 3rem}.footer-section h3{font-size:1.6rem}.modal-header{padding:2.5rem}.booking-panel{padding:3.5rem}.modal-title{font-size:2.2rem}.founders,.features{gap:3.5rem}.gallery-grid{gap:3rem}.quick-booking-grid,.testimonial-grid,.pricing-container{gap:3.5rem}}@media(width>=2560px){body{font-size:1.5rem}.section h2{font-size:clamp(3.5rem,4vw,5rem)}.section-intro{font-size:1.8rem}.founder-card,.feature-card,.testimonial-card,.pricing-card{padding:4.5rem}.cta-button{padding:2.5rem 6rem;font-size:1.6rem}.hero h1{font-size:clamp(4rem,7vw,6.5rem)}.hero p{font-size:clamp(1.8rem,3.5vw,2.8rem)}.gallery-image{height:350px}}@media(width<=767px){.hero-nav{padding:1rem}.hero-logo{padding:10px 15px;gap:10px}.hero-logo-img{height:40px}.hero-logo-text{font-size:1.1rem}.menu-toggle{padding:12px 16px;font-size:1rem}.hero-content{top:45%;width:95%;padding:1rem}.hero h1{font-size:clamp(1.8rem,7vw,2.8rem);margin-bottom:1rem;line-height:1.1}.hero p{font-size:clamp(.95rem,3.5vw,1.3rem);margin-bottom:1.5rem;line-height:1.3}.cta-button{padding:1.2rem 2.8rem;font-size:1rem;margin-top:.8rem}.menu-nav a{font-size:1.5rem}.section{padding:2rem 0}nav ul{display:none}.founders,.features,.pricing-container,.testimonial-grid{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;gap:2rem}.auswertung-content{padding:2rem}.auswertung-card{padding:1.5rem}.auswertung-truth,.truth-quote{padding:2rem}.quick-booking-grid{grid-template-columns:1fr;gap:1.5rem}.quick-booking-card{padding:2rem}.booking-cta-section{padding:3rem 2rem;margin:3rem 0}.booking-cta-title{font-size:1.8rem}.contact-info{flex-direction:column;gap:1.5rem;text-align:center}.main-cta-button{padding:1.2rem 3rem;font-size:1.1rem}.booking-modal{padding:10px}.modal-content{max-height:95vh}.modal-header{padding:1.5rem 1rem}.modal-title{font-size:1.5rem}.booking-tabs{flex-direction:column}.booking-tab{padding:1rem;font-size:.9rem}.booking-panel{padding:2rem}.contact-option{padding:1.5rem}.calendly-inline-widget{height:500px;transform:scale(.9)}.testing-options-grid{grid-template-columns:1fr}.testing-option-card.premium{transform:none}.testing-option-header,.testing-option-body{padding:1.5rem}.testing-package-offer{padding:2rem;margin:3rem 0}.contact-options{flex-direction:column;gap:1.5rem;align-items:center}.contact-option{width:100%;max-width:300px;justify-content:center}.gallery-grid{grid-template-columns:1fr}.content-with-image,.content-with-image.reverse,.image-text-pair,.image-text-pair.reverse{grid-template-columns:1fr;gap:2rem}.content-with-image.reverse .image-content,.image-text-pair.reverse .image-content{order:0}.image-content img{min-height:250px;max-height:300px}.health-message-box{padding:2rem;font-size:1.1rem}.health-message-box h2{font-size:1.8rem}.health-message-box h3{font-size:1.4rem}.statistic-highlight,.scientific-fact,.key-question,.problem-statement{padding:1.5rem;margin:2rem 0}.content-block,.quote-section,.questions-section,.senioren-cta{padding:2rem}.success-section{padding:3rem 0}.content-block h3{font-size:1.5rem;flex-direction:column;text-align:center}.diagnose-card{padding:2rem}.diagnose-highlight{padding:2rem;margin:2rem 0}.diagnose-focus{font-size:1.1rem}.modern-list li{font-size:1rem;padding-left:2rem}.page-nav-container{flex-direction:column;gap:1rem}.nav-button{width:100%;max-width:300px}.page-indicator{order:-1}.compact-content{padding:0 .5rem}.gallery-modal .modal-image{height:75vh;padding:.5rem}.gallery-modal .modal-img{width:95%;height:95%}.gallery-modal .modal-info{padding:1.2rem}}@media(width<=480px){.hero-nav{padding:.8rem}.hero-logo{padding:8px 12px;gap:8px}.hero-logo-img{height:35px}.hero-logo-text{font-size:1rem}.menu-toggle{padding:10px 14px;font-size:.9rem}.hero-content{top:50%;padding:.8rem}.hero h1{font-size:clamp(1.6rem,8vw,2.4rem);margin-bottom:.8rem}.hero p{font-size:clamp(.9rem,4vw,1.2rem);margin-bottom:1.2rem}.cta-button{padding:1rem 2.2rem;font-size:.95rem;margin-top:.5rem}.container{padding:0 15px}.section{padding:2rem 0}.founder-card,.feature-card{padding:2rem}.pricing-card{margin-bottom:1rem}.testimonial-card{padding:2rem}.footer-content{gap:1.5rem}.auswertung-content{padding:1.5rem}.auswertung-card{padding:1.2rem}.auswertung-truth,.truth-quote{padding:1.5rem}.booking-cta-section{padding:2.5rem 1.5rem}.quick-booking-card{padding:1.5rem}.quick-booking-button{padding:.8rem 2rem;font-size:.9rem}.main-cta-button{padding:1rem 2.5rem;font-size:1rem}.modal-header,.booking-panel{padding:1.5rem}.contact-option{padding:1.2rem}.calendly-inline-widget{height:450px;transform:scale(.85)}.modal-close{top:15px;right:20px;font-size:1.8rem}.testing-booking-section h2{font-size:2rem}.testing-option-header h3{font-size:1.2rem}.testing-price{font-size:1.8rem}.testing-description{font-size:.9rem}.package-discount{font-size:2rem}.health-message-section{padding:3rem 0}.health-message-box{padding:1.5rem}.section-title{font-size:1.8rem}.section-subtitle{font-size:1.1rem}.content-block,.quote-section,.questions-section,.senioren-cta{padding:1.5rem}.stat-number{font-size:2rem}.success-title{font-size:1.8rem}.back-button,.back-button-orange{padding:.7rem 1.2rem;font-size:.85rem;width:100%;text-align:center;justify-content:center;margin:1rem 0}.back-button-compact{padding:.6rem 1rem;font-size:.8rem;width:100%;justify-content:center;margin:1rem 0}.highlight-section{padding:3rem 0}.highlight-content{padding:0 1rem}.testimonials{padding:3rem 0}.section h2{font-size:clamp(1.8rem,5vw,2.5rem)}.section-intro{font-size:1.1rem;margin-bottom:2rem}.menu-close{top:1rem;right:1rem;font-size:2rem}.menu-nav a{font-size:1.3rem;padding:.8rem}.gallery-modal .modal-image{height:70vh;padding:.3rem}.gallery-modal .modal-img{width:98%;height:98%}.gallery-modal .modal-info{padding:1rem}}@media(width<=360px){.hero h1{font-size:clamp(1.4rem,8vw,2rem)}.hero p{font-size:clamp(.85rem,4vw,1.1rem)}.cta-button{padding:.8rem 1.5rem;font-size:.9rem}.container{padding:0 10px}}@media print{.hero-nav,.menu-overlay,header,.menu-toggle,.cta-button,.booking-section{display:none}.hero{height:auto;background:var(--color-white);color:var(--color-black)}.hero:after{display:none}.hero-video{display:none}body{font-size:12pt;line-height:1.4}.section{padding:2rem 0;-moz-column-break-inside:avoid;break-inside:avoid}}.nav-button{background:var(--brand-orange);box-shadow:0 4px 15px #f15a244d}.nav-button:hover{background:#d1471c;box-shadow:0 6px 20px #f15a2466}.dot.active,.cta-button,.final-cta-button{background:var(--brand-orange)}.cta-button:hover,.final-cta-button:hover{background:#d1471c}.health-message{text-align:center;margin:2rem auto;max-width:800px;padding:4rem}.health-message h2{font-size:2rem;font-weight:var(--font-weight-medium);line-height:1.4}.health-message p{font-size:1.1rem;color:#555;margin-top:1rem}.google-rating-section{background:var(--color-bg-alt);padding:2rem 0;border-bottom:1px solid #e9ecef}.google-rating-box{display:flex;align-items:center;justify-content:center;gap:2rem;background:var(--color-white);padding:1.5rem 2rem;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);max-width:500px;margin:0 auto;transition:transform .3s ease}.google-rating-box:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001f}.google-logo{display:flex;align-items:center}.google-text{font-size:1.8rem;font-weight:var(--font-weight-bold);background:linear-gradient(45deg,#4285f4,#34a853,#fbbc05,#ea4335);background-size:400% 400%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:googleGradient 3s ease-in-out infinite}@keyframes googleGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.rating-content{display:flex;align-items:center;gap:1rem}.stars-display{color:gold;font-size:1.8rem;text-shadow:0 1px 3px rgb(0 0 0 / 10%)}.rating-info{display:flex;flex-direction:column;align-items:flex-start}.rating-score{font-size:1.8rem;font-weight:var(--font-weight-extrabold);color:var(--color-text);line-height:1}.rating-details{color:var(--color-text-light);font-size:.9rem;font-weight:var(--font-weight-medium)}.quick-testimonials{background:var(--color-white);padding:3rem 0}.testimonials-intro{text-align:center;margin-bottom:3rem}.testimonials-intro h2{font-size:2.2rem;color:var(--color-text);margin-bottom:1rem;font-weight:var(--font-weight-bold)}.testimonials-intro p{color:var(--color-text-light);font-size:1.1rem}.quick-testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0}.quick-testimonial{background:var(--color-bg-alt);padding:2rem;border-radius:var(--radius-md);border-left:4px solid var(--brand-orange);position:relative;transition:all var(--transition-normal)}.quick-testimonial:hover{transform:translateY(-3px);box-shadow:0 10px 25px #f15a2426}.quick-testimonial:before{content:'"';position:absolute;top:-10px;left:15px;font-size:4rem;color:var(--brand-orange);opacity:.3;font-weight:var(--font-weight-extrabold)}.testimonial-text{font-style:italic;color:var(--color-text);margin-bottom:1rem;font-size:1.1rem;line-height:1.5}.testimonial-author{color:var(--brand-orange);font-weight:var(--font-weight-semibold);font-size:.95rem}.testimonial-rating{display:flex;gap:.2rem;margin-bottom:.5rem}.star{color:gold;font-size:1rem}@media(width<=768px){.google-rating-box{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.rating-content{flex-direction:column;gap:.5rem;text-align:center}.rating-info{align-items:center}.quick-testimonial-grid{grid-template-columns:1fr}.testimonials-intro h2{font-size:1.8rem}.quick-testimonial{padding:1.5rem}}@media(width<=480px){.google-text,.stars-display,.rating-score{font-size:1.5rem}}.text-lock{width:100%;max-width:1600px;margin:0 auto;text-align:center;padding:0 20px;margin-bottom:3rem}.text-lock .satz{display:block;margin:.6rem 0;line-height:1.6;white-space:nowrap;font-size:1.1rem}@media(width<=1200px){.text-lock{overflow-x:auto;white-space:nowrap;padding:20px}.text-lock .satz{white-space:nowrap;min-width:-moz-max-content;min-width:max-content}}section#testing.section .container .features .feature-card h3{color:var(--brand-orange)!important;margin-bottom:1rem!important;font-size:1.3rem!important;font-weight:700!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:.8rem!important;min-height:60px!important;flex-shrink:0!important;line-height:1.2!important;white-space:nowrap!important}section#testing.section .container .features .feature-card p{color:#666!important;line-height:1.6!important;font-size:1rem!important;flex-grow:1!important;margin:0!important;display:flex!important;align-items:center!important}section#testing.section .container .features .feature-card:hover{transform:translateY(-10px)!important;box-shadow:0 20px 40px #ff6b3526!important;border-color:var(--brand-orange)!important}section#testing.section .container .features .feature-card:nth-child(1){animation-delay:.1s!important}section#testing.section .container .features .feature-card:nth-child(2){animation-delay:.2s!important}section#testing.section .container .features .feature-card:nth-child(3){animation-delay:.3s!important}section#testing.section .container .features .feature-card:nth-child(4){animation-delay:.4s!important}section#testing.section .container .features .feature-card:nth-child(5){animation-delay:.5s!important}section#testing.section .container .features .feature-card:nth-child(6){animation-delay:.6s!important}section#testing.section .container .features[style]{display:grid!important;grid-template-columns:repeat(3,1fr)!important}section#testing.section .container .features .feature-card[style]{height:100%!important;display:flex!important;flex-direction:column!important}@media(width<=1199px){section#testing.section .container .features{grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(3,auto)!important;max-width:800px!important}}@media(width<=768px){section#testing.section .container .features{grid-template-columns:1fr!important;grid-template-rows:repeat(6,auto)!important;gap:1.5rem!important;max-width:100%!important}section#testing.section .container .features .feature-card{padding:1.5rem!important}section#testing.section .container .features .feature-card h3{font-size:1.2rem!important;min-height:auto!important;flex-direction:column!important;gap:.5rem!important;white-space:normal!important}}section#testing.section .container .features .feature-card h3{color:var(--brand-orange)!important;font-size:1.3rem!important;font-weight:700!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:.8rem!important;height:80px!important;margin-bottom:1rem!important;flex-shrink:0!important;line-height:1.2!important;text-align:center!important;white-space:normal!important;overflow:hidden!important}section#testing.section .container .features .feature-card p{color:#666!important;line-height:1.6!important;font-size:1rem!important;flex-grow:1!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0 1rem!important}section#testing.section .container .features .feature-card h3{font-size:clamp(1.1rem,2vw,1.3rem)!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important}section#testing.section .container .features .feature-card h3 span:first-child,section#testing.section .container .features .feature-card h3 .emoji{font-size:1.8rem!important;flex-shrink:0!important;display:inline-block!important;margin-right:.5rem!important}@media(width>=1200px){section#testing.section .container .features .feature-card h3{height:90px!important;font-size:1.4rem!important}section#testing.section .container .features .feature-card p{font-size:1.1rem!important;padding:0 1.5rem!important}}@media(width<=1199px){section#testing.section .container .features .feature-card h3{height:85px!important;font-size:1.2rem!important}section#testing.section .container .features .feature-card p{font-size:1rem!important}}@media(width<=768px){section#testing.section .container .features .feature-card h3{height:auto!important;min-height:70px!important;flex-direction:column!important;gap:.5rem!important;font-size:1.2rem!important}section#testing.section .container .features .feature-card h3 span:first-child,section#testing.section .container .features .feature-card h3 .emoji{font-size:1.5rem!important;margin-right:0!important;margin-bottom:.3rem!important}section#testing.section .container .features .feature-card p{font-size:.95rem!important;padding:0 .5rem!important}}@media(width<=480px){section#testing.section .container .features .feature-card h3{min-height:60px!important;font-size:1.1rem!important}section#testing.section .container .features .feature-card h3 span:first-child,section#testing.section .container .features .feature-card h3 .emoji{font-size:1.3rem!important}section#testing.section .container .features .feature-card p{font-size:.9rem!important}}section#testing .highlight-section.testing-highlight{margin-bottom:.5rem!important;padding-bottom:.5rem!important}.testing-booking-section{padding:5rem 1rem;overflow:visible}section#testing+.section-divider,.testing-highlight+.section-divider{height:2px!important;margin:1rem -15px!important}.testing-highlight+.testing-booking-section{margin-top:0!important;padding-top:1.5rem!important}section#testing .testing-highlight+.testing-booking-section,.testing-highlight~.testing-booking-section{margin-top:0!important;padding-top:1.5rem!important}.testing-option-card{display:flex;flex-direction:column;justify-content:space-between;background:#ffffff26;backdrop-filter:blur(10px);border-radius:var(--radius-lg);border:1px solid rgb(255 255 255 / 20%);overflow:visible;transition:all var(--transition-normal);opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease forwards;height:auto;min-height:auto}.alignleft{float:left;margin:0 1em 1em 0}.alignright{float:right;margin:0 0 1em 1em}.aligncenter{display:block;margin:0 auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;overflow-wrap:normal}.gallery{margin:0 -4px}.gallery-item{display:inline-block;padding:4px;vertical-align:top}.gallery-caption{font-size:.875em;color:var(--color-text-light)}.wp-block-group{margin:1em 0}.wp-block-columns{display:flex;flex-wrap:wrap}.wp-block-column{flex:1;margin:0 1em}.alignwide{max-width:1200px;margin:0 auto}.alignfull{width:100vw;margin-left:calc(50% - 50vw)}@media(max-width:768px){.alignfull{width:100%;margin-left:0}.wp-block-column{margin:0}}.footer-section h3{color:var(--brand-orange);margin-bottom:2rem;font-size:1.3rem;font-weight:var(--font-weight-bold);border-bottom:2px solid var(--brand-orange);padding-bottom:.5rem;line-height:1.2}.footer-section p{margin:.3rem 0;line-height:1.7;color:#ccc;font-size:.95rem}.footer-section a{color:#ccc;text-decoration:none;display:block;margin:1rem 0;padding:.3rem 0;transition:all var(--transition-normal);font-size:.95rem;line-height:1.5}.footer-section a:hover{color:var(--brand-orange);transform:translate(5px)}.footer-social-text{margin-top:1.5rem;font-size:.9rem;color:var(--color-text-muted);line-height:1.5;font-style:italic}.footer-bottom{text-align:center;margin-top:4rem;padding-top:3rem;border-top:2px solid #333}.footer-bottom p{margin:1rem 0;font-size:1rem;line-height:1.6}.footer-tagline{margin-top:1rem;font-size:1rem;color:var(--brand-orange);font-weight:var(--font-weight-semibold);font-style:italic}.site-plan-container{text-align:center;margin:0 auto 3rem;display:flex;flex-direction:column;align-items:center;max-width:600px;padding:2rem;background:linear-gradient(145deg,#1e1e1ecc,#141414e6);border-radius:var(--radius-lg);border:1px solid rgba(248,92,36,.2);box-shadow:0 10px 40px #0006}.site-plan-title{color:var(--brand-orange);font-size:1.5rem;font-weight:var(--font-weight-bold);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:2px;position:relative}.site-plan-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,transparent,#f85c24,transparent);border-radius:2px}.site-plan-wrapper{position:relative;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 8px 32px #00000080,0 0 0 1px #f85c244d,inset 0 0 0 1px #ffffff0d;max-width:500px;width:100%;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.site-plan-wrapper:hover{transform:translateY(-5px);box-shadow:0 15px 50px #0009,0 0 0 2px #f85c2480,0 0 30px #f85c2433}.site-plan-image{width:100%;height:auto;display:block;transition:transform .5s ease,filter .5s ease;filter:brightness(.5) contrast(1.1)}.site-plan-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#1a1a1ab3,#f85c2433);display:flex;align-items:center;justify-content:center;transition:opacity .5s ease;pointer-events:none}.site-plan-hint{color:#fff;font-size:1rem;font-weight:var(--font-weight-semibold);padding:.8rem 1.5rem;background:#f85c24e6;border-radius:30px;text-transform:uppercase;letter-spacing:1px;transition:transform .3s ease,opacity .3s ease;box-shadow:0 4px 15px #f85c2466;pointer-events:none}.site-plan-wrapper:hover .site-plan-image{filter:brightness(1) contrast(1);transform:scale(1.05)}.site-plan-wrapper:hover .site-plan-overlay{opacity:0}.site-plan-wrapper:hover .site-plan-hint{opacity:0;transform:scale(.8)}.site-plan-caption{margin-top:1.5rem;color:#aaa;font-size:.95rem;line-height:1.6;max-width:450px}@media(max-width:768px){.site-plan-container{margin:0 1rem 2rem;padding:1.5rem;max-width:calc(100% - 2rem)}.site-plan-image{filter:brightness(.7) contrast(1.05)}.site-plan-overlay{background:linear-gradient(135deg,#1a1a1a66,#f85c241a)}.site-plan-hint{font-size:.85rem;padding:.6rem 1.2rem}.site-plan-title{font-size:1.2rem}.site-plan-caption{font-size:.85rem;padding:0 .5rem}}.footer-section p strong{color:#fff;font-weight:var(--font-weight-bold);display:inline;margin-right:.3rem}.footer-section:first-child p strong{display:inline;margin-right:.5rem;margin-bottom:0}.footer-section:first-child a{display:inline;margin:0;padding:0}.page-impressum-container,.agb-container,.page-datenschutz-container{min-height:100vh;background:var(--color-bg-alt)}.agb-content,.page-datenschutz-container .container>div,.page-impressum-container .container>div{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);line-height:1.7}.agb-content h1,.page-datenschutz-container h1:not(.hero h1),.page-impressum-container h1:not(.hero h1){color:var(--color-text);font-size:1.8rem;font-weight:var(--font-weight-bold);margin:3rem 0 2rem;border-bottom:2px solid var(--brand-orange);padding-bottom:1rem}.agb-content h2,.page-datenschutz-container h2:not(.hero h2),.page-impressum-container h2:not(.hero h2){color:var(--brand-orange);font-size:1.4rem;font-weight:var(--font-weight-semibold);margin:2.5rem 0 1.5rem}.agb-content p,.page-datenschutz-container p,.page-impressum-container p{margin:1.5rem 0;color:var(--color-text);font-size:1rem;line-height:1.7}.agb-content ul,.agb-content ol,.page-datenschutz-container ul,.page-impressum-container ul{margin:1.5rem 0;padding-left:2rem}.agb-content li,.page-datenschutz-container li,.page-impressum-container li{margin:.8rem 0;color:var(--color-text);line-height:1.6}.agb-content strong,.page-datenschutz-container strong,.page-impressum-container strong{color:var(--brand-orange);font-weight:var(--font-weight-semibold)}.agb-content a,.page-datenschutz-container a:not(.cta-button),.page-impressum-container a:not(.cta-button){color:var(--brand-orange);text-decoration:none;transition:all var(--transition-normal)}.agb-content a:hover,.page-datenschutz-container a:not(.cta-button):hover,.page-impressum-container a:not(.cta-button):hover{color:#d1471c;text-decoration:underline}.highlight-box,.page-impressum-container .contact-info,.page-datenschutz-container .contact-info,.agb-content .contact-info{background:#fff3e0;border-left:4px solid var(--brand-orange);padding:2rem;border-radius:10px;margin:2rem 0}.formular-box{background:var(--color-bg-alt);border:2px solid #dee2e6;border-radius:var(--radius-md);padding:2rem;margin:2rem 0}.formular-box h2{color:var(--color-text);margin-bottom:1.5rem;font-size:1.3rem}.agb-navigation{background:var(--color-bg-alt);border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6;padding:1rem 0}.agb-navigation .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.agb-navigation a{color:#6c757d;text-decoration:none;font-weight:var(--font-weight-semibold);padding:.5rem 1rem;border-radius:var(--radius-sm);background:var(--color-white);box-shadow:0 2px 8px #0000001a;transition:all var(--transition-normal)}.agb-navigation a:hover{color:var(--brand-orange);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}#scrollHeader.visible{transform:translateY(0);box-shadow:0 2px 20px #00000026}@media(width<=768px){.page-impressum-container,.agb-container,.page-datenschutz-container{padding-top:100px!important}.agb-content,.page-datenschutz-container .container>div,.page-impressum-container .container>div{padding:2rem!important;margin:2rem 1rem!important}.agb-content h1,.page-datenschutz-container h1:not(.hero h1),.page-impressum-container h1:not(.hero h1){font-size:1.5rem}.agb-content h2,.page-datenschutz-container h2:not(.hero h2),.page-impressum-container h2:not(.hero h2){font-size:1.2rem}.agb-navigation .container{flex-direction:column;text-align:center}.agb-navigation a{width:100%;max-width:300px;display:inline-block;text-align:center}.highlight-box,.contact-info,.formular-box{padding:1.5rem;margin:1.5rem 0}}@media(width<=480px){.page-impressum-container,.agb-container,.page-datenschutz-container{padding-top:90px!important}.agb-content,.page-datenschutz-container .container>div,.page-impressum-container .container>div{padding:1.5rem!important;margin:1rem .5rem!important}.agb-content h1,.page-datenschutz-container h1:not(.hero h1),.page-impressum-container h1:not(.hero h1){font-size:1.3rem;margin:2rem 0 1.5rem}.agb-content h2,.page-datenschutz-container h2:not(.hero h2),.page-impressum-container h2:not(.hero h2){font-size:1.1rem;margin:2rem 0 1rem}.agb-content p,.page-datenschutz-container p,.page-impressum-container p{font-size:.95rem;margin:1.2rem 0}.highlight-box,.contact-info,.formular-box{padding:1.2rem;margin:1.2rem 0}}@media(prefers-color-scheme:dark){.page-impressum-container,.agb-container,.page-datenschutz-container{background:#1a1a1a}.agb-content,.page-datenschutz-container .container>div,.page-impressum-container .container>div{background:#2d2d2d;color:#e9ecef}.agb-content h1,.agb-content h2,.page-datenschutz-container h1:not(.hero h1),.page-datenschutz-container h2:not(.hero h2),.page-impressum-container h1:not(.hero h1),.page-impressum-container h2:not(.hero h2){color:var(--brand-orange)}.agb-content p,.agb-content li,.page-datenschutz-container p,.page-datenschutz-container li,.page-impressum-container p,.page-impressum-container li{color:#e9ecef}.highlight-box,.page-impressum-container .contact-info,.page-datenschutz-container .contact-info,.agb-content .contact-info,.formular-box{background:#333;border-left-color:var(--brand-orange)}.agb-navigation{background:#333;border-color:#495057}.agb-navigation a{background:#495057;color:#e9ecef}.agb-navigation a:hover{color:var(--brand-orange);background:#6c757d}}@media print{.page-impressum-container,.agb-container,.page-datenschutz-container{background:var(--color-white);padding-top:0!important}#scrollHeader,.agb-navigation,.cta-button{display:none!important}.agb-content,.page-datenschutz-container .container>div,.page-impressum-container .container>div{box-shadow:none;border:1px solid #ccc}.agb-content h1,.agb-content h2,.page-datenschutz-container h1,.page-datenschutz-container h2,.page-impressum-container h1,.page-impressum-container h2{color:#000;-moz-column-break-after:avoid;break-after:avoid}.agb-content p,.page-datenschutz-container p,.page-impressum-container p{orphans:3;widows:3}.highlight-box,.page-impressum-container .contact-info,.page-datenschutz-container .contact-info,.agb-content .contact-info,.formular-box{border:1px solid #ccc;background:var(--color-bg-alt);-moz-column-break-inside:avoid;break-inside:avoid}}.agb-content:focus,.page-datenschutz-container .container>div:focus,.page-impressum-container .container>div:focus{outline:2px solid var(--brand-orange);outline-offset:2px}.agb-navigation a:focus{outline:2px solid var(--brand-orange);outline-offset:2px}html{scroll-behavior:smooth}.widerruf-section{background:var(--color-bg-alt);padding:3rem 0}.widerruf-section h1,.widerruf-section h2{color:var(--color-text)}.widerruf-section .contact-info{text-align:center;font-weight:var(--font-weight-semibold)}@media(width<=768px){.table-container{overflow-x:auto;margin:2rem 0;border:1px solid #ddd;border-radius:var(--radius-sm)}.vergleichstabelle{min-width:500px;font-size:.9rem;margin:0}.vergleichstabelle th,.vergleichstabelle td{padding:.8rem!important;white-space:nowrap}.table-container::-webkit-scrollbar{height:8px}.table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container::-webkit-scrollbar-thumb{background:var(--brand-orange);border-radius:4px}}@media(width<=768px){.text-lock{overflow-x:visible!important;white-space:normal!important;text-align:left!important;padding:0 15px!important}.text-lock .satz{display:inline!important;white-space:normal!important;min-width:auto!important;margin:0!important;line-height:1.6!important}.text-lock .satz:after{content:" "}.text-lock{font-size:1.1rem!important;line-height:1.7!important;margin-bottom:2rem!important}}@media(width<=480px){.text-lock{padding:0 10px!important;font-size:1rem!important}}@media(width<=768px){section#diagnose-check .booking-cta-section,.booking-cta-section{text-align:center!important;margin:0 auto!important;padding:3rem 1rem!important;width:100%!important;box-sizing:border-box!important}section#diagnose-check .quick-booking-grid,.quick-booking-grid{display:block!important;text-align:center!important;margin:0 auto!important}section#diagnose-check .quick-booking-card,.quick-booking-card{display:block!important;margin:1rem auto!important;max-width:300px!important;text-align:center!important}}body:not(.home) .scroll-reveal,body:not(.page-template-page-home) .scroll-reveal{opacity:1!important;transform:translateY(0)!important;transition:none!important}.managed-fitness-features{background:var(--color-white);padding:5rem 0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0}.feature-card{background:var(--color-bg-alt);padding:2rem;border-radius:var(--radius-md);text-align:center;transition:all var(--transition-normal);border:2px solid transparent}.feature-card:hover{background:var(--color-white);border-color:var(--brand-orange);transform:translateY(-5px);box-shadow:0 15px 30px #f15a2426}.feature-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.feature-card h3{color:var(--color-text);margin-bottom:1rem;font-size:1.3rem;font-weight:var(--font-weight-bold)}.feature-card p{color:var(--color-text-light);line-height:1.6}.exclusivity-highlight{background:linear-gradient(135deg,var(--color-black) 0%,var(--brand-orange) 100%);border-radius:var(--radius-lg);padding:3rem;margin:4rem 0;color:#fff;text-align:center}.exclusivity-content h3{color:#fff;margin-bottom:2rem;font-size:1.8rem;font-weight:var(--font-weight-bold)}.exclusivity-content p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.exclusivity-stats{display:flex;justify-content:center;gap:3rem;margin-top:2rem}.stat{text-align:center}.stat-number{display:block;font-size:2.5rem;font-weight:var(--font-weight-extrabold);color:#fff;line-height:1}.stat-text{font-size:.9rem;opacity:.8;margin-top:.5rem}.faq-item h4{color:var(--brand-orange);margin-bottom:1rem;font-size:1.2rem}.faq-item p{color:var(--color-text-light);margin:0;line-height:1.6}.health-message{background:linear-gradient(135deg,#f8f9fa,#fff);border-left:5px solid #ff6b35;border-radius:var(--radius-md);padding:2.5rem;margin:3rem auto;max-width:800px;box-shadow:0 10px 30px #00000014;text-align:center;position:relative;overflow:hidden}.health-message:before{content:"“";position:absolute;top:-15px;left:20px;font-size:4rem;color:#ff6b3533;font-weight:700}.health-message h2{font-size:1.8rem;color:#ff6b35;margin-bottom:1rem;font-weight:var(--font-weight-bold);line-height:1.3}.health-message p{font-size:1.1rem;color:#444;line-height:1.6;max-width:700px;margin:0 auto}.plus-card{border:3px solid #FFD700;position:relative}.plus-card:before{content:"BELIEBT";position:absolute;top:-15px;left:50%;transform:translate(-50%);background:gold;color:#000;padding:.5rem 1.5rem;border-radius:var(--radius-lg);font-weight:var(--font-weight-bold);font-size:.9rem}.walk-in-info{background:var(--color-bg-alt);padding:2rem;border-radius:var(--radius-md);text-align:center;margin:3rem 0;border:2px solid #e9ecef}.walk-in-info h3{color:var(--color-text);margin-bottom:1rem}.walk-in-description{color:var(--color-text-light);margin-bottom:1.5rem}.walk-in-price{display:flex;align-items:center;justify-content:center;gap:1rem}.walk-in-cost{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--brand-orange)}.walk-in-note{color:var(--color-text-light);font-style:italic}.value-comparison{background:var(--color-white);padding:3rem;border-radius:var(--radius-lg);margin:4rem 0;box-shadow:var(--shadow-sm)}.comparison-table{overflow-x:auto;margin:2rem 0}.value-table{width:100%;border-collapse:collapse;font-size:.95rem}.value-table th,.value-table td{padding:1rem;text-align:left;border-bottom:1px solid #e9ecef}.value-table th{background:var(--brand-orange);color:#fff;font-weight:var(--font-weight-bold)}.value-table tr:nth-child(2n){background:var(--color-bg-alt)}.value-table tr:last-child{background:#fff3e0;font-weight:var(--font-weight-semibold)}.savings-badge{background:#28a745;color:#fff;padding:1.5rem 3rem;border-radius:var(--radius-pill);display:inline-block;margin:2rem 0;text-align:center}.savings-amount{font-size:1.8rem;font-weight:var(--font-weight-extrabold);display:block}.savings-text{font-size:1rem;opacity:.9}#mitgliedschaft .pricing-card{padding:0!important;display:flex;flex-direction:column;overflow:hidden}#mitgliedschaft .pricing-header,#mitgliedschaft .pricing-body{padding:2rem!important}#mitgliedschaft .pricing-card .pricing-body{flex:1}#mitgliedschaft .pricing-header h3{font-size:1.8rem;font-weight:var(--font-weight-bold);margin-bottom:1rem}#mitgliedschaft .price{font-size:3rem;font-weight:var(--font-weight-extrabold);color:var(--brand-orange);margin-bottom:.5rem;line-height:1.1}#mitgliedschaft .premium-card .price{color:#fff}#mitgliedschaft .pricing-header p{font-size:1rem;color:var(--color-text-light);margin:0}#mitgliedschaft .premium-card .pricing-header p{color:#ffffffe5}#mitgliedschaft .price-details li{font-size:1rem;line-height:1.5;color:var(--color-text);padding:.8rem 0 .8rem 2rem;position:relative;border-bottom:1px solid #f8f9fa}#mitgliedschaft .price-details li:before{content:"✓";position:absolute;left:0;color:#28a745;font-weight:700;font-size:1.2rem}#mitgliedschaft .pricing-cta .cta-button{font-size:1rem;font-weight:var(--font-weight-bold);padding:1rem 2.5rem;border-radius:var(--radius-pill)}.main-nav .dropdown{position:relative}.main-nav .dropdown-menu{position:absolute;top:100%;left:0;min-width:220px;background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000026;padding:.5rem 0;margin:0;list-style:none;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s ease;z-index:2000}.main-nav .dropdown.open .dropdown-menu,.main-nav .dropdown.open:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.video-testimonials-section{background:var(--color-bg-alt);padding:5rem 0}.video-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0}.video-testimonial-card{background:var(--color-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.video-testimonial-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000026}.video-container{position:relative;aspect-ratio:16/9;background:#000}.testimonial-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;transition:all var(--transition-normal)}.video-overlay:hover{background:#0000007f}.video-play-button{background:none;border:none;cursor:pointer;transition:all var(--transition-normal)}.video-play-button:hover{transform:scale(1.1)}.video-info{padding:1.5rem}.video-info h4{color:var(--brand-orange);margin-bottom:.5rem;font-size:1.2rem}.video-info p{color:var(--color-text-light);line-height:1.5;margin-bottom:1rem}.testimonial-tags{display:flex;gap:.5rem;flex-wrap:wrap}.tag{background:var(--brand-orange);color:#fff;padding:.3rem .8rem;border-radius:var(--radius-md);font-size:.8rem;font-weight:var(--font-weight-semibold)}.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e5;z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--transition-normal)}.video-modal.active{opacity:1;visibility:visible}.video-modal-content{max-width:90%;max-height:90%;background:var(--color-white);border-radius:var(--radius-md);overflow:hidden}.video-modal-close{position:absolute;top:20px;right:20px;background:#ffffffe5;border:none;width:40px;height:40px;border-radius:50%;font-size:1.5rem;cursor:pointer;z-index:2001}.modal-video{width:100%;max-width:800px;height:auto}.modal-video-info{padding:1.5rem;text-align:center}.testimonials-fallback{background:var(--color-white);padding:3rem;border-radius:var(--radius-lg);margin:4rem 0;text-align:center}.testimonials-fallback h3{color:var(--brand-orange);margin-bottom:1rem}.text-as-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.text-video-card{background:var(--color-bg-alt);border-radius:var(--radius-md);padding:2rem;border-left:4px solid var(--brand-orange);position:relative}.quote-large{font-size:4rem;color:var(--brand-orange);opacity:.3;position:absolute;top:1rem;left:1rem;font-weight:var(--font-weight-extrabold)}.testimonial-quote{font-style:italic;font-size:1.1rem;margin:1rem 0;color:var(--color-text);position:relative;z-index:1}.testimonial-author{color:var(--brand-orange);font-weight:var(--font-weight-semibold);text-align:right}.testimonials-cta{text-align:center;background:var(--color-white);padding:3rem;border-radius:var(--radius-lg);margin:4rem 0;box-shadow:var(--shadow-sm)}.testimonials-cta h3{color:var(--color-text);margin-bottom:1rem;font-size:1.8rem}.hero-einsteiger{background:linear-gradient(135deg,var(--color-black) 0%,var(--brand-orange) 100%);color:#fff;padding:6rem 0 4rem;text-align:center;position:relative;overflow:hidden}.hero-einsteiger:before{content:"";position:absolute;width:200%;height:200%;background:radial-gradient(circle,rgb(255 255 255 / 10%) 0%,transparent 70%);top:-50%;left:-50%;animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-content-einsteiger{position:relative;z-index:2}.hero-content-einsteiger h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-weight-extrabold);margin-bottom:1.5rem;text-shadow:2px 2px 4px rgb(0 0 0 / 30%);animation:fadeInUp 1s ease;color:#fff}.hero-subtitle-einsteiger{font-size:clamp(1.2rem,2.5vw,1.8rem);margin-bottom:2rem;opacity:.95;font-weight:var(--font-weight-medium);animation:fadeInUp 1s ease .2s both}.hero-stats-einsteiger{display:flex;justify-content:center;gap:3rem;margin:3rem 0;flex-wrap:wrap;animation:fadeInUp 1s ease .4s both}.hero-stat-einsteiger{text-align:center}.hero-stat-number-einsteiger{font-size:2.5rem;font-weight:var(--font-weight-extrabold);display:block;color:#ff8c5a}.hero-stat-text-einsteiger{font-size:.95rem;opacity:.9}.problem-section-einsteiger{background:var(--color-bg-alt);padding:5rem 0}.problem-content-einsteiger{max-width:1000px;margin:0 auto;text-align:center}.problem-list-einsteiger{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:3rem 0}.problem-item-einsteiger{background:var(--color-white);padding:2rem;border-radius:var(--radius-md);border-left:4px solid var(--brand-orange);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);text-align:center}.problem-item-einsteiger:hover{transform:translateY(-5px);box-shadow:0 10px 30px #f85c2426}.problem-icon-einsteiger{font-size:2.5rem;margin-bottom:1rem;display:block}.problem-item-einsteiger h3{color:var(--color-text);font-size:1.2rem;font-weight:var(--font-weight-semibold);margin-bottom:1rem}.problem-item-einsteiger p{color:var(--color-text-light);line-height:1.6}.solution-section-einsteiger{background:var(--color-white);padding:5rem 0}.solution-grid-einsteiger{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:3rem 0}.solution-card-einsteiger{background:var(--gradient-orange);color:#fff;padding:2.5rem;border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-normal);position:relative;overflow:hidden;opacity:0;transform:translateY(20px);animation:slideInUp .8s ease forwards}.solution-card-einsteiger:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 20%),transparent);transition:left .5s}.solution-card-einsteiger:hover{transform:translateY(-5px);box-shadow:0 15px 40px #f85c244d}.solution-card-einsteiger:hover:before{left:100%}.solution-card-einsteiger:nth-child(1){animation-delay:.1s}.solution-card-einsteiger:nth-child(2){animation-delay:.2s}.solution-card-einsteiger:nth-child(3){animation-delay:.3s}.solution-card-einsteiger:nth-child(4){animation-delay:.4s}@keyframes slideInUp{to{transform:translateY(0);opacity:1}}.solution-icon-einsteiger{font-size:3rem;margin-bottom:1.5rem;display:block;filter:drop-shadow(2px 2px 4px rgb(0 0 0 / 30%))}.solution-card-einsteiger h3{font-size:1.3rem;margin-bottom:1rem;font-weight:var(--font-weight-bold);color:#fff}.solution-card-einsteiger p{color:#fffffff2;line-height:1.6}.process-section-einsteiger{background:linear-gradient(135deg,#000,#2d2d2d);color:#fff;padding:5rem 0}.process-steps-einsteiger{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:3rem 0}.process-step-einsteiger{text-align:center;padding:2rem;position:relative}.step-number-einsteiger{width:80px;height:80px;border-radius:50%;background:var(--gradient-orange);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:var(--font-weight-extrabold);margin:0 auto 1.5rem;box-shadow:0 10px 30px #f85c244d;color:#fff}.process-step-einsteiger h3{font-size:1.3rem;margin-bottom:1rem;color:var(--brand-orange);font-weight:var(--font-weight-semibold)}.process-step-einsteiger p{color:#ffffffe5;line-height:1.6}.success-section-einsteiger{background:var(--color-bg-alt);padding:5rem 0}.success-stories-einsteiger{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0}.success-story-einsteiger{background:var(--color-white);padding:2.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border-left:5px solid var(--brand-orange);position:relative;transition:transform .3s ease}.success-story-einsteiger:hover{transform:translateY(-5px)}.success-story-einsteiger:before{content:'"';position:absolute;top:-10px;left:20px;font-size:4rem;color:var(--brand-orange);opacity:.3;font-weight:var(--font-weight-extrabold)}.success-quote-einsteiger{font-style:italic;font-size:1.1rem;margin-bottom:1.5rem;color:var(--color-text);line-height:1.6}.success-author-einsteiger{font-weight:var(--font-weight-semibold);color:var(--brand-orange);margin-bottom:.5rem;font-size:1rem}.success-details-einsteiger{font-size:.9rem;color:var(--color-text-light)}.cta-section-einsteiger{background:var(--gradient-orange);color:#fff;padding:5rem 0;text-align:center;position:relative;overflow:hidden}.cta-content-einsteiger{position:relative;z-index:2}.cta-title-einsteiger{font-size:2.5rem;margin-bottom:1.5rem;font-weight:var(--font-weight-bold);color:#fff}.cta-subtitle-einsteiger{font-size:1.2rem;margin-bottom:2.5rem;opacity:.95;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.secondary-einsteiger{background:transparent!important;color:#fff!important;border:2px solid white!important;margin-left:1rem}.secondary-einsteiger:hover{background:#fff!important;color:var(--brand-orange)!important}.faq-section-einsteiger{background:var(--color-white);padding:5rem 0}.faq-list-einsteiger{max-width:800px;margin:0 auto}.faq-item-einsteiger{background:var(--color-bg-alt);border-radius:var(--radius-md);margin-bottom:1rem;overflow:hidden;border:1px solid #e9ecef;transition:all var(--transition-normal)}.faq-item-einsteiger:hover{box-shadow:0 5px 15px #0000001a}.faq-question-einsteiger{background:none;border:none;width:100%;padding:1.5rem;text-align:left;font-size:1.1rem;font-weight:var(--font-weight-semibold);color:var(--color-text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .3s ease}.faq-question-einsteiger:hover{background:#e9ecef}.faq-answer-einsteiger{padding:0 1.5rem;max-height:0;overflow:hidden;transition:all var(--transition-normal)}.faq-item-einsteiger.active .faq-answer-einsteiger{padding:1.5rem;max-height:200px}.faq-plus-einsteiger{font-size:1.5rem;color:var(--brand-orange);font-weight:var(--font-weight-bold);transition:transform .3s ease}.faq-item-einsteiger.active .faq-plus-einsteiger{transform:rotate(45deg)}.faq-answer-einsteiger p{color:var(--color-text-light);line-height:1.6;margin:0}@media(width<=768px){.hero-einsteiger{padding:4rem 0 3rem}.hero-content-einsteiger h1{font-size:2.2rem}.hero-subtitle-einsteiger{font-size:1.1rem}.hero-stats-einsteiger{gap:2rem}.hero-stat-number-einsteiger,.section-title{font-size:2rem}.solution-grid-einsteiger,.process-steps-einsteiger,.success-stories-einsteiger{grid-template-columns:1fr}.step-number-einsteiger{width:60px;height:60px;font-size:1.5rem}.cta-title-einsteiger{font-size:2rem}.secondary-einsteiger{margin-left:0;margin-top:1rem;display:block}.problem-section-einsteiger,.solution-section-einsteiger,.process-section-einsteiger,.success-section-einsteiger,.cta-section-einsteiger,.faq-section-einsteiger{padding:3rem 0}.problem-list-einsteiger{grid-template-columns:1fr}}@media(width<=480px){.hero-content-einsteiger h1{font-size:1.8rem}.hero-subtitle-einsteiger{font-size:1rem}.solution-card-einsteiger,.success-story-einsteiger{padding:2rem}.cta-title-einsteiger{font-size:1.8rem}.cta-subtitle-einsteiger{font-size:1.1rem}}.hero-hobbyathlet{background:linear-gradient(135deg,#1a1a1a,#2d3748,#f85c24);color:#fff;padding:6rem 0 4rem;text-align:center;position:relative;overflow:hidden}.hero-hobbyathlet:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgb(248 92 36 / 10%) 50%,transparent 70%);top:0;left:-100%;animation:slideAcross 8s ease-in-out infinite}@keyframes slideAcross{0%,to{left:-100%}50%{left:100%}}.hero-content-hobbyathlet{position:relative;z-index:2}.hero-content-hobbyathlet h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-weight-extrabold);margin-bottom:1.5rem;text-shadow:2px 2px 4px rgb(0 0 0 / 50%);animation:fadeInUp 1s ease;color:#fff}.hero-subtitle-hobbyathlet{font-size:clamp(1.2rem,2.5vw,1.8rem);margin-bottom:2rem;opacity:.95;font-weight:var(--font-weight-medium);animation:fadeInUp 1s ease .2s both}.hero-stats-hobbyathlet{display:flex;justify-content:center;gap:3rem;margin:3rem 0;flex-wrap:wrap;animation:fadeInUp 1s ease .4s both}.hero-stat-hobbyathlet{text-align:center;padding:1rem;background:#ffffff1a;border-radius:var(--radius-md);backdrop-filter:blur(10px);border:1px solid rgb(248 92 36 / 30%);transition:transform .3s ease}.hero-stat-hobbyathlet:hover{transform:translateY(-5px);background:#f85c2433}.hero-stat-number-hobbyathlet{font-size:2.5rem;font-weight:var(--font-weight-extrabold);display:block;color:var(--brand-orange);text-shadow:2px 2px 4px rgb(0 0 0 / 30%)}.hero-stat-text-hobbyathlet{font-size:.95rem;opacity:.9}.problem-section-hobbyathlet{background:linear-gradient(135deg,#f8f9fa,#e2e8f0);padding:5rem 0}.problem-content-hobbyathlet{max-width:1000px;margin:0 auto;text-align:center}.problem-list-hobbyathlet{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:3rem 0}.problem-item-hobbyathlet{background:var(--color-white);padding:2rem;border-radius:var(--radius-md);border-top:4px solid #e53e3e;box-shadow:0 8px 25px #e53e3e1a;transition:all var(--transition-normal);text-align:center}.problem-item-hobbyathlet:hover{transform:translateY(-8px);box-shadow:0 15px 40px #e53e3e33}.problem-icon-hobbyathlet{font-size:2.5rem;margin-bottom:1rem;display:block;filter:grayscale(.3)}.problem-item-hobbyathlet h3{color:#2d3748;font-size:1.2rem;font-weight:var(--font-weight-semibold);margin-bottom:1rem}.problem-item-hobbyathlet p{color:var(--color-text-light);line-height:1.6}.solution-section-hobbyathlet{background:linear-gradient(135deg,#2d3748,#4a5568);color:#fff;padding:5rem 0}.solution-grid-hobbyathlet{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:3rem 0}.solution-card-hobbyathlet{background:linear-gradient(135deg,#f85c24,#ff6b35);color:#fff;padding:2.5rem;border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-normal);position:relative;overflow:hidden;opacity:0;transform:translateY(20px);animation:slideInUp .8s ease forwards}.solution-card-hobbyathlet:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgb(255 255 255 / 10%),transparent);animation:rotate 4s linear infinite}.solution-card-hobbyathlet:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 50px #f85c2466}.solution-card-hobbyathlet:nth-child(1){animation-delay:.1s}.solution-card-hobbyathlet:nth-child(2){animation-delay:.2s}.solution-card-hobbyathlet:nth-child(3){animation-delay:.3s}.solution-card-hobbyathlet:nth-child(4){animation-delay:.4s}.solution-icon-hobbyathlet{font-size:3rem;margin-bottom:1.5rem;display:block;filter:drop-shadow(2px 2px 4px rgb(0 0 0 / 30%));position:relative;z-index:2}.solution-card-hobbyathlet h3{font-size:1.3rem;margin-bottom:1rem;font-weight:var(--font-weight-bold);color:#fff;position:relative;z-index:2}.solution-card-hobbyathlet p{color:#fffffff2;line-height:1.6;position:relative;z-index:2}.process-section-hobbyathlet{background:linear-gradient(135deg,#000,#1a202c,#2d3748);color:#fff;padding:5rem 0}.process-steps-hobbyathlet{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:3rem 0}.process-step-hobbyathlet{text-align:center;padding:2rem;position:relative;background:#ffffff0d;border-radius:var(--radius-md);border:1px solid rgb(248 92 36 / 20%);transition:all var(--transition-normal)}.process-step-hobbyathlet:hover{background:#f85c241a;border-color:var(--brand-orange);transform:translateY(-5px)}.step-number-hobbyathlet{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#f85c24,#ff6b35);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:var(--font-weight-extrabold);margin:0 auto 1.5rem;box-shadow:0 10px 30px #f85c2466;color:#fff;position:relative}.step-number-hobbyathlet:before{content:"";position:absolute;width:120%;height:120%;border-radius:50%;border:2px solid var(--brand-orange);opacity:.3;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.1}}.process-step-hobbyathlet h3{font-size:1.3rem;margin-bottom:1rem;color:var(--brand-orange);font-weight:var(--font-weight-semibold)}.process-step-hobbyathlet p{color:#ffffffe5;line-height:1.6}.success-section-hobbyathlet{background:linear-gradient(135deg,#f8f9fa,#e2e8f0);padding:5rem 0}.success-stories-hobbyathlet{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0}.success-story-hobbyathlet{background:var(--color-white);padding:2.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border-left:5px solid var(--brand-orange);position:relative;transition:all var(--transition-normal)}.success-story-hobbyathlet:hover{transform:translateY(-5px);box-shadow:0 20px 40px #f85c2426}.success-story-hobbyathlet:before{content:'"';position:absolute;top:-10px;left:20px;font-size:4rem;color:var(--brand-orange);opacity:.3;font-weight:var(--font-weight-extrabold)}.success-quote-hobbyathlet{font-style:italic;font-size:1.1rem;margin-bottom:1.5rem;color:#2d3748;line-height:1.6}.success-author-hobbyathlet{font-weight:var(--font-weight-semibold);color:var(--brand-orange);margin-bottom:.5rem;font-size:1rem}.success-details-hobbyathlet{font-size:.9rem;color:var(--color-text-light)}.performance-section-hobbyathlet{background:linear-gradient(135deg,#2d3748,#1a202c);color:#fff;padding:5rem 0;position:relative;overflow:hidden}.performance-section-hobbyathlet:before{content:"";position:absolute;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(248,92,36,0.1)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.performance-grid-hobbyathlet{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:3rem 0;position:relative;z-index:2}.performance-item-hobbyathlet{text-align:center;padding:2rem;background:#ffffff0d;border-radius:var(--radius-md);border:1px solid rgb(248 92 36 / 20%);backdrop-filter:blur(10px);transition:all var(--transition-normal)}.performance-item-hobbyathlet:hover{background:#f85c241a;transform:translateY(-5px);border-color:var(--brand-orange)}.performance-icon-hobbyathlet{font-size:2.5rem;margin-bottom:1rem;display:block}.performance-item-hobbyathlet h3{font-size:1.1rem;margin-bottom:.5rem;color:var(--brand-orange);font-weight:var(--font-weight-semibold)}.performance-item-hobbyathlet p{font-size:.9rem;opacity:.8;margin-bottom:1rem}.performance-number-hobbyathlet{font-size:2.5rem;font-weight:var(--font-weight-extrabold);color:var(--brand-orange);text-shadow:2px 2px 4px rgb(0 0 0 / 30%)}.performance-note-hobbyathlet{text-align:center;margin-top:2rem;font-size:.9rem;opacity:.7;font-style:italic}.cta-section-hobbyathlet{background:linear-gradient(135deg,#f85c24,#ff6b35,#ff8c5a);color:#fff;padding:5rem 0;text-align:center;position:relative;overflow:hidden}.cta-section-hobbyathlet:before{content:"";position:absolute;width:200%;height:200%;background:radial-gradient(circle,rgb(255 255 255 / 10%) 0%,transparent 70%);top:-50%;left:-50%;animation:rotate 15s linear infinite}.cta-content-hobbyathlet{position:relative;z-index:2}.cta-title-hobbyathlet{font-size:2.5rem;margin-bottom:1.5rem;font-weight:var(--font-weight-bold);color:#fff;text-shadow:2px 2px 4px rgb(0 0 0 / 30%)}.cta-subtitle-hobbyathlet{font-size:1.2rem;margin-bottom:2.5rem;opacity:.95;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.secondary-hobbyathlet{background:transparent!important;color:#fff!important;border:2px solid white!important;margin-left:1rem}.secondary-hobbyathlet:hover{background:#fff!important;color:var(--brand-orange)!important}.faq-section-hobbyathlet{background:var(--color-white);padding:5rem 0}.faq-list-hobbyathlet{max-width:800px;margin:0 auto}.faq-item-hobbyathlet{background:linear-gradient(135deg,#f8f9fa,#e2e8f0);border-radius:var(--radius-md);margin-bottom:1rem;overflow:hidden;border:1px solid #e9ecef;transition:all var(--transition-normal)}.faq-item-hobbyathlet:hover{box-shadow:0 8px 25px #f85c241a;border-color:var(--brand-orange)}.faq-question-hobbyathlet{background:none;border:none;width:100%;padding:1.5rem;text-align:left;font-size:1.1rem;font-weight:var(--font-weight-semibold);color:#2d3748;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all var(--transition-normal)}.faq-question-hobbyathlet:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e0)}.faq-answer-hobbyathlet{padding:0 1.5rem;max-height:0;overflow:hidden;transition:all var(--transition-normal);background:var(--color-white)}.faq-item-hobbyathlet.active .faq-answer-hobbyathlet{padding:1.5rem;max-height:200px}.faq-plus-hobbyathlet{font-size:1.5rem;color:var(--brand-orange);font-weight:var(--font-weight-bold);transition:transform .3s ease}.faq-item-hobbyathlet.active .faq-plus-hobbyathlet{transform:rotate(45deg)}.faq-answer-hobbyathlet p{color:var(--color-text-light);line-height:1.6;margin:0}@media(width<=768px){.hero-hobbyathlet{padding:4rem 0 3rem}.hero-content-hobbyathlet h1{font-size:2.2rem}.hero-subtitle-hobbyathlet{font-size:1.1rem}.hero-stats-hobbyathlet{gap:1.5rem}.hero-stat-hobbyathlet{padding:.8rem}.hero-stat-number-hobbyathlet,.section-title{font-size:2rem}.solution-grid-hobbyathlet,.process-steps-hobbyathlet,.success-stories-hobbyathlet,.performance-grid-hobbyathlet{grid-template-columns:1fr}.step-number-hobbyathlet{width:60px;height:60px;font-size:1.5rem}.cta-title-hobbyathlet{font-size:2rem}.secondary-hobbyathlet{margin-left:0;margin-top:1rem;display:block}.problem-section-hobbyathlet,.solution-section-hobbyathlet,.process-section-hobbyathlet,.success-section-hobbyathlet,.performance-section-hobbyathlet,.cta-section-hobbyathlet,.faq-section-hobbyathlet{padding:3rem 0}.problem-list-hobbyathlet{grid-template-columns:1fr}.performance-number-hobbyathlet{font-size:2rem}}@media(width<=480px){.hero-content-hobbyathlet h1{font-size:1.8rem}.hero-subtitle-hobbyathlet{font-size:1rem}.solution-card-hobbyathlet,.success-story-hobbyathlet{padding:2rem}.cta-title-hobbyathlet{font-size:1.8rem}.cta-subtitle-hobbyathlet{font-size:1.1rem}.performance-item-hobbyathlet{padding:1.5rem}}.exclusivity-info,.exclusivity-info h3,.exclusivity-info .exclusivity-item{color:#000!important}.contact-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin:4rem 0;align-items:start}.contact-methods{display:grid;gap:2rem}.contact-method{background:var(--color-white);padding:2rem;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;align-items:flex-start;gap:1.5rem;transition:all var(--transition-normal)}.contact-method:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001f}.method-icon{font-size:2.5rem;flex-shrink:0;width:60px;height:60px;background:var(--gradient-orange);border-radius:50%;display:flex;align-items:center;justify-content:center}.method-info{flex:1}.method-info h3{color:var(--brand-orange);margin-bottom:.5rem;font-size:1.3rem;font-weight:var(--font-weight-bold)}.method-info p{margin-bottom:1rem;font-size:1.1rem}.method-info a{color:var(--color-text);text-decoration:none;font-weight:var(--font-weight-semibold)}.method-info a:hover{color:var(--brand-orange)}.method-hours{color:var(--color-text-light);font-size:.95rem;line-height:1.5}.method-hours strong{color:var(--color-text)}.contact-map{background:var(--color-white);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-sm)}.map-container{margin-bottom:2rem;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 3px 15px #0000001a}.map-info h3{color:var(--brand-orange);margin-bottom:1.5rem;font-size:1.3rem;font-weight:var(--font-weight-bold)}.map-details{display:grid;gap:1rem}.map-detail{padding:1rem;background:var(--color-bg-alt);border-radius:10px;border-left:4px solid var(--brand-orange)}.map-detail strong{color:var(--color-text);display:block;margin-bottom:.5rem}.contact-faq{margin:4rem 0}.contact-faq h3{color:var(--color-text);text-align:center;margin-bottom:3rem;font-size:1.8rem;font-weight:var(--font-weight-bold)}.contact-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.contact-faq .faq-item{background:var(--color-white);padding:2rem;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border-left:4px solid var(--brand-orange)}.contact-faq .faq-item h4{color:var(--brand-orange);margin-bottom:1rem;font-size:1.2rem;font-weight:var(--font-weight-bold)}.contact-faq .faq-item p{color:var(--color-text-light);line-height:1.6;margin:0}.final-contact-cta{background:linear-gradient(135deg,var(--color-black) 0%,var(--brand-orange) 100%);color:#fff;border-radius:var(--radius-lg);padding:4rem;text-align:center;margin:4rem 0}.final-cta-content h3{color:#fff;margin-bottom:2rem;font-size:2rem;font-weight:var(--font-weight-bold)}.final-cta-content p{font-size:1.2rem;margin-bottom:3rem;opacity:.9;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.final-cta-buttons{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.cta-button-secondary{display:inline-block;background:transparent;color:#fff;padding:1.4rem 3.5rem;text-decoration:none;border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);font-size:1.1rem;transition:all var(--transition-normal);border:3px solid white;text-align:center;cursor:pointer}.cta-button-secondary:hover{background:var(--color-white);color:var(--brand-orange);transform:translateY(-2px);box-shadow:0 8px 25px #ffffff4d;text-decoration:none}#managed-fitness{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:5rem 0;scroll-margin-top:120px;position:relative}#managed-fitness:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f85c24,#ff6b35,#f85c24)}#managed-fitness h2{text-align:center;font-size:2.8rem;margin-bottom:1.5rem;color:var(--color-text);font-weight:var(--font-weight-extrabold)}#managed-fitness .intro-text{text-align:center;font-size:1.3rem;max-width:800px;margin:0 auto 4rem;color:var(--color-text-light);line-height:1.6}.managed-fitness-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin:4rem 0}.managed-card{background:var(--color-white);padding:2.5rem;border-radius:var(--radius-lg);box-shadow:0 8px 30px #00000014;text-align:center;transition:all var(--transition-normal);border-top:4px solid var(--brand-orange);position:relative;overflow:hidden}.managed-card.featured{border-top-color:#28a745;transform:scale(1.05)}.managed-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px #f85c2426}.managed-card.featured:hover{transform:translateY(-10px) scale(1.05)}.managed-icon{font-size:3rem;margin-bottom:1.5rem;height:80px;display:flex;align-items:center;justify-content:center}.managed-card h3{color:var(--brand-orange);font-size:1.6rem;margin-bottom:1.5rem;font-weight:var(--font-weight-bold)}.managed-card.featured h3{color:#28a745}.managed-card p{color:var(--color-text-light);line-height:1.7;margin-bottom:2rem;font-size:1.05rem}.managed-benefits{list-style:none;text-align:left;margin:2rem 0;padding:0}.managed-benefits li{padding:.5rem 0;color:var(--color-text);font-size:.95rem;font-weight:var(--font-weight-medium)}.managed-benefits li:before{margin-right:.8rem;color:#28a745;font-weight:700}.popular-badge{position:absolute;top:20px;right:20px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:.4rem .8rem;border-radius:var(--radius-lg);font-size:.8rem;font-weight:var(--font-weight-bold);box-shadow:0 4px 15px #28a7454d}.managed-card .cta-button{background:var(--gradient-orange);color:#fff;padding:1.2rem 2.5rem;border-radius:30px;text-decoration:none;font-weight:var(--font-weight-bold);font-size:1rem;transition:all var(--transition-normal);display:inline-block;margin-top:1rem;box-shadow:0 5px 15px #f85c244d}.managed-card.featured .cta-button{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 5px 15px #28a7454d}.managed-card .cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #f85c2466}.managed-card.featured .cta-button:hover{box-shadow:0 10px 25px #28a74566}.managed-cta-section{text-align:center;margin-top:4rem;padding:3rem;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 10px 30px #0000000d;border:1px solid rgb(248 92 36 / 10%)}.managed-cta-section h3{color:var(--color-text);font-size:1.8rem;margin-bottom:1rem;font-weight:var(--font-weight-bold)}.managed-cta-section p{color:var(--color-text-light);font-size:1.1rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.main-cta-button{background:var(--gradient-orange);color:#fff;padding:1.5rem 3rem;border-radius:var(--radius-pill);border:none;font-weight:var(--font-weight-bold);font-size:1.1rem;transition:all var(--transition-normal);cursor:pointer;box-shadow:0 8px 25px #f85c244d}.main-cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 35px #f85c2466}@media(width<=768px){#managed-fitness h2{font-size:2.2rem}#managed-fitness .intro-text{font-size:1.1rem}.managed-fitness-cards{grid-template-columns:1fr;gap:2rem}.managed-card{padding:2rem}.managed-card.featured{transform:none}.managed-card.featured:hover{transform:translateY(-5px)}.managed-cta-section{padding:2rem;margin-top:2rem}.managed-cta-section h3{font-size:1.5rem}.main-cta-button{padding:1.2rem 2.5rem;font-size:1rem}}@media(width<=480px){.managed-card .cta-button{padding:1rem 2rem;font-size:.95rem}.managed-benefits{font-size:.9rem}}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1200px;margin:0 auto}@media(width<=600px){.gallery-grid{grid-template-columns:1fr}}.gallery-image,.gallery-image:before,.gallery-image:after{background:none!important;content:none!important}.gallery-image{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden}.gallery-image img{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.gallery-image img.lazyload,.gallery-image img.lazyloading{opacity:0}.gallery-image img.lazyloaded{opacity:1}.pricing-comparison-section{background:var(--color-white);border-radius:25px;padding:3rem;box-shadow:0 10px 40px #0000001a;margin:4rem 0;position:relative;overflow:hidden}.pricing-comparison-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--brand-orange),#ff8c5a,var(--brand-orange))}.comparison-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;margin:3rem 0;max-width:900px;margin-left:auto;margin-right:auto}.comparison-card{background:var(--color-bg-alt);padding:2.5rem;border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-normal);border:2px solid transparent;position:relative}.comparison-card.highlight{background:var(--gradient-orange);color:#fff;border-color:var(--brand-orange);transform:scale(1.05);box-shadow:0 15px 35px #f15a244d}.comparison-card.standard{border-color:#dee2e6}.comparison-card.standard:hover{border-color:var(--brand-orange);transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.card-label{font-size:.9rem;font-weight:var(--font-weight-semibold);margin-bottom:1rem;opacity:.8;text-transform:uppercase;letter-spacing:1px}.comparison-card.highlight .card-label{color:#ffffffe5}.comparison-card.standard .card-label{color:var(--brand-orange)}.price-display{font-size:3rem;font-weight:var(--font-weight-extrabold);margin:1rem 0;line-height:1}.comparison-card.highlight .price-display{color:#fff;text-shadow:2px 2px 4px rgb(0 0 0 / 30%)}.comparison-card.standard .price-display{color:var(--color-text)}.price-range{font-size:1.1rem;margin-bottom:1.5rem;font-weight:var(--font-weight-medium)}.card-description{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.comparison-card.highlight .card-description{color:#fffffff2}.comparison-card.standard .card-description{color:var(--color-text-light)}.card-features{list-style:none;margin:1.5rem 0;text-align:left;padding:0}.card-features li{margin:.8rem 0;padding-left:1.5rem;position:relative;font-size:.95rem}.card-features li:before{content:"✓“";position:absolute;left:0;font-weight:700;font-size:1rem}.comparison-card.highlight .card-features li:before{color:#ffffffe5}.comparison-card.standard .card-features li:before{color:var(--brand-orange)}.vs-divider{display:flex;flex-direction:column;align-items:center;gap:1rem}.vs-circle{width:60px;height:60px;background:var(--gradient-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--font-weight-extrabold);font-size:1.2rem;box-shadow:0 5px 15px #f15a2466}.vs-line{width:2px;height:150px;background:linear-gradient(to bottom,#f15a24,#f15a244d)}.value-proposition{background:#fff3e0;padding:2rem;border-radius:var(--radius-md);border-left:4px solid var(--brand-orange);margin:2rem 0;text-align:center}.value-proposition h3{color:var(--brand-orange);margin-bottom:1rem;font-size:1.3rem;font-weight:var(--font-weight-bold)}.value-proposition p{color:var(--color-text);line-height:1.6;margin:0;font-size:1rem}.highlight-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0}.stat-item{text-align:center;padding:1.5rem;background:var(--color-white);border-radius:var(--radius-md);border:1px solid #e9ecef;transition:all var(--transition-normal)}.stat-item:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001a;border-color:var(--brand-orange)}.stat-number{font-size:2rem;font-weight:var(--font-weight-extrabold);color:#fff;margin-bottom:.5rem}.stat-label{color:var(--color-text-light);font-size:.9rem;line-height:1.4}.cta-section{text-align:center;margin-top:3rem;padding:2.5rem;background:var(--brand-gradient);color:#fff;border-radius:var(--radius-lg);border:1px solid rgb(255,255,255,.2)}.cta-section h3,.cta-section p{color:#fff}.bg-brand-gradient{background:var(--brand-gradient)!important;color:#fff}.bg-brand-gradient,.bg-brand-gradient *{--on-gradient-text: #fff}.cta-title{font-size:1.6rem;color:var(--color-text);margin-bottom:1rem;font-weight:var(--font-weight-bold)}@media(width<=768px){.pricing-comparison-section{padding:2rem;margin:2rem 0}.comparison-grid{grid-template-columns:1fr;gap:2rem;margin:2rem 0}.comparison-card.highlight{transform:none;order:-1}.vs-divider{display:none}.price-display{font-size:2.5rem}.comparison-card,.cta-section{padding:2rem}.highlight-stats{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(width<=480px){.pricing-comparison-section{padding:1.5rem;border-radius:var(--radius-md)}.price-display{font-size:2rem}.comparison-card{padding:1.5rem}.highlight-stats{grid-template-columns:1fr}.stat-item{padding:1rem}.stat-number{font-size:1.5rem}}.tier-highlight{background:var(--gradient-orange);color:#fff;padding:1.5rem;border-radius:var(--radius-md);margin:1.5rem 0;text-align:center}.tier-highlight h5{color:#fff;margin-bottom:.8rem;font-size:1.1rem}.tier-highlight p{color:#ffffffe5;margin:0;font-size:1rem}.video-section-centered{max-width:800px;margin:3rem auto}.video-container{background:var(--color-white);border-radius:var(--radius-lg);padding:2rem;box-shadow:0 8px 30px #0000001a;border:1px solid #e9ecef}.video-header{text-align:center;margin-bottom:2rem}.video-header h3{color:var(--color-text);font-size:1.5rem;margin-bottom:.8rem;font-weight:var(--font-weight-bold)}.video-header p{color:var(--color-text-light);font-size:1rem;line-height:1.5;margin:0}.youtube-container{position:relative;cursor:pointer;border-radius:12px;overflow:hidden;transition:all var(--transition-normal);margin-bottom:1.5rem}.youtube-container:hover{transform:scale(1.02);box-shadow:0 8px 25px #00000026}.video-thumbnail{position:relative;width:100%;height:250px;overflow:hidden;border-radius:12px;background:#000}.thumbnail-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all var(--transition-normal)}.youtube-container:hover .thumbnail-image{transform:scale(1.05)}.play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0000004d;transition:all var(--transition-normal)}.youtube-container:hover .play-overlay{background:#0000007f}.play-button-large{transform:scale(1);transition:all var(--transition-normal);filter:drop-shadow(0 4px 8px rgb(0 0 0 / 30%))}.youtube-container:hover .play-button-large{transform:scale(1.1)}.video-duration{position:absolute;bottom:8px;right:8px;background:#000c;color:#fff;padding:2px 6px;border-radius:3px;font-size:.75rem;font-weight:var(--font-weight-medium)}.video-info{padding:1rem 0 0}.video-info h4{color:var(--color-text);font-size:1rem;font-weight:var(--font-weight-semibold);margin-bottom:.5rem;line-height:1.3}.video-info p{color:var(--color-text-light);font-size:.85rem;margin:0}.embedded-video-container{border-radius:12px;overflow:hidden;margin-bottom:1.5rem}.embedded-video-container iframe{width:100%;height:250px;border:none;border-radius:12px}.tests-overview{margin:4rem 0;text-align:center}.tests-overview h3{color:var(--color-text);font-size:1.8rem;margin-bottom:3rem;font-weight:var(--font-weight-bold)}.test-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.test-card{background:var(--color-white);padding:1.5rem;border-radius:var(--radius-md);box-shadow:0 4px 15px #00000014;transition:all var(--transition-normal);border-top:4px solid var(--brand-orange);text-align:center;position:relative;overflow:hidden}.test-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#f15a2405,#ff57220d);z-index:1}.test-card>*{position:relative;z-index:2}.test-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #f15a2426;border-top-color:#ff5722}.test-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.test-card h4{color:var(--brand-orange);font-size:1.1rem;margin-bottom:1rem;font-weight:var(--font-weight-semibold);line-height:1.3}.test-card p{color:var(--color-text-light);font-size:.9rem;line-height:1.5;margin:0}.testing-cta{background:var(--gradient-orange);color:#fff;padding:3rem;border-radius:var(--radius-lg);text-align:center;margin-top:4rem;position:relative;overflow:hidden}.testing-cta:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:#ffffff0d;border-radius:50%;transform:rotate(45deg)}.cta-content{position:relative;z-index:2}.testing-cta h3{font-size:1.8rem;margin-bottom:1rem;font-weight:var(--font-weight-bold)}.testing-cta p{font-size:1.1rem;margin-bottom:2rem;opacity:.95;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{padding:1.2rem 2.5rem;border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all var(--transition-normal);border:2px solid transparent;display:inline-block;font-size:1rem}.cta-buttons .btn-primary{background:var(--color-white);color:var(--brand-orange);border-color:#fff}.cta-buttons .btn-primary:hover{background:transparent;color:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #ffffff4d}.cta-buttons .btn-secondary{background:transparent;color:#fff;border-color:#fff}.cta-buttons .btn-secondary:hover{background:var(--color-white);color:var(--brand-orange);transform:translateY(-2px);box-shadow:0 8px 20px #ffffff4d}@media(width<=968px){.video-section-centered{margin:2rem auto}.test-cards-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.video-thumbnail,.embedded-video-container iframe{height:220px}}@media(width<=768px){.tests-overview h3{font-size:1.5rem;margin-bottom:2rem}.test-cards-grid{grid-template-columns:1fr;gap:1rem}.test-card{padding:1.2rem}.test-icon{font-size:2rem;margin-bottom:.8rem}.test-card h4{font-size:1rem;margin-bottom:.8rem}.test-card p{font-size:.85rem}.testing-cta{padding:2rem}.testing-cta h3{font-size:1.5rem}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{width:100%;max-width:300px;text-align:center}.video-thumbnail,.embedded-video-container iframe{height:200px}}@media(width<=480px){.video-container{padding:1.5rem}.video-header h3{font-size:1.3rem}.test-cards-grid{gap:.8rem}.test-card{padding:1rem}.video-thumbnail,.embedded-video-container iframe{height:180px}.testing-cta{padding:1.5rem}.testing-cta h3{font-size:1.3rem}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{padding:1rem 2rem;font-size:.95rem}}.journey-flow{display:flex;flex-direction:column;gap:0;margin:3rem 0}.step{background:var(--color-white);border:2px solid #e9ecef;border-radius:var(--radius-sm);padding:2rem;position:relative;margin-bottom:1rem}.step-start{border-left:5px solid var(--brand-orange);background:linear-gradient(135deg,#f85c24,#ff6b35);color:#fff}.step-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.step-number{background:var(--brand-orange);color:#fff;width:50px;height:50px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:var(--font-weight-bold);flex-shrink:0}.step-start .step-number{background:#fff3;border:2px solid white}.step-title{font-size:1.4rem;font-weight:var(--font-weight-bold);margin:0}.step-description{font-size:1rem;line-height:1.6;margin-bottom:1.5rem;opacity:.9}.step-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.feature-box{background:#ffffff1a;padding:1rem;border-radius:6px;text-align:center;border:1px solid rgb(255 255 255 / 20%)}.step:not(.step-start) .feature-box{background:var(--color-bg-alt);border:1px solid #e9ecef}.feature-value{font-size:1.2rem;font-weight:var(--font-weight-bold);margin-bottom:.3rem}.feature-label{font-size:.85rem;opacity:.8;line-height:1.3}.decision-point{background:var(--color-bg-alt);border:2px dashed #dee2e6;border-radius:var(--radius-sm);padding:2rem;margin:2rem 0;text-align:center}.decision-title{font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:1rem}.decision-subtitle{color:var(--color-text-light);margin-bottom:2rem;line-height:1.6}.decision-paths{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.path{background:var(--color-white);border:2px solid #e9ecef;border-radius:var(--radius-sm);padding:1.5rem;transition:all var(--transition-normal);cursor:pointer}.path:hover{border-color:var(--brand-orange);box-shadow:0 4px 15px #f85c241a}.path-title{font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:.5rem;font-size:1rem}.path-description{color:var(--color-text-light);font-size:.9rem;line-height:1.4}.path-direct{border-left:4px solid #28a745}.path-detailed{border-left:4px solid var(--brand-orange)}.connector{display:flex;justify-content:center;align-items:center;height:40px;color:#dee2e6}.arrow-down{font-size:1.5rem;color:#adb5bd}.customer-overview{margin:4rem 0 2rem}.overview-title{text-align:center;color:var(--color-text);font-size:1.6rem;font-weight:var(--font-weight-bold);margin-bottom:2rem}.customer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.customer-card{background:var(--color-white);border:2px solid #e9ecef;border-radius:var(--radius-sm);padding:1.5rem;text-align:center;transition:all var(--transition-normal)}.customer-card:hover{border-color:var(--brand-orange);box-shadow:0 4px 15px #f85c241a}.customer-icon{font-size:2rem;margin-bottom:1rem;opacity:.8}.customer-title{font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:.5rem;font-size:1rem}.customer-description{color:var(--color-text-light);font-size:.9rem;margin-bottom:1rem;line-height:1.4}.customer-path{background:var(--color-bg-alt);padding:.8rem;border-radius:6px;font-size:.85rem;color:#495057}.path-highlight{font-weight:var(--font-weight-semibold);color:var(--brand-orange)}.summary{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;border-radius:var(--radius-sm);padding:2rem;margin:3rem 0;text-align:center}.summary-title{font-size:1.3rem;font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:1rem}.summary-text{color:var(--color-text-light);line-height:1.6;max-width:600px;margin:0 auto}@media(width<=768px){.container{padding:1.5rem;margin:1rem}.step-header{flex-direction:column;text-align:center;gap:1rem}.step-features,.decision-paths,.customer-grid{grid-template-columns:1fr}h1{font-size:1.8rem}}.simple-steps{background:var(--color-bg-alt);padding:5rem 0;font-family:Barlow,sans-serif}.simple-steps .container{max-width:1200px;margin:0 auto;padding:0 2rem}.simple-steps h2{text-align:center;font-size:2.5rem;color:var(--color-dark);margin-bottom:1rem;font-weight:var(--font-weight-bold)}.simple-steps .section-subtitle{text-align:center;font-size:1.2rem;color:var(--color-text-light);margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}.step-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem}.step-card{background:var(--color-white);border-radius:var(--radius-lg);padding:2.5rem;box-shadow:var(--shadow-md);position:relative;transition:all var(--transition-normal);border:2px solid transparent;text-align:center}.step-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #f85c2426;border-color:var(--brand-orange)}.step-number{width:60px;height:60px;border-radius:50%;background:var(--gradient-orange);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:var(--font-weight-extrabold);margin:0 auto 1.5rem;box-shadow:0 8px 20px #f85c244d}.step-card h3{font-size:1.8rem;color:var(--color-dark);margin-bottom:.5rem;font-weight:var(--font-weight-bold);letter-spacing:1px}.step-subtitle{font-size:1.1rem;color:var(--brand-orange);margin-bottom:1.5rem;font-weight:var(--font-weight-semibold)}.step-card ul{list-style:none;padding:0;margin:1.5rem 0;text-align:left}.step-card li{color:var(--color-text);font-size:1rem;line-height:1.5;position:relative;padding:.5rem 0 .5rem 1.5rem}.step-card li:before{content:"✓…";position:absolute;left:0;top:.5rem}.step-price{background:var(--gradient-orange);color:#fff;padding:1rem 1.5rem;border-radius:var(--radius-pill);font-size:1.2rem;font-weight:var(--font-weight-bold);margin:1.5rem 0 .5rem;display:inline-block;box-shadow:0 5px 15px #f85c244d}.step-duration{color:var(--color-text-light);font-size:.9rem;font-weight:var(--font-weight-medium);margin-top:.5rem}.step-card:nth-child(1) .step-price{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 5px 15px #28a7454d}.step-card:nth-child(2) .step-price{background:linear-gradient(135deg,#007bff,#0056b3);box-shadow:0 5px 15px #007bff4d}@media(width>=992px){.step-cards{position:relative}.step-card:not(:last-child):after{content:" →’";position:absolute;right:-1rem;top:50%;transform:translateY(-50%);font-size:2rem;color:var(--brand-orange);z-index:10}}@media(width<=768px){.simple-steps{padding:3rem 0}.simple-steps h2{font-size:2rem}.step-cards{gap:1.5rem;margin-top:2rem}.step-card{padding:2rem}.step-number{width:50px;height:50px;font-size:1.5rem}.step-card h3{font-size:1.5rem}}@media(width<=480px){.simple-steps .container{padding:0 1rem}.step-card{padding:1.5rem}.simple-steps h2{font-size:1.8rem}.step-card h3{font-size:1.3rem}}.step-card{opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease forwards}.step-card:nth-child(1){animation-delay:.1s}.step-card:nth-child(2){animation-delay:.2s}.step-card:nth-child(3){animation-delay:.3s}.steps-cta{text-align:center;margin-top:3rem}.steps-cta-button{background:var(--gradient-orange);color:#fff;padding:1.2rem 3rem;border:none;border-radius:var(--radius-pill);font-size:1.1rem;font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-block;transition:all var(--transition-normal);box-shadow:0 8px 25px #f85c244d;font-family:Barlow,sans-serif}.steps-cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 35px #f85c2466;text-decoration:none;color:#fff}/*! style.fix.css "€” Patch to neutralize conflicts and redundancy without changing your HTML.
   Load this AFTER your current style.css. */:root{--color-primary:#F15A24;--color-primary-2:#ff5722;--color-dark:#1a1a1a;--color-light:#fff;--shadow-1:0 5px 20px rgb(0 0 0 / 8%);--brand-gradient: linear-gradient(135deg, #F15A24 0%, #ff5722 100%)}.journey-flow,.customer-overview,.summary,.journey-wrapper{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 4px 20px #00000014}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(width<=900px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(width<=600px){.gallery-grid{grid-template-columns:1fr!important}}.video-testimonials-section .video-container{background:#000;border:0;padding:0;box-shadow:none}.video-section-centered .video-container{background:#fff;border:1px solid #e9ecef;border-radius:20px;padding:2rem;box-shadow:0 8px 30px #0000001a}.booking-panel .contact-option{background:#f8f9fa;color:#333;border:0}.testing-booking-section .contact-option,.testing-contact-alternative .contact-option,.contact-options .contact-option{background:#ffffff1a;color:#fff;border:1px solid rgb(255 255 255 / 20%)}.feature-card{background:#fff;border:1px solid #f0f0f0;border-radius:15px;padding:2rem;box-shadow:var(--shadow-1);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.feature-card:hover{transform:translateY(-6px);border-color:var(--color-primary);box-shadow:0 15px 30px #f15a2426}section#testing .features .feature-card{height:100%;display:flex;flex-direction:column;justify-content:space-between}footer{overflow-x:clip}html,body{max-width:100%}.sg-probetraining .feature-card{max-width:600px;margin:0 auto;text-align:center}.comparison-summary h2{font-size:2.5rem;margin-bottom:1rem;text-align:center}.comparison-summary p{font-size:1.125rem;text-align:center;margin-bottom:2rem;opacity:.9}.comparison-summary .booking-cta-primary{display:block;margin:0 auto;max-width:250px}.timeline-connector{width:80px;height:2px;background:linear-gradient(90deg,#fff3,#fff9,#fff3);margin:2rem auto}.pricing-card .price{font-size:3rem;font-weight:var(--font-weight-bold);margin-bottom:.5rem}.pricing-card .price span{font-size:1rem;font-weight:400;opacity:.7}.price-sidenote-compact{display:block;font-size:.875rem;color:#fff9;margin-top:.5rem;font-style:italic}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.features-grid .feature-card{background:#ffffff08;padding:2rem;border-radius:12px;transition:transform .3s ease,background .3s ease}.features-grid .feature-card:hover{transform:translateY(-4px);background:#ffffff0d}.feature-link{text-decoration:none;font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;margin-top:1rem;transition:transform .2s ease}.feature-link:hover{transform:translate(4px)}.cta-row{display:flex;gap:20px;margin-top:40px;justify-content:center}.booking-cta-outline{display:inline-block;padding:12px 24px;border:2px solid currentcolor;border-radius:var(--radius-sm);text-decoration:none;transition:all var(--transition-normal);background:transparent;font-weight:var(--font-weight-semibold)}.booking-cta-outline:hover{background:#ffffff1a;transform:translateY(-2px)}.booking-cta-primary{padding:14px 28px;border:none;border-radius:var(--radius-sm);font-size:1rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal)}.booking-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.booking-cta-secondary{background:#ffffff1a;padding:12px 24px;border:1px solid rgb(255 255 255 / 20%);border-radius:var(--radius-sm);font-size:.95rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal);text-decoration:none;display:inline-block}.booking-cta-secondary:hover{background:#ffffff26;border-color:#ffffff4d}.faq-container{max-width:800px;margin:0 auto}.faq-item{margin-bottom:20px;padding:20px;background:#ffffff08;border-radius:var(--radius-sm);border:1px solid rgb(255 255 255 / 10%);transition:background .3s ease}.faq-item:hover{background:#ffffff0d}.faq-item-question{margin:0 0 10px;cursor:pointer;font-weight:var(--font-weight-semibold);font-size:1.1rem}.faq-item-answer{padding-top:10px;line-height:1.6;opacity:.85}.faq-item-answer p{margin:0}.hero-section{padding:80px 0;text-align:center}.hero-section h1{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:1.5rem;font-weight:var(--font-weight-extrabold)}.hero-section p{font-size:1.25rem;max-width:600px;margin:0 auto 2rem;opacity:.9}.section{padding:60px 0}.section h2{font-size:2.25rem;margin-bottom:3rem;text-align:center}.feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.feature-list .feature-card{text-align:left}.feature-list .feature-card h3{margin-bottom:.5rem}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:3rem}.gallery-item{position:relative;overflow:hidden;border-radius:var(--radius-sm);cursor:pointer;aspect-ratio:16 / 10}.gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.gallery-item:hover img{transform:scale(1.05)}.gallery-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgb(0 0 0 / 80%) 0%,transparent 100%);padding:1.5rem 1rem 1rem;color:#fff;font-weight:var(--font-weight-semibold)}@media(width<=768px){.cta-row{flex-direction:column;align-items:center}.features-grid{grid-template-columns:1fr;gap:1.5rem}.hero-section h1{font-size:2rem}.hero-section p{font-size:1rem}.section{padding:40px 0}.pricing-card{max-width:100%}.timeline-connector{width:60px}.booking-cta-primary,.booking-cta-secondary{width:100%;text-align:center}.feature-list,.gallery-grid{grid-template-columns:1fr}}@media(width<=480px){.hero-section{padding:60px 0}.comparison-summary h2{font-size:1.75rem}.pricing-card .price{font-size:2.5rem}}.text-center{text-align:center}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}.concept-equation{display:flex;align-items:center;justify-content:center;gap:20px;margin:2rem 0;flex-wrap:wrap}.equation-part{display:flex;flex-direction:column;align-items:center;padding:15px;background:#ffffff0d;border-radius:12px;min-width:150px}.equation-label{font-size:.9rem;font-weight:var(--font-weight-semibold);margin-top:8px;text-align:center}.equation-icon{font-size:2rem}.equation-operator{font-size:2rem;font-weight:300;color:#ffffff7f}.equation-result{background:linear-gradient(135deg,#ff6b351a,#ff6b3533);border:1px solid rgb(255 107 53 / 30%)}.probetraining-wrapper{background:#ffffff08;border-radius:16px;padding:3rem;max-width:900px;margin:0 auto}.probetraining-content h3{text-align:center;font-size:2rem;margin-bottom:2rem}.probetraining-steps{display:flex;align-items:center;justify-content:center;gap:15px;margin:2rem 0 3rem;flex-wrap:wrap}.step{display:flex;align-items:center;gap:10px}.step-number{width:35px;height:35px;background:linear-gradient(135deg,#ff6b35,#ff5722);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold)}.step-text{font-size:.95rem}.step-arrow{font-size:1.5rem;color:#ffffff4d}.step-arrow:before{content:"→"}.section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem;font-weight:var(--font-weight-bold)}.pricing-wrapper{display:flex;justify-content:center}.pricing-card.featured{position:relative;max-width:450px;transform:scale(1.02)}.pricing-badge{position:absolute;top:-15px;right:20px;background:linear-gradient(135deg,#ff6b35,#ff5722);color:#fff;padding:5px 20px;border-radius:var(--radius-lg);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:1px}.pricing-card .price{display:flex;align-items:baseline;justify-content:center;margin:1.5rem 0}.pricing-card .feature-list{list-style:none;padding:0;margin:2rem 0}.pricing-card .feature-list li{padding:10px 0 10px 30px;position:relative}.pricing-card .feature-list li:before{content:"✓";position:absolute;left:0;color:#4caf50;font-weight:700;font-size:1.2rem}.booking-cta-primary.full-width{width:100%;padding:18px;font-size:1.1rem}.guarantee{text-align:center;margin-top:1rem;font-size:.85rem;opacity:.7}.features-grid.three-columns{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.feature-icon{width:60px;height:60px;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:12px}.feature-icon img{width:40px;height:40px;opacity:.8}@media(width<=768px){.concept-equation{flex-direction:column}.equation-operator{transform:rotate(90deg);margin:10px 0}.probetraining-steps{flex-direction:column}.step-arrow{transform:rotate(90deg)}.pricing-card.featured{transform:none}.section-title{font-size:1.8rem}}.fitness-profiling-section{background:var(--color-white);border-radius:25px;padding:4rem 3rem;box-shadow:0 10px 40px #0000001a;margin:4rem 0;position:relative;overflow:hidden}.fitness-profiling-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--brand-orange),#ff8c5a,var(--brand-orange))}.section-header{text-align:center;margin-bottom:4rem}.section-badge{display:inline-block;background:var(--gradient-orange);color:#fff;padding:.8rem 2rem;border-radius:25px;font-size:.9rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;box-shadow:0 5px 15px #f15a244d}.section-title{font-size:2.5rem;color:var(--color-text);margin-bottom:1.5rem;font-weight:var(--font-weight-bold);line-height:1.2}.section-subtitle{font-size:1.3rem;color:var(--color-text-light);max-width:800px;margin:0 auto 2rem;line-height:1.6}.price-highlight{display:inline-block;background:#fff3e0;color:var(--brand-orange);padding:1rem 2rem;border-radius:var(--radius-pill);font-size:1.2rem;font-weight:var(--font-weight-bold);border:2px solid var(--brand-orange);margin-top:1rem}.profiling-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin:4rem 0;align-items:start}.content-text{padding:1rem 0}.content-text h3{color:var(--brand-orange);font-size:1.8rem;margin-bottom:1.5rem;font-weight:var(--font-weight-bold)}.content-text p{color:var(--color-text);font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.content-text strong{color:var(--brand-orange);font-weight:var(--font-weight-semibold)}.features-list{list-style:none;margin:2rem 0;padding:0}.features-list li{margin:1rem 0;padding:1rem 0 1rem 3rem;position:relative;border-bottom:1px solid #f0f0f0;font-size:1rem;line-height:1.6}.features-list li:last-child{border-bottom:none}.features-list li:before{position:absolute;left:0;font-size:1.5rem;top:.8rem}.video-section{background:var(--color-bg-alt);border-radius:var(--radius-lg);padding:2rem;text-align:center;border:2px solid #e9ecef;transition:all var(--transition-normal);cursor:pointer}.video-section:hover{border-color:var(--brand-orange);transform:translateY(-3px);box-shadow:0 10px 25px #0000001a}.video-placeholder{width:100%;height:300px;background:linear-gradient(135deg,#333,#555);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;margin-bottom:1.5rem;position:relative;overflow:hidden}.video-placeholder:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.play-button{width:80px;height:80px;background:#f15a24e6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:all var(--transition-normal);position:relative;z-index:2}.play-button:before{content:"";width:0;height:0;border-left:20px solid white;border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:5px}.video-section:hover .play-button{background:var(--brand-orange);transform:scale(1.1)}.video-title{font-size:1.2rem;font-weight:var(--font-weight-semibold);color:#fff;position:relative;z-index:2}.video-description{color:var(--brand-orange);font-weight:var(--font-weight-semibold);margin-top:1rem}.gallery-section{margin:4rem 0}.gallery-header{text-align:center;margin-bottom:3rem}.gallery-header h3{color:var(--color-text);font-size:1.8rem;margin-bottom:1rem;font-weight:var(--font-weight-bold)}.gallery-header p{color:var(--color-text-light);font-size:1.1rem}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.gallery-item{position:relative;background:var(--color-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 4px 15px #00000014;transition:all var(--transition-normal);cursor:pointer}.gallery-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px #f15a2426}.gallery-image{width:100%;height:200px;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);border-radius:15px 15px 0 0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.gallery-image:before{font-size:3rem;opacity:.5}.gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#f15a24cc;display:flex;align-items:center;justify-content:center;opacity:0;transition:all var(--transition-normal)}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-overlay i{color:#fff;font-size:2rem}.gallery-caption{padding:1rem;text-align:center}.gallery-caption h4{color:var(--brand-orange);font-size:1rem;font-weight:var(--font-weight-semibold);margin-bottom:.5rem}.gallery-caption p{color:var(--color-text-light);font-size:.9rem;line-height:1.4;margin:0}.scientific-approach{background:var(--gradient-orange);color:#fff;padding:3rem;border-radius:var(--radius-lg);margin:4rem 0;text-align:center;position:relative;overflow:hidden}.scientific-approach:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:#ffffff0d;border-radius:50%;transform:rotate(45deg)}.scientific-approach h3{font-size:2rem;margin-bottom:1.5rem;font-weight:var(--font-weight-bold);position:relative;z-index:2}.scientific-approach p{font-size:1.2rem;line-height:1.6;margin-bottom:2rem;opacity:.95;max-width:800px;margin-left:auto;margin-right:auto;position:relative;z-index:2}.science-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;margin-top:2rem;position:relative;z-index:2}.science-stat{text-align:center}.science-stat-number{font-size:2.5rem;font-weight:var(--font-weight-extrabold);margin-bottom:.5rem;display:block}.science-stat-label{font-size:.9rem;opacity:.9}.cta-section{text-align:center;margin-top:4rem;padding:3rem;background:#fff3e0;border-radius:var(--radius-lg);border-left:4px solid var(--brand-orange)}.cta-title{font-size:1.8rem;color:var(--color-text);margin-bottom:1rem;font-weight:var(--font-weight-bold)}.cta-text{color:var(--color-text-light);margin-bottom:2rem;font-size:1.1rem;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.cta-button{display:inline-block;background:var(--gradient-orange);color:#fff;padding:1.4rem 3.5rem;text-decoration:none;border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);font-size:1.1rem;transition:all var(--transition-normal);border:2px solid transparent;box-shadow:0 8px 25px #f15a244d;margin:0 1rem 1rem 0}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 35px #f15a2466;text-decoration:none;color:#fff}.cta-button.secondary{background:var(--color-white);color:var(--brand-orange);border-color:var(--brand-orange);box-shadow:0 8px 25px #0000001a}.cta-button.secondary:hover{background:var(--brand-orange);color:#fff}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--transition-normal);padding:20px}.modal.active{opacity:1;visibility:visible}.modal-content{background:var(--color-white);border-radius:var(--radius-md);max-width:90vw;max-height:90vh;overflow:auto;box-shadow:0 20px 60px #0000004d;transform:scale(.8);transition:all var(--transition-normal);position:relative}.modal.active .modal-content{transform:scale(1)}.modal-close{position:absolute;top:15px;right:20px;background:none;border:none;font-size:2rem;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-normal);z-index:10}.modal-close:hover{color:var(--brand-orange);transform:rotate(90deg)}.modal-image{width:100%;height:80vh;background:var(--color-bg-alt);display:flex;align-items:center;justify-content:center;font-size:3rem;color:#ccc}@media(width<=768px){.fitness-profiling-section{padding:2rem;margin:2rem 0}.section-title{font-size:2rem}.section-subtitle{font-size:1.1rem}.profiling-content{grid-template-columns:1fr;gap:2rem;margin:3rem 0}.video-placeholder{height:250px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.gallery-image{height:150px}.scientific-approach{padding:2rem}.scientific-approach h3{font-size:1.6rem}.scientific-approach p{font-size:1.1rem}.science-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem}.science-stat-number{font-size:2rem}.cta-section{padding:2rem}.cta-button{display:block;margin:1rem auto;text-align:center}}@media(width<=480px){.fitness-profiling-section{padding:1.5rem;border-radius:var(--radius-md)}.section-title{font-size:1.6rem}.gallery-grid{grid-template-columns:1fr}.gallery-image{height:180px}.science-stats{grid-template-columns:1fr;gap:1rem}.cta-button{padding:1.2rem 2.5rem;font-size:1rem}}.sg-probetraining{padding:60px 0;background:var(--color-bg-alt)}.probetraining-wrapper{background:var(--color-white);border-radius:var(--radius-lg);padding:3rem;max-width:900px;margin:0 auto;box-shadow:0 10px 30px #00000014;border-top:4px solid var(--brand-orange)}.probetraining-content{text-align:center}.probetraining-content h3{font-size:2rem;margin-bottom:2rem;color:var(--color-text);font-weight:var(--font-weight-bold)}.probetraining-steps{display:flex;align-items:center;justify-content:center;gap:20px;margin:2.5rem 0;flex-wrap:wrap}.probetraining-steps .step{display:flex;align-items:center;gap:12px;background:var(--color-bg-alt);padding:16px 24px;border-radius:30px;transition:all var(--transition-normal);border:2px solid transparent}.probetraining-steps .step:hover{background:#fff;border-color:var(--brand-orange);transform:translateY(-2px);box-shadow:0 5px 15px #f15a2426}.probetraining-steps .step-number{width:40px;height:40px;background:var(--gradient-orange);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-extrabold);font-size:1.1rem;flex-shrink:0;box-shadow:0 4px 12px #f15a244d}.probetraining-steps .step-text{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap}.probetraining-steps .step-arrow{font-size:1.8rem;color:var(--brand-orange);font-weight:var(--font-weight-bold);opacity:.6;transition:all var(--transition-normal)}.probetraining-steps .step:hover+.step-arrow{opacity:1;transform:translate(3px)}.probetraining-cta-wrapper{display:flex;justify-content:center;margin-top:2.5rem}.booking-cta-secondary{display:inline-block;background:var(--gradient-orange);color:#fff;padding:1.2rem 3rem;border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);font-size:1.05rem;transition:all var(--transition-normal);border:2px solid transparent;box-shadow:0 6px 20px #f15a244d;cursor:pointer;text-decoration:none;border:none}.booking-cta-secondary:hover{transform:translateY(-3px);box-shadow:0 10px 30px #f15a2466;text-decoration:none;color:#fff}.booking-cta-secondary:active{transform:translateY(-1px)}@media(width<=768px){.probetraining-wrapper{padding:2rem}.probetraining-content h3{font-size:1.7rem}.probetraining-steps{flex-direction:column;gap:15px}.probetraining-steps .step{width:100%;max-width:300px;justify-content:center}.probetraining-steps .step-arrow{transform:rotate(90deg);margin:5px 0}.probetraining-steps .step:hover+.step-arrow{transform:rotate(90deg) translate(3px)}.booking-cta-secondary{width:90%;max-width:400px;padding:1rem 2rem}}@media(width<=480px){.sg-probetraining{padding:40px 0}.probetraining-wrapper{padding:1.5rem;border-radius:var(--radius-md)}.probetraining-content h3{font-size:1.5rem;margin-bottom:1.5rem}.probetraining-steps{margin:1.5rem 0}.probetraining-steps .step{padding:12px 18px}.probetraining-steps .step-number{width:35px;height:35px;font-size:1rem}.probetraining-steps .step-text{font-size:.9rem}.probetraining-cta-wrapper{margin-top:2rem}.booking-cta-secondary{width:100%;font-size:1rem}}.pricing-container{padding:60px 0;background:var(--color-bg-alt)}.pricing-wrapper{max-width:500px;margin:0 auto}.pricing-card{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 10px 30px #00000014;transition:all var(--transition-normal);border:3px solid var(--brand-orange)}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}.pricing-badge{background:var(--brand-orange);color:#fff;text-align:center;padding:.8rem;font-weight:var(--font-weight-bold);font-size:.9rem;letter-spacing:1px}.pricing-card h3{text-align:center;font-size:1.8rem;margin:2rem 0 1.5rem;font-weight:var(--font-weight-bold);color:var(--color-text)}.price .currency{font-size:1.5rem;color:var(--brand-orange);font-weight:var(--font-weight-bold)}.price .amount{font-size:3.5rem;font-weight:var(--font-weight-extrabold);color:var(--brand-orange)}.price .period{font-size:1.2rem;color:var(--brand-orange);font-weight:var(--font-weight-semibold)}.price-sidenote-compact{color:var(--color-text-light);font-size:.95rem}.feature-list{list-style:none;padding:0 2rem 2rem;margin:0}.feature-list li{padding:.8rem 0 .8rem 2rem;position:relative;color:var(--color-text);border-bottom:1px solid #f8f9fa;font-size:1rem}.feature-list li:before{content:"✓";position:absolute;left:0;color:#28a745;font-weight:700;font-size:1.2rem}.booking-cta-primary.full-width{width:calc(100% - 4rem);margin:0 2rem 2rem;display:block;text-align:center}@media(width<=600px){.pricing-wrapper{max-width:100%;padding:0 1rem}.price .amount{font-size:2.8rem}.feature-list,.price-note,.booking-cta-primary.full-width{margin-left:1rem;margin-right:1rem}}.booking-modal{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000c;backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--transition-normal);padding:20px;overflow-y:auto}.booking-modal.active{opacity:1;visibility:visible}.modal-content{background:var(--color-white);border-radius:var(--radius-lg);max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;position:relative;margin:auto}.modal-close{position:sticky;top:15px;right:20px;background:var(--color-white);border:2px solid #e9ecef;border-radius:50%;width:45px;height:45px;font-size:1.5rem;color:var(--color-text-light);cursor:pointer;transition:all var(--transition-normal);z-index:10;display:flex;align-items:center;justify-content:center;float:right;margin-bottom:-45px}.modal-close:hover{background:var(--brand-orange);color:#fff;border-color:var(--brand-orange);transform:rotate(90deg)}@media(width<=768px){.booking-modal{padding:10px}.modal-content{max-height:95vh;border-radius:var(--radius-md)}.modal-close{width:40px;height:40px;top:10px;right:10px}}* Premium Pricing Section */ .pricing-section-premium{padding:6rem 0;background:linear-gradient(180deg,#f8f9fa,#fff);position:relative;overflow:hidden}.pricing-section-premium:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#F15A24,transparent)}.pricing-eyebrow{display:inline-block;background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:var(--brand-orange);padding:.5rem 1.5rem;border-radius:var(--radius-lg);font-size:.85rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;border:1px solid #ffe0b2}.pricing-main-title{font-size:2.8rem;color:var(--color-text);margin-bottom:1rem;font-weight:var(--font-weight-extrabold);letter-spacing:-.5px}.pricing-subtitle{font-size:1.2rem;color:var(--color-text-light);max-width:600px;margin:0 auto;line-height:1.6}.pricing-showcase{max-width:600px;margin:0 auto}.pricing-card-premium{background:var(--color-white);border-radius:24px;padding:3rem;box-shadow:0 20px 60px #00000014,0 0 0 1px #f15a241a;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.pricing-card-premium:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f15a24,#ff6b35,#f15a24);background-size:200% 100%;animation:shimmer 3s linear infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.pricing-card-premium:hover{transform:translateY(-8px);box-shadow:0 30px 80px #f15a2426,0 0 0 1px #f15a2433}.premium-badge{position:absolute;top:2rem;right:2rem;background:var(--gradient-orange);color:#fff;padding:.6rem 1.2rem;border-radius:12px;font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.5px;display:flex;align-items:center;gap:.5rem;box-shadow:0 8px 20px #f15a244d}.premium-badge svg{width:16px;height:16px}.pricing-card-content{position:relative}.pricing-title-area{margin-bottom:2rem}.pricing-card-title{font-size:2rem;color:var(--color-text);margin-bottom:.5rem;font-weight:var(--font-weight-extrabold);letter-spacing:-.5px}.pricing-card-tagline{font-size:1rem;color:var(--color-text-light);margin:0;font-weight:var(--font-weight-medium)}.pricing-display{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:2px solid #f0f0f0}.price-main{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1rem}.price-currency{font-size:1.8rem;color:var(--brand-orange);font-weight:var(--font-weight-bold)}.price-amount{font-size:4.5rem;color:var(--brand-orange);font-weight:900;line-height:1;letter-spacing:-2px}.price-period{font-size:1.3rem;color:var(--color-text-light);font-weight:var(--font-weight-medium)}.price-addon{display:flex;align-items:center;gap:.5rem;background:var(--color-bg-alt);padding:.8rem 1.2rem;border-radius:12px;font-size:.9rem;color:var(--color-text-light);border:1px solid #e9ecef}.price-addon svg{flex-shrink:0;color:var(--brand-orange)}.feature-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid #f5f5f5;transition:all .2s ease}.feature-item:hover{padding-left:.5rem;background:#fafafa;border-radius:var(--radius-sm)}.feature-check{width:20px;height:20px;color:var(--brand-orange);flex-shrink:0;margin-top:2px}.feature-item span{color:var(--color-text);font-size:1rem;line-height:1.5}.value-highlight{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-radius:16px;padding:1.5rem;margin-bottom:2rem;border:1px solid #ffe0b2}.value-highlight-content{display:flex;gap:1rem;align-items:flex-start}.value-highlight-content svg{color:var(--brand-orange);flex-shrink:0;margin-top:2px}.value-highlight-content strong{color:var(--brand-orange);font-size:1rem;display:block;margin-bottom:.3rem}.value-highlight-content p{color:var(--color-text-light);font-size:.9rem;margin:0;line-height:1.5}.pricing-cta-button{width:100%;background:var(--gradient-orange);color:#fff;padding:1.4rem 2rem;border:none;border-radius:16px;font-size:1.2rem;font-weight:var(--font-weight-bold);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.8rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #f15a244d;margin-bottom:1.5rem}.pricing-cta-button:hover{transform:translateY(-2px);box-shadow:0 15px 40px #f15a2466}.pricing-cta-button svg{transition:transform .3s ease}.pricing-cta-button:hover svg{transform:translate(4px)}.trust-indicators{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:.5rem;color:var(--color-text-light);font-size:.85rem}.pricing-footer-link{text-align:center;margin-top:3rem}.pricing-footer-link a{display:inline-flex;align-items:center;gap:.5rem;color:var(--brand-orange);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:1rem;transition:gap .3s ease}@media(width<=768px){.pricing-section-premium{padding:4rem 0}.pricing-main-title{font-size:2rem}.pricing-card-premium{padding:2rem}.premium-badge{top:1rem;right:1rem;font-size:.7rem;padding:.5rem 1rem}.pricing-card-title{font-size:1.6rem}.price-amount{font-size:3.5rem}.trust-indicators{flex-direction:column;gap:1rem}.pricing-cta-button{font-size:1.1rem;padding:1.2rem 1.5rem}}.concept-banner{background:linear-gradient(135deg,#fff,#f8f9fa);padding:5rem 0;position:relative;overflow:hidden}.concept-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--brand-orange) 0%,#ff8c5a 50%,var(--brand-orange) 100%)}.concept-container{max-width:1400px;margin:0 auto;padding:0 2rem}.concept-header{text-align:center;margin-bottom:4rem}.concept-badge{display:inline-block;background:var(--gradient-orange);color:#fff;padding:.7rem 2rem;border-radius:var(--radius-pill);font-size:.85rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:2px;margin-bottom:1.5rem;box-shadow:0 4px 15px #f15a2440}.concept-title{font-size:2.5rem;color:var(--color-dark);font-weight:var(--font-weight-extrabold);margin-bottom:1rem;line-height:1.2}.concept-subtitle{font-size:1.25rem;color:var(--color-text-light);max-width:700px;margin:0 auto;line-height:1.6}.concept-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1.5fr;gap:2rem;align-items:center;margin:3rem 0;max-width:1200px;margin-left:auto;margin-right:auto}.equation-component{background:var(--color-white);padding:2.5rem 2rem;border-radius:var(--radius-lg);box-shadow:0 10px 40px #0000000f;transition:all var(--transition-normal);position:relative;border:2px solid transparent}.equation-component:hover{transform:translateY(-5px);box-shadow:0 15px 50px #f15a2426;border-color:var(--brand-orange)}.component-icon{width:70px;height:70px;margin:0 auto 1.5rem;background:var(--gradient-orange);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;font-weight:var(--font-weight-extrabold);box-shadow:0 8px 20px #f15a244d}.component-label{font-size:1.3rem;font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:center;line-height:1.3}.component-sublabel{font-size:.95rem;color:var(--color-text-light);text-align:center;margin-top:.5rem;line-height:1.4}.equation-operator{font-size:3rem;font-weight:var(--font-weight-extrabold);color:var(--brand-orange);display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#f15a241a;border-radius:50%}.equation-result{background:var(--gradient-orange);color:#fff;padding:3rem 2.5rem;border-radius:var(--radius-lg);box-shadow:0 15px 50px #f15a2459;position:relative;overflow:hidden}.equation-result:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgb(255,255,255,.1) 0%,transparent 70%);animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.result-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:#fff3;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:var(--font-weight-extrabold);border:2px solid rgb(255,255,255,.3);position:relative;z-index:2}.result-label{font-size:1.5rem;font-weight:var(--font-weight-extrabold);text-align:center;line-height:1.3;position:relative;z-index:2}.result-sublabel{font-size:1rem;text-align:center;margin-top:.8rem;opacity:.95;line-height:1.4;position:relative;z-index:2}.concept-description{text-align:center;max-width:800px;margin:3rem auto 2.5rem;font-size:1.2rem;color:var(--color-text);line-height:1.8}.concept-cta{text-align:center;margin-top:3rem}.cta-button{display:inline-block;background:var(--gradient-orange);color:#fff;padding:1.4rem 3.5rem;text-decoration:none;border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);font-size:1.15rem;transition:all var(--transition-normal);border:none;cursor:pointer;box-shadow:0 10px 30px #f15a244d}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px #f15a2466}.concept-features{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;max-width:1200px;margin-left:auto;margin-right:auto}.feature-highlight{background:var(--color-white);padding:2rem;border-radius:var(--radius-md);box-shadow:0 5px 20px #0000000d;text-align:center;border-left:4px solid var(--brand-orange)}.feature-highlight h4{color:var(--brand-orange);font-size:1.1rem;font-weight:var(--font-weight-bold);margin-bottom:.8rem}.feature-highlight p{color:var(--color-text-light);font-size:.95rem;line-height:1.6}@media(width<=1024px){.concept-equation{grid-template-columns:1fr;gap:1.5rem}.equation-operator{width:50px;height:50px;font-size:2rem;margin:0 auto;transform:rotate(90deg)}.concept-features{grid-template-columns:1fr;gap:1.5rem}}@media(width<=768px){.concept-banner{padding:3rem 0}.concept-title{font-size:2rem}.concept-subtitle{font-size:1.1rem}.component-label,.result-label{font-size:1.2rem}.concept-description{font-size:1.1rem}}.gallery-item{aspect-ratio:auto;overflow:visible}.gallery-image{overflow:hidden}.section--narrow{max-width:1100px;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}#about h2{text-align:center;margin-bottom:2rem}#about .founders{display:flex;flex-wrap:wrap;gap:2rem 2.5rem;justify-content:center;align-items:stretch;max-width:1000px;margin:0 auto}#about .founder-card{width:clamp(260px,30%,340px);text-align:center;background:#fff;border-radius:16px;padding:1.25rem;box-shadow:0 6px 20px #0000000f}#about .founder-card img{width:160px;height:160px;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block;margin:0 auto 1rem}.centered-headline{text-align:center}.centered-headline .subtitle{max-width:60ch;margin:0 auto 2rem}:root{--brand-orange:#F15A24}.arrow-down{color:var(--brand-orange);display:inline-block}.arrow-down svg{width:clamp(28px,3.5vw,52px);height:auto;vertical-align:middle}.arrow-down--bounce{animation:arrow-bounce 1.2s ease-in-out infinite}@keyframes arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.managed-fitness-features h1{text-align:center;margin-bottom:.5rem}.managed-fitness-features .section-intro{text-align:center;max-width:70ch;margin:0 auto 2rem;line-height:1.5;opacity:.95}.managed-fitness-features .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem 1.5rem;max-width:1100px;margin:0 auto;padding:0 1rem}.managed-fitness-features .feature-card{background:#fff;border-radius:16px;padding:1.25rem;box-shadow:0 8px 24px #0000000f;display:flex;flex-direction:column;align-items:flex-start;min-height:200px}:root{--brand-orange: #F15A24}.managed-fitness-features .feature-icon{font-size:2rem;line-height:1;margin-bottom:.5rem;color:var(--brand-orange)}.managed-fitness-features .feature-card h3{margin:.25rem 0 .35rem}.managed-fitness-features .feature-card p{opacity:.9}.managed-fitness-features .feature-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000014;transition:.2s ease}@media(width<=992px){.managed-fitness-features .features-grid{grid-template-columns:repeat(2,1fr)}}@media(width<=640px){.managed-fitness-features .features-grid{grid-template-columns:1fr}}sg-probetraining{background:linear-gradient(180deg,#0f1113,#161a1d);color:#fff;padding:clamp(3rem,6vw,6rem) 0}.sg-probetraining .probetraining-wrapper{max-width:1100px;margin:0 auto;padding:0 1.25rem;display:grid;place-items:center}.sg-probetraining .probetraining-content{text-align:center}.sg-probetraining h3{font-size:clamp(1.5rem,3.2vw,2.25rem);margin:0 0 1rem}.probetraining-steps{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.5rem,1.5vw,1rem) clamp(1rem,2.5vw,2rem);margin:1rem 0 2rem}.step{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff0a;border:1px solid rgb(255,255,255,.08);border-radius:999px;padding:.5rem .9rem;backdrop-filter:blur(2px)}.step-number{width:34px;height:34px;border-radius:999px;background:var(--brand-orange);color:#fff;font-weight:var(--font-weight-extrabold);display:grid;place-items:center;line-height:1;box-shadow:0 4px 14px #f15a2459}.step-text{font-weight:var(--font-weight-semibold);letter-spacing:.2px}.step-arrow{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:900;letter-spacing:-2px;color:var(--brand-orange);line-height:1;transform:translateY(2px)}.booking-cta-secondary{background:var(--brand-orange);color:#fff;border:none;border-radius:999px;padding:.9rem 1.4rem;font-weight:var(--font-weight-bold);cursor:pointer;box-shadow:0 10px 30px #f15a2459;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.booking-cta-secondary:hover{background:#ff6a3a}.booking-cta-secondary:active{transform:translateY(0)}@media(width<=520px){.probetraining-steps{gap:.5rem .75rem}.step-arrow{font-size:1.6rem;letter-spacing:-1px}.step{padding:.45rem .75rem}.step-number{width:30px;height:30px}}.testing-contact-alternative,.testing-contact-alternative h3,.testing-contact-alternative p{color:#111}.testing-contact-alternative .contact-option{color:#111;background:#fff;border:1px solid #ddd}.testing-contact-alternative .contact-option:visited{color:#111}.testing-contact-alternative .contact-option:hover{color:#111;background:var(--color-bg-alt)}.booking-modal{z-index:10000!important}.fitness-profiling-section .profiling-content{max-width:1100px;margin-inline:auto}@media(width<=900px){.fitness-profiling-section .profiling-content{grid-template-columns:1fr!important}}.modal-close{position:absolute!important;left:auto!important;right:20px!important;top:20px!important}.pricing-section-home{padding:5rem 0;background:var(--color-bg-alt)}.pricing-section-home .container-fullwidth{max-width:1200px;margin:0 auto;padding:0 2rem}.pricing-header-area{text-align:center;margin-bottom:4rem}.pricing-eyebrow{display:inline-block;background:#fff3e0;color:var(--brand-orange);padding:.5rem 1.5rem;border-radius:var(--radius-lg);font-weight:var(--font-weight-bold);font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.pricing-main-title{font-size:3rem;font-weight:var(--font-weight-extrabold);color:var(--color-text);margin-bottom:1rem}.pricing-subtitle{font-size:1.3rem;color:var(--color-text-light);max-width:700px;margin:0 auto;line-height:1.7}.pricing-featured-card{background:var(--color-white);border-radius:25px;padding:3rem;box-shadow:0 15px 50px #f15a2440;border:3px solid var(--brand-orange);position:relative;margin-bottom:3rem;max-width:900px;margin-left:auto;margin-right:auto}.premium-badge{position:absolute;top:-20px;left:50%;transform:translate(-50%);background:var(--gradient-orange);color:#fff;padding:.8rem 2.5rem;border-radius:25px;font-weight:var(--font-weight-bold);font-size:1rem;box-shadow:0 4px 15px #f15a2466;display:flex;align-items:center;gap:.5rem}.pricing-featured-card .pricing-card-content{margin-top:1rem}.pricing-title-area{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px solid #f8f9fa}.pricing-card-title{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:.5rem}.pricing-card-tagline{font-size:1.1rem;color:var(--color-text-light)}.pricing-display{text-align:center;margin-bottom:2rem}.price-main{display:flex;align-items:baseline;justify-content:center;gap:.3rem;margin-bottom:.8rem}.price-currency{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--brand-orange)}.price-amount{font-size:4rem;font-weight:var(--font-weight-extrabold);color:var(--brand-orange)}.price-period{font-size:1.3rem;color:var(--color-text-light)}.price-addon{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--color-text-light);font-size:1rem}.price-addon svg{flex-shrink:0}.pricing-features{margin-bottom:2rem}.feature-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid #f0f0f0;font-size:1.1rem;color:#555}.feature-item:last-child{border-bottom:none}.feature-check{width:20px;height:20px;color:var(--brand-orange);flex-shrink:0;margin-top:.2rem}.value-highlight{background:linear-gradient(135deg,#fff3e0,#ffe0b2);padding:1.8rem;border-radius:var(--radius-md);border-left:5px solid var(--brand-orange);margin-bottom:2rem}.value-highlight-content{display:flex;gap:1rem}.value-highlight-content svg{color:var(--brand-orange);flex-shrink:0;margin-top:.2rem}.value-highlight strong{display:block;font-size:1.2rem;color:var(--color-text);margin-bottom:.5rem}.value-highlight p{font-size:1rem;color:var(--color-text-light);margin:0;line-height:1.6}.pricing-cta-button{width:100%;background:var(--gradient-orange);color:#fff;padding:1.3rem 2.5rem;border:none;border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);font-size:1.2rem;cursor:pointer;transition:all .3s;font-family:Barlow,sans-serif;box-shadow:0 4px 20px #f15a244d;display:flex;align-items:center;justify-content:center;gap:.8rem}.pricing-cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 30px #f15a2466}.trust-indicators{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f0f0f0;opacity:.6}.trust-item svg{color:#2e7d32}.pricing-secondary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1000px;margin:0 auto 3rem}.pricing-card-secondary{background:var(--color-white);border-radius:25px;padding:3rem;box-shadow:0 10px 30px #00000014;border:3px solid #e9ecef;transition:all .3s}.pricing-card-secondary:hover{transform:translateY(-5px);box-shadow:0 15px 40px #f15a2426;border-color:var(--brand-orange)}.pricing-card-secondary .pricing-card-title{font-size:1.8rem;text-align:center;margin-bottom:.5rem}.pricing-card-secondary .price-main{margin-bottom:1.5rem}.pricing-card-secondary .price-amount{font-size:3.2rem;color:var(--color-text)}.pricing-card-secondary .price-note{text-align:center;color:var(--color-text-light);font-size:1rem;margin-bottom:2rem}.pricing-card-secondary .feature-item{font-size:1.05rem;padding:.8rem 0}.pricing-card-secondary .tier-highlight{background:var(--color-bg-alt);padding:1.5rem;border-radius:12px;border-left:4px solid #6c757d;margin-bottom:1.5rem}.pricing-card-secondary .tier-highlight h5{color:var(--color-text);font-size:1.1rem;margin-bottom:.5rem;font-weight:var(--font-weight-bold)}.pricing-card-secondary .tier-highlight p{color:var(--color-text-light);font-size:.95rem;margin:0}.pricing-card-secondary .pricing-cta-button{background:#6c757d}.pricing-card-secondary .pricing-cta-button:hover{background:#5a6268}.pricing-footer-link{text-align:center;margin-top:2rem}.pricing-footer-link a{display:inline-flex;align-items:center;gap:.5rem;color:var(--brand-orange);font-weight:var(--font-weight-semibold);font-size:1.1rem;text-decoration:none;transition:all .3s}.pricing-footer-link a:hover{gap:.8rem}@media(width<=768px){.pricing-main-title{font-size:2.2rem}.pricing-subtitle{font-size:1.1rem}.pricing-featured-card{padding:2rem}.price-amount{font-size:3rem}.pricing-secondary-grid{grid-template-columns:1fr;gap:1.5rem}.pricing-card-secondary{padding:2rem}.value-highlight-content{flex-direction:column}}.endorsements-section{padding:5rem 0;background:var(--color-white)}.endorsements-section .container-fullwidth{max-width:1200px;margin:0 auto;padding:0 2rem}.endorsements-header{text-align:center;margin-bottom:4rem}.endorsements-header h2{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:1rem;font-family:Barlow,sans-serif}.endorsements-header p{font-size:1.2rem;color:var(--color-text-light);max-width:600px;margin:0 auto;line-height:1.7}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;place-items:center center;margin-bottom:4rem}.partner-logo{width:100%;max-width:200px;height:120px;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--color-white);border:2px solid #e9ecef;border-radius:var(--radius-md);transition:all .3s;position:relative;overflow:hidden}.partner-logo:hover{border-color:var(--brand-orange);transform:translateY(-5px);box-shadow:0 10px 30px #f15a2426}.partner-logo img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:all .3s}.partner-logo:hover img{filter:grayscale(0%);opacity:1}.partner-logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);font-size:1.1rem;color:var(--color-text-muted);text-align:center;font-family:Barlow,sans-serif}.credentials-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:3rem;border-radius:25px;text-align:center}.credentials-section h3{font-size:1.8rem;font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:2rem;font-family:Barlow,sans-serif}.credentials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.credential-item{background:var(--color-white);padding:2rem;border-radius:var(--radius-md);box-shadow:0 5px 20px #0000000d;transition:all .3s}.credential-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px #f15a2426}.credential-icon{font-size:3rem;margin-bottom:1rem}.credential-item h4{font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:.5rem;font-family:Barlow,sans-serif}.credential-item p{font-size:1rem;color:var(--color-text-light);margin:0;line-height:1.6}.trust-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;margin-top:3rem;padding-top:3rem;border-top:2px solid #e9ecef}.trust-stat{text-align:center}.trust-stat-number{font-size:3rem;font-weight:var(--font-weight-extrabold);color:var(--brand-orange);display:block;margin-bottom:.5rem;font-family:Barlow,sans-serif}.trust-stat-label{font-size:1rem;color:var(--color-text-light);line-height:1.4}@media(width<=768px){.endorsements-section{padding:3rem 0}.endorsements-header h2{font-size:2rem}.endorsements-header p{font-size:1.1rem}.partners-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}.partner-logo{max-width:150px;height:100px}.credentials-grid{grid-template-columns:1fr}.trust-stats{grid-template-columns:repeat(2,1fr)}.trust-stat-number{font-size:2.5rem}}.scroll-progress-container{position:fixed;left:2rem;top:50%;transform:translateY(-50%);z-index:9999;opacity:0;transition:opacity .8s ease}.scroll-progress-container.visible{opacity:.4}.scroll-progress-container.active,.scroll-progress-container:hover{opacity:1}.scroll-progress-container.idle{opacity:.15}@media(width<=1024px){.scroll-progress-container{display:none}}.scroll-progress-track{position:relative;width:3px;height:400px;background:#c8c8c826;border-radius:10px;backdrop-filter:blur(10px);cursor:pointer}.scroll-progress-container:hover .scroll-progress-track{background:#c8c8c859}.scroll-progress-fill{position:absolute;top:0;left:0;width:100%;height:0%;background:linear-gradient(to bottom,#f15a24b3,#ff5722b3);border-radius:10px;transition:height .1s linear!important;box-shadow:0 0 10px #f15a244d}.progress-marker{position:absolute;left:50%;transform:translate(-50%);transition:all var(--transition-normal)}.marker-dot{width:10px;height:10px;background:var(--color-white);border:2px solid rgb(221,221,221,.5);border-radius:50%;transition:all var(--transition-normal);cursor:pointer}.progress-marker:first-child .marker-dot,.progress-marker:last-child .marker-dot{width:14px;height:14px;background:var(--brand-orange);border:3px solid white;box-shadow:0 0 0 2px #f15a244d,0 2px 8px #00000026}.progress-marker:first-child:hover .marker-dot,.progress-marker:last-child:hover .marker-dot{transform:scale(1.4);box-shadow:0 0 0 3px #f15a2466,0 4px 15px #f15a2480}.progress-marker.active .marker-dot{background:var(--brand-orange);border-color:var(--brand-orange);transform:scale(1.4);box-shadow:0 0 10px #f15a2499}.progress-marker.passed .marker-dot{background:#f15a2499;border-color:#f15a2499}.marker-label{position:absolute;left:24px;top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--gradient-orange);color:#fff;padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:var(--font-weight-semibold);opacity:0;pointer-events:none;transition:all var(--transition-normal);box-shadow:0 4px 15px #f15a244d}.marker-label:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #F15A24}.progress-marker:hover .marker-label,.scroll-progress-container:hover .progress-marker.active .marker-label,.scroll-progress-container.active .progress-marker.active .marker-label{opacity:1;left:32px}.progress-marker:first-child .marker-label,.progress-marker:last-child .marker-label{font-weight:var(--font-weight-bold);font-size:14px;padding:9px 18px}.marker-dot:hover{transform:scale(1.3);border-color:var(--brand-orange)}.scroll-percentage{margin-top:20px;text-align:center;opacity:.6;transition:opacity .3s ease}.scroll-progress-container:hover .scroll-percentage,.scroll-progress-container.active .scroll-percentage{opacity:1}.scroll-percentage span{display:inline-block;background:var(--color-white);color:var(--brand-orange);padding:5px 10px;border-radius:var(--radius-lg);font-size:11px;font-weight:var(--font-weight-bold);box-shadow:0 2px 8px #00000014;border:1.5px solid rgb(241,90,36,.5)}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px) translateY(-50%)}to{opacity:.4;transform:translate(0) translateY(-50%)}}.scroll-progress-container.visible{animation:fadeInLeft .8s ease}#kontakt{padding:6rem 0 4rem;font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:transparent}#kontakt .container-fullwidth{max-width:1400px;margin:0 auto;padding:0 2rem}#kontakt h2{font-size:3rem;font-weight:var(--font-weight-bold);text-align:center;margin-bottom:1rem;background:linear-gradient(135deg,#ff6b35,#f15a24);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}#kontakt .section-intro{text-align:center;font-size:1.2rem;color:var(--color-text-light);max-width:700px;margin:0 auto 4rem;line-height:1.6}#kontakt .contact-container{display:block}#kontakt .contact-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}#kontakt .contact-method{background:#fff;border:1px solid #e9ecef;border-radius:var(--radius-lg);padding:2.5rem 2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 10px #0000000d}#kontakt .contact-method:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff6b35,#f15a24);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}#kontakt .contact-method:hover{transform:translateY(-8px);border-color:#ff6b35;box-shadow:0 15px 40px #ff6b3526}#kontakt .contact-method:hover:before{transform:scaleX(1)}#kontakt .method-icon{width:64px;height:64px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6b351a,#f15a241a);border-radius:16px;transition:all .4s ease}#kontakt .contact-method:hover .method-icon{background:linear-gradient(135deg,#ff6b3533,#f15a2433);transform:scale(1.1) rotate(5deg)}#kontakt .method-icon svg{width:32px;height:32px;fill:none;stroke:#ff6b35;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#kontakt .method-info h3{font-size:1.5rem;margin-bottom:.75rem;color:#ff6b35;font-weight:var(--font-weight-bold)}#kontakt .method-info p{font-size:1.1rem;margin-bottom:1.25rem;word-break:break-word;padding-right:1rem;color:var(--color-text)}#kontakt .method-info a{color:var(--color-text);text-decoration:none;transition:all var(--transition-normal);display:inline-block;position:relative}#kontakt .method-info a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#ff6b35,#f15a24);transition:width .3s ease}#kontakt .method-info a:hover{color:#ff6b35}#kontakt .method-info a:hover:after{width:100%}#kontakt .method-hours{background:var(--color-bg-alt);padding:1.25rem;border-radius:12px;font-size:.95rem;color:var(--color-text-light);margin-top:1.25rem;border-left:3px solid #ff6b35}#kontakt .method-hours strong{color:var(--color-text);display:block;margin-bottom:.75rem;font-size:1rem}#kontakt .contact-map{display:grid;grid-template-columns:1fr;gap:2.5rem;background:#fff;border:1px solid #e9ecef;border-radius:var(--radius-lg);padding:2.5rem;transition:all var(--transition-normal);box-shadow:0 2px 10px #0000000d}#kontakt .contact-map:hover{border-color:#ff6b35;box-shadow:0 10px 30px #ff6b351a}#kontakt .map-container{border-radius:var(--radius-md);overflow:hidden;box-shadow:0 5px 20px #0000001a;transition:all var(--transition-normal)}#kontakt .map-container:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-2px)}#kontakt .map-container iframe{display:block;width:100%;height:450px;border:none}#kontakt .map-info h3{font-size:1.8rem;margin-bottom:2rem;color:#ff6b35;font-weight:var(--font-weight-bold);display:flex;align-items:center;gap:.75rem}#kontakt .map-info h3 svg{width:32px;height:32px;fill:none;stroke:#ff6b35;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#kontakt .map-details{display:grid;gap:1.5rem}#kontakt .map-detail{background:var(--color-bg-alt);padding:1.75rem;border-radius:12px;border-left:4px solid #ff6b35;transition:all var(--transition-normal);display:flex;align-items:flex-start;gap:1rem}#kontakt .map-detail:hover{background:#fff;transform:translate(8px);border-left-width:6px;box-shadow:0 4px 15px #ff6b351a}#kontakt .map-detail-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ff6b351a;border-radius:10px}#kontakt .map-detail-icon svg{width:24px;height:24px;fill:none;stroke:#ff6b35;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#kontakt .map-detail-content{flex:1;color:var(--color-text)}#kontakt .map-detail strong{color:var(--color-text);font-size:1.1rem;display:block;margin-bottom:.5rem;font-weight:var(--font-weight-bold)}@media(width>=992px){#kontakt .contact-map{grid-template-columns:1.5fr 1fr}}@media(width<=992px){#kontakt .contact-methods,#kontakt .contact-map{grid-template-columns:1fr}}@media(width<=768px){#kontakt h2{font-size:2.2rem}#kontakt .section-intro{font-size:1.05rem;margin-bottom:3rem}#kontakt .container-fullwidth{padding:0 1rem}#kontakt .map-container iframe{height:350px}#kontakt .contact-method{padding:2rem 1.5rem}#kontakt .map-info h3{font-size:1.5rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#kontakt.scroll-reveal{animation:fadeInUp .8s ease-out}.scroll-progress-container{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:900;opacity:0;visibility:hidden;transition:all var(--transition-normal)}@media(max-width:1024px){.scroll-progress-container{display:none}}.highlight-section.final-cta{background:linear-gradient(135deg,var(--color-black) 0%,var(--brand-orange) 100%);color:#fff;text-align:center;padding:6rem 2rem;position:relative;overflow:hidden;border-radius:0}.highlight-section.final-cta:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgb(255,255,255,.1),transparent 70%);opacity:.4;animation:pulseBackground 6s ease-in-out infinite}@keyframes pulseBackground{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.1);opacity:.6}}.highlight-section.final-cta h2{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-extrabold);color:#fff;margin-bottom:1.5rem;text-shadow:0 4px 20px rgb(0,0,0,.4)}.highlight-section.final-cta p.final-cta-text{font-size:1.2rem;line-height:1.7;color:#ffffffe6;margin:0 auto 2.5rem;max-width:800px;text-shadow:0 2px 8px rgb(0,0,0,.3)}.highlight-section.final-cta .final-cta-button{display:inline-block;background:var(--color-white);color:var(--brand-orange);padding:1.2rem 3rem;border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);font-size:1.1rem;text-decoration:none;transition:all var(--transition-normal);box-shadow:0 8px 25px #0000004d;border:none}.highlight-section.final-cta .final-cta-button:hover{background:var(--brand-orange);color:#fff;transform:translateY(-3px);box-shadow:0 12px 30px #0006}@media(width<=768px){.highlight-section.final-cta{padding:4rem 1.5rem}.highlight-section.final-cta h2{font-size:2rem}.highlight-section.final-cta p.final-cta-text{font-size:1rem}.highlight-section.final-cta .final-cta-button{width:100%;max-width:320px}}.mf-timeline-section{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--color-bg-alt);padding:4rem 2rem;line-height:1.6}.mf-timeline-container{max-width:1400px;margin:0 auto}.mf-timeline-header{text-align:center;margin-bottom:5rem}.mf-timeline-header h2{font-size:2.8rem;color:var(--color-dark);margin-bottom:1rem;font-weight:var(--font-weight-bold)}.mf-timeline-header p{font-size:1.3rem;color:var(--color-text-light);font-weight:300}.mf-timeline-wrapper{position:relative;padding:2rem 0}.mf-timeline-wrapper:before{content:"";position:absolute;top:80px;left:0;right:0;height:4px;background:linear-gradient(to right,#f15a24 0% 33%,#f15a24 66% 100%);z-index:1}.mf-timeline-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;position:relative;z-index:2}.mf-step-card{background:var(--color-white);border-radius:var(--radius-lg);padding:2.5rem;box-shadow:0 10px 40px #00000014;transition:all .4s ease;position:relative}.mf-step-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #f15a2426}.mf-step-card--highlight{border:3px solid var(--brand-orange);box-shadow:0 15px 50px #f15a2433}.mf-step-number{width:80px;height:80px;background:linear-gradient(135deg,#f15a24,#ff7849);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.2rem;font-weight:var(--font-weight-bold);margin:0 auto 1.5rem;box-shadow:0 8px 25px #f15a244d;border:5px solid white;position:relative;z-index:3}.mf-step-card h3{font-size:1.8rem;color:var(--color-dark);margin-bottom:.5rem;text-align:center;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px}.mf-step-subtitle{text-align:center;color:var(--brand-orange);font-size:1.1rem;font-weight:var(--font-weight-semibold);margin-bottom:2rem;font-style:italic}.mf-step-features{list-style:none;padding:0;margin-bottom:2rem}.mf-step-features li{padding:.8rem 0;color:#444;font-size:1.05rem;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:.8rem}.mf-step-features li:last-child{border-bottom:none}.mf-step-features li:before{content:"";width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F15A24' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.mf-step-price{text-align:center;font-weight:var(--font-weight-bold);font-size:1.4rem;margin-bottom:1rem;letter-spacing:.5px;padding:.5rem 0;border-bottom:2px solid}.mf-step-price--free{color:var(--brand-orange);border-bottom-color:#f15a2433}.mf-step-price--included{color:#2e7d32;border-bottom-color:#2e7d3233}.mf-step-price--premium{color:var(--brand-orange);border-bottom-color:#f15a244d;font-size:1.6rem}.mf-step-duration{text-align:center;color:#888;font-size:1rem;font-weight:var(--font-weight-medium);display:flex;align-items:center;justify-content:center;gap:.5rem}.mf-duration-icon{width:18px;height:18px;flex-shrink:0}.mf-value-badge{display:inline-block;color:var(--color-text-muted);padding:0;font-size:.85rem;font-weight:var(--font-weight-medium);margin-top:.3rem;text-align:center}.mf-value-badge:before{content:"("}.mf-value-badge:after{content:")"}@media(width<=1024px){.mf-timeline-steps{grid-template-columns:1fr;gap:3rem}.mf-timeline-wrapper:before{left:50%;right:auto;width:4px;height:100%;top:0;transform:translate(-50%);background:linear-gradient(to bottom,#f15a24 0% 100%)}.mf-step-number{margin:0 auto 1.5rem}}@media(width<=768px){.mf-timeline-header h2{font-size:2rem}.mf-timeline-header p{font-size:1.1rem}.mf-step-card{padding:2rem}.mf-step-card h3{font-size:1.5rem}}@keyframes mfFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mf-step-card{animation:mfFadeInUp .6s ease forwards}.mf-step-card:nth-child(1){animation-delay:.1s}.mf-step-card:nth-child(2){animation-delay:.3s}.mf-step-card:nth-child(3){animation-delay:.5s}section#wegweiser .features-grid.three-columns{max-width:1200px;margin:0 auto;padding:0 2rem}section#wegweiser{margin-bottom:5rem}.sg-probetraining{padding:5rem 0;background:linear-gradient(135deg,#f8f9fa,#fff);position:relative;overflow:hidden}.sg-probetraining:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgb(241,90,36,.03) 0%,transparent 50%);pointer-events:none}.sg-probetraining .container{position:relative;z-index:1}.probetraining-content{text-align:center;max-width:1100px;margin:0 auto}.probetraining-content h3{font-size:2.5rem;font-weight:var(--font-weight-extrabold);color:var(--color-text);margin-bottom:1rem;background:linear-gradient(135deg,#333,#555);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.probetraining-content>p{font-size:1.2rem;color:var(--color-text-light);max-width:700px;margin:0 auto 3rem;line-height:1.7}.probetraining-steps{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin:3rem 0;flex-wrap:wrap;padding:2rem 0}.probetraining-steps .step{display:flex;flex-direction:column;align-items:center;gap:1rem;background:var(--color-white);padding:2rem 2.5rem;border-radius:var(--radius-lg);transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:2px solid #e9ecef;box-shadow:0 5px 20px #0000000d;min-width:180px;position:relative}.probetraining-steps .step:hover{transform:translateY(-8px) scale(1.02);border-color:var(--brand-orange);box-shadow:0 15px 35px #f15a2433}.probetraining-steps .step-number{width:60px;height:60px;background:var(--gradient-orange);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-extrabold);font-size:1.5rem;box-shadow:0 8px 20px #f15a2466;position:relative;transition:all var(--transition-normal)}.probetraining-steps .step:hover .step-number{transform:rotate(360deg) scale(1.1);box-shadow:0 12px 30px #f15a2499}.probetraining-steps .step-number:after{content:"";position:absolute;top:-3px;right:-3px;width:12px;height:12px;background:#fff;border:2px solid var(--brand-orange);border-radius:50%}.probetraining-steps .step-text{font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--color-text);text-align:center;line-height:1.3}.probetraining-steps .step-arrow{font-size:3rem;font-weight:900;color:var(--brand-orange);line-height:1;text-shadow:0 2px 8px rgb(241,90,36,.3);animation:arrowPulse 2s ease-in-out infinite;position:relative;display:flex;align-items:center;justify-content:center;min-width:50px}.probetraining-steps .step-arrow:before{content:"→";font-size:3.5rem;background:linear-gradient(90deg,#f15a24,#ff5722);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 4px rgb(241,90,36,.3))}@keyframes arrowPulse{0%,to{transform:translate(0) scale(1);opacity:.8}50%{transform:translate(5px) scale(1.1);opacity:1}}.probetraining-content .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:3rem 0}.probetraining-content .feature-card{background:var(--color-white);padding:2.5rem;border-radius:var(--radius-lg);border:2px solid #e9ecef;transition:all var(--transition-normal);box-shadow:0 5px 20px #0000000d}.probetraining-content .feature-card:hover{transform:translateY(-5px);border-color:var(--brand-orange);box-shadow:0 15px 35px #f15a2426}.probetraining-content .feature-icon{width:70px;height:70px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f15a241a,#ff57221a);border-radius:50%;transition:all var(--transition-normal)}.probetraining-content .feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#f15a2433,#ff572233)}.probetraining-content .feature-card h4{font-size:1.3rem;font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:1rem}.probetraining-content .feature-card p{color:var(--color-text-light);line-height:1.7;margin:0}.probetraining-content .cta-button,.probetraining-content .final-cta-button{background:var(--gradient-orange);color:#fff;padding:1.3rem 3.5rem;border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);font-size:1.1rem;border:none;box-shadow:0 10px 30px #f15a244d;transition:all var(--transition-normal);display:inline-block;text-decoration:none;cursor:pointer;position:relative;overflow:hidden}.probetraining-content .cta-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.probetraining-content .cta-button:hover:before{width:300px;height:300px}.probetraining-content .cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px #f15a2466}.probetraining-content .cta-button:active{transform:translateY(-1px)}@media(width<=768px){.sg-probetraining{padding:3rem 0}.probetraining-content h3{font-size:2rem}.probetraining-content>p{font-size:1.1rem;margin-bottom:2rem}.probetraining-steps{flex-direction:column;gap:2rem;padding:1rem 0}.probetraining-steps .step{min-width:250px;width:100%;max-width:350px}.probetraining-steps .step-arrow:before{content:"↓";transform:rotate(0)}@keyframes arrowPulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(5px) scale(1.1)}}.probetraining-content .features-grid{grid-template-columns:1fr;gap:1.5rem}.probetraining-content .cta-button{width:100%;max-width:350px;padding:1.2rem 2.5rem}}@media(width<=480px){.probetraining-content h3{font-size:1.7rem}.probetraining-steps .step{padding:1.5rem}.probetraining-steps .step-number{width:50px;height:50px;font-size:1.3rem}.probetraining-content .feature-card{padding:2rem}}.gallery-section{padding:5rem 0;background:linear-gradient(135deg,#f8f9fa,#fff);position:relative}.gallery-section .container-fullwidth{max-width:1200px;margin:0 auto;padding:0 2rem}.gallery-title{font-size:2.5rem;font-weight:var(--font-weight-extrabold);color:var(--color-text);text-align:center;margin-bottom:1rem}.gallery-subtitle{font-size:1.2rem;color:var(--color-text-light);text-align:center;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.gallery-section .gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0 auto}.gallery-section .gallery-link{text-decoration:none;color:inherit;display:block}.gallery-section .gallery-item{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 5px 20px #00000014;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:2px solid #f0f0f0;cursor:pointer;opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease forwards}.gallery-section .gallery-item:nth-child(1){animation-delay:.1s}.gallery-section .gallery-item:nth-child(2){animation-delay:.2s}.gallery-section .gallery-item:nth-child(3){animation-delay:.3s}.gallery-section .gallery-item:nth-child(4){animation-delay:.4s}.gallery-section .gallery-item:nth-child(5){animation-delay:.5s}.gallery-section .gallery-item:nth-child(6){animation-delay:.6s}.gallery-section .gallery-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px #f15a2433;border-color:var(--brand-orange)}.gallery-section .gallery-image{width:100%;height:180px;background:linear-gradient(135deg,#f15a240d,#ff57221a);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all var(--transition-normal)}.gallery-section .gallery-item:hover .gallery-image{background:linear-gradient(135deg,#f15a241a,#ff572226)}.gallery-section .gallery-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:all var(--transition-normal);z-index:1}.gallery-section .gallery-item:hover .gallery-bg-image{transform:scale(1.05)}.gallery-section .gallery-image:has(.gallery-bg-image):after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#f15a244d,#ff572266);z-index:2;transition:all var(--transition-normal)}.gallery-section .gallery-item:hover .gallery-image:has(.gallery-bg-image):after{background:linear-gradient(135deg,#f15a2480,#ff572299)}.gallery-section .gallery-image:has(.gallery-bg-image) .gallery-icon{z-index:3;position:relative}.gallery-section .gallery-icon{width:80px;height:80px;background:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #f15a2426;transition:all .4s ease;color:var(--brand-orange)}.gallery-section .gallery-item:hover .gallery-icon{transform:scale(1.15) rotate(5deg);box-shadow:0 12px 30px #f15a244d;background:var(--brand-orange);color:#fff}.gallery-section .gallery-icon svg{width:44px;height:44px;transition:all var(--transition-normal)}.gallery-section .gallery-caption{padding:1.5rem;text-align:center;background:var(--color-white)}.gallery-section .gallery-caption h3{color:var(--color-text);font-size:1.2rem;font-weight:var(--font-weight-bold);margin-bottom:.5rem;transition:color var(--transition-normal)}.gallery-section .gallery-item:hover .gallery-caption h3{color:var(--brand-orange)}.gallery-section .gallery-caption p{color:var(--color-text-light);font-size:.95rem;line-height:1.5;margin:0}.health-message{background:var(--color-white);color:var(--color-text);padding:4rem 3rem;text-align:center;border-radius:25px;margin:4rem auto;max-width:1200px;box-shadow:0 15px 40px #00000014;border:3px solid var(--brand-orange);position:relative;overflow:hidden}.health-message:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--brand-orange),#ff8c5a,var(--brand-orange))}.health-message h2{font-size:2rem;font-weight:var(--font-weight-extrabold);margin-bottom:1.5rem;line-height:1.4;color:var(--color-text)}.health-message p{font-size:1.2rem;color:var(--color-text-light);max-width:700px;margin:0 auto;line-height:1.7}.summary{background:var(--color-white);border-radius:var(--radius-lg);padding:3rem;box-shadow:0 10px 30px #00000014;border-top:4px solid var(--brand-orange);margin:3rem auto;max-width:1000px}.summary-title{font-size:1.8rem;font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:1rem;text-align:center}.summary-text{color:var(--color-text-light);font-size:1.1rem;line-height:1.7;text-align:center}.testing-contact-alternative{text-align:center;padding:3rem 2rem;background:var(--color-white);border-radius:var(--radius-lg);margin:3rem auto;max-width:900px;box-shadow:0 5px 20px #0000000d}.testing-contact-alternative h3{color:var(--color-text);font-size:1.8rem;font-weight:var(--font-weight-bold);margin-bottom:1rem}.testing-contact-alternative p{color:var(--color-text-light);font-size:1.1rem;margin-bottom:2rem}.testing-contact-alternative .contact-options{display:flex;gap:2rem;justify-content:center;align-items:center;flex-wrap:wrap}.testing-contact-alternative .contact-option{display:inline-flex;align-items:center;gap:.8rem;background:var(--color-bg-alt);color:var(--color-text);padding:1.2rem 2rem;border-radius:var(--radius-pill);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:1.05rem;border:2px solid #e9ecef;transition:all var(--transition-normal);box-shadow:0 4px 12px #0000000d}.testing-contact-alternative .contact-option:hover{background:var(--color-white);border-color:var(--brand-orange);color:var(--brand-orange);transform:translateY(-3px);box-shadow:0 8px 20px #f15a2426}.testing-contact-alternative .contact-icon{font-size:1.5rem}.section-divider{height:2px;background:linear-gradient(90deg,transparent,#F15A24,transparent);margin:4rem auto;max-width:600px;opacity:.3}@media(width<=900px){.gallery-section .gallery-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.gallery-title{font-size:2rem}.health-message{padding:3rem 1.5rem}.health-message h2{font-size:1.7rem}.health-message p{font-size:1.1rem}}@media(width<=600px){.gallery-section{padding:3rem 0}.gallery-section .container-fullwidth{padding:0 1rem}.gallery-section .gallery-grid{grid-template-columns:1fr;gap:1.5rem}.gallery-title{font-size:1.8rem}.gallery-subtitle{font-size:1.1rem}.gallery-section .gallery-image{height:150px}.gallery-section .gallery-icon{width:70px;height:70px}.gallery-section .gallery-icon svg{width:40px;height:40px}.health-message{padding:2.5rem 1.5rem;margin:3rem 1rem}.health-message h2{font-size:1.5rem}.health-message p{font-size:1rem}.summary{padding:2rem;margin:2rem 1rem}.summary-title{font-size:1.5rem}.summary-text{font-size:1rem}.testing-contact-alternative{padding:2rem 1.5rem;margin:2rem 1rem}.testing-contact-alternative h3{font-size:1.5rem}.testing-contact-alternative .contact-options{flex-direction:column;gap:1rem}.testing-contact-alternative .contact-option{width:100%;max-width:300px;justify-content:center}}@media(width<=480px){.gallery-section .gallery-caption{padding:1.2rem}.gallery-section .gallery-caption h3{font-size:1.1rem}.gallery-section .gallery-caption p{font-size:.9rem}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.highlight-section.final-cta{background:#fff!important;color:#333!important;padding:5rem 0!important;text-align:center;position:relative;margin:3rem 0}.highlight-section.final-cta .container-fullwidth{max-width:1200px;margin:0 auto;padding:0 2rem}.highlight-section.final-cta .highlight-content{max-width:1000px;margin:0 auto;background:var(--color-white);border-radius:25px;padding:4rem 3rem;box-shadow:0 15px 50px #0000001a;border:3px solid var(--brand-orange);position:relative;overflow:hidden}.highlight-section.final-cta .highlight-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--brand-orange),#ff8c5a,var(--brand-orange));z-index:1}.highlight-section.final-cta .highlight-content:after{content:"";position:absolute;top:50%;left:50%;width:600px;height:600px;background:radial-gradient(circle,rgb(241,90,36,.03) 0%,transparent 70%);transform:translate(-50%,-50%);pointer-events:none;z-index:0}.highlight-section.final-cta h2{font-size:2.5rem!important;font-weight:800!important;color:#333!important;margin-bottom:1.5rem!important;line-height:1.3;position:relative;z-index:2}.highlight-section.final-cta .final-cta-text{font-size:1.2rem!important;color:#666!important;line-height:1.7!important;margin-bottom:2.5rem!important;max-width:800px;margin-left:auto;margin-right:auto;position:relative;z-index:2}.highlight-section.final-cta .final-cta-button,.highlight-section.final-cta .cta-button{display:inline-block!important;background:linear-gradient(135deg,#f15a24,#ff5722)!important;color:#fff!important;padding:1.5rem 4rem!important;border-radius:50px!important;font-weight:700!important;font-size:1.2rem!important;text-decoration:none!important;border:none!important;box-shadow:0 10px 30px #f15a244d!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;cursor:pointer;position:relative;z-index:2;overflow:hidden}.highlight-section.final-cta .final-cta-button:hover,.highlight-section.final-cta .cta-button:hover{transform:translateY(-5px)!important;box-shadow:0 15px 40px #f15a2466!important;color:#fff!important}.highlight-section.final-cta .final-cta-button:active,.highlight-section.final-cta .cta-button:active{transform:translateY(-2px)!important}.final-cta-icon{width:80px;height:80px;margin:0 auto 2rem;background:linear-gradient(135deg,#f15a241a,#ff572226);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}@media(width<=768px){.highlight-section.final-cta{padding:3rem 0!important}.highlight-section.final-cta .container-fullwidth{padding:0 1rem}.highlight-section.final-cta .highlight-content{padding:3rem 2rem}.highlight-section.final-cta h2{font-size:2rem!important}.highlight-section.final-cta .final-cta-text{font-size:1.1rem!important}.highlight-section.final-cta .final-cta-button,.highlight-section.final-cta .cta-button{padding:1.3rem 3rem!important;font-size:1.1rem!important}}@media(width<=480px){.highlight-section.final-cta .highlight-content{padding:2.5rem 1.5rem}.highlight-section.final-cta h2{font-size:1.7rem!important}.highlight-section.final-cta .final-cta-text{font-size:1rem!important}.highlight-section.final-cta .final-cta-button,.highlight-section.final-cta .cta-button{padding:1.2rem 2.5rem!important;font-size:1rem!important;width:100%;max-width:350px}}.process-wrapper{display:flex;align-items:center;justify-content:center;gap:0;margin:3rem 0;flex-wrap:wrap}.process-card{background:var(--color-white);border-radius:var(--radius-lg);padding:2.5rem 2rem;box-shadow:0 10px 30px #00000014;transition:all var(--transition-normal);position:relative;border:2px solid transparent;flex:1;min-width:280px;max-width:350px;overflow:hidden}.process-card:before{content:attr(data-number);position:absolute;top:10px;right:15px;font-size:100px;font-weight:900;color:#f15a2414;z-index:0;line-height:1}.process-card:hover{transform:translateY(-8px);border-color:var(--brand-orange);box-shadow:0 15px 40px #f15a2426}.card-icon-wrapper{width:80px;height:80px;background:linear-gradient(135deg,#fff3e0,#ffe4cc);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2.5rem;position:relative;z-index:1}.card-number{display:none}.card-title{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:1rem;position:relative;z-index:1}.card-description{font-size:1.05rem;line-height:1.7;color:var(--color-text-light);margin:0;position:relative;z-index:1}.arrow-separator{font-size:3rem;color:var(--brand-orange);margin:0 1.5rem;flex-shrink:0;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:translate(0);opacity:1}50%{transform:translate(10px);opacity:.7}}.cta-wrapper{margin-top:4rem;text-align:center;display:flex;justify-content:center}.cta-button{display:inline-block;background:var(--brand-orange);color:#fff;padding:1.2rem 3rem;border-radius:var(--radius-pill);font-size:1.2rem;font-weight:var(--font-weight-bold);text-decoration:none;box-shadow:0 10px 30px #f15a244d;transition:all var(--transition-normal)}.cta-button:hover{background:#d1471c;transform:translateY(-3px);box-shadow:0 15px 40px #f15a2466}@media(width<=1024px){.process-wrapper{flex-direction:column;gap:2rem}.arrow-separator{transform:rotate(90deg);margin:0}.process-card{max-width:500px;width:100%}}@media(width<=768px){.section-title{font-size:2rem}.card-icon-wrapper{width:70px;height:70px;font-size:2rem}.card-number{width:35px;height:35px;font-size:1.1rem}.arrow-separator{font-size:2.5rem}}.booking-cta-section{max-width:960px;margin:0 auto;padding:2rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.quick-booking-grid{display:grid;grid-template-columns:1fr;gap:1rem;justify-items:center}.quick-booking-card{width:100%;max-width:420px}.cta-button{display:inline-flex;margin-inline:auto}.booking-alternative .contact-info{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:center}.contact-item{display:inline-flex;align-items:center;gap:.5rem}.icon{width:20px;height:20px}.section#qualifikationen>.container>div:nth-child(2)>div{cursor:pointer}.section#qualifikationen>.container>div:nth-child(2)>div:hover{transform:translateY(-5px);box-shadow:0 8px 25px #f15a2433;border-color:var(--brand-orange)!important}.feature-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #ff6b3526;border-color:var(--brand-orange)}@media(width<=768px){.section#qualifikationen{padding:3rem 0!important}.section#qualifikationen .container{padding:0 1.5rem!important}.section#qualifikationen h2{font-size:2rem!important}.section#qualifikationen>.container>div:nth-child(2){gap:1rem!important}.section#qualifikationen>.container>div:nth-child(2)>div{min-width:150px!important;padding:1rem 1.5rem!important}.section#qualifikationen>.container>div:nth-child(3){grid-template-columns:1fr!important;gap:1.5rem!important}.feature-card{padding:1.5rem!important}.feature-card:last-child{grid-column:span 1!important}}.booking-tabs{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid #f0f0f0}.tab-button{flex:1;padding:1.2rem 2rem;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1.1rem;font-weight:var(--font-weight-semibold);color:var(--color-text-light);transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;font-family:Barlow,sans-serif}.tab-button:hover{background:var(--color-bg-alt);color:var(--brand-orange)}.tab-button.active{color:var(--brand-orange);border-bottom-color:var(--brand-orange);background:#fff5f0}.tab-button svg{margin-right:8px;flex-shrink:0}@media(max-width:768px){.tab-button{padding:1rem;font-size:1rem}.tab-button svg{width:18px;height:18px}}@media(max-width:1400px){.hero-content{width:90%;max-width:1000px}}@media(max-width:1200px){.hero-content{width:90%;max-width:900px}.hero h1{font-size:clamp(2rem,4vw,3.2rem)!important}.hero p{font-size:clamp(1rem,2vw,1.4rem)!important}}@media(max-width:900px){.hero-content{width:92%!important;padding:0 1.5rem!important}}@media(max-width:768px){.hero-content{width:94%!important;padding:0 1rem!important}.hero h1{font-size:2rem!important;margin-bottom:1rem!important}.hero p{font-size:1rem!important;margin-bottom:1.5rem!important}.cta-button{padding:1rem 2rem!important;font-size:1rem!important}}@media(max-width:480px){.hero-content{width:96%!important;padding:0 .5rem!important}.hero h1{font-size:1.8rem!important}}@media(min-width:1024px){.container{max-width:1400px;padding:0 3rem}.hero h1{font-size:4.5rem!important}.hero p{font-size:1.8rem!important}.section+h2{font-size:3.2rem}.section{padding:6rem 0}.feature-grid,.service-grid,.process-grid{grid-template-columns:repeat(3,1fr)!important}.gallery-row--three{gap:3rem}.homepage-video-grid{gap:3rem;grid-template-columns:repeat(3,1fr)}}@media(min-width:1440px){.container{max-width:1600px;padding:0 4rem}.hero h1{font-size:5rem!important}}@media(min-width:1024px){.booking-modal .modal-content{max-width:1400px!important;max-height:95vh!important;width:98%!important}.modal-header{padding:.8rem 1.5rem!important}.modal-title{font-size:1.4rem!important;margin-bottom:.2rem!important}.modal-subtitle{font-size:.85rem!important;display:none!important}.booking-tabs{margin:0!important}.tab-button{font-size:.95rem!important;padding:.8rem 1.2rem!important}.booking-panel{padding:1.5rem!important}.calendly-inline-widget{transform:scale(1)!important;height:800px!important;min-height:800px!important;width:100%!important}#calendly-panel{max-height:calc(95vh - 150px)!important}.modal-close{width:35px!important;height:35px!important;font-size:1.5rem!important;top:15px!important;right:20px!important}}@media(min-width:1440px){.booking-modal .modal-content{max-width:1600px!important}.calendly-inline-widget{height:850px!important;min-height:850px!important}}.scroll-progress-container{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:900;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.scroll-progress-container.visible{opacity:1;visibility:visible}.scroll-progress-track{position:relative;width:4px;height:400px;background:#0000001a;border-radius:10px}.scroll-progress-fill{position:absolute;top:0;left:0;width:100%;height:0%;background:linear-gradient(180deg,#f15a24,#ff5722);border-radius:10px;transition:height .1s ease-out}.progress-marker{position:absolute;left:50%;transform:translate(-50%);cursor:pointer;transition:all var(--transition-normal)}.marker-dot{width:12px;height:12px;background:#ccc;border:2px solid white;border-radius:50%;transition:all var(--transition-normal);box-shadow:0 2px 8px #00000026}.progress-marker.active .marker-dot{background:var(--brand-orange);transform:scale(1.3);box-shadow:0 0 0 6px #f15a2426}.progress-marker.passed .marker-dot{background:var(--brand-orange)}.marker-label{position:absolute;right:25px;top:50%;transform:translateY(-50%);background:var(--color-white);padding:6px 12px;border-radius:var(--radius-sm);font-size:.85rem;font-weight:var(--font-weight-semibold);white-space:nowrap;opacity:0;visibility:hidden;transition:all var(--transition-normal);box-shadow:0 4px 12px #0000001a;pointer-events:none}.progress-marker:hover .marker-label,.progress-marker.active .marker-label{opacity:1;visibility:visible;right:30px}.scroll-percentage{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);background:var(--color-white);padding:8px 12px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:var(--font-weight-bold);color:var(--brand-orange);box-shadow:0 4px 12px #0000001a}@media(max-width:1024px){.scroll-progress-container{display:none!important}}@media(max-width:480px){body .fit-container,body .fit-container-hobbyathleten{padding:1.5rem}body .fit-grid{grid-template-columns:1fr;padding:0;margin:0}body .focus-grid,body .examples-grid{grid-template-columns:1fr;padding:0;margin-left:0;margin-right:0}body .examples-grid-hobbyathleten,body .features{grid-template-columns:1fr}body .features-list li{padding-left:0}}.agb-container .agb-header{position:relative!important;top:auto!important;left:auto!important;transform:none!important;background:transparent;box-shadow:none!important;backdrop-filter:none!important;padding:0}.agb-container .agb-header h1{font-size:1.8rem;line-height:1.2;margin:0 0 1rem;border-bottom:2px solid var(--brand-orange);padding-bottom:1rem}.agb-container h2{font-size:1.4rem!important;line-height:1.3}@media(min-width:1024px){.agb-container .agb-header h1{font-size:2.1rem}}.dropdown .submenu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-10px);min-width:240px;background:var(--color-white);border-radius:12px;box-shadow:0 10px 40px #00000026;padding:.75rem;margin-top:.5rem;list-style:none;opacity:0;visibility:hidden;transition:all var(--transition-normal);z-index:1000}.dropdown .submenu li a{display:block;padding:1rem 1.2rem;color:var(--color-text);text-decoration:none;border-radius:var(--radius-sm);transition:all .2s;font-weight:var(--font-weight-medium);font-size:1rem;font-family:Barlow,sans-serif}.dropdown .submenu li a:hover{background:#f15a241a;color:var(--brand-orange)}.mobile-overlay{position:fixed;inset:0;background:#000000f2;z-index:9999;opacity:0;visibility:hidden;transition:all var(--transition-normal);overflow-y:auto}.mobile-overlay.active{opacity:1;visibility:visible}.mobile-close-btn{position:fixed;top:1.5rem;right:1.5rem;background:transparent;border:none;color:#fff;font-size:3rem;cursor:pointer;z-index:100000}.mobile-menu-container{padding:80px 2rem;max-width:500px;margin:0 auto;width:100%;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.mobile-menu-list{list-style:none;padding:0;margin:0;font-family:Barlow,sans-serif}.mobile-menu-item{border-bottom:1px solid rgba(255,255,255,.1)}.mobile-menu-btn{display:flex;justify-content:space-between;width:100%;padding:1.2rem 0;color:#fff;background:transparent;border:none;font-size:1.2rem;font-weight:var(--font-weight-semibold);cursor:pointer;font-family:Barlow,sans-serif;text-align:left}.mobile-menu-link{display:block;padding:1.2rem 0;color:#fff;text-decoration:none;font-size:1.2rem;font-weight:var(--font-weight-semibold);font-family:Barlow,sans-serif}.mobile-submenu{list-style:none;padding:0 0 1rem 1.5rem;max-height:0;overflow:hidden;transition:max-height var(--transition-normal)}.mob-dropdown.open .mobile-submenu,.mob-dropdown.open .mob-sub{max-height:500px}.mobile-submenu-link{display:block;padding:.8rem 0;color:#fffc;text-decoration:none;font-size:1rem;font-family:Barlow,sans-serif}.mobile-cta-container{padding:1.5rem 0 2rem}.mobile-cta-btn{width:100%;background:var(--gradient-orange);color:#fff;padding:1.2rem;border:none;border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);font-size:1.1rem;cursor:pointer;font-family:Barlow,sans-serif;box-shadow:var(--shadow-orange-md)}.contact-panel-title{margin-bottom:1rem;color:var(--color-text);font-size:1.5rem}.contact-panel-subtitle{margin-bottom:3rem;color:var(--color-text-light)}.contact-buttons-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:400px;margin:0 auto}.contact-btn{display:flex;align-items:center;justify-content:center;padding:1.5rem 2rem;color:#fff;text-decoration:none;border-radius:var(--radius-md);font-weight:var(--font-weight-bold);font-size:1.1rem;transition:transform .2s}.contact-btn:hover{transform:scale(1.05)}.contact-btn--phone{background:linear-gradient(135deg,#2e7d32,#4caf50);box-shadow:0 4px 15px #2e7d324d}.contact-btn--email{background:linear-gradient(135deg,#1976d2,#42a5f5);box-shadow:0 4px 15px #1976d24d}.contact-btn svg{margin-right:12px}.contact-info-footer{margin-top:3rem;padding-top:2rem;border-top:2px solid var(--color-border)}.contact-info-text{color:var(--color-text-muted);font-size:.95rem;line-height:1.8}.contact-info-text strong{color:var(--color-text-light)}.contact-response-time{margin-top:1rem;color:var(--color-text-light);font-size:.9rem}.dropdown-arrow{font-size:.7rem}.cta-text-short{display:none}.contact-panel-content{padding:3rem 2rem;text-align:center}.maps-container{margin-bottom:3rem;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 4px 20px #0000001a}.footer-link{color:var(--brand-orange);text-decoration:none}.footer-link:hover{text-decoration:underline}.footer-note{margin-top:1rem;color:var(--color-text-light);font-size:.9rem}html,body{overflow-x:hidden;max-width:100vw;position:relative}.logo-link{display:block;z-index:100000}#navLogo{height:50px;width:auto;display:block}#mainNav.is-home #navLogo{filter:brightness(0) invert(1)}#mainNav.scrolled #navLogo{filter:none}#mainNav{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}#mainNav.is-home{background:#0000004d;backdrop-filter:blur(10px)}#mainNav.is-inner{background:var(--color-white);box-shadow:0 2px 10px #0000001a}body.page-inner{padding-top:80px}@media(max-width:1024px){body.page-inner{padding-top:70px}}@media(max-width:768px){body.page-inner{padding-top:60px}}@media(max-width:480px){body.page-inner{padding-top:50px}}#mainNav.scrolled{background:var(--color-white);box-shadow:0 2px 10px #0000001a}#mainNav.scrolled .nav-link{color:var(--color-text)}.nav-link:hover{background:#f15a241a;color:var(--brand-orange)}.dropdown.active .submenu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}#menuOverlay.active{opacity:1;visibility:visible}.mob-dropdown.open .mob-sub{max-height:500px}.booking-modal{z-index:10000}.booking-modal .modal-content{z-index:10001}.main-navigation{max-width:1400px;margin:0 auto;padding:.5rem 1.2rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;-moz-column-gap:.8rem;column-gap:.8rem}#desktopMenu{display:flex;justify-content:center;gap:.1rem;list-style:none;margin:0;padding:0;align-items:center}#desktopMenu li{display:block;position:relative}.nav-link{display:block;padding:.5rem .8rem;text-decoration:none;font-weight:var(--font-weight-semibold);font-size:.95rem;font-family:Barlow,sans-serif;border-radius:var(--radius-sm);transition:all .2s;white-space:nowrap;color:var(--color-text)}#mainNav.is-home .nav-link{color:var(--color-white);text-shadow:0 1px 3px rgba(0,0,0,.3)}#mainNav.is-home.scrolled .nav-link{color:var(--color-text);text-shadow:none}#desktopMenu .dropdown button{display:flex;align-items:center;gap:.4rem;background:transparent;border:none;cursor:pointer}.nav-actions{display:flex;justify-content:flex-end;align-items:center;gap:.8rem}.cta-nav-button{background:var(--gradient-orange);color:var(--color-white);padding:.75rem 1.5rem;border:none;border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);font-size:1rem;font-family:Barlow,sans-serif;cursor:pointer;transition:all var(--transition-normal);white-space:nowrap}#hamburger{flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:.5rem;align-items:center;justify-content:center}@media(min-width:1025px){#hamburger{display:none}}@media(max-width:1024px){#hamburger{display:flex}}#hamburger span{width:25px;height:3px;border-radius:3px;transition:all var(--transition-normal);background:var(--color-text)}#hamburger.is-home span{background:var(--color-white)}#mainNav.scrolled #hamburger span{background:var(--color-text)}@media(max-width:1024px){.main-navigation{padding:.5rem 1rem}#navLogo{height:38px}#desktopMenu{display:none}#hamburger{display:flex}.cta-nav-button{padding:.55rem 1rem;font-size:.9rem}}@media(max-width:768px){.main-navigation{padding:.5rem .8rem;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center}#navLogo{height:35px}.nav-actions{justify-content:flex-end;gap:.3rem}.cta-text-full{display:none}.cta-text-short{display:inline}.cta-nav-button{padding:.5rem .8rem;font-size:.8rem}#hamburger{padding:.3rem}#hamburger span{width:20px}}@media(max-width:600px){.cta-nav-button{display:none}}@media(max-width:480px){#mainNav nav{padding:.4rem .6rem;-moz-column-gap:.25rem;column-gap:.25rem}#navLogo{height:30px}.cta-nav-button{padding:.4rem .5rem;font-size:.65rem}#hamburger{padding:.2rem}#hamburger span{width:18px;height:2px}}.homepage-video-section{padding:4rem 0}.homepage-video-wrapper{background:#fff;border-radius:24px;padding:3rem;box-shadow:0 24px 70px #00000014;position:relative;overflow:hidden}.homepage-video-section--tight .homepage-video-wrapper{max-width:1000px;margin:0 auto}.homepage-video-section--dark .homepage-video-wrapper{background:linear-gradient(135deg,#1a1a1a,#101010);color:#fff}.homepage-video-section--dark .homepage-video-wrapper:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(241,90,36,.28),transparent 55%);pointer-events:none}.homepage-video-header{text-align:center;max-width:760px;margin:0 auto 2.5rem}.homepage-video-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:999px;background:#f15a241f;color:#f15a24;font-size:.85rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.homepage-video-header h2{font-size:2.4rem;font-weight:800;margin:1rem 0 .75rem}.homepage-video-header p{font-size:1.05rem;color:#555;line-height:1.7;margin:0}.homepage-video-section--dark .homepage-video-header p{color:#ffffffc7}.homepage-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2.2rem;position:relative;z-index:1}.homepage-video-card{background:#f8f9fb;border:1px solid rgba(241,90,36,.18);border-radius:18px;padding:1.8rem;display:flex;flex-direction:column;gap:1.1rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;box-shadow:0 16px 40px #0000000f}.homepage-video-card:hover{transform:translateY(-6px);box-shadow:0 22px 55px #f15a242e;border-color:#f15a245c}.homepage-video-section--dark .homepage-video-card{background:#ffffff14;border-color:#ffffff29;box-shadow:0 18px 45px #0006}.homepage-video-section--dark .homepage-video-card:hover{border-color:#ffffff52}.homepage-video-card h3{font-size:1.25rem;font-weight:700;margin:0;color:#1f1f1f}.homepage-video-section--dark .homepage-video-card h3{color:#fff}.homepage-video-card p{font-size:.96rem;line-height:1.6;color:#555;margin:0}.homepage-video-section--dark .homepage-video-card p{color:#ffffffc7}.homepage-video-tag{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f15a24}.homepage-video-section--dark .homepage-video-tag{color:#ffb692}.homepage-video-frame{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16 / 9;background:#0c0c0c;border:1px solid rgba(0,0,0,.08)}.homepage-video-frame iframe,.homepage-video-frame video{position:absolute;inset:0;width:100%;height:100%;border:0}.homepage-video-frame.placeholder{display:flex;align-items:center;justify-content:center;padding:1.6rem;border:2px dashed rgba(241,90,36,.45);background:#f15a240d}.homepage-video-section--dark .homepage-video-frame{border-color:#ffffff1f;background:#0000008c}.homepage-video-section--dark .homepage-video-frame.placeholder{border-color:#fff6;background:#00000059}.homepage-video-frame.placeholder span{font-size:.9rem;line-height:1.6;text-align:center;color:#444}.homepage-video-section--dark .homepage-video-frame.placeholder span{color:#ffffffc7}.homepage-video-note{font-size:.85rem;color:#666;text-align:center;margin-top:2.2rem;line-height:1.5}.homepage-video-section--dark .homepage-video-note{color:#ffffffb3}@media(max-width:768px){.homepage-video-section{padding:2rem 0!important}.homepage-video-wrapper{padding:1.5rem 1rem!important;border-radius:16px!important}.homepage-video-header{margin-bottom:1.5rem!important}.homepage-video-header h2{font-size:1.8rem!important;line-height:1.3!important}.homepage-video-header p{font-size:.95rem!important}.homepage-video-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.homepage-video-card{padding:1.5rem!important}}@media(max-width:768px){#trust-expertise{padding:2.5rem 0!important}#trust-expertise .container{padding:0 1rem!important}#trust-expertise h2{font-size:1.8rem!important}#trust-expertise>div>div:nth-child(3){padding:2rem 1.5rem!important;border-radius:20px!important}#wegweiser{padding:3rem 0!important}#wegweiser h2{font-size:2rem!important}.sg-probetraining{padding:2rem 0!important}.probetraining-wrapper{padding:1.5rem 1rem!important}.gallery-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.gallery-item{max-width:100%!important}}@media(max-width:480px){#trust-expertise,#wegweiser,.sg-probetraining{padding:2rem 0!important}section h2{font-size:1.5rem!important}}@media(max-width:1024px){.video-deco-logo{display:none!important}}@media(max-width:768px){.hero-section,section[style*="padding: 5rem"],section[style*="padding: 6rem"]{padding:3rem 1rem!important}section h1{font-size:2rem!important;line-height:1.2!important}section h2{font-size:1.8rem!important}section p{font-size:1rem!important;line-height:1.6!important}}.video-deco-logo{display:block;opacity:0;transition:all 1.5s cubic-bezier(.34,1.56,.64,1)}.video-deco-logo-left{transform:translate(-80px,-80px)}.video-deco-logo-right{transform:translate(80px,80px)}.video-deco-logo.is-visible{opacity:.15!important}.video-deco-logo-left.is-visible,.video-deco-logo-right.is-visible{transform:translate(0)}@media(max-width:1280px){.video-deco-logo{display:none}}@media(max-width:768px){.intro-video-section{padding:2.5rem 0!important}.intro-video-section .container-fullwidth{padding:0 1rem!important}.intro-video-section h2{font-size:1.8rem!important;margin-bottom:.8rem!important}.intro-video-section .video-container>div{padding:1rem!important;border-radius:16px!important}}@media(min-width:1024px){.intro-video-section{padding:2.5rem 0!important}.intro-video-section h2{font-size:2rem!important;margin-bottom:.8rem!important}.intro-video-section>.container-fullwidth>div:first-child{margin-bottom:1.5rem!important}.intro-video-section>.container-fullwidth>div:nth-child(2){max-width:850px!important}.intro-video-section>.container-fullwidth>div:nth-child(2)>div{padding:1rem!important}.intro-video-section>.container-fullwidth>div:nth-child(2)>div:last-child{margin-top:1rem!important}}@media(min-width:1440px){.intro-video-section{padding:3rem 0!important}.intro-video-section>.container-fullwidth>div:nth-child(2){max-width:900px!important}}@media(min-width:1024px){#trust-expertise{padding:3rem 0!important}#trust-expertise>.trust-container>div:first-child{margin-bottom:2.5rem!important}#trust-expertise h2{font-size:2.2rem!important;margin-bottom:.8rem!important}#trust-expertise .trust-card{padding:2.5rem!important}#trust-expertise .trust-google{margin-bottom:2rem!important;padding-bottom:2rem!important}#trust-expertise .trust-google-inner{padding:1.2rem 2.5rem!important}#trust-expertise .experts-grid{gap:2rem!important}#trust-expertise .trust-privacy{margin-top:2rem!important;padding-top:1.5rem!important}}@media(min-width:1440px){#trust-expertise{padding:3.5rem 0!important}#trust-expertise .trust-card{padding:3rem!important}}@media(max-width:1024px){#trust-expertise{padding:3.5rem 0}#trust-expertise .trust-container{padding:0 1.5rem}#trust-expertise .trust-card{padding:2.5rem 1.8rem;border-radius:24px}#trust-expertise .trust-grid{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:768px){#trust-expertise h2{font-size:2rem}#trust-expertise .trust-card{padding:2rem 1.5rem}#trust-expertise .trust-google-inner{width:100%;display:flex;flex-direction:column;align-items:center;padding:1.2rem 1.5rem;gap:1rem}#trust-expertise .trust-grid .expert-item{flex-direction:column;align-items:center;text-align:center}#trust-expertise .trust-grid .expert-item ul{margin-top:1rem;text-align:left}}@media(max-width:480px){#trust-expertise .trust-container{padding:0 1.1rem}#trust-expertise .trust-card{padding:1.7rem 1.2rem;border-radius:20px}#trust-expertise .trust-google-inner{padding:1rem 1.2rem}}#trust-expertise .experts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}#trust-expertise .expert-card-inner{display:flex;align-items:flex-start;gap:1.5rem}@media(max-width:900px){#trust-expertise .experts-grid{grid-template-columns:1fr}#trust-expertise .expert-card-inner{flex-direction:column;align-items:center;text-align:center}#trust-expertise .expert-card-inner ul{margin-top:1rem;text-align:left;width:100%}}.konzept-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.2fr;gap:2.5rem;align-items:center;max-width:1300px;margin:0 auto 4rem;padding:0 1rem}@media(max-width:900px){.konzept-grid{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem}.konzept-grid>a,.konzept-grid>div{width:100%;max-width:420px;margin:0 auto}}.container-fullwidth{max-width:1200px;margin:0 auto;padding:0 1.5rem}.gallery-row{margin-bottom:2.5rem}.gallery-row--two{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.gallery-row--two .gallery-item{flex:0 1 380px;max-width:400px;width:100%}.gallery-row--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.gallery-item{display:block;border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;background:#111;position:relative}.gallery-image{position:relative;padding-top:65%;overflow:hidden}.gallery-bg-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.02);transition:transform .4s ease}.gallery-item:hover .gallery-bg-image{transform:scale(1.06)}.gallery-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none}.gallery-icon svg{display:block}.gallery-caption{padding:1.3rem 1.4rem 1.5rem;background:#fff}.gallery-caption h3{margin:0 0 .3rem;font-size:1.15rem;font-weight:700}.gallery-caption p{margin:0;font-size:.95rem;color:#555}@media(max-width:1024px){.gallery-row--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.gallery-title{font-size:2rem}.gallery-row--two .gallery-item{flex:0 1 100%;max-width:100%}.gallery-row--three{grid-template-columns:1fr}}@media(max-width:480px){.container-fullwidth{padding:0 1rem}.gallery-caption h3{font-size:1.05rem}.gallery-caption p{font-size:.9rem}}.datenschutz-wrapper{max-width:900px;margin:4rem auto;padding:0 2rem;font-family:Barlow,sans-serif;line-height:1.7}.datenschutz-wrapper h1{font-size:2.5rem;margin-bottom:.5rem;color:#1a1a1a;font-weight:700}.datenschutz-wrapper h2{font-size:1.8rem;margin-top:3rem;margin-bottom:1rem;color:#333;font-weight:600}.datenschutz-wrapper h3{font-size:1.4rem;margin-top:2rem;margin-bottom:.75rem;color:#444;font-weight:600}.datenschutz-wrapper h4,.datenschutz-wrapper h5{font-size:1.15rem;margin-top:1.5rem;margin-bottom:.5rem;color:#555;font-weight:600}.datenschutz-wrapper p{margin-bottom:1rem;color:#555}.datenschutz-wrapper ul,.datenschutz-wrapper ol{margin-bottom:1.5rem;padding-left:2rem}.datenschutz-wrapper li{margin-bottom:.5rem;color:#555}.datenschutz-wrapper a{color:#f15a24;text-decoration:underline}.datenschutz-wrapper a:hover{color:#d14a1a}.datenschutz-wrapper strong{font-weight:600;color:#333}.datenschutz-wrapper table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.9rem}.datenschutz-wrapper th,.datenschutz-wrapper td{padding:.75rem;border:1px solid #ddd;text-align:left}.datenschutz-wrapper th{background:#f8f9fa;font-weight:600}@media(max-width:768px){.datenschutz-wrapper{margin:2rem auto;padding:0 1.5rem}.datenschutz-wrapper h1{font-size:2rem}.datenschutz-wrapper h2{font-size:1.5rem}.datenschutz-wrapper table{font-size:.8rem}.datenschutz-wrapper th,.datenschutz-wrapper td{padding:.5rem}}.hero-banner{background:linear-gradient(135deg,#1a1a1a,#000);color:#fff;padding:120px 2rem 80px;text-align:center;position:relative;overflow:hidden}.hero-banner:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="grid" width="100" height="100" patternUnits="userSpaceOnUse"><path d="M 100 0 L 0 0 0 100" fill="none" stroke="rgba(241,90,36,0.1)" stroke-width="1"/></pattern></defs><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');opacity:.3}.hero-banner h1{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;position:relative;z-index:1;line-height:1.2}.hero-banner .subtitle{font-size:1.5rem;font-weight:400;opacity:.9;position:relative;z-index:1;max-width:800px;margin:0 auto;line-height:1.6}.hero-accent{color:#f15a24}.pricing-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2.5rem;margin:4rem 0}.premium-card{border:3px solid #F15A24;box-shadow:0 15px 50px #f15a2440}.premium-badge{position:absolute;top:-20px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#f15a24,#ff5722);color:#fff;padding:.8rem 2.5rem;border-radius:25px;font-weight:700;font-size:1rem;box-shadow:0 4px 15px #f15a2466}.pricing-header{text-align:center;border-bottom:2px solid #f8f9fa;padding-bottom:2rem;margin-bottom:2rem}.premium-card .pricing-header{margin-top:1.5rem}.pricing-card h3{font-size:1.8rem;color:#333;margin-bottom:1rem;font-weight:700}.price{font-size:3.5rem;font-weight:800;color:#333;margin-bottom:.5rem}.premium-card .price{color:#f15a24}.price-small{font-size:1.3rem;font-weight:400;color:#666}.price-note{margin-top:.5rem;font-size:1rem;color:#666}.price-details{list-style:none;padding:0;margin-bottom:2rem}.price-details li{padding:1rem 0;border-bottom:1px solid #f0f0f0;color:#555;font-size:1.1rem;line-height:1.6}.price-details li:last-child{border-bottom:none}.tier-highlight{background:linear-gradient(135deg,#fff3e0,#ffe0b2);padding:1.8rem;border-radius:15px;border-left:5px solid #F15A24;margin-bottom:2rem}.tier-highlight h5{color:#f15a24;margin-bottom:.8rem;font-size:1.2rem;font-weight:700}.tier-highlight p{color:#333;margin:0;font-size:1rem}.info-box{background:#fff;padding:3rem;border-radius:25px;border-left:5px solid #F15A24;margin:3rem 0;box-shadow:0 10px 30px #00000014}.info-box h3{color:#f15a24;margin-bottom:1.5rem;font-size:2rem;font-weight:700}.info-box p{color:#555;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.8}@media(max-width:768px){.hero-banner{padding:80px 1.5rem 60px}.hero-banner h1{font-size:2.2rem}.hero-banner .subtitle{font-size:1.2rem}.pricing-container{grid-template-columns:1fr;gap:2rem}.price{font-size:2.8rem}}.faq-header{text-align:center;margin-bottom:60px}.faq-header h1{font-size:3rem;font-weight:800;color:#333;margin-bottom:1rem}.faq-header p{font-size:1.2rem;color:#666;font-weight:400}.faq-category{margin-bottom:3rem}.faq-category-title{font-size:1.8rem;font-weight:700;color:#f15a24;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:3px solid #F15A24}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;cursor:pointer;background:#fff;border:none;width:100%;text-align:left;font-family:Barlow,sans-serif;transition:all .3s}.faq-question:hover{background:#f15a240d}.faq-question h3{font-size:1.2rem;font-weight:600;color:#333;margin:0;flex:1}.faq-icon{font-size:1.5rem;color:#f15a24;font-weight:700;transition:transform .3s;margin-left:1rem}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-answer-content{padding:0 2rem 1.5rem;color:#555;font-size:1rem;line-height:1.8}.faq-answer-content p{margin-bottom:1rem}.faq-answer-content ul{padding-left:1.5rem;margin-bottom:1rem}.faq-answer-content li{margin-bottom:.5rem}.faq-cta{background:linear-gradient(135deg,#f15a24,#ff5722);color:#fff;padding:3rem 2rem;border-radius:16px;text-align:center;margin-top:60px}.faq-cta h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.faq-cta p{font-size:1.1rem;margin-bottom:2rem;opacity:.95}.faq-cta-button{background:#fff;color:#f15a24;padding:1rem 2.5rem;border:none;border-radius:50px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s;font-family:Barlow,sans-serif;box-shadow:0 4px 20px #00000026}.faq-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 25px #0003}@media(max-width:768px){.faq-header h1{font-size:2rem}.faq-question{padding:1.2rem 1.5rem}.faq-answer-content{padding:0 1.5rem 1.2rem}.faq-category-title{font-size:1.5rem}}
