/* Onyren gebündeltes CSS – generiert von bin/build-css.php. NICHT direkt bearbeiten. */
:root{--color-bg:#FFFFFF;--color-bg-alt:#FAFAFA;--color-surface:#FFFFFF;--color-surface-alt:#FAFAFA;--color-border:#E5E5E5;--color-border-strong:#DDD;--color-dark:#111111;--color-dark-alt:#222222;--color-text:#111111;--color-text-muted:#555555;--color-text-soft:#666666;--color-text-faint:#6e6e6e;--color-text-on-dark:#FFFFFF;--color-text-on-dark-muted:rgba(255,255,255,0.68);--color-accent:#A67B2E;--color-accent-strong:#C9A84C;--color-accent-contrast:#111111;--color-accent-ink:#7d5c1c;--color-success:#2e7d32;--color-error:#B00020;--font-heading:'Satoshi',-apple-system,BlinkMacSystemFont,sans-serif;--font-body:'Satoshi',-apple-system,BlinkMacSystemFont,sans-serif;--fw-heading:700;--fw-heading-sm:500;--fs-label:0.75rem;--fs-small:0.875rem;--fs-body:1rem;--fs-body-lg:1.125rem;--fs-lead:1.375rem;--fs-h4:clamp(1.25rem,2.4vw,1.75rem);--fs-h3:clamp(1.375rem,3.4vw,2.75rem);--fs-h2:clamp(1.75rem,4.5vw,3.5rem);--fs-h1:clamp(2.25rem,6vw,5.5rem);--fs-display:clamp(2.75rem,9vw,7rem);--fs-100:var(--fs-label);--fs-200:var(--fs-small);--fs-300:var(--fs-body);--fs-400:var(--fs-body-lg);--fs-500:var(--fs-h4);--fs-600:var(--fs-h3);--fs-700:var(--fs-h2);--fs-800:var(--fs-h2);--fs-900:var(--fs-h1);--fs-pain:var(--fs-display);--lh-tight:1.1;--lh-snug:1.15;--lh-normal:1.4;--lh-relaxed:1.8;--lh-loose:1.9;--ls-tight:-1px;--ls-tighter:-2px;--ls-wide:3px;--ls-wider:4px;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--space-4xl:5rem;--space-5xl:7.5rem;--space-6xl:8.75rem;--section-py:var(--space-5xl);--section-py-tablet:var(--space-3xl);--section-py-mobile:var(--space-2xl);--section-px:var(--container-padding);--section-px-tablet:var(--space-xl);--section-px-mobile:var(--space-md);--container-width:1200px;--container-padding:3rem;--radius-sm:4px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 4px 24px rgba(0,0,0,0.04);--shadow-md:0 8px 32px rgba(0,0,0,0.08);--shadow-lg:0 12px 32px rgba(0,0,0,0.35);--img-marble:url('/assets/images/marmor.webp');--transition-fast:0.3s ease;--transition-base:0.4s cubic-bezier(0.16,1,0.3,1);--transition-slow:0.7s ease;--z-header:100;--z-menu-overlay:99;--z-overlay:99998;--z-modal:99999}*{margin:0;padding:0;box-sizing:border-box}::selection{background:var(--color-accent-strong);color:var(--color-dark)}html{scroll-behavior:smooth;font-size:100%}@media (min-width:1921px){html{font-size:110%}}html.lenis-smooth{scroll-behavior:auto !important}html.lenis.lenis-stopped{overflow:hidden}html.lenis.lenis-scrolling iframe{pointer-events:none}body{min-height:100vh;background-color:var(--color-bg);color:var(--color-text);overflow-x:hidden;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:var(--container-padding)}body.has-intro-lock{overflow:hidden}body{font-family:var(--font-body);font-size:var(--fs-300);line-height:var(--lh-normal);font-weight:400}h1,h2,h3,h4{font-family:var(--font-heading);line-height:var(--lh-tight);color:var(--color-text)}h1,h2{font-weight:var(--fw-heading)}h3,h4{font-weight:var(--fw-heading-sm)}h1{font-size:var(--fs-900);letter-spacing:var(--ls-tight)}h2{font-size:var(--fs-800);letter-spacing:var(--ls-tight)}h3{font-size:var(--fs-600)}h4{font-size:var(--fs-500)}p{color:var(--color-text-muted);font-size:var(--fs-body);line-height:var(--lh-relaxed);font-weight:400}a{transition:color var(--transition-fast)}a:hover,a:focus-visible{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.font-serif{font-family:var(--font-heading)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-999px;left:50%;transform:translateX(-50%);z-index:var(--z-modal);background:var(--color-dark);color:var(--color-text-on-dark);padding:var(--space-sm) var(--space-lg);font-size:var(--fs-300);text-decoration:none;border-radius:0 0 8px 8px}.skip-link:focus{top:0}.section-label{font-family:var(--font-body);font-size:var(--fs-100);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-faint);font-weight:400;margin-bottom:var(--space-md)}.section-number{display:block;font-family:var(--font-body);font-size:var(--fs-100);letter-spacing:1px;color:var(--color-text);font-weight:400;margin-bottom:var(--space-sm)}.marker-highlight{display:inline;padding:0.025em 0.4em;background:var(--color-accent-strong);color:var(--color-accent-contrast);-webkit-box-decoration-break:clone;box-decoration-break:clone}.section-title{font-family:var(--font-heading);font-size:var(--fs-800);font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin-bottom:var(--space-lg);color:var(--color-text);max-width:700px}.section-desc{font-size:var(--fs-body);color:var(--color-text-muted);line-height:var(--lh-relaxed);max-width:480px;font-weight:400;letter-spacing:0.2px}@media (max-width:700px){h2,h3,h4,.section-title{line-height:1.22}}@media (max-width:480px){.section-label{letter-spacing:2px}}.intro-overlay{position:fixed;inset:0;z-index:var(--z-modal,9999);background-color:var(--color-dark);display:flex;align-items:center;justify-content:center;clip-path:circle(150% at 100% 0);cursor:pointer;transition:clip-path 0.9s cubic-bezier(0.16,1,0.3,1),opacity 0.6s ease}.intro-overlay.is-hidden{clip-path:circle(0% at 100% 0);opacity:0;pointer-events:none}.intro-overlay.intro-skip{display:none !important}.intro-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.intro-logo{display:flex;flex-direction:column;align-items:center;clip-path:inset(0 100% 0 0);transition:clip-path 0.8s cubic-bezier(0.16,1,0.3,1)}.intro-logo.is-revealed{clip-path:inset(0 0 0 0)}.intro-on{font-family:var(--font-heading);font-size:clamp(64px,10vw,110px);font-weight:400;letter-spacing:-2px;text-transform:uppercase;color:var(--color-text-on-dark);line-height:1}@media (prefers-reduced-motion:reduce){.intro-overlay,.intro-logo{transition-duration:0.001ms}}.site-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);padding-inline:var(--container-padding);height:72px;display:flex;align-items:center;transition:background var(--transition-slow);background-color:transparent}.site-header.is-scrolled{background:rgba(255,255,255,0.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,0.06)}.site-header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%}.site-header__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);line-height:0;text-decoration:none}.header-logo-text{color:var(--color-text);letter-spacing:0;line-height:1;transition:color var(--transition-base);display:inline-flex;align-items:baseline;gap:0.25rem}.header-logo-text .hl-on{font-family:var(--font-heading);font-size:1.375rem;font-weight:600;letter-spacing:1.5px}.header-logo-text .hl-agency{font-family:var(--font-body);font-size:var(--fs-label);font-weight:400;letter-spacing:2.5px;text-transform:uppercase;color:#999999;transition:color var(--transition-base)}.site-header.is-scrolled .header-logo-text,.site-header.is-scrolled .header-logo-text .hl-on{color:var(--color-text)}.site-header.is-scrolled .header-logo-text .hl-agency{color:#999999}.header-right{display:flex;align-items:center;gap:var(--space-lg)}body.menu-open .header-logo-text,body.menu-open .header-logo-text .hl-on,body.menu-open .header-mail{color:var(--color-text)}body.menu-open .header-logo-text .hl-agency{color:#999999}body.menu-open .sound-toggle{color:#777777}body.menu-open .sound-toggle .icon{border-color:#666666;color:var(--color-text)}body.menu-open .nav-toggle__bar{background-color:var(--color-text)}body.menu-open .nav-toggle__bar:nth-child(1){transform:translateY(7px) rotate(45deg)}body.menu-open .nav-toggle__bar:nth-child(2){opacity:0}body.menu-open .nav-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header-mail{color:var(--color-text);font-size:1.25rem;text-decoration:none;transition:color var(--transition-slow);line-height:1;display:inline-flex;align-items:center}.header-mail:hover{color:var(--color-accent)}.site-header.is-scrolled .header-mail{color:var(--color-text)}.site-header.is-scrolled .header-mail:hover{color:var(--color-accent)}.sound-toggle{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;user-select:none;color:#777777;font-size:var(--fs-small);font-weight:400;letter-spacing:1.5px;text-transform:uppercase;transition:color 0.3s}.sound-toggle:hover{color:var(--color-text)}.site-header.is-scrolled .sound-toggle{color:#777777}.site-header.is-scrolled .sound-toggle:hover{color:var(--color-text)}.sound-toggle .icon{width:26px;height:26px;border-radius:50%;border:2px solid #666666;background:transparent;display:flex;align-items:center;justify-content:center;font-size:var(--fs-small);font-weight:600;color:var(--color-text);transition:all 0.3s;cursor:pointer}.sound-toggle .icon.off{opacity:0.7}.sound-toggle .icon-glyph{display:inline-block;line-height:1}.site-header.is-scrolled .sound-toggle .icon{border-color:#666666;color:var(--color-text)}.sound-toggle__volume{width:80px;height:3px;accent-color:var(--color-text-on-dark);display:none}.sound-toggle:hover .sound-toggle__volume,.sound-toggle:focus-within .sound-toggle__volume{display:block}.nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:0.312rem;width:32px;height:32px;padding:var(--space-2xs)}.header-mail,.sound-toggle,.nav-toggle{position:relative}.header-mail::after,.sound-toggle::after,.nav-toggle::after{content:'';position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.nav-toggle__bar{display:block;height:2px;width:100%;background-color:var(--color-text);transition:transform var(--transition-fast),opacity var(--transition-fast),background var(--transition-base)}body.header-on-dark:not(.menu-open) .site-header:not(.is-scrolled) .header-logo-text,body.header-on-dark:not(.menu-open) .site-header:not(.is-scrolled) .header-logo-text .hl-on,body.header-on-dark:not(.menu-open) .site-header:not(.is-scrolled) .header-mail{color:var(--color-text-on-dark)}body.header-on-dark:not(.menu-open) .site-header:not(.is-scrolled) .header-logo-text .hl-agency{color:rgba(255,255,255,0.5)}body.header-on-dark:not(.menu-open) .site-header:not(.is-scrolled) .sound-toggle{color:rgba(255,255,255,0.7)}body.header-on-dark:not(.menu-open) .site-header:not(.is-scrolled) .sound-toggle:hover{color:var(--color-text-on-dark)}body.header-on-dark:not(.menu-open) .site-header:not(.is-scrolled) .sound-toggle .icon{border-color:var(--color-text-on-dark);color:var(--color-text-on-dark)}body.header-on-dark:not(.menu-open) .site-header:not(.is-scrolled) .nav-toggle__bar{background-color:var(--color-text-on-dark)}.site-header.is-scrolled .nav-toggle__bar{background-color:var(--color-text)}.primary-nav{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:var(--z-menu-overlay);background-color:var(--color-bg);background-image:var(--img-marble);background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity 0.35s ease,visibility 0s linear 0.35s}.primary-nav.is-open{opacity:1;visibility:visible;transition:opacity 0.35s ease}@media (min-width:701px){.primary-nav{opacity:1;clip-path:circle(0% at calc(100% - 64px) 36px);transition:clip-path 0.7s cubic-bezier(0.16,1,0.3,1),visibility 0s linear 0.7s}.primary-nav.is-open{clip-path:circle(150% at calc(100% - 64px) 36px);transition:clip-path 0.7s cubic-bezier(0.16,1,0.3,1)}}@media (max-width:700px){body.menu-open{overflow:hidden}}@media (prefers-reduced-motion:reduce){.primary-nav,.primary-nav.is-open{transition:none}}.primary-nav__close{display:none}.primary-nav__list{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}.primary-nav__list li{display:flex;align-items:baseline;gap:var(--space-sm)}.primary-nav__number{font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:1px;color:var(--color-accent-ink)}.primary-nav__footer-links{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;gap:var(--space-lg)}.primary-nav__footer-links a{font-size:var(--fs-label);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-faint)}.primary-nav__footer-links a:hover{color:var(--color-accent)}.primary-nav .primary-nav__link{font-family:var(--font-heading);font-size:3rem;color:var(--color-text-muted);text-transform:none;letter-spacing:0}.primary-nav .primary-nav__link:hover,.primary-nav .primary-nav__link:focus-visible{color:var(--color-text)}.primary-nav .primary-nav__link--cta{border:none;padding:0}@media (max-width:700px){.primary-nav .primary-nav__link{font-size:1.75rem}}.primary-nav__link{font-family:var(--font-body);font-size:var(--fs-200);letter-spacing:1px;text-transform:uppercase;color:var(--color-text-on-dark-muted);white-space:nowrap;transition:color var(--transition-fast)}.site-header.is-scrolled .primary-nav__link{color:var(--color-text-faint)}.primary-nav__link:hover,.primary-nav__link:focus-visible{color:var(--color-text-on-dark)}.site-header.is-scrolled .primary-nav__link:hover,.site-header.is-scrolled .primary-nav__link:focus-visible{color:var(--color-text)}.primary-nav__link.is-active{color:var(--color-accent);position:relative}.primary-nav__link.is-active::after{content:'';position:absolute;left:0;right:0;bottom:-4px;height:2px;background-color:var(--color-accent);border-radius:var(--radius-pill)}.primary-nav__link--cta{border:1px solid rgba(255,255,255,0.4);border-radius:0;padding:var(--space-xs) var(--space-md);color:var(--color-text-on-dark)}.site-header.is-scrolled .primary-nav__link--cta{border-color:#ccc;color:var(--color-text)}@media (max-width:900px){.site-header{padding-inline:1.5rem}}@media (max-width:700px){.site-header{padding-inline:1rem;height:64px}.site-header__logo{position:static;transform:none}}@media (max-width:480px){.site-header{padding-inline:0.75rem;height:56px}}.site-footer{background-color:var(--color-dark);padding-inline:5rem}@media (max-width:1024px){.site-footer{padding-inline:3rem}}.site-footer__inner{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);padding-block:var(--space-3xl) var(--space-xl)}.site-footer__logo{display:inline-flex;margin-bottom:var(--space-md)}.site-footer__claim{color:var(--color-text-on-dark-muted);font-size:var(--fs-small);line-height:1.7;font-weight:400;max-width:32ch}.site-footer__heading{font-family:var(--font-body);font-size:var(--fs-label);font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-on-dark);margin-bottom:var(--space-md)}.site-footer__nav-list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);column-gap:var(--space-xl);row-gap:var(--space-xs)}.site-footer__nav-list a{color:var(--color-text-on-dark-muted);font-size:var(--fs-small);font-weight:400;padding:0.375rem 0;display:inline-block;transition:color var(--transition-fast)}.site-footer__nav-list a:hover{color:var(--color-accent-strong)}.site-footer__contact p{margin-bottom:var(--space-xs)}.site-footer__contact a{color:var(--color-text-on-dark-muted);font-size:var(--fs-small);font-weight:400;transition:color var(--transition-fast)}.site-footer__contact a:hover{color:var(--color-accent-strong)}.site-footer__legal-nav{display:flex;gap:var(--space-md);margin-top:var(--space-md)}.site-footer__legal-nav a{font-size:var(--fs-label);color:rgba(255,255,255,0.45)}.site-footer__legal-nav a:hover{color:var(--color-accent-strong)}.site-footer__bottom{width:100%;margin-top:var(--space-2xl);padding-block:var(--space-lg) 0;border-top:1px solid rgba(255,255,255,0.12);text-align:center}.site-footer__bottom p{font-size:var(--fs-label);color:rgba(255,255,255,0.4);font-weight:400}@media (min-width:768px){.site-footer__inner{grid-template-columns:1.5fr 1fr 1fr;gap:3.75rem}}@media (max-width:900px){.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer{padding-inline:1.5rem}}@media (max-width:700px){.site-footer__inner{grid-template-columns:1fr;text-align:center}.site-footer{padding-inline:1rem}.site-footer__legal-nav{justify-content:center}.site-footer__claim{margin-inline:auto}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:1rem 2.5rem;border-radius:0;font-family:var(--font-body);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;transition:all var(--transition-base)}.btn--primary{background:var(--color-dark);color:var(--color-text-on-dark);border:none;position:relative;overflow:hidden}.btn--primary::before{content:'';position:absolute;inset:0;background:var(--color-accent-strong);transform:scaleX(0);transform-origin:right;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1)}.btn--primary:hover::before,.btn--primary:focus-visible::before{transform:scaleX(1);transform-origin:left}.btn--primary span{position:relative;z-index:1;transition:color var(--transition-base)}.btn--primary:hover span,.btn--primary:focus-visible span{color:var(--color-dark)}.btn--primary.btn--on-dark{background:var(--color-bg);color:var(--color-dark)}.btn--ghost{background-color:transparent;color:var(--color-text);border:1px solid #ccc}.btn--ghost:hover,.btn--ghost:focus-visible{border-color:var(--color-text);background:rgba(0,0,0,0.04)}@media (max-width:600px){.btn{font-size:var(--fs-small);letter-spacing:1.5px}}@media (max-width:360px){.btn{letter-spacing:1px;padding-inline:1.25rem}}.accordion-item{border-bottom:1px solid var(--color-border)}.accordion-item:first-child{border-top:1px solid var(--color-border)}.accordion-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:1.5rem;text-align:left;font-family:var(--font-body);font-size:var(--fs-body-lg);font-weight:500;color:var(--color-text);line-height:var(--lh-normal);letter-spacing:-0.2px;transition:color 0.25s}.accordion-item__trigger:hover{color:var(--color-accent)}.accordion-item__icon{position:relative;width:18px;height:18px;flex-shrink:0;font-size:1.375rem;color:var(--color-text-faint);transition:transform 0.35s ease,color 0.25s}.accordion-item__icon::before,.accordion-item__icon::after{content:'';position:absolute;top:50%;left:50%;background-color:var(--color-text-faint);transform:translate(-50%,-50%)}.accordion-item__icon::before{width:100%;height:2px}.accordion-item__icon::after{width:2px;height:100%;transition:transform var(--transition-base)}.accordion-item__trigger[aria-expanded="true"] .accordion-item__icon{transform:rotate(45deg);color:var(--color-accent)}.accordion-item__trigger[aria-expanded="true"] .accordion-item__icon::before,.accordion-item__trigger[aria-expanded="true"] .accordion-item__icon::after{background-color:var(--color-accent)}.accordion-item__panel{padding-bottom:1.5rem}.accordion-item__panel[hidden]{display:none}.accordion-item__panel p{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text-muted);font-weight:400;max-width:680px}@media (max-width:700px){.accordion-item__trigger{font-size:var(--fs-body);padding-block:1.25rem}.accordion-item__panel p{font-size:var(--fs-small)}}@media (max-width:480px){.accordion-item__trigger{font-size:var(--fs-small);padding-block:1rem}.accordion-item__icon{font-size:var(--fs-body-lg)}.accordion-item__panel p{font-size:var(--fs-small)}}.video-wrapper{position:relative;border-radius:14px;overflow:hidden;box-shadow:var(--shadow-md);width:100%;max-width:1280px}.video-player{position:relative;background-color:var(--color-dark)}.testimonial-video-player{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;background-color:#000}.video-play-btn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.35);border:none;cursor:pointer;font-size:3.5rem;color:var(--color-text-on-dark);transition:opacity 0.4s,background 0.3s;z-index:2;line-height:1}.video-play-btn::before{content:'';display:block;width:0;height:0;border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent var(--color-text-on-dark)}.video-player[data-state="playing"] .video-play-btn::before{border-style:none;width:16px;height:26px;border-left:7px solid var(--color-text-on-dark);border-right:7px solid var(--color-text-on-dark)}.video-play-btn:hover{background:rgba(0,0,0,0.5)}.video-play-btn.hidden{opacity:0;pointer-events:none}.video-hover-controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:0.625rem;padding:0.75rem 0.875rem;background:linear-gradient(transparent,rgba(0,0,0,0.6));opacity:0;transition:opacity 0.3s;z-index:3;pointer-events:none}.video-wrapper:hover .video-hover-controls,.video-wrapper:focus-within .video-hover-controls{opacity:1;pointer-events:auto}.vc-play,.vc-mute{background:none;border:none;cursor:pointer;font-size:var(--fs-body);color:var(--color-text-on-dark);padding:0.125rem 0.25rem;line-height:1}.vc-mute__icon{display:inline-block;line-height:1}.vc-mute[aria-pressed="true"] .vc-mute__icon{opacity:0.5}.vc-volume{flex:1;max-width:90px;height:3px;-webkit-appearance:none;appearance:none;background:rgba(255,255,255,0.35);border-radius:2px;cursor:pointer}.vc-volume:focus{outline:2px solid rgba(255,255,255,0.5);outline-offset:2px}.vc-volume::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--color-text-on-dark);border:none;cursor:pointer}.vc-volume::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--color-text-on-dark);border:none;cursor:pointer}@media (max-width:480px){.testimonial-video-player{aspect-ratio:16 / 9}}.cookie-banner{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-modal);background-color:var(--color-dark);color:#ccc;padding:1rem 1.5rem;transform:translateY(100%);transition:transform 0.4s ease;font-size:var(--fs-small);line-height:1.6}.cookie-banner:not([hidden]){transform:translateY(0)}.cookie-banner[hidden]{display:flex}.cookie-banner__inner{max-width:1100px;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem}.cookie-banner__text{flex:1 1 320px;margin:0;font-weight:400;font-size:var(--fs-small);color:#aaa}.cookie-banner__text a{color:var(--color-accent-strong);text-decoration:underline}.cookie-banner__actions{flex-shrink:0}@media (max-width:700px){.cookie-banner{padding:0.875rem 1rem;font-size:var(--fs-label)}.cookie-banner__text{font-size:var(--fs-label)}}.form-field{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md)}.form-field__label{font-family:var(--font-body);font-size:var(--fs-300);font-weight:400;color:var(--color-text)}.form-field__input{padding:1rem 0;border:none;border-bottom:1px solid var(--color-border-strong);font-size:var(--fs-small);background:transparent;color:var(--color-text);outline:none;font-family:var(--font-body);font-weight:400;transition:border-color 0.3s}.form-field__input::placeholder{color:var(--color-text-faint);font-weight:400}.form-field__input:focus{border-bottom-color:var(--color-accent)}.form-field__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.form-field__input--textarea{resize:vertical;min-height:6.25rem}.form-field--actions{margin-top:var(--space-xl)}.form-field--actions .btn{padding:1rem 0;background:transparent;color:var(--color-text-faint);border:none;border-bottom:1px solid var(--color-border-strong);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-wide);text-transform:uppercase;text-align:left;transition:all 0.3s}.form-field--actions .btn:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.form-field--checkbox{margin-top:var(--space-sm)}.form-field__checkbox-label{display:flex;align-items:flex-start;gap:var(--space-sm);font-family:var(--font-body);font-size:var(--fs-small);font-weight:400;line-height:1.5;color:var(--color-text-muted);cursor:pointer}.form-field__checkbox-label input[type="checkbox"]{flex-shrink:0;width:16px;height:16px;margin-top:0.15rem;accent-color:var(--color-accent);cursor:pointer}.form-field__checkbox-label a{color:var(--color-text);text-decoration:underline}.form-field__checkbox-label a:hover{color:var(--color-accent)}.form-field--checkbox.form-field--invalid .form-field__checkbox-label{color:var(--color-error)}.form-field__error{font-size:var(--fs-label);color:var(--color-error)}.form-field--invalid .form-field__input{border-bottom-color:var(--color-error)}.form-message{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--fs-300);margin-bottom:var(--space-lg);border:1px solid var(--color-border)}.form-message--success{color:var(--color-success);border-color:var(--color-success)}.form-message--error{color:var(--color-error);border-color:var(--color-error)}@media (max-width:700px){.form-field__input{font-size:var(--fs-small)}}@media (max-width:480px){.form-field__input{font-size:var(--fs-body);padding:0.75rem 0}.form-field--actions .btn{font-size:var(--fs-small);padding:0.75rem 0}}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:left;padding:var(--section-py) var(--section-px) var(--section-py);overflow:hidden;background-color:var(--color-dark)}.hero__inner{position:relative;z-index:1;max-width:1100px;padding-inline:1.5rem;margin-bottom:2.5rem}.hero__title{font-family:var(--font-heading);font-size:var(--fs-900);font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin-bottom:0;color:var(--color-text-on-dark)}.hero__title .hero-word{display:inline-block;white-space:nowrap}.hero__title .char-mask{display:inline-block;opacity:0;transform:translateY(0.4em);transition:opacity 0.4s ease var(--char-delay,0ms),transform 0.4s cubic-bezier(0.16,1,0.3,1) var(--char-delay,0ms)}.hero__title .char-mask.is-typed{opacity:1;transform:translateY(0)}.hero__eyebrow{margin-top:0;margin-bottom:var(--space-md);font-family:var(--font-heading);letter-spacing:0.04em;font-size:1.375rem;font-weight:var(--fw-heading-sm);line-height:1.45;opacity:0;transition:opacity 0.7s cubic-bezier(0.16,1,0.3,1)}.hero__eyebrow.is-visible{opacity:1}@media (prefers-reduced-motion:reduce){.hero__eyebrow{transition-duration:0.001ms}}@media (max-width:700px){.hero__eyebrow{font-size:clamp(0.75rem,calc((100vw - 49px) * 0.0407),1.125rem)}}.hero__sub{max-width:620px;margin-top:var(--space-lg);margin-bottom:var(--space-xl);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);text-wrap:pretty;color:var(--color-text-on-dark-muted);opacity:0;transition:opacity 0.7s cubic-bezier(0.16,1,0.3,1)}.hero__sub.is-visible{opacity:1}.hero__actions{opacity:0;transition:opacity 0.7s cubic-bezier(0.16,1,0.3,1)}.hero__actions.is-visible{opacity:1}.hero__btn{position:relative;overflow:hidden;background:var(--color-bg);color:var(--color-dark);border:none;transition:transform var(--transition-base)}.hero__btn::before{content:'';position:absolute;inset:0;background:var(--color-accent-strong);transform:scaleX(0);transform-origin:right;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1)}.hero__btn span{position:relative;z-index:1}.hero__btn:hover,.hero__btn:focus-visible{transform:translateY(-2px)}.hero__btn:hover::before,.hero__btn:focus-visible::before{transform:scaleX(1);transform-origin:left}@media (scripting:none){[data-typing-reveal]{opacity:1}}@media (prefers-reduced-motion:reduce){.hero__sub,.hero__actions,.hero__btn,.hero__btn::before{transition-duration:0.001ms}}@media (max-width:700px){.hero__sub{font-size:var(--fs-body);margin-bottom:var(--space-lg)}.hero__btn{display:flex;width:100%;padding-inline:1.5rem;text-align:center}}@media (max-width:360px){.hero__btn{padding-inline:0.75rem}}.hero-cursor{display:inline-block;width:8px;height:0.6em;background-color:var(--color-text-on-dark);vertical-align:baseline;animation:cursorBlink 0.8s step-end infinite}.hero-cursor.is-done{animation:cursorBlink 0.8s step-end infinite}@media (prefers-reduced-motion:reduce){.hero__title .char-mask{transition-duration:0.001ms}.hero-cursor{animation:none;opacity:1}}@keyframes cursorBlink{0%,100%{opacity:1}50%{opacity:0}}.hero__scroll-cue{position:absolute;left:50%;bottom:40px;transform:translateX(-50%) translateY(12px);z-index:1;display:inline-flex;align-items:center;gap:0.5em;text-transform:uppercase;letter-spacing:var(--ls-wider);font-size:var(--fs-100);color:rgba(255,255,255,0.72);font-weight:400;text-decoration:none;opacity:0;transition:opacity 0.7s cubic-bezier(0.16,1,0.3,1),transform 0.7s cubic-bezier(0.16,1,0.3,1)}.hero__scroll-cue.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}@media (prefers-reduced-motion:reduce){.hero__scroll-cue{transition-duration:0.001ms}}.hero__media{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:#000}.hero__image{position:absolute;right:0;top:0;height:100%;width:auto;object-fit:cover;object-position:center}@media (max-width:1024px){.hero{padding:var(--section-py-tablet) var(--section-px-tablet)}.hero__title{font-size:4rem}}@media (max-width:700px){.hero{padding:var(--section-py-mobile) var(--section-px-mobile);min-height:90vh;min-height:90svh;justify-content:center;align-items:center;text-align:center}.hero__inner{padding-inline:0;margin-bottom:0}.hero__title{font-size:clamp(2rem,calc((100vw - 49px) * 0.1148),4rem)}.hero__image{width:100%;height:100%}.hero__media::after{content:'';position:absolute;inset:0;background:linear-gradient( rgba(17,17,17,0.5),rgba(17,17,17,0.72) )}.hero__title .char-mask{opacity:1;transform:none;transition:none}.hero-cursor{display:none}}.manifesto{padding:var(--section-py) var(--section-px);background:#ffffff;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.manifesto__inner{margin:0 auto}.manifesto__line{margin:0;font-family:var(--font-heading);font-weight:900;text-transform:uppercase;color:var(--color-dark);line-height:1.15;letter-spacing:-1px}.manifesto__line{font-size:clamp(1.375rem,calc((100vw - 111px) * 0.0576),6.5rem)}.manifesto__line > span:not(.manifesto__slot){display:inline-block;line-height:1.15;vertical-align:middle}.manifesto__slot{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;vertical-align:middle;height:1.15em}.manifesto__word{display:inline-block;white-space:nowrap;line-height:1.15;transform:translateY(0);opacity:1;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1),opacity 0.6s cubic-bezier(0.16,1,0.3,1)}.manifesto__slot[data-manifesto-slot="0"] .manifesto__word{display:flex;align-items:center;height:100%;padding:0 0.2em;background:var(--color-accent-strong);color:var(--color-accent-contrast)}.manifesto__slot[data-manifesto-slot="1"] .manifesto__word{text-decoration:line-through;text-decoration-thickness:0.06em}.manifesto__word.is-leaving{transform:translateY(-100%);opacity:0}.manifesto__word.is-entering{transition:none;transform:translateY(100%);opacity:0}@media (prefers-reduced-motion:reduce){.manifesto__word{transition-duration:0.001ms}}@media (max-width:700px){.manifesto{padding:var(--section-py-mobile) var(--section-px-mobile)}.manifesto__line{font-size:clamp(1.125rem,7vw,1.75rem)}.manifesto__line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 0.25em}.manifesto__slot[data-manifesto-slot="1"]{flex-basis:100%}}.pain{position:relative;background-color:var(--color-dark);border-top:1px solid var(--color-dark-alt);border-bottom:1px solid var(--color-dark-alt);overflow:hidden}.pain-inner{width:100%;max-width:1200px;margin:0 auto;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.25rem,2.2vw,2rem);padding:clamp(6rem,10vh,8rem) var(--section-px) clamp(3rem,6vh,4.5rem);text-align:center}.pain .section-number{color:var(--color-text-on-dark)}.pain-setup{font-family:var(--font-heading);font-size:clamp(1.375rem,2.6vw,2.25rem);font-weight:var(--fw-heading-sm);line-height:1.2;letter-spacing:-0.015em;color:var(--color-text-on-dark-muted);margin:0;text-wrap:balance}.pain-pivot{font-family:var(--font-heading);font-size:clamp(1.375rem,2.6vw,2.25rem);font-weight:var(--fw-heading);line-height:1.35;letter-spacing:-0.015em;margin:0;text-wrap:balance}.pain-slab{position:relative;width:100%;max-width:1080px;isolation:isolate}.pain-slab__surface{position:absolute;inset:0;z-index:0;overflow:hidden;background-color:#f6f3ec;background-image:var(--img-marble);background-size:cover;background-position:center;border-radius:2px;box-shadow:0 24px 60px rgba(0,0,0,0.45)}.pain-slab__surface::after{content:'';position:absolute;inset:0;background:linear-gradient( to bottom,rgba(255,255,255,0.35),rgba(255,255,255,0) 45%,rgba(120,105,80,0.09) );pointer-events:none}.pain-crack{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--color-accent-ink);stroke-linecap:round;stroke-linejoin:round;opacity:0.34}.pain-crack__main{stroke-width:1.6}.pain-crack__branch{stroke-width:1;opacity:0.7}.pain-slab__content{position:relative;z-index:1;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.75rem,5vw,4.5rem)}.pain-slab__lead{font-family:var(--font-heading);font-size:clamp(1rem,1.6vw,1.375rem);font-weight:var(--fw-heading-sm);line-height:1.4;color:var(--color-text-muted);margin:0 0 clamp(1rem,2vw,1.5rem)}.pain-question{font-family:var(--font-heading);font-size:clamp(1.75rem,4.4vw,4.25rem);font-weight:var(--fw-heading);letter-spacing:-0.025em;line-height:1.07;color:var(--color-text);margin:0;text-wrap:balance}.pain-emphasis{font-family:var(--font-heading);font-size:clamp(1rem,1.6vw,1.375rem);font-style:italic;font-weight:var(--fw-heading-sm);line-height:1.45;color:var(--color-text-muted);margin-top:clamp(1.25rem,2.5vw,2rem);text-wrap:balance}.pain-next{display:inline-block;font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:var(--ls-wide);line-height:1.6;text-transform:uppercase;text-align:center;color:var(--color-text-on-dark-muted);text-decoration:none;transition:color 0.3s ease}.pain-next::after{content:'\2193';display:inline-block;margin-left:0.6rem;animation:pain-next-nudge 2.4s ease-in-out infinite}.pain-next:hover,.pain-next:focus-visible{color:var(--color-text-on-dark)}@keyframes pain-next-nudge{0%,70%,100%{transform:translateY(0)}85%{transform:translateY(4px)}}@media (min-width:701px){.pain-next{white-space:nowrap}.gsap-armed .pain-slab__surface{clip-path:inset(100% 0 0 0)}.gsap-armed .pain-crack path{stroke-dasharray:1;stroke-dashoffset:1}}.gsap-off .pain-slab__surface{clip-path:none}.gsap-off .pain-crack path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.pain-slab__surface{clip-path:none}.pain-crack path{stroke-dashoffset:0}.pain-next::after{animation:none}}@media (max-width:1024px){.pain-inner{padding:clamp(6rem,11vh,8rem) var(--section-px-tablet) clamp(3rem,7vh,4.5rem)}}@media (max-width:700px){.pain-inner{min-height:0;padding:var(--space-4xl) var(--section-px-mobile);gap:var(--space-lg)}.pain-slab__content{padding:var(--space-2xl) var(--space-lg)}.pain-slab__surface{box-shadow:0 12px 30px rgba(0,0,0,0.4)}}.asset-definition{position:relative;background-color:#000;border-bottom:1px solid rgba(255,255,255,0.12);overflow:hidden}.asset-definition-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;min-height:44rem;padding:var(--section-py) var(--section-px)}.asset-definition-content{grid-column:1 / -1;max-width:min(800px,calc(100% - 45% - 2rem));margin-left:auto;text-align:right}.asset-definition .section-number{color:var(--color-text-on-dark)}.asset-definition-title{font-family:var(--font-heading);font-size:clamp(1.75rem,4.5vw,4rem);font-weight:var(--fw-heading);letter-spacing:-0.018em;line-height:1.38;color:var(--color-text-on-dark);margin:var(--space-md) 0 var(--space-xl)}.asset-definition-body{max-width:640px;margin-left:auto}.asset-definition-body p{font-size:var(--fs-300);line-height:var(--lh-loose);color:var(--color-text-on-dark-muted);font-weight:400;letter-spacing:0.2px}.asset-definition-body p + p{margin-top:var(--space-md)}.asset-definition-emphasis{max-width:640px;margin-top:var(--space-xl);margin-left:auto;font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-heading-sm);font-style:italic;line-height:1.25;color:var(--color-text-on-dark)}.asset-definition-actions{max-width:640px;margin-top:var(--space-xl);margin-left:auto}.asset-definition-media{position:absolute;top:0;bottom:0;left:0;width:45%;overflow:hidden}.asset-definition-media__image{width:100%;height:100%;object-fit:cover;display:block}@media (min-width:901px){.asset-definition-media{aspect-ratio:auto !important}}@media (max-width:1024px){.asset-definition-layout{padding:var(--section-py-tablet) var(--section-px-tablet)}.asset-definition-title{font-size:var(--fs-h2)}}@media (max-width:900px){.asset-definition-layout{grid-template-columns:1fr;gap:2.5rem;min-height:auto}.asset-definition-content{grid-column:auto;max-width:100%;margin-left:0;text-align:left}.asset-definition-emphasis{max-width:100%;margin-left:0;font-size:var(--fs-h4)}.asset-definition-actions{max-width:100%;margin-left:0}.asset-definition-media{position:relative;width:100%;height:auto;max-height:none;top:auto;bottom:auto;left:auto;margin-block:0;transform:none}}@media (max-width:700px){.asset-definition-layout{padding:var(--section-py-mobile) 0;gap:1.5rem}.asset-definition-title{font-size:clamp(1.5rem,calc((100vw - 49px) * 0.0969),2.25rem)}.asset-definition-content{padding-inline:var(--section-px-mobile)}}@media (max-width:480px){.asset-definition-body p{font-size:var(--fs-small)}.asset-definition-emphasis{font-size:var(--fs-lead)}}.transformation{padding:var(--section-py) var(--section-px);background:var(--color-bg-alt);border-bottom:1px solid var(--color-border);overflow-x:clip}.transformation-inner{max-width:calc(var(--container-width) + 2 * var(--container-padding));margin-inline:auto}.transformation-head{max-width:720px;margin:0 auto var(--space-3xl);text-align:center}.transformation-head .section-label{color:var(--color-accent)}.transformation-head .section-desc{margin:var(--space-md) auto 0}.transformation-compare{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem}@media (min-width:901px){.transformation-compare{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding-inline:var(--space-2xl)}}.transformation-shot{margin:0}.transformation-image{width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--color-border)}.transformation-shot figcaption{margin-top:var(--space-md);text-align:center;font-family:var(--font-body);font-size:var(--fs-label);font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-text-faint)}.transformation-cta{margin-top:var(--space-3xl);text-align:center}@media (max-width:1024px){.transformation{padding:var(--section-py-tablet) var(--section-px-tablet)}}@media (max-width:900px){.transformation-compare{grid-template-columns:1fr;gap:2rem}}@media (max-width:700px){.transformation{padding:var(--section-py-mobile) var(--section-px-mobile)}}.pillars{background-color:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.pillars-intro{max-width:700px;margin:0 auto;padding:var(--section-py) var(--section-px);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.pillars-intro .section-label{color:var(--color-text-faint)}.pillars-intro .section-title{color:var(--color-text)}.pillars-intro .section-desc{margin-bottom:0;color:var(--color-text-soft)}.pillars-zoom-pin{position:sticky;top:0;width:100%;min-height:100vh;min-height:100dvh;overflow:hidden;display:flex;flex-direction:column}@media (max-width:700px){.pillars-zoom-pin{position:relative;min-height:auto}}.pillars-zoom-stage{position:relative;flex:1;width:100%;height:100%}.zoom-img{position:absolute;top:50%;left:0%;width:55%;aspect-ratio:9 / 16;transform-origin:left center;--zoom-x:0%;--zoom-y:0%;--zoom-scale:2;--slide-x:0px;transform:translateY(-50%) translate(var(--zoom-x),var(--zoom-y)) translateX(var(--slide-x)) scale(var(--zoom-scale));will-change:transform}.zoom-img img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md);display:block;filter:grayscale(1);will-change:transform}.zoom-img--1{--zoom-x:-6%;--zoom-y:-6%;--zoom-scale:1.25;z-index:4}.zoom-img--2,.zoom-img--3,.zoom-img--4{opacity:0}.zoom-img--2{--zoom-x:4%;--zoom-y:-3%;--zoom-scale:2.05;z-index:3}.zoom-img--3{--zoom-x:-3%;--zoom-y:4%;--zoom-scale:1.9;z-index:2}.zoom-img--4{--zoom-x:6%;--zoom-y:6%;--zoom-scale:1.8;z-index:1}.pillars-bottom-gradient{display:none}.pillars-slide-texts{position:absolute;inset:0;z-index:11;pointer-events:none}.pillars-slide__text{position:absolute;top:50%;left:43%;right:0;padding-right:var(--section-px);transform:translateY(-50%);z-index:1;text-align:left;opacity:0}.pillars-slide__text .num-label{display:block;font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:3px;text-transform:uppercase;color:var(--color-accent-ink);margin-bottom:var(--space-md);font-weight:400}.pillars-slide__text h3{font-family:var(--font-heading);font-size:clamp(56px,7vw,144px);font-weight:var(--fw-heading);line-height:1.05;letter-spacing:var(--ls-tighter);margin-bottom:1.5rem;color:var(--color-text)}.pillars-slide__text p{font-size:var(--fs-body-lg);color:var(--color-text-soft);line-height:var(--lh-relaxed);font-weight:400;max-width:480px}.pillars-progress{flex-shrink:0;height:3px;background-color:var(--color-border);opacity:0}.pillars-progress span{display:block;height:100%;width:0%;background-color:var(--color-text)}@media (max-width:1024px){.pillars-intro{padding:var(--section-py-tablet) var(--section-px-tablet)}.pillars-slide__text h3{font-size:2rem}}@media (max-width:700px),(prefers-reduced-motion:reduce){.pillars-zoom-pin{position:relative;min-height:auto;overflow:visible;display:grid;grid-template-columns:1fr;gap:var(--space-lg);padding:var(--space-lg) var(--section-px-mobile) var(--section-py-mobile)}.pillars-zoom-stage,.pillars-slide-texts{display:contents}.zoom-img{position:relative;top:auto;left:auto;width:100%;border-radius:var(--radius-md);overflow:hidden;transform:none !important;opacity:1 !important}.zoom-img--1{order:0}.zoom-img--2{order:2}.zoom-img--3{order:4}.zoom-img--4{order:6}.pillars-slide__text{position:relative;inset:auto;transform:none !important;opacity:1 !important;text-align:center;max-width:640px;margin-inline:auto;padding-inline:1.5rem;padding-top:var(--space-md)}.pillars-slide__text .num-label{color:var(--color-accent-ink)}.pillars-slide__text h3{color:var(--color-text)}.pillars-slide__text p{color:var(--color-text-soft);margin-inline:auto}[data-pillars-slide-text='0']{order:1}[data-pillars-slide-text='1']{order:3}[data-pillars-slide-text='2']{order:5}[data-pillars-slide-text='3']{order:7}.pillars-bottom-gradient,.pillars-progress{display:none}}@media (max-width:700px){.pillars-intro{padding:var(--section-py-mobile) var(--section-px-mobile);align-items:center;text-align:center}.pillars-slide__text h3{font-size:2rem;letter-spacing:normal}.pillars-slide__text p{font-size:var(--fs-body)}}@media (max-width:480px){.pillars-slide__text .num-label{font-size:var(--fs-label);margin-bottom:var(--space-sm)}.pillars-slide__text h3{font-size:1.625rem}}@media (max-width:375px){.pillars-slide__text h3{font-size:1.5rem}}.journey{position:relative;background-color:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.journey-bg{position:absolute;inset:0;background:var(--img-marble) center/cover no-repeat;opacity:0.5;z-index:0;pointer-events:none}.journey-inner{position:relative;z-index:1;max-width:calc(var(--container-width) + 2 * var(--container-padding));margin-inline:auto;padding:var(--section-py) var(--section-px);display:grid;grid-template-columns:minmax(280px,38%) minmax(0,1fr);gap:3rem;align-items:start}.journey-head{max-width:420px;position:sticky;top:var(--space-2xl)}.journey-head .section-label{color:var(--color-text-faint)}.journey-head .section-title{color:var(--color-text)}.journey-head .section-desc{margin-bottom:0;color:var(--color-text-soft)}.journey-steps{list-style:none;margin:0;padding:0}.journey-step{display:flex;gap:clamp(1rem,2vw,1.5rem)}.journey-step__rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.journey-step__marker{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);background:transparent;color:var(--color-text);transition:border-color var(--transition-fast),color var(--transition-fast)}.journey-step__marker svg{width:19px;height:19px}.journey-step__line{width:1px;flex:1;margin-top:0.5rem;background:var(--color-border-strong)}.journey-step--final .journey-step__marker{border-color:var(--color-accent);color:var(--color-accent-ink)}.journey-step__body{padding-bottom:clamp(2rem,4vw,3rem);max-width:32rem}.journey-step--final .journey-step__body{padding-bottom:0}.journey-step__no{display:block;font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-accent-ink);font-weight:400;margin-bottom:var(--space-xs)}.journey-step__title{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-heading-sm);letter-spacing:-0.3px;line-height:1.25;color:var(--color-text);margin-bottom:var(--space-sm)}.journey-step__copy{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text-soft);font-weight:400}@media (prefers-reduced-motion:reduce){.journey-step__marker{transition:none}}@media (max-width:1024px){.journey-inner{padding:var(--section-py-tablet) var(--section-px-tablet)}}@media (max-width:900px){.journey-inner{grid-template-columns:1fr;gap:var(--space-2xl)}.journey-head{position:static;max-width:640px}}@media (max-width:700px){.journey-inner{padding:var(--section-py-mobile) var(--section-px-mobile)}.journey-step__marker{width:36px;height:36px}.journey-step__marker svg{width:16px;height:16px}.journey-step__body{padding-bottom:var(--space-2xl)}}.cta-quote{padding-block:var(--section-py);background-color:var(--color-bg);border-top:1px solid var(--color-border);text-align:center;min-height:100vh;display:flex;align-items:center;justify-content:center}@media (min-width:701px){.cta-quote__inner{max-width:min(1720px,94vw)}}.cta-quote__text{max-width:100%;margin-inline:auto;font-family:var(--font-heading);font-size:clamp(56px,5.8vw,104px);font-weight:var(--fw-heading);line-height:1.15;letter-spacing:var(--ls-tighter);color:var(--color-text);margin-bottom:var(--space-3xl);position:relative;display:inline-block;text-wrap:balance}.cta-quote__actions{display:flex;justify-content:center;opacity:0}.cta-quote__actions .btn{background:none;color:var(--color-text);padding:0.875rem 2rem;border:1px solid rgba(0,0,0,0.2);transition:border-color 0.3s,color 0.3s}.cta-quote__actions .btn:hover{border-color:var(--color-text);color:var(--color-text)}@media (max-width:1024px){.cta-quote{padding-block:var(--section-py-tablet)}}@media (max-width:700px){.cta-quote{min-height:auto;padding-block:var(--section-py-mobile)}.cta-quote__text{font-size:3.75rem;letter-spacing:-1.5px}.cta-quote__actions .btn{padding:0.75rem 1.5rem}}@media (max-width:480px){.cta-quote__text{font-size:2.75rem;letter-spacing:-1px}.cta-quote__actions .btn{padding:0.688rem 1.375rem}}.faq{background-color:var(--color-bg);border-top:1px solid var(--color-border)}.faq__inner{padding:var(--section-py) var(--section-px);max-width:1200px;margin:0 auto}.faq .section-number{text-align:center}.faq__title{margin-bottom:var(--space-md);text-align:center;max-width:none}.faq__intro{max-width:640px;margin:0 auto var(--space-2xl);text-align:center;font-size:var(--fs-300);line-height:var(--lh-loose);color:var(--color-text-soft);font-weight:400}.accordion{max-width:900px;margin-inline:auto}.faq__more{max-width:640px;margin:var(--space-2xl) auto 0;text-align:center;font-size:var(--fs-300);line-height:var(--lh-loose);color:var(--color-text-soft);font-weight:400}.faq__more a{color:var(--color-accent-ink);text-decoration:underline}@media (max-width:1024px){.faq__inner{padding:var(--section-py-tablet) var(--section-px-tablet)}}@media (max-width:700px){.faq__inner{padding:var(--section-py-mobile) var(--section-px-mobile)}}.contact-teaser{padding-block:var(--section-py);background-color:var(--color-bg)}.contact-teaser__inner{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:var(--section-px)}@media (max-width:1024px){.contact-teaser{padding-block:var(--section-py-tablet)}.contact-teaser__inner{padding-inline:var(--section-px-tablet)}}@media (max-width:700px){.contact-teaser{padding-block:var(--section-py-mobile)}.contact-teaser__inner{padding-inline:var(--section-px-mobile)}}.contact-grid{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,36rem);justify-content:center;gap:4rem;align-items:start;text-align:left}.contact-teaser__aside{max-width:420px}.contact-teaser__founder{margin:0}.contact-teaser__portrait{display:block;width:100%;height:auto;aspect-ratio:800 / 1141;object-fit:cover}.contact-teaser__founder-caption{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-sm);border-bottom:1px solid var(--color-border)}.contact-teaser__portrait-name{font-family:var(--font-body);font-size:var(--fs-200);font-weight:500;letter-spacing:0.5px;color:var(--color-text)}.contact-teaser__portrait-role{font-family:var(--font-body);font-size:var(--fs-100);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-faint);white-space:nowrap}.contact-teaser__portrait-quote{margin:var(--space-xl) 0 0;font-family:var(--font-heading);font-style:italic;font-weight:var(--fw-heading-sm);font-size:var(--fs-lead);line-height:1.5;letter-spacing:normal;color:var(--color-text)}.contact-teaser__portrait-quote::before{content:'';display:block;width:2.5rem;height:1px;background-color:var(--color-accent);margin-bottom:var(--space-md)}.contact-details{list-style:none;margin:var(--space-xl) 0 0;padding:0}.contact-details__row{display:grid;grid-template-columns:6rem 1fr;align-items:baseline;gap:var(--space-md);padding-block:var(--space-sm);border-top:1px solid var(--color-border)}.contact-details__row:last-child{border-bottom:1px solid var(--color-border)}.contact-details__label{font-size:var(--fs-100);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-faint)}.contact-details__value{font-size:var(--fs-300);font-weight:400;color:var(--color-text);text-decoration:none}a.contact-details__value:hover{color:var(--color-accent-ink)}.contact-teaser__title{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-heading);color:var(--color-text);letter-spacing:-0.5px;line-height:var(--lh-snug);margin-bottom:var(--space-md)}.contact-teaser__text{max-width:60ch;margin-bottom:var(--space-xl)}.contact-teaser__form-col .contact-form{max-width:36rem}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:var(--space-2xl)}.contact-teaser__aside{max-width:360px;margin-inline:auto;width:100%}}@media (max-width:480px){.contact-teaser__title{font-size:var(--fs-h3);margin-bottom:2.25rem}}@media (max-width:700px){.contact-grid__item:not([data-animate]){opacity:1;transform:none}}.blog{padding:var(--space-6xl) 0 var(--space-5xl)}.blog__title{margin-bottom:var(--space-sm)}.blog__intro{margin-bottom:var(--space-2xl);max-width:42ch}.blog__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.blog-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base),transform var(--transition-base)}.blog-card:hover{border-color:var(--color-accent);transform:translateY(-4px)}.blog-card__date{font-size:var(--fs-100);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:0.08em}.blog-card__title{overflow-wrap:break-word}.blog-card__title a{color:var(--color-text)}.blog-card__title a:hover{color:var(--color-accent) !important}.blog-card__excerpt{font-size:var(--fs-body);color:var(--color-text-muted);line-height:var(--lh-relaxed);font-weight:400}.blog-card__link{color:var(--color-accent);font-size:var(--fs-200);font-weight:600}@media (min-width:768px){.blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.blog__inner,.blog-post__inner{padding-inline:1.25rem}.blog-card{padding:var(--space-lg)}.blog__title{font-size:clamp(2.25rem,12vw,3rem)}.blog-card__title{font-size:clamp(1.5rem,7vw,2rem)}.blog-post__title{font-size:clamp(1.875rem,9vw,2.75rem);line-height:1.15;overflow-wrap:break-word}}.blog-post{padding:var(--space-6xl) 0 var(--space-5xl)}.blog-post__inner{max-width:700px;margin-inline:auto}.blog-post__date{font-size:var(--fs-100);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:var(--space-sm)}.blog-post__title{margin-bottom:var(--space-xl)}.blog-post__tldr{background-color:var(--color-bg-alt);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-xl)}.blog-post__tldr-label{font-size:var(--fs-100);text-transform:uppercase;letter-spacing:0.08em;color:var(--color-accent);font-weight:600;margin-bottom:0.4rem}.blog-post__tldr p:last-child{color:var(--color-text);font-size:var(--fs-body);line-height:var(--lh-relaxed)}.blog-post__toc{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-xl)}.blog-post__toc-label{font-size:var(--fs-100);text-transform:uppercase;letter-spacing:0.08em;color:var(--color-text-faint);font-weight:600;margin-bottom:0.6rem}.blog-post__toc ol{margin:0;padding-left:1.2rem}.blog-post__toc li{margin-bottom:0.4rem;font-size:var(--fs-body)}.blog-post__toc a{color:var(--color-text);text-decoration:none;border-bottom:1px solid transparent}.blog-post__toc a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.blog-post__cta{background-color:var(--color-dark);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg);margin:var(--space-2xl) 0 var(--space-xl);text-align:center}.blog-post__cta-title{font-family:var(--font-heading);font-size:clamp(1.375rem,2.6vw,1.75rem);font-weight:500;color:var(--color-text-on-dark);margin-bottom:0.5rem}.blog-post__cta p:not(.blog-post__cta-title){color:var(--color-text-on-dark-muted);max-width:46ch;margin:0 auto 1.25rem}.blog-post__content{color:var(--color-text-muted);line-height:var(--lh-relaxed);font-size:var(--fs-body-lg)}.blog-post__content p{margin-bottom:1.2rem}.blog-post__content h2{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--fw-heading);line-height:1.2;color:var(--color-text);margin:2rem 0 0.85rem}.blog-post__content h3{font-family:var(--font-heading);font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:500;color:var(--color-text);margin:1.6rem 0 0.7rem}.blog-post__content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.blog-post__content ul,.blog-post__content ol{margin:0 0 1.2rem 1.4rem}.blog-post__content li{margin-bottom:0.5rem}.blog-post__content blockquote{border-left:3px solid var(--color-accent);padding-left:1.1rem;margin:0 0 1.2rem;font-style:italic;color:var(--color-text)}.blog-post__content img,.blog-post__content figure{max-width:100%;height:auto;border-radius:6px;margin:0.5rem 0 1.4rem}.blog-post__not-found{color:var(--color-text-muted);margin-bottom:var(--space-xl)}.blog-post__back{display:inline-block;color:var(--color-accent);font-size:var(--fs-200);font-weight:600;margin-top:var(--space-lg)}.form-privacy-note{margin-top:1.25rem;font-size:var(--fs-small);line-height:1.5;color:var(--color-text-soft)}.form-privacy-note a{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.contact{padding:var(--space-6xl) 0 var(--space-5xl)}.contact__title{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-heading);color:var(--color-text);letter-spacing:-0.5px;line-height:var(--lh-snug);margin-bottom:var(--space-sm)}.contact__intro{margin-bottom:var(--space-2xl);max-width:42ch}.contact__layout{display:flex;gap:5rem;align-items:flex-start}.contact__info{flex:0 0 280px;max-width:280px}.contact-info-list{display:flex;flex-direction:column;gap:var(--space-lg)}.contact-info-item{display:flex;align-items:center;gap:var(--space-md)}.contact-info-item a,.contact-info-item span:last-child{color:var(--color-text-muted);font-size:var(--fs-300);font-weight:400}.contact-info-item a:hover{color:var(--color-accent)}.contact-info-icon{flex:0 0 36px;width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border-strong);display:flex;align-items:center;justify-content:center;font-size:var(--fs-body);color:var(--color-text)}.contact-form{flex:1;max-width:36rem;display:flex;flex-direction:column;gap:var(--space-md)}@media (max-width:900px){.contact__layout{flex-direction:column;gap:var(--space-2xl)}.contact__info{flex:none;max-width:100%}.contact-form{max-width:100%}}@media (max-width:480px){.contact__title{font-size:var(--fs-h3);margin-bottom:2.25rem}}.legal{padding:var(--space-6xl) 0 var(--space-5xl)}.legal__inner{max-width:800px;margin-inline:auto}.legal__title{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-heading);color:var(--color-text);letter-spacing:-0.5px;line-height:var(--lh-snug);margin-bottom:var(--space-2xl)}.legal__subtitle{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-heading-sm);color:var(--color-text);margin-top:var(--space-2xl);margin-bottom:var(--space-sm)}.legal__subtitle:first-of-type{margin-top:0}.legal__text{font-size:var(--fs-300);color:var(--color-text-muted);line-height:var(--lh-relaxed);font-weight:400;margin-bottom:var(--space-sm)}.legal__text a{color:var(--color-accent);text-decoration:underline}.legal__address-block{background:var(--color-bg-alt);padding:1.75rem 2.25rem;border-radius:var(--radius-md);margin-block:var(--space-lg);border:1px solid var(--color-border)}@media (max-width:900px){.legal{padding:6.25rem 0 5rem}.legal__title{font-size:var(--fs-h3)}}@media (max-width:700px){.legal{padding:5rem 0 3.75rem}.legal__title{font-size:var(--fs-h3);margin-bottom:2.25rem}.legal__subtitle{font-size:var(--fs-lead)}.legal__text{font-size:var(--fs-small)}}@media (max-width:480px){.legal{padding:4rem 0 3.75rem}.legal__title{font-size:var(--fs-h4);margin-bottom:1.75rem}.legal__subtitle{font-size:var(--fs-body-lg)}.legal__text{font-size:var(--fs-label)}}.services-hero{padding:var(--space-6xl) var(--section-px) var(--section-py);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.services-hero__inner{max-width:980px;margin:0 auto;text-align:center}.services-hero .section-number{display:inline-block;color:var(--color-accent);margin-bottom:var(--space-lg)}.services-hero__title{font-family:var(--font-heading);font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:var(--fw-heading);line-height:1.08;letter-spacing:-1px;color:var(--color-text);margin-bottom:var(--space-xl)}.services-hero__sub{max-width:680px;margin:0 auto var(--space-2xl);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--color-text-soft);font-weight:400}.services-hero__actions{display:flex;justify-content:center}.services-hero__anim{opacity:0;transform:translateY(28px);animation:services-enter 0.7s cubic-bezier(0.16,1,0.3,1) forwards;animation-delay:calc(var(--enter,1) * 0.09s)}@keyframes services-enter{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.services-hero__anim{animation:none;opacity:1;transform:none}}.services-pillars{padding:var(--section-py) var(--section-px);background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.services-pillars__inner{max-width:1240px;margin:0 auto}.services-pillars__head{max-width:640px;margin-bottom:var(--space-2xl)}.services-pillars__head .section-label{color:var(--color-text-faint)}.services-pillars__head .section-title{color:var(--color-text);margin-bottom:0}.spec-list{display:flex;flex-direction:column}.spec-cat{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:2rem 3.5rem;padding:var(--space-3xl) 0;border-top:1px solid var(--color-border)}.spec-cat:last-child{border-bottom:1px solid var(--color-border)}.spec-cat__index{display:block;font-family:var(--font-body);font-size:var(--fs-100);letter-spacing:1px;color:var(--color-accent-ink);margin-bottom:var(--space-md)}.spec-cat__name{font-family:var(--font-heading);font-size:clamp(1.75rem,2.6vw,2.375rem);font-weight:var(--fw-heading);line-height:1.08;letter-spacing:-0.5px;color:var(--color-text)}.spec-cat__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem}.spec-item{padding-top:var(--space-lg);border-top:2px solid var(--color-accent)}.spec-item__title{font-family:var(--font-heading);font-size:var(--fs-lead);font-weight:500;line-height:1.2;letter-spacing:-0.3px;color:var(--color-text);margin-bottom:var(--space-sm);transition:color var(--transition-base)}.spec-item:hover .spec-item__title{color:var(--color-accent-ink)}.spec-item__copy{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text-soft);font-weight:400}.services-hotel{padding:var(--section-py) var(--section-px);background:var(--color-dark);color:var(--color-text-on-dark)}.services-hotel__inner{max-width:900px;margin:0 auto;text-align:center}.services-hotel__label{font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:0.2em;text-transform:uppercase;color:var(--color-accent-strong);margin-bottom:var(--space-md)}.services-hotel__title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:var(--fw-heading);line-height:1.12;letter-spacing:-0.5px;color:var(--color-text-on-dark);margin-bottom:var(--space-xl)}.services-hotel__copy{max-width:760px;margin:0 auto var(--space-lg);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:rgba(255,255,255,0.78);font-weight:400}.services-hotel__sub{max-width:640px;margin:0 auto var(--space-2xl);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:rgba(255,255,255,0.55);font-weight:400}.services-hotel__actions{display:flex;justify-content:center}.services-hotel__btn{position:relative;overflow:hidden;padding:1.1rem 2.5rem;font-size:var(--fs-label);background:var(--color-bg);color:var(--color-dark);border:none;transition:transform var(--transition-base)}.services-hotel__btn::before{content:'';position:absolute;inset:0;background:var(--color-accent-strong);transform:scaleX(0);transform-origin:right;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1)}.services-hotel__btn span{position:relative;z-index:1}.services-hotel__btn:hover,.services-hotel__btn:focus-visible{transform:translateY(-2px)}.services-hotel__btn:hover::before,.services-hotel__btn:focus-visible::before{transform:scaleX(1);transform-origin:left}.services-hotel__crosslink{margin:var(--space-2xl) auto 0}.services-hotel__crosslink a{color:var(--color-accent-strong);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.services-hotel__crosslink a:hover{color:#fff}.services-final{padding:var(--section-py) var(--section-px);background:var(--color-bg);text-align:center}.services-final__inner{max-width:720px;margin:0 auto}.services-final__eyebrow{font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:0.18em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-md)}.services-final__title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:var(--fw-heading);line-height:1.12;letter-spacing:-0.5px;color:var(--color-text);margin-bottom:var(--space-lg)}.services-final__text{max-width:560px;margin:0 auto var(--space-2xl);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text-soft);font-weight:400}.services-final .btn--primary{display:inline-flex}@media (max-width:1024px){.services-hero,.services-pillars,.services-hotel,.services-final{padding-inline:3rem}.spec-cat{grid-template-columns:1fr;gap:var(--space-xl);padding:var(--space-2xl) 0}}@media (max-width:700px){.services-hero{padding:var(--space-5xl) 1.5rem var(--space-4xl)}.services-pillars,.services-hotel,.services-final{padding:var(--space-4xl) 1.5rem}.spec-cat__items{grid-template-columns:1fr;gap:var(--space-2xl)}.services-hotel__btn{width:100%;max-width:340px}}@media (max-width:480px){.services-hero,.services-pillars,.services-hotel,.services-final{padding-inline:1.25rem}}.hotel-hero{position:relative;padding:var(--space-6xl) var(--section-px) var(--section-py);background:var(--color-dark);color:var(--color-text-on-dark);overflow:hidden}.hotel-hero__bg{position:absolute;inset:0;background-image:linear-gradient(to bottom,rgba(17,17,17,0.72),rgba(17,17,17,0.92)),url('/assets/images/hotellobby.webp?v=1783798456');background-size:cover;background-position:center;z-index:0}.hotel-hero__bg--placeholder{background-image:linear-gradient(to bottom,rgba(17,17,17,0.72),rgba(17,17,17,0.92)),url('/assets/images/personalvermittlung-hero.webp')}.img-placeholder__label{position:absolute;z-index:2;max-width:300px;padding:0.6rem 0.85rem;background:rgba(0,0,0,0.72);color:#fff;font-family:var(--font-body);font-size:var(--fs-label);line-height:1.45;border:1px dashed rgba(255,255,255,0.55);border-radius:6px}.img-placeholder__label::before{content:'📷 Platzhalter — ';font-weight:600}.img-placeholder__label--corner{top:6.5rem;right:1.25rem}.img-placeholder__label--static{position:static;max-width:420px;background:var(--color-surface);color:var(--color-text-faint);border-color:var(--color-border)}.img-placeholder__label--static::before{color:var(--color-accent)}.hotel-image-break{height:420px;background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.hotel-image-break__placeholder{height:100%;display:flex;align-items:center;justify-content:center;padding:2rem;background-image:repeating-linear-gradient( 45deg,var(--color-border),var(--color-border) 14px,var(--color-bg) 14px,var(--color-bg) 28px )}.hotel-hero__inner{position:relative;z-index:1;max-width:920px;margin:0 auto;text-align:center}.hotel-hero__eyebrow{font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:0.22em;text-transform:uppercase;color:var(--color-accent-strong);margin-bottom:var(--space-lg)}.hotel-hero__title{font-family:var(--font-heading);font-size:clamp(2.4rem,5.2vw,4.25rem);font-weight:var(--fw-heading);line-height:1.08;letter-spacing:-1px;color:var(--color-text-on-dark);margin-bottom:var(--space-xl)}.hotel-hero__sub{max-width:720px;margin:0 auto var(--space-2xl);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:rgba(255,255,255,0.78);font-weight:400}.hotel-hero__actions{display:flex;justify-content:center}.hotel-hero__btn,.hotel-final__btn{position:relative;overflow:hidden;padding:1.1rem 2.75rem;font-size:var(--fs-label);background:var(--color-bg);color:var(--color-dark);border:none;transition:transform var(--transition-base)}.hotel-hero__btn::before,.hotel-final__btn::before{content:'';position:absolute;inset:0;background:var(--color-accent-strong);transform:scaleX(0);transform-origin:right;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1)}.hotel-hero__btn span,.hotel-final__btn span{position:relative;z-index:1}.hotel-hero__btn:hover,.hotel-hero__btn:focus-visible,.hotel-final__btn:hover,.hotel-final__btn:focus-visible{transform:translateY(-2px)}.hotel-hero__btn:hover::before,.hotel-hero__btn:focus-visible::before,.hotel-final__btn:hover::before,.hotel-final__btn:focus-visible::before{transform:scaleX(1);transform-origin:left}.hotel-problem{padding:var(--section-py) var(--section-px);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.hotel-problem__inner{max-width:1240px;margin:0 auto}.hotel-problem__head{max-width:640px;margin-bottom:var(--space-3xl)}.hotel-problem__head .section-label{color:var(--color-accent)}.hotel-problem__head .section-title{margin-bottom:0}.hotel-problem__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.pain-card{padding:2.5rem 2rem;border-top:2px solid var(--color-border)}.pain-card__stat{display:block;font-family:var(--font-heading);font-size:clamp(2.5rem,4vw,3.25rem);font-weight:500;line-height:1;color:var(--color-text);margin-bottom:var(--space-md)}.pain-card__title{font-family:var(--font-body);font-size:var(--fs-small);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-sm)}.pain-card__copy{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text-soft);font-weight:400}.hotel-system{padding:var(--section-py) var(--section-px);background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.hotel-system__inner{max-width:1240px;margin:0 auto}.hotel-system__head{max-width:680px;margin-bottom:var(--space-3xl)}.hotel-system__head .section-label{color:var(--color-text-faint)}.hotel-system__head .section-desc{margin-top:var(--space-md);margin-bottom:0}.hotel-system__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.service-card{padding:2.5rem 0 0;border-top:2px solid var(--color-accent)}.service-card__no{display:block;font-family:var(--font-heading);font-size:var(--fs-body-lg);color:var(--color-accent);margin-bottom:var(--space-md)}.service-card__title{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:500;line-height:1.2;letter-spacing:-0.3px;color:var(--color-text);margin-bottom:var(--space-sm)}.service-card__copy{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text-soft);font-weight:400}.hotel-founder{position:relative;padding:var(--section-py) var(--section-px);background:var(--color-bg);border-bottom:1px solid var(--color-border);overflow:hidden}.hotel-founder__inner{position:relative;max-width:980px;margin:0 auto;display:grid;grid-template-columns:220px 1fr;gap:3.5rem;align-items:center}.hotel-founder__portrait{width:100%;aspect-ratio:800 / 1141;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-block:-2.5rem}.hotel-founder__content{position:relative}.hotel-founder__content .section-label{color:var(--color-accent-ink)}.hotel-founder__content::before{content:'\201C';position:absolute;top:-3.5rem;left:-1rem;font-family:var(--font-heading);font-size:var(--fs-display);line-height:1;color:var(--color-accent);opacity:0.14;pointer-events:none}.hotel-founder__quote{position:relative;font-family:var(--font-heading);font-size:clamp(1.5rem,2.6vw,1.875rem);font-weight:500;line-height:1.35;letter-spacing:-0.3px;color:var(--color-text);margin-bottom:var(--space-lg)}.hotel-founder__name{font-family:var(--font-body);font-size:var(--fs-small);font-weight:600;color:var(--color-text)}.hotel-founder__name span{display:block;font-weight:400;color:var(--color-text-faint);margin-top:0.15rem}.hotel-integration{padding:var(--section-py) var(--section-px);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.hotel-integration__inner{max-width:820px;margin:0 auto;text-align:center}.hotel-integration__title{font-family:var(--font-heading);font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:var(--fw-heading);line-height:1.15;letter-spacing:-0.5px;color:var(--color-text);margin-bottom:var(--space-lg)}.hotel-integration__copy{max-width:620px;margin:0 auto var(--space-2xl);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text-soft);font-weight:400}.hotel-integration__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem}.hotel-integration__chips li{padding:0.6rem 1.25rem;border:1px solid var(--color-border);border-radius:999px;font-family:var(--font-body);font-size:var(--fs-small);font-weight:500;letter-spacing:0.04em;color:var(--color-text);background:var(--color-surface)}.hotel-final{position:relative;padding:var(--section-py) var(--section-px);background:var(--color-dark);color:var(--color-text-on-dark);text-align:center;overflow:hidden}.hotel-final__bg{position:absolute;inset:0;z-index:0;background-image:linear-gradient(to bottom,rgba(17,17,17,0.82),rgba(17,17,17,0.94)),url('/assets/images/personalvermittlung-case-bg.webp');background-size:cover;background-position:center}.hotel-final__inner{position:relative;z-index:1;max-width:720px;margin:0 auto}.hotel-final__eyebrow{font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:0.18em;text-transform:uppercase;color:var(--color-accent-strong);margin-bottom:var(--space-md)}.hotel-final__title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:var(--fw-heading);line-height:1.12;letter-spacing:-0.5px;color:var(--color-text-on-dark);margin-bottom:var(--space-lg)}.hotel-final__text{max-width:580px;margin:0 auto var(--space-2xl);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:rgba(255,255,255,0.7);font-weight:400}.hotel-rechner{padding:var(--section-py) var(--section-px);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.hotel-rechner__inner{max-width:1240px;margin:0 auto}.hotel-rechner__head{max-width:680px;margin-bottom:var(--space-2xl)}.hotel-rechner__head .section-label{color:var(--color-accent)}.hotel-rechner__head .section-desc{margin-top:var(--space-md);margin-bottom:0}.hotel-rechner__grid{display:grid;grid-template-columns:1fr minmax(320px,0.85fr);gap:2.5rem;align-items:start}.hotel-rechner__controls{display:flex;flex-direction:column;gap:1.75rem}.rechner-field{display:flex;flex-direction:column;gap:0.6rem}.rechner-field__top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.rechner-field__label{font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;color:var(--color-text-soft)}.rechner-field__value{font-family:var(--font-heading);font-size:var(--fs-body-lg);font-weight:500;color:var(--color-text)}.rechner-field input[type="range"]{width:100%;accent-color:var(--color-accent);cursor:pointer}.hotel-rechner__result{background:var(--color-dark);color:var(--color-text-on-dark);padding:2.5rem 2rem}.hotel-rechner__result-label{font-family:var(--font-body);font-size:var(--fs-label);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.55);margin-bottom:var(--space-sm)}.hotel-rechner__result-value{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:500;line-height:1;color:var(--color-accent);margin-bottom:var(--space-xl)}.hotel-rechner__form-label{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:rgba(255,255,255,0.7);margin-bottom:0.85rem}.hotel-rechner__form-row{display:flex;gap:0.5rem}.hotel-rechner__form-row input[type="email"]{flex:1 1 auto;min-width:0;padding:0.85rem 1rem;font-size:var(--fs-body);color:var(--color-text-on-dark);background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2)}.hotel-rechner__form-row input[type="email"]::placeholder{color:rgba(255,255,255,0.45)}.hotel-rechner__form-row input[type="email"]:focus{outline:none;border-color:var(--color-accent)}.hotel-rechner__success{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-accent)}.hotel-rechner__note{margin-top:0.85rem;font-size:var(--fs-label);line-height:1.5;color:rgba(255,255,255,0.5)}.hotel-rechner__note a{color:rgba(255,255,255,0.8);border-bottom:1px solid var(--color-accent)}.hotel-rechner__error{font-size:var(--fs-small);color:#ff9b8a;margin-bottom:0.75rem}.danke-call__alt{margin-top:var(--space-lg);font-size:var(--fs-body);color:rgba(255,255,255,0.6)}.danke-call__alt a{color:var(--color-text-on-dark);border-bottom:1px solid var(--color-accent);padding-bottom:1px;white-space:nowrap}.danke-call__alt a:hover{color:var(--color-accent)}.hotel-moments{padding:var(--section-py) var(--section-px);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.hotel-moments__inner{max-width:1240px;margin:0 auto}.hotel-moments__head{max-width:760px;margin-bottom:var(--space-3xl)}.hotel-moments__head .section-label{color:var(--color-accent)}.hotel-moments__head .section-desc{margin-top:var(--space-md);margin-bottom:0}@media (min-width:1025px){#pruefstein-momente .hotel-moments__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.hotel-cost{padding:var(--space-4xl) var(--section-px);background:var(--color-dark)}.hotel-cost__inner{max-width:900px;margin:0 auto;text-align:center}.hotel-cost__text{font-family:var(--font-heading);font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:500;line-height:1.4;letter-spacing:-0.3px;color:var(--color-text-on-dark)}.hotel-moments__close{margin-top:var(--space-3xl)}.hotel-moments__bridge{max-width:720px;color:var(--color-text);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);font-weight:400;margin-bottom:var(--space-xl)}.hotel-moments__cta-btn{display:inline-flex}.hotel-moments__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}.moment-card{padding:2.5rem 0 0;border-top:2px solid var(--color-accent)}.moment-card__no{display:block;font-family:var(--font-heading);font-size:var(--fs-body-lg);color:var(--color-accent);margin-bottom:var(--space-md)}.moment-card__title{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:500;color:var(--color-text);margin-bottom:var(--space-sm)}.moment-card__copy{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text-soft);font-weight:400}.hotel-case{position:relative;padding:var(--section-py) var(--section-px);background:var(--color-dark);color:var(--color-text-on-dark);overflow:hidden}.hotel-case__bg-placeholder{position:absolute;inset:0;z-index:0;background-image:linear-gradient(to bottom,rgba(17,17,17,0.72),rgba(17,17,17,0.92)),url('/assets/images/personalvermittlung-case-bg.webp');background-size:cover;background-position:center}.hotel-case__inner{position:relative;z-index:1;max-width:920px;margin:0 auto;text-align:center}.hotel-case__label{font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:0.22em;text-transform:uppercase;color:var(--color-accent-strong);margin-bottom:var(--space-md)}.hotel-case__title{font-family:var(--font-heading);font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:var(--fw-heading);color:var(--color-text-on-dark);margin-bottom:var(--space-2xl)}.hotel-case__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-bottom:var(--space-2xl)}.hotel-case__stat-value{display:block;font-family:var(--font-heading);font-size:clamp(2.25rem,4vw,3.25rem);font-weight:500;line-height:1;color:var(--color-accent);margin-bottom:var(--space-xs)}.hotel-case__stat-label{font-size:var(--fs-small);color:rgba(255,255,255,0.65)}.hotel-case__quote{max-width:760px;margin:0 auto}.hotel-case__quote p{font-family:var(--font-heading);font-size:var(--fs-lead);line-height:1.6;font-style:italic;color:rgba(255,255,255,0.85);margin-bottom:var(--space-md)}.hotel-case__quote footer{font-size:var(--fs-small);letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,0.5)}.hotel-pricing{padding:var(--section-py) var(--section-px);background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.hotel-pricing__inner{max-width:1240px;margin:0 auto}.hotel-pricing__anchor-bar{max-width:760px;margin:0 auto var(--space-lg);text-align:center}.hotel-pricing__anchor-lead{font-family:var(--font-heading);font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:500;line-height:1.15;letter-spacing:-0.5px;color:var(--color-text)}.hotel-pricing__anchor-lead strong{color:var(--color-accent-ink);font-weight:600}.hotel-pricing__anchor-sub{max-width:560px;margin:var(--space-sm) auto 0;font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text-soft)}.hotel-pricing__scarcity{max-width:720px;margin:0 auto var(--space-2xl);padding:0.85rem 1.5rem;text-align:center;font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.hotel-pricing__scarcity strong{color:var(--color-accent-ink);font-weight:600}.hotel-pricing__head{max-width:720px;margin-bottom:var(--space-3xl)}.hotel-pricing__head .section-label{color:var(--color-accent)}.hotel-pricing__head .section-desc{margin-top:var(--space-md);margin-bottom:0}.hotel-pricing__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;padding:3rem 2.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base)}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.pricing-card--featured{background:var(--color-dark);border-color:var(--color-dark);box-shadow:0 20px 60px rgba(0,0,0,0.35),0 0 0 1px rgba(201,168,76,0.25);margin-top:-1.5rem;z-index:1}.pricing-card--featured:hover{transform:translateY(-4px)}.pricing-card--featured .pricing-card__name,.pricing-card--featured .pricing-card__tagline,.pricing-card--featured .pricing-card__features li,.pricing-card--featured .pricing-card__audience{color:var(--color-text-on-dark)}.pricing-card--featured .pricing-card__note{color:var(--color-text-on-dark-muted)}.pricing-card--featured .pricing-card__price-regular{color:var(--color-text-on-dark-muted)}.pricing-card--featured .pricing-card__price,.pricing-card--featured .pricing-card__price-tag,.pricing-card--featured .pricing-card__stack-label{color:var(--color-accent-strong)}.pricing-card--featured .pricing-card__features li::before{color:var(--color-accent-strong)}.pricing-card--featured .pricing-card__early-bird-label{color:var(--color-text-on-dark-muted)}.pricing-card--featured .pricing-card__anchor{color:var(--color-accent-strong);background:rgba(201,168,76,0.14)}.pricing-card--featured .pricing-card__divider{border-top-color:rgba(255,255,255,0.14)}.pricing-card__badge{position:absolute;inset-inline:0;top:-0.75rem;margin-inline:auto;width:fit-content;padding:0.3rem 0.9rem;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--color-accent-strong),var(--color-accent));color:var(--color-dark);font-size:var(--fs-label);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;box-shadow:var(--shadow-sm)}.pricing-card__name{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:500;color:var(--color-text);margin-bottom:var(--space-xs)}.pricing-card__price-block{display:flex;align-items:baseline;flex-wrap:wrap;gap:0.25rem 0.75rem;margin-bottom:var(--space-xs)}.pricing-card__price-tag{display:block;flex-basis:100%;font-family:var(--font-body);font-size:var(--fs-label);font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-accent-ink);margin-bottom:0.15rem}.pricing-card__price{font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:var(--fw-heading);letter-spacing:-1px;line-height:1;color:var(--color-accent)}.pricing-card__price-regular{font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;color:var(--color-text-faint);text-decoration:line-through}.pricing-card__price-prefix{font-size:var(--fs-body-lg);color:var(--color-text-faint);font-family:var(--font-body);font-weight:400}.pricing-card__price-unit{font-size:var(--fs-body-lg);color:var(--color-text-faint);font-family:var(--font-body);font-weight:400}.pricing-card__early-bird-label{font-size:var(--fs-label);font-weight:400;line-height:1.5;color:var(--color-text-faint);margin-bottom:var(--space-md)}.pricing-card__anchor{padding:0.6rem 0.85rem;margin-bottom:var(--space-md);font-size:var(--fs-small);line-height:1.45;color:var(--color-accent-ink);background:rgba(166,123,46,0.08);border-radius:var(--radius-sm)}.pricing-card__divider{border:none;border-top:1px dashed var(--color-border-strong);margin:0 0 var(--space-lg)}.pricing-card__stack-label{font-size:var(--fs-label);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-accent-ink);margin-bottom:var(--space-xs)}.pricing-card__features--stack li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm)}.pricing-card__stack-item-label{flex:1}.pricing-card__stack-item-value{flex-shrink:0;font-size:var(--fs-label);color:var(--color-text-faint);white-space:nowrap}.pricing-card__note{font-size:var(--fs-small);font-style:italic;color:var(--color-text-faint);margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.pricing-card--retainer{grid-column:1 / -1}.pricing-card__tagline{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text-soft);margin-bottom:var(--space-lg)}.pricing-card__features{list-style:none;margin:0 0 var(--space-lg);padding:0;display:flex;flex-direction:column;gap:0.6rem;flex-grow:1}.pricing-card__features li{position:relative;padding-left:1.4rem;font-size:var(--fs-body);line-height:1.55;color:var(--color-text-muted)}.pricing-card__features li::before{content:'✓';position:absolute;left:0;color:var(--color-accent);font-weight:600}.pricing-card__audience{font-size:var(--fs-small);font-style:italic;color:var(--color-text-faint);margin-bottom:0}.pricing-card__btn{width:100%;margin-bottom:var(--space-lg)}.pricing-card--featured .pricing-card__btn.btn--primary{background:linear-gradient(135deg,var(--color-accent-strong),var(--color-accent));color:var(--color-dark)}.pricing-card--featured .pricing-card__btn.btn--primary::before{background:var(--color-text-on-dark)}.pricing-card--featured .pricing-card__btn.btn--primary span{color:var(--color-dark)}.hotel-pricing__modules{margin-top:var(--space-3xl);padding-top:var(--space-3xl);border-top:1px solid var(--color-border)}.hotel-pricing__modules-label{font-family:var(--font-body);font-size:var(--fs-label);font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:var(--space-xs)}.hotel-pricing__modules-intro{max-width:640px;font-size:var(--fs-small);line-height:var(--lh-relaxed);color:var(--color-text-soft);margin-bottom:var(--space-lg)}.hotel-pricing__modules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-pricing__modules-grid .spec-item{padding:var(--space-lg) var(--space-lg) var(--space-xl);border-top:none;background:var(--color-surface-alt);border-radius:var(--radius-md);transition:transform var(--transition-base),box-shadow var(--transition-base)}.hotel-pricing__modules-grid .spec-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.spec-item__included{margin-top:var(--space-sm);font-size:var(--fs-label);font-weight:600;color:var(--color-accent-ink)}.spec-item__included::before{content:'✓ '}.hotel-pricing__module-price{display:block;font-family:var(--font-body);font-size:var(--fs-label);font-weight:600;color:var(--color-accent-ink);margin-top:0.35rem}.hotel-pricing__note{max-width:760px;margin:var(--space-2xl) auto 0;padding:1.5rem 2rem;border-left:2px solid var(--color-accent);background:var(--color-surface);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text-muted)}.hotel-pricing__capacity{max-width:760px;margin:var(--space-md) auto 0;font-size:var(--fs-small);text-align:center;color:var(--color-text-faint)}.hotel-pricing__guarantee{max-width:960px;margin:var(--space-3xl) auto 0;padding:var(--space-2xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.hotel-pricing__guarantee-label{font-family:var(--font-body);font-size:var(--fs-label);font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-accent-ink);text-align:center;margin-bottom:var(--space-lg)}.hotel-pricing__guarantee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.hotel-pricing__guarantee-item h3{font-family:var(--font-heading);font-size:var(--fs-lead);font-weight:500;line-height:1.25;color:var(--color-text);margin-bottom:var(--space-sm);padding-left:1.6rem;position:relative}.hotel-pricing__guarantee-item h3::before{content:'✓';position:absolute;left:0;top:0.1em;font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-accent);font-weight:700}.hotel-pricing__guarantee-item p{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text-muted);padding-left:1.6rem}.hotel-pricing__guarantee-fineprint{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border);text-align:center;font-size:var(--fs-small);color:var(--color-text-faint)}.hotel-faq{padding:var(--section-py) var(--section-px);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.hotel-faq__inner{max-width:820px;margin:0 auto}.hotel-faq__head{margin-bottom:var(--space-2xl)}.hotel-faq__head .section-label{color:var(--color-accent)}.hotel-faq__item{border-bottom:1px solid var(--color-border)}.hotel-faq__item summary{padding:1.25rem 0;font-family:var(--font-heading);font-size:var(--fs-lead);font-weight:500;color:var(--color-text);cursor:pointer;list-style:none;position:relative;padding-right:2rem}.hotel-faq__item summary::-webkit-details-marker{display:none}.hotel-faq__item summary::after{content:'+';position:absolute;right:0.25rem;top:50%;transform:translateY(-50%);font-family:var(--font-body);font-size:var(--fs-lead);color:var(--color-accent);transition:transform var(--transition-fast)}.hotel-faq__item[open] summary::after{content:'−'}.hotel-faq__item p{padding:0 0 1.5rem;font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text-soft);max-width:720px}@media (max-width:1024px){.hotel-hero,.hotel-problem,.hotel-rechner,.hotel-cost,.hotel-moments,.hotel-case,.hotel-system,.hotel-founder,.hotel-integration,.hotel-pricing,.hotel-faq,.hotel-final{padding-inline:3rem}.hotel-problem__grid,.hotel-system__grid,.hotel-moments__list,.hotel-pricing__grid,.hotel-pricing__modules-grid,.hotel-pricing__guarantee-grid{grid-template-columns:1fr;max-width:640px;margin-inline:auto}.hotel-case__stats{grid-template-columns:1fr;gap:2rem}.pricing-card--featured{order:-1;margin-top:0}.hotel-rechner__grid{grid-template-columns:1fr;gap:2rem;max-width:640px;margin-inline:auto}}@media (max-width:700px){.hotel-hero{padding:var(--space-5xl) 1.5rem var(--space-4xl)}.hotel-problem,.hotel-rechner,.hotel-cost,.hotel-moments,.hotel-case,.hotel-system,.hotel-founder,.hotel-integration,.hotel-pricing,.hotel-faq,.hotel-final{padding:var(--space-4xl) 1.5rem}.pricing-card{padding:2rem 1.5rem}.moment-card,.service-card{padding:2rem 0 0}.hotel-image-break{height:240px}.hotel-pricing__modules-grid{grid-template-columns:1fr}.hotel-founder__inner{grid-template-columns:1fr;text-align:center}.hotel-founder__portrait{max-width:160px;margin:0 auto var(--space-lg)}.hotel-founder__content::before{top:-2.5rem;left:50%;transform:translateX(-50%);font-size:var(--fs-display)}.pain-card{padding:1.5rem 0 0}.hotel-hero__btn,.hotel-final__btn{width:100%;max-width:360px}}@media (max-width:480px){.hotel-hero,.hotel-problem,.hotel-rechner,.hotel-cost,.hotel-moments,.hotel-case,.hotel-system,.hotel-founder,.hotel-integration,.hotel-pricing,.hotel-faq,.hotel-final{padding-inline:1.25rem}.hotel-rechner__form-row{flex-direction:column}}.termin{padding:var(--section-py) var(--section-px);background:var(--color-bg)}.termin__inner{max-width:760px;margin:0 auto}.termin__head{margin-bottom:var(--space-2xl)}.termin__head .section-label{color:var(--color-accent)}.termin__head .section-desc{margin-top:var(--space-md);margin-bottom:0}.termin__slots{border:0;padding:0;margin:0 0 var(--space-xl);display:flex;flex-direction:column;gap:0.75rem}.termin__legend{padding:0;margin-bottom:0.75rem;font-size:var(--fs-label);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-soft)}.termin-slot{display:flex;align-items:center;gap:0.85rem;padding:1rem 1.25rem;border:1px solid var(--color-border);cursor:pointer;transition:border-color 0.2s ease,background-color 0.2s ease}.termin-slot:hover{border-color:var(--color-accent)}.termin-slot:has(input:checked){border-color:var(--color-accent);background:var(--color-bg-alt)}.termin-slot input{accent-color:var(--color-accent)}.termin-slot__label{font-family:var(--font-body);font-size:var(--fs-body);font-weight:500;color:var(--color-text)}.termin__fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:var(--space-xl)}.termin-field{display:flex;flex-direction:column;gap:0.4rem}.termin-field__label{font-size:var(--fs-label);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-soft)}.termin-field input{width:100%;padding:0.8rem 1rem;font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border)}.termin-field input:focus{outline:none;border-color:var(--color-accent)}.termin__note{margin-top:var(--space-md);font-size:var(--fs-small);color:var(--color-text-faint)}.termin-consent{display:flex;align-items:flex-start;gap:0.6rem;margin:var(--space-lg) 0;font-size:var(--fs-small);line-height:1.5;color:var(--color-text-soft);cursor:pointer}.termin-consent input{flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:0.15rem;accent-color:var(--color-accent)}.termin-consent a{color:var(--color-accent-ink);text-decoration:underline}.termin__error{margin-bottom:var(--space-md);padding:0.75rem 1rem;font-size:var(--fs-body);color:#b03a2e;background:rgba(176,58,46,0.08);border:1px solid rgba(176,58,46,0.25)}.termin__panel{padding:2.75rem 2.25rem;background:var(--color-dark);color:var(--color-text-on-dark)}.termin__panel-label{font-size:var(--fs-label);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.55);margin-bottom:var(--space-sm)}.termin__confirm-slot{font-family:var(--font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:500;line-height:1.1;color:var(--color-accent);margin-bottom:var(--space-md)}.termin__panel-text{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:rgba(255,255,255,0.7)}.termin__btn{margin-top:var(--space-lg)}.termin__calendar-wrap{margin-bottom:var(--space-xl)}.termin__calendar-toggle{padding:0;background:none;border:0;font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.termin-cal{margin-top:var(--space-lg);padding:1.25rem;border:1px solid var(--color-border)}.termin-cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.termin-cal__month{font-family:var(--font-heading);font-size:var(--fs-body-lg);font-weight:500;color:var(--color-text)}.termin-cal__nav{width:2rem;height:2rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;line-height:1}.termin-cal__nav:disabled{opacity:0.3;cursor:not-allowed}.termin-cal__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:0.35rem;margin-bottom:0.35rem}.termin-cal__weekdays span{text-align:center;font-size:var(--fs-label);letter-spacing:0.05em;text-transform:uppercase;color:var(--color-text-faint)}.termin-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0.35rem}.termin-cal__day{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border:1px solid transparent;background:none;font-size:var(--fs-body);color:var(--color-text-faint)}.termin-cal__day--blank{border:0}.termin-cal__day.is-empty{opacity:0.4;cursor:not-allowed}.termin-cal__day.is-available{color:var(--color-text);border-color:var(--color-border);font-weight:500;cursor:pointer;transition:border-color 0.2s ease,background-color 0.2s ease}.termin-cal__day.is-available:hover{border-color:var(--color-accent)}.termin-cal__day.is-selected{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.termin-cal__slots{display:flex;flex-direction:column;gap:0.6rem;margin-top:1rem}@media (max-width:1024px){.termin{padding-inline:3rem}}@media (max-width:700px){.termin{padding:var(--space-4xl) 1.5rem}.termin__fields{grid-template-columns:1fr}}@media (max-width:480px){.termin{padding-inline:1.25rem}}.hotel-hero__secondary{margin-top:var(--space-lg);font-size:var(--fs-small)}.hotel-hero__secondary a{color:rgba(255,255,255,0.75);border-bottom:1px solid var(--color-accent);padding-bottom:2px;transition:color var(--transition-fast)}.hotel-hero__secondary a:hover,.hotel-hero__secondary a:focus-visible{color:var(--color-text-on-dark)}.erstansicht{padding:var(--section-py) var(--section-px);background:var(--color-dark);color:var(--color-text-on-dark)}.erstansicht__inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,0.9fr);gap:3.5rem;align-items:start}.erstansicht__label{font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:0.22em;text-transform:uppercase;color:var(--color-accent-strong);margin-bottom:var(--space-md)}.erstansicht__title{font-family:var(--font-heading);font-size:clamp(1.9rem,3.6vw,2.75rem);font-weight:var(--fw-heading);line-height:1.12;letter-spacing:-0.5px;color:var(--color-text-on-dark);margin-bottom:var(--space-lg)}.erstansicht__copy{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:rgba(255,255,255,0.75);font-weight:400;margin-bottom:var(--space-xl)}.erstansicht__features{list-style:none;margin:0 0 var(--space-xl);padding:0;display:flex;flex-direction:column;gap:0.75rem}.erstansicht__features li{position:relative;padding-left:1.6rem;font-size:var(--fs-body);line-height:1.6;color:rgba(255,255,255,0.85);font-weight:400}.erstansicht__features li::before{content:'✓';position:absolute;left:0;color:var(--color-accent-strong);font-weight:600}.erstansicht__conditions{font-size:var(--fs-small);line-height:var(--lh-relaxed);color:rgba(255,255,255,0.55);max-width:520px}.erstansicht__panel{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.14);padding:2.25rem 2rem}.erstansicht__panel-title{font-family:var(--font-heading);font-size:var(--fs-lead);font-weight:500;color:var(--color-text-on-dark);margin-bottom:var(--space-lg)}.erstansicht__form{display:flex;flex-direction:column;gap:1.1rem}.erstansicht__field{display:flex;flex-direction:column;gap:0.4rem}.erstansicht__field span{font-family:var(--font-body);font-size:var(--fs-label);font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.55)}.erstansicht__field input{width:100%;padding:0.85rem 1rem;font-size:var(--fs-body);color:var(--color-text-on-dark);background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2)}.erstansicht__field input::placeholder{color:rgba(255,255,255,0.4)}.erstansicht__field input:focus{outline:none;border-color:var(--color-accent)}.erstansicht__btn{margin-top:0.25rem;align-self:flex-start;position:relative;overflow:hidden;padding:1rem 2.25rem;background:var(--color-bg);color:var(--color-dark);border:none;cursor:pointer;transition:transform var(--transition-base)}.erstansicht__btn::before{content:'';position:absolute;inset:0;background:var(--color-accent-strong);transform:scaleX(0);transform-origin:right;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1)}.erstansicht__btn span{position:relative;z-index:1}.erstansicht__btn:hover,.erstansicht__btn:focus-visible{transform:translateY(-2px)}.erstansicht__btn:hover::before,.erstansicht__btn:focus-visible::before{transform:scaleX(1);transform-origin:left}.erstansicht__note{font-size:var(--fs-label);line-height:1.5;color:rgba(255,255,255,0.5)}.erstansicht__note a{color:rgba(255,255,255,0.8);border-bottom:1px solid var(--color-accent)}.erstansicht__success{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-accent-strong)}.erstansicht__error{font-size:var(--fs-small);color:#ff9b8a}.pruefstein-gate{padding:var(--section-py) var(--section-px);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.pruefstein-gate__inner{max-width:720px;margin:0 auto}.pruefstein-gate__inner .section-label{color:var(--color-accent)}.pruefstein-gate__inner .section-desc{margin-top:var(--space-md);margin-bottom:var(--space-lg)}.pruefstein-gate__features{list-style:none;margin:0 0 var(--space-xl);padding:0;display:flex;flex-direction:column;gap:0.6rem}.pruefstein-gate__features li{position:relative;padding-left:1.6rem;font-size:var(--fs-body);line-height:1.5;color:var(--color-text-muted)}.pruefstein-gate__features li::before{content:'✓';position:absolute;left:0;color:var(--color-accent);font-weight:600}.pruefstein-gate__row{display:flex;gap:0.5rem}.pruefstein-gate__row input[type='email']{flex:1 1 auto;min-width:0;padding:0.85rem 1rem;font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border-strong)}.pruefstein-gate__row input[type='email']:focus{outline:none;border-color:var(--color-accent)}.pruefstein-gate__note{margin-top:0.85rem;font-size:var(--fs-label);line-height:1.5;color:var(--color-text-faint)}.pruefstein-gate__note a{color:var(--color-text-muted);border-bottom:1px solid var(--color-accent)}.pruefstein-gate__success{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-accent-ink)}.pruefstein-gate__success a{color:var(--color-text);border-bottom:1px solid var(--color-accent);font-weight:500}.pruefstein-gate__error{font-size:var(--fs-small);color:var(--color-error);margin-bottom:0.75rem}.hotel-final__alt{margin-top:var(--space-lg);font-size:var(--fs-small);color:rgba(255,255,255,0.6)}.hotel-final__alt a{color:rgba(255,255,255,0.85);border-bottom:1px solid var(--color-accent);padding-bottom:1px}.hotel-final__alt a:hover{color:var(--color-accent-strong)}.proof__video:jene Namen sind dort bereits durch die homepage-eigene _hero.css belegt (.hero,.hero__ inner,.hero__title etc. existieren global) – Kollision. */ .hotel-hero__vsl{max-width:640px;margin:0 auto var(--space-sm);border:1px solid rgba(255,255,255,0.16);box-shadow:0 24px 60px rgba(0,0,0,0.45);position:relative;aspect-ratio:16 / 9;background:#000}.hotel-hero__vsl video{width:100%;height:100%;object-fit:contain;display:block}.hotel-hero__vsl-play{position:absolute;inset:0;margin:auto;width:76px;height:76px;border-radius:50%;background:var(--color-accent-strong);border:0;padding:0;cursor:pointer;-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-base)}.hotel-hero__vsl-play:focus-visible{outline:3px solid var(--color-text-on-dark);outline-offset:4px}.hotel-hero__vsl:hover .hotel-hero__vsl-play{transform:scale(1.08)}.hotel-hero__vsl-play svg{width:26px;height:26px;fill:var(--color-dark)}.hotel-hero__vsl.is-playing .hotel-hero__vsl-play{display:none}.hotel-hero__vsl-note{text-align:center;font-size:var(--fs-label);letter-spacing:1px;text-transform:uppercase;color:var(--color-text-on-dark-muted);margin-bottom:var(--space-lg)}.hotel-hero__proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-dark-alt);border:1px solid var(--color-dark-alt);margin-top:var(--space-3xl);max-width:760px;margin-inline:auto}.hotel-hero__proof-item{background:var(--color-dark);padding:var(--space-lg) var(--space-md);text-align:center}.hotel-hero__proof-value{display:block;font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);color:var(--color-accent-strong);line-height:var(--lh-snug)}.hotel-hero__proof-label{display:block;margin-top:var(--space-xs);font-size:var(--fs-label);letter-spacing:1px;text-transform:uppercase;color:var(--color-text-on-dark-muted)}.hotel-hero__proof-source{grid-column:1 / -1;background:var(--color-dark);padding:var(--space-sm) var(--space-md);font-size:var(--fs-small);color:var(--color-text-on-dark-muted);text-align:center}.hotel-hero__proof-source a{color:var(--color-accent-strong)}.pv-math{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-xl);align-items:start;max-width:900px;margin:var(--space-3xl) auto 0;padding:var(--space-2xl);background:var(--color-surface);border:1px solid var(--color-border)}.pv-math__box{text-align:center}.pv-math__label{display:block;font-size:var(--fs-label);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-faint);margin-bottom:var(--space-sm)}.pv-math__value{display:block;font-family:var(--font-heading);font-size:clamp(1.375rem,2.4vw,2.25rem);font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);line-height:var(--lh-snug);color:var(--color-text)}.pv-math__sign{align-self:center;font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-heading);color:var(--color-accent-ink)}.pv-math__foot{grid-column:1 / -1;text-align:center;font-size:var(--fs-body);color:var(--color-text);border-top:1px solid var(--color-border);padding-top:var(--space-md);line-height:var(--lh-normal)}.pv-math__foot strong{font-weight:500}.pv-math__foot a{color:var(--color-accent-ink)}#pruefstein-momente .moment-card,#value-props .moment-card{padding:var(--space-2xl);border-top:none;border:1px solid var(--color-border);background:var(--color-surface)}#pruefstein-momente .moment-card__no,#value-props .moment-card__no{font-size:var(--fs-label);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-accent-strong)}#value-props .hotel-system__head .section-label{color:var(--color-accent)}.erstansicht__price{border-top:1px solid rgba(255,255,255,0.16);border-bottom:1px solid rgba(255,255,255,0.16);padding:var(--space-xl) 0;margin-bottom:var(--space-xl)}.erstansicht__price-value{display:block;font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);line-height:var(--lh-snug);color:var(--color-text-on-dark);margin-bottom:var(--space-sm)}.hotel-guarantees{padding:var(--section-py) var(--section-px);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.hotel-guarantees__inner{max-width:1240px;margin:0 auto}.hotel-guarantees__head{max-width:680px;margin-bottom:var(--space-3xl)}.hotel-guarantees__head .section-label{color:var(--color-accent)}.hotel-guarantees__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.guarantee-card{padding:var(--space-2xl);border:1px solid var(--color-border);background:var(--color-surface)}.guarantee-card__num{display:block;font-family:var(--font-body);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-accent-ink);margin-bottom:var(--space-lg)}.guarantee-card__title{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);margin-bottom:var(--space-md)}.guarantee-card p{color:var(--color-text-soft);line-height:var(--lh-relaxed)}.hotel-case__compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:start;margin:0 auto var(--space-2xl);max-width:920px;text-align:left}.hotel-case__compare-box{border:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.04)}.hotel-case__compare-box img{width:100%;height:auto;display:block}.hotel-case__compare-label{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);font-size:var(--fs-label);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-on-dark-muted)}.hotel-case__compare-label strong{color:var(--color-accent-strong);font-weight:500}.hotel-final__recap{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-md);margin:0 auto var(--space-xl);max-width:640px}.hotel-final__recap-item{font-size:var(--fs-label);letter-spacing:1px;text-transform:uppercase;color:var(--color-accent-strong);border:1px solid rgba(255,255,255,0.2);padding:0.5rem 1rem}.pruefstein-doc{padding:var(--space-5xl) var(--section-px) var(--section-py);background:var(--color-bg)}.pruefstein-doc__inner{max-width:760px;margin:0 auto}.pruefstein-doc__head{margin-bottom:var(--space-3xl)}.pruefstein-doc__head .section-label{color:var(--color-accent)}.pruefstein-doc__title{font-family:var(--font-heading);font-size:clamp(1.9rem,4vw,2.75rem);font-weight:var(--fw-heading);line-height:1.15;letter-spacing:-0.5px;color:var(--color-text);margin-bottom:var(--space-lg)}.pruefstein-doc__lead,.pruefstein-doc__howto{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text-soft);font-weight:400;margin-bottom:var(--space-lg)}.pruefstein-doc__printbtn{margin-top:var(--space-xs)}.pruefstein-doc__block{margin-bottom:var(--space-2xl)}.pruefstein-doc__block-title{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:500;color:var(--color-text);margin-bottom:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.pruefstein-doc__block-intro{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text-soft);font-weight:400;margin-bottom:var(--space-lg)}.pruefstein-doc__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.pruefstein-item{border:1px solid var(--color-border);background:var(--color-surface);padding:1.1rem 1.2rem;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.pruefstein-item:hover{border-color:var(--color-border-strong)}.pruefstein-item:focus-within{border-color:var(--color-accent)}.pruefstein-item__head{display:flex;align-items:baseline;gap:0.5rem}.pruefstein-item__no{flex-shrink:0;font-family:var(--font-body);font-size:var(--fs-label);font-weight:600;letter-spacing:0.14em;color:var(--color-accent)}.pruefstein-item__title{font-family:var(--font-body);font-size:var(--fs-body);font-weight:600;color:var(--color-text)}.pruefstein-item__copy{margin-top:0.35rem;font-size:var(--fs-small);line-height:1.65;color:var(--color-text-soft);font-weight:400}.pruefstein-item__verdict{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.9rem}.pruefstein-verdict{display:inline-flex;align-items:center;gap:0.5rem;padding:0.45rem 0.9rem;border:1px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;user-select:none;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.pruefstein-verdict:hover{border-color:var(--color-accent)}.pruefstein-verdict__radio{position:absolute;width:1px;height:1px;opacity:0}.pruefstein-verdict__ui{flex-shrink:0;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--color-border-strong);display:inline-block;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.pruefstein-verdict__label{font-size:var(--fs-small);font-weight:600;letter-spacing:0.04em;color:var(--color-text-muted);transition:color var(--transition-fast)}.pruefstein-verdict__radio:checked ~ .pruefstein-verdict__ui{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 3px var(--color-surface)}.pruefstein-verdict__radio:checked ~ .pruefstein-verdict__label{color:var(--color-text)}.pruefstein-verdict__radio:focus-visible ~ .pruefstein-verdict__ui{outline:2px solid var(--color-accent);outline-offset:2px}.pruefstein-doc__score{font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.75rem);font-weight:500;color:var(--color-text);margin-bottom:var(--space-lg)}.pruefstein-doc__score span{color:var(--color-accent)}.pruefstein-doc__bands{display:flex;flex-direction:column;gap:0.85rem}.pruefstein-band{padding:1.1rem 1.4rem;border-left:2px solid var(--color-border);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text-faint);font-weight:400;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.pruefstein-band.is-active{border-left-color:var(--color-accent);background:var(--color-surface-alt);color:var(--color-text-muted)}.pruefstein-band.is-active strong{color:var(--color-text)}.pruefstein-doc__compare p,.pruefstein-doc__next p{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text-soft);font-weight:400;margin-bottom:var(--space-md)}.pruefstein-doc__compare,.pruefstein-doc__next{margin-bottom:var(--space-2xl)}.pruefstein-doc__claim{font-family:var(--font-heading);font-size:var(--fs-lead);font-style:italic;color:var(--color-text)}.pruefstein-doc__cta{margin-top:var(--space-md)}@media (max-width:1024px){.erstansicht,.pruefstein-gate{padding-inline:var(--section-px-tablet)}.erstansicht__inner{grid-template-columns:1fr;gap:2.5rem;max-width:640px}.hotel-guarantees__grid{grid-template-columns:1fr}.hotel-case__compare{grid-template-columns:1fr}}@media (max-width:700px){.erstansicht,.pruefstein-gate{padding:var(--space-4xl) 1.5rem}.pruefstein-doc{padding:var(--space-4xl) 1.5rem}.erstansicht__panel{padding:1.75rem 1.4rem}.erstansicht__btn{width:100%;padding-inline:1rem;text-align:center}.pruefstein-gate__row{flex-direction:column}.pv-math{grid-template-columns:1fr;gap:var(--space-lg)}.pv-math__sign{display:none}.pv-math__foot{grid-column:auto}.hotel-hero__proof{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.cookie-banner,.intro-overlay,.pruefstein-doc__printbtn,.pruefstein-doc__cta{display:none !important}.pruefstein-doc{padding:0}.pruefstein-item{border-color:#ccc;break-inside:avoid}.pruefstein-verdict{border-color:#ccc;print-color-adjust:exact}.pruefstein-band{color:#444}}.page-dark{background-color:#000}.page-dark:not(.menu-open) .site-header.is-scrolled{background:rgba(0,0,0,0.72);border-bottom-color:rgba(255,255,255,0.12)}.page-dark:not(.menu-open) .site-header.is-scrolled .header-logo-text,.page-dark:not(.menu-open) .site-header.is-scrolled .header-logo-text .hl-on,.page-dark:not(.menu-open) .site-header.is-scrolled .header-mail{color:var(--color-text-on-dark)}.page-dark:not(.menu-open) .site-header.is-scrolled .header-logo-text .hl-agency,.page-dark:not(.menu-open) .site-header.is-scrolled .sound-toggle{color:rgba(255,255,255,0.5)}.page-dark:not(.menu-open) .site-header.is-scrolled .sound-toggle .icon{border-color:var(--color-text-on-dark);color:var(--color-text-on-dark)}.page-dark:not(.menu-open) .site-header.is-scrolled .nav-toggle__bar{background-color:var(--color-text-on-dark)}.about-lead{background:#000;padding:clamp(9rem,18vh,13rem) var(--section-px) clamp(3rem,6vh,5rem);text-align:center}.about-lead__inner{max-width:1180px;margin-inline:auto}.about-lead__title{font-family:var(--font-heading);font-size:clamp(1.75rem,3.6vw,3.5rem);font-weight:var(--fw-heading);line-height:1.18;letter-spacing:-0.02em;color:var(--color-text-on-dark);margin:0;text-wrap:balance}.about-portrait{background:#000;padding-bottom:clamp(2rem,5vh,4rem);display:flex;justify-content:center}.about-portrait__img,.about-voice__img{-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 98%);mask-image:linear-gradient(to bottom,#000 72%,transparent 98%)}.about-portrait__img{width:100%;max-width:880px;height:auto}.about-voice{background:#000;padding:clamp(3rem,8vh,6rem) var(--section-px)}.about-voice__inner{max-width:1320px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem)}.about-voice--right .about-voice__media{grid-column:2;grid-row:1}.about-voice--right .about-voice__quote{grid-column:1;grid-row:1}.about-voice--left .about-voice__media{grid-column:1;grid-row:1}.about-voice--left .about-voice__quote{grid-column:2;grid-row:1}.about-voice__img{width:100%;height:auto;display:block}.about-voice__quote{margin:0}.about-voice__text{font-family:var(--font-heading);font-size:clamp(1.375rem,2.6vw,2.25rem);font-weight:var(--fw-heading-sm);line-height:1.32;letter-spacing:-0.015em;color:var(--color-text-on-dark);margin:0 0 clamp(1.25rem,2.5vw,2rem);text-wrap:balance}.about-voice__author{display:flex;flex-direction:column;gap:0.25rem}.about-voice__name{font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-on-dark)}.about-voice__role{font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-accent-strong)}.about-mission{background:#000;padding:clamp(4rem,10vh,7rem) var(--section-px);border-top:1px solid rgba(255,255,255,0.1)}.about-mission__inner{max-width:900px;margin-inline:auto;text-align:center}.about-mission__eyebrow{font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-accent-strong);margin-bottom:var(--space-lg)}.about-mission__text{font-family:var(--font-heading);font-size:clamp(1.25rem,2.1vw,1.875rem);font-weight:var(--fw-heading-sm);line-height:1.45;color:var(--color-text-on-dark);margin:0;text-wrap:pretty}.about-cta{background:#000;padding:clamp(4rem,10vh,7rem) var(--section-px) clamp(5rem,12vh,8rem);border-top:1px solid rgba(255,255,255,0.1);text-align:center}.about-cta__inner{max-width:640px;margin-inline:auto}.about-cta__title{font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--color-text-on-dark);margin-bottom:var(--space-lg)}.about-cta__text{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--color-text-on-dark-muted);margin-bottom:var(--space-2xl)}.about-cta__alt{margin-top:var(--space-lg);font-size:var(--fs-small);color:var(--color-text-on-dark-muted)}.about-cta__alt a{color:var(--color-accent-strong);text-decoration:underline}@media (max-width:1024px){.about-lead,.about-voice,.about-mission,.about-cta{padding-inline:var(--section-px-tablet)}}@media (max-width:820px){.about-voice__inner{grid-template-columns:1fr}.about-voice--right .about-voice__media,.about-voice--left .about-voice__media{grid-column:1;grid-row:1}.about-voice--right .about-voice__quote,.about-voice--left .about-voice__quote{grid-column:1;grid-row:2}.about-voice__media{max-width:520px;margin-inline:auto}}@media (max-width:700px){.about-lead,.about-voice,.about-mission,.about-cta{padding-inline:var(--section-px-mobile)}.about-lead{padding-top:clamp(7rem,14vh,9rem)}.about-lead__title br{display:none}.about-cta__btn{display:flex;width:100%}}.case-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;min-height:100svh;background:var(--color-dark);color:var(--color-text-on-dark);overflow:hidden}.case-hero__content{display:flex;flex-direction:column;justify-content:center;padding:var(--space-6xl) var(--space-3xl) var(--section-py) var(--section-px)}.case-hero__back{align-self:flex-start;margin-bottom:var(--space-2xl);font-size:var(--fs-label);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-on-dark-muted);text-decoration:none;transition:color var(--transition-fast)}.case-hero__back:hover,.case-hero__back:focus-visible{color:var(--color-accent-strong)}.case-hero__badge{align-self:flex-start;margin-bottom:var(--space-xl);font-size:var(--fs-label);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-accent-strong)}.case-hero__title{font-family:var(--font-heading);font-size:clamp(2.1rem,3.9vw,3.75rem);font-weight:var(--fw-heading);line-height:1.06;letter-spacing:var(--ls-tight);color:var(--color-text-on-dark);margin-bottom:var(--space-xl);text-wrap:balance}.case-hero__lead{max-width:46ch;margin-bottom:var(--space-2xl);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--color-text-on-dark-muted)}.case-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xl)}.case-hero__scroll{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--fs-label);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-on-dark-muted);text-decoration:none;transition:color var(--transition-fast)}.case-hero__scroll-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid rgba(255,255,255,0.28);border-radius:50%;transition:transform var(--transition-base),border-color var(--transition-fast)}.case-hero__scroll:hover,.case-hero__scroll:focus-visible{color:var(--color-text-on-dark)}.case-hero__scroll:hover .case-hero__scroll-icon,.case-hero__scroll:focus-visible .case-hero__scroll-icon{transform:translateY(3px);border-color:var(--color-accent-strong)}.case-hero__visual{position:relative;overflow:hidden;background:#0d0d0d}.case-hero__shot{width:100%;height:100%;object-fit:cover;object-position:18% 0}.case-hero__visual::after{content:'';position:absolute;inset:0;background:linear-gradient( to bottom,rgba(17,17,17,0.93) 0,rgba(17,17,17,0.86) 88px,rgba(17,17,17,0) 260px,rgba(17,17,17,0) calc(100% - 220px),rgba(17,17,17,0.95) 100% ),linear-gradient( to right,var(--color-dark) 0%,rgba(17,17,17,0.55) 10%,rgba(17,17,17,0) 30% );pointer-events:none}.case-story{padding:var(--section-py) var(--section-px);background:var(--color-dark);color:var(--color-text-on-dark)}.case-story__inner{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-4xl);align-items:start;max-width:var(--container-width);margin-inline:auto}.case-story .section-number{color:var(--color-text-on-dark-muted)}.case-story__title{font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);line-height:1.22;color:var(--color-text-on-dark);margin:var(--space-md) 0 var(--space-2xl)}.case-tabs__list{display:flex;flex-wrap:wrap;gap:var(--space-xl);border-bottom:1px solid rgba(255,255,255,0.14)}.case-tabs__btn{padding:0 0 var(--space-md);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text-on-dark-muted);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.case-tabs__btn:hover{color:var(--color-text-on-dark)}.case-tabs__btn[aria-selected='true']{color:var(--color-text-on-dark);border-bottom-color:var(--color-accent-strong)}.case-tabs__panel{padding-top:var(--space-xl);outline-offset:6px}.case-tabs__panel + .case-tabs__panel{padding-top:var(--space-lg)}.case-tabs__panel p{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--color-text-on-dark-muted)}.case-tabs__panel p + p{margin-top:var(--space-md)}.case-tabs__panel strong{font-weight:600;color:var(--color-text-on-dark)}.case-facts{border:1px solid rgba(255,255,255,0.14)}.case-facts__caption,.case-chips__caption{margin-bottom:var(--space-md);font-size:var(--fs-label);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-accent-strong)}.case-facts__item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg)}.case-facts__item + .case-facts__item{border-top:1px solid rgba(255,255,255,0.14)}.case-facts__value{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);line-height:var(--lh-snug);color:var(--color-accent-strong);white-space:nowrap}.case-facts__label{text-align:right;font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--color-text-on-dark-muted)}.case-facts__source{margin-top:var(--space-sm);font-size:var(--fs-label);line-height:var(--lh-normal);color:rgba(255,255,255,0.5)}.case-story__chips{max-width:var(--container-width);margin:var(--space-4xl) auto 0;padding-top:var(--space-2xl);border-top:1px solid rgba(255,255,255,0.14)}.case-chips{display:flex;flex-wrap:wrap;gap:var(--space-sm);list-style:none;padding:0;margin:0}.case-chip{padding:0.55rem 1.1rem;border:1px solid rgba(255,255,255,0.22);border-radius:var(--radius-pill);font-size:var(--fs-small);color:var(--color-text-on-dark-muted)}.case-block{padding:var(--section-py) var(--section-px);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.case-block--alt{background:var(--color-bg-alt)}.case-block__inner{max-width:var(--container-width);margin-inline:auto}.case-block__title{font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);line-height:1.22;color:var(--color-text);margin:var(--space-md) 0 var(--space-lg)}.case-block__lead,.case-block__lead p{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--color-text-muted)}.case-block__lead{max-width:700px;text-wrap:pretty}.case-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2xl) var(--space-4xl);margin-top:var(--space-3xl)}.case-step__title{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-heading-sm);line-height:1.25;color:var(--color-text);margin:var(--space-sm) 0 var(--space-sm)}.case-step__copy{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text-muted);margin:0}.case-gallery{padding:var(--section-py) var(--section-px);background:var(--color-dark);color:var(--color-text-on-dark)}.case-gallery__inner{max-width:var(--container-width);margin-inline:auto}.case-gallery .section-number{color:var(--color-text-on-dark-muted)}.case-gallery__head{max-width:640px;margin-bottom:var(--space-3xl)}.case-gallery__title{font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);line-height:1.22;color:var(--color-text-on-dark);margin:var(--space-md) 0 var(--space-md)}.case-gallery__desc{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--color-text-on-dark-muted)}.case-gallery__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-2xl);align-items:start}.case-gallery__item{margin:0}.case-gallery__item--a{grid-column:1 / 9}.case-gallery__item--b{grid-column:10 / 13;margin-top:var(--space-5xl)}.case-gallery__item--c{grid-column:3 / 12;margin-top:var(--space-2xl)}.case-gallery__img{display:block;width:100%;height:auto;border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.case-gallery__caption{margin-top:var(--space-lg);font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--color-text-on-dark-muted);max-width:46ch}.case-gallery__caption-title{display:block;margin-bottom:var(--space-2xs);font-family:var(--font-heading);font-size:var(--fs-body);font-weight:var(--fw-heading-sm);color:var(--color-text-on-dark)}.hotel-case__more{margin-top:var(--space-xl);font-size:var(--fs-body);color:var(--color-text-on-dark-muted)}.hotel-case__more a{color:var(--color-accent-strong);text-underline-offset:4px}.case-shot__note{display:block;margin-top:var(--space-xs);font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--color-text-muted);text-transform:none;letter-spacing:0;max-width:42ch;margin-inline:auto}@media (max-width:1100px){.case-hero{grid-template-columns:1fr;min-height:0}.case-hero__content{padding:var(--space-6xl) var(--section-px-tablet) var(--space-4xl)}.case-hero__visual{height:46vw;min-height:260px;max-height:460px}.case-hero__shot{object-position:50% 4%}.case-hero__visual::after{background:linear-gradient( to bottom,var(--color-dark) 0%,rgba(17,17,17,0.45) 8%,rgba(17,17,17,0) 24%,rgba(17,17,17,0) 78%,rgba(17,17,17,0.9) 100% )}.case-story__inner{grid-template-columns:1fr;gap:var(--space-3xl)}}@media (max-width:1024px){.case-block,.case-story,.case-gallery{padding:var(--section-py-tablet) var(--section-px-tablet)}.case-gallery__grid{grid-template-columns:1fr;gap:var(--space-3xl)}.case-gallery__item--a,.case-gallery__item--b,.case-gallery__item--c{grid-column:auto;margin-top:0}.case-gallery__item--b .case-gallery__img{max-width:320px}}@media (max-width:700px){.case-block,.case-story,.case-gallery{padding:var(--section-py-mobile) var(--section-px-mobile)}.case-hero__content{padding:var(--space-5xl) var(--section-px-mobile) var(--space-3xl)}.case-hero__actions{gap:var(--space-lg)}.case-steps{grid-template-columns:1fr;gap:var(--space-xl)}.case-tabs__list{gap:var(--space-lg)}.case-tabs__btn{font-size:var(--fs-small)}.case-facts__item{padding:var(--space-md)}}.error-404{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--color-dark);color:var(--color-text-on-dark);padding:var(--space-6xl) var(--section-px)}.error-404__inner{max-width:560px}.error-404__code{font-family:var(--font-heading);font-size:var(--fs-display);font-weight:500;line-height:1;color:var(--color-accent-strong);margin-bottom:var(--space-md)}.error-404__title{font-family:var(--font-heading);font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:var(--fw-heading);color:var(--color-text-on-dark);letter-spacing:-0.5px;margin-bottom:var(--space-lg)}.error-404__text{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:rgba(255,255,255,0.7);font-weight:400;margin-bottom:var(--space-2xl)}.error-404__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:var(--space-xl)}.error-404__btn-ghost{padding:1.1rem 2.75rem;font-size:var(--fs-label);background:transparent;color:var(--color-text-on-dark);border:1px solid rgba(255,255,255,0.35);transition:border-color var(--transition-base),color var(--transition-base)}.error-404__btn-ghost:hover,.error-404__btn-ghost:focus-visible{border-color:var(--color-accent-strong);color:var(--color-accent-strong)}.error-404__contact{display:inline-block;font-size:var(--fs-small);color:rgba(255,255,255,0.55);text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}.error-404__contact:hover,.error-404__contact:focus-visible{color:var(--color-text-on-dark)}@media (max-width:700px){.error-404{min-height:70vh;padding:var(--space-5xl) var(--section-px-mobile)}.error-404__code{font-size:var(--fs-h1)}.error-404__actions{flex-direction:column;align-items:stretch}}[data-animate]{--animate-duration:0.7s;--animate-delay:0ms;--animate-easing:cubic-bezier(0.16,1,0.3,1);opacity:0;will-change:transform,opacity;transition:opacity var(--animate-duration) var(--animate-easing) var(--animate-delay),transform var(--animate-duration) var(--animate-easing) var(--animate-delay)}[data-animate].is-visible{opacity:1;transform:none;will-change:auto}[data-animate="fade-up"]{transform:translateY(32px)}[data-animate="fade-down"]{transform:translateY(-24px)}[data-animate="fade-in"]{transform:none}[data-animate="fade-left"]{transform:translateX(24px)}[data-animate="fade-right"]{transform:translateX(-24px)}[data-animate="fade-scale"]{transform:scale(0.96)}@media (scripting:none){[data-animate]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-animate]{transform:none;transition-duration:0.001ms;transition-delay:0ms}}@media (min-width:1600px){:root{--container-width:1400px}.hotel-problem__inner,.hotel-system__inner,.hotel-rechner__inner,.hotel-moments__inner,.hotel-pricing__inner,.services-pillars__inner{max-width:1400px}}@media (min-width:2200px){html{font-size:122%}:root{--container-width:96rem}.hotel-problem__inner,.hotel-system__inner,.hotel-rechner__inner,.hotel-moments__inner,.hotel-pricing__inner,.services-pillars__inner{max-width:96rem}.services-hero__inner{max-width:61rem}.hotel-hero__inner,.hotel-case__inner{max-width:58rem}.hotel-hero__sub,.hotel-final__inner,.hotel-pricing__head,.hotel-moments__head,.hotel-case__quote{max-width:48rem}.hotel-integration__inner,.hotel-faq__inner{max-width:52rem}.hotel-final__text,.hotel-integration__copy{max-width:40rem}.hotel-problem__head,.hotel-system__head,.hotel-rechner__head,.hotel-faq__item p{max-width:44rem}}@media (min-width:3400px){html{font-size:165%}}