@font-face{font-family:inter;src:url(/fonts/inter-variable-latin.woff2)format('woff2');font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:poppins;src:url(/fonts/poppins-700-latin.woff2)format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:poppins;src:url(/fonts/poppins-800-latin.woff2)format('woff2');font-weight:800;font-style:normal;font-display:swap}:root{--ink:#081220;--paper:#F4F9FF;--accent:#FAC615;--border:#E3E7EB;--text-primary:#081220;--text-secondary:#374151;--text-muted:#6B7280;--text-inverse:#F4F9FF;--color-primary:#155EEF;--color-primary-dark:#1049B0;--color-navy:#081220;--color-border:#E3E7EB;--color-light-blue:#EFF4FF;--color-white:#F4F9FF;--color-off-white:#F8FAFC;--color-sky:#0EA5E9;--color-mint:#20D48F;--color-yellow:#FAC615;--color-soft-black:#11827F;--font-body:'Inter', system-ui, -apple-system, sans-serif;--font-heading:'Poppins', system-ui, -apple-system, sans-serif;--ease-in-out:cubic-bezier(0.65, 0, 0.35, 1);--ease-out:cubic-bezier(0.2, 0.8, 0.2, 1);--ease-snap:cubic-bezier(.22, 1.4, .36, 1);--logo-interval:3.5s;--logo-filter:brightness(0);--logo-opacity:.55;--logo-opacity-hover:.9;--cta-mark-opacity:.06;--logo-per-view:3;--logo-height:52px;--logo-slot-pad:.75rem;--hero-pad-y:clamp(1.5rem, 5vh, 4rem);--hero-h1-size:clamp(2.1rem, min(5vw, 8vh), 4.4rem);--band-pad-y:clamp(1rem, 2.5vh, 2rem);--duo-edge:#FAC615;--duo-spot:rgba(244, 249, 255, .16);--duo-shadow:rgba(8, 18, 32, .38);--duo-crop:.64;--duo-max-h:340px;--duo-overlap:.05;--duo-stage-min:112px;--duo-stage-gap:.5rem;--duo-edge-h:7px;--duo-show-d:.84;--duo-inset-d:clamp(1rem, 8vw, 9rem);--duo-h-d:min(100cqh * 1.06, 27vw, 620px);--duo-pad-top:clamp(1rem, 3.2vh, 2.25rem);--duo-h1-m:clamp(1.75rem, min(9.6vw, 4.5vh), 2.6rem);--duo-h1-d-sm:min(4.2vw, 7vh);--duo-gap-sub:clamp(.5rem, 1.4vh, 1rem);--duo-gap-cta:clamp(.75rem, 2vh, 1.25rem);--duo-gap-trust:clamp(.5rem, 1.4vh, 1rem);--duo-edge-delay:1.0s;--duo-edge-dur:.38s;--duo-rise-delay:1.12s;--duo-rise-step:.12s;--duo-rise-dur:.75s;--reel-per-view:4;--reel-gaps-visible:4;--reel-card-gap:clamp(1rem, 2.5vw, 2.5rem);--reel-carousel-max:1240px;--reel-fade:7%;--counter-size:clamp(2rem, min(4.5vw, 6vh), 3.2rem);--win-metric-size:clamp(2.2rem, 4vw, 2.8rem);--weg-line:#C9D3E0;--weg-line-w:4px;--weg-line-y:104px;--weg-track-h:150px;--weg-node-w:124px;--weg-dot:24px;--weg-dot-opt:18px;--weg-dot-goal:28px;--weg-halo:rgba(250,198,21,.55);--weg-slide:.6s;--fold-dur:380ms;--einzel-cols:3;--einzel-hook-size:1.5rem;--einzel-hook-sub-size:1.05rem;--weg-big-size:clamp(4.5rem, 7vw, 6.5rem);--weg-list-x:13px;--surface:#FFFFFF;--strat-grad:linear-gradient(90deg, rgba(21,94,239,.16) 0%, rgba(21,94,239,.06) 50%, rgba(21,94,239,0) 90%);--strat-bar:6px;--strat-num-size:clamp(2.5rem, 6vw, 4.5rem);--grad-num-w:1.45em;--strat-title-size:clamp(1.5rem, 3.4vw, 2.5rem);--strat-text-size:clamp(1.0625rem, 1.6vw, 1.3rem);--strat-pad-y:clamp(1.75rem, 4vw, 3.25rem);--strat-pad-x:clamp(1.25rem, 4vw, 3.5rem);--strat-gap-x:clamp(1rem, 3vw, 2.5rem);--color-brand-blue:#155EEF;--color-brand-blue-dark:#1049B0;--color-on-blue:#F4F9FF;--ping-dur:.5s;--send-collapse-dur:520ms;--send-shrink-dur:420ms;--send-seal-dur:300ms;--send-fly-dur:560ms;--send-envelope-w:112px;--send-envelope-bg:#FFFFFF;--send-envelope-flap:#E6EDFA;--send-envelope-line:var(--color-primary);--send-envelope-stroke:2px;--form-done-bg:var(--color-light-blue);--form-done-bar:var(--strat-bar);--form-done-pad:clamp(1.5rem, 4vw, 2.75rem);--form-done-h-size:clamp(1.75rem, 3vw, 2.5rem);--form-done-text-size:1.125rem;--logo-height-sm:40px;--logo-per-view-sm:3;--logo-size-sm:30px;--logo-slot-pad-sm:.5rem;--form-error:#B42318;--form-ok:#067647;--form-msg-size:.8125rem;--altcha-w:320px;--job-backdrop:rgba(8,18,32,.72);--job-surface:var(--surface);--job-panel-bg:var(--color-light-blue);--job-panel-mark:.06;--job-error:var(--form-error);--job-tag-bg:#DCE7FD;--job-tag-fg:#1049B0;--job-row-hover-grad:linear-gradient(90deg, rgba(21,94,239,.24) 0%, rgba(21,94,239,.10) 55%, rgba(21,94,239,0) 95%);--job-focus-w:3px;--job-clip:6px;--job-clip-hover:26px;--job-clip-sm:5px;--job-clip-md:10px;--job-clip-x:14px;--job-modal-clip:22px;--job-modal-max:1200px;--job-modal-gap:clamp(1rem, 3vw, 2.5rem);--job-page-band-h:9rem;--job-page-pad:var(--space-5);--job-page-card-max:760px;--job-modal-h:calc(100dvh - 2 * var(--job-modal-gap));--job-z-dim:150;--job-z:160;--job-pad:clamp(1.25rem, 5vw, 3.5rem);--job-close:44px;--job-close-icon:22px;--job-num-size:clamp(1.75rem, 3vw, 2.5rem);--job-row-title:clamp(1.1rem, 2vw, 1.375rem);--job-row-pad-y:clamp(1.25rem, 2.5vw, 1.75rem);--job-row-pad-x:clamp(1rem, 2.5vw, 2rem);--job-list-heading-gap:var(--space-8);--job-tag-size:.8125rem;--job-intro-size:1.125rem;--job-h1-size:clamp(2rem, 3vw, 2.75rem);--job-h2-size:1.125rem;--job-apply-size:clamp(1.75rem, 2.8vw, 2.5rem);--job-text-size:1.0625rem;--job-icon:1.5rem;--job-step-num:2rem;--job-step-num-size:1.25rem;--job-bullet-w:14px;--job-bullet-h:3px;--job-underline-h:.16em;--job-form-max:34rem;--job-form-cols:minmax(0, 3fr) minmax(0, 2fr);--job-form-gap:1rem;--job-form-h-size:clamp(1.75rem, 2.4vw, 2.25rem);--job-rail-dot:2.5rem;--job-rail-line:2px;--job-rail-pending:var(--border);--job-rail-done-bg:var(--accent);--job-rail-done-fg:#081220;--job-rail-active-bg:var(--color-brand-blue);--job-rail-active-fg:#F4F9FF;--job-vt-dur:420ms;--job-shell-fade:.6;--job-modal-in:380ms;--job-modal-out:220ms;--job-stagger:70ms;--job-nudge:5px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-max:1200px;--container-padding:clamp(1rem, 5vw, 2rem);--header-height:4.5rem;--section-padding:clamp(3rem, 8vw, 5.5rem);--shadow-sm:0 1px 3px rgba(8,18,32,.08);--shadow-md:0 4px 12px rgba(8,18,32,.1);--shadow-lg:0 10px 30px rgba(8,18,32,.14);--transition:200ms ease;--transition-slow:400ms ease}@media(min-width:768px){:root{--logo-per-view:5;--logo-height:min(52px, 6vh);--logo-slot-pad:1.25rem}}@media(min-width:1024px){:root{--logo-height:min(64px, 7vh);--logo-slot-pad:1.75rem;--logo-per-view-sm:4}}@media(min-width:1024px) and (max-height:820px){:root{--job-form-gap:.625rem;--job-form-h-size:clamp(1.5rem, 2vw, 1.875rem);--job-pad:2.25rem}}@media(max-width:900px){:root{--reel-per-view:2.4;--reel-gaps-visible:2;--reel-fade:8%}}[data-theme=dark]{--ink:#F4F9FF;--paper:#081220;--border:rgba(244,249,255,.15);--text-primary:#F4F9FF;--text-secondary:rgba(244,249,255,.72);--text-muted:rgba(244,249,255,.45);--color-primary:#5b8df5;--color-primary-dark:#4f7ee0;--color-border:rgba(244,249,255,.15);--color-light-blue:rgba(244,249,255,.05);--logo-filter:brightness(0) invert(1);--logo-opacity:.6;--logo-opacity-hover:1;--cta-mark-opacity:.07;--shadow-sm:0 1px 3px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.4);--weg-line:rgba(244,249,255,.22);--surface:#0d1830;--strat-grad:linear-gradient(90deg, rgba(91,141,245,.24) 0%, rgba(91,141,245,.08) 50%, rgba(91,141,245,0) 90%);--form-done-bg:rgba(244,249,255,.05);--send-envelope-bg:#142033;--send-envelope-flap:#1C2B44;--job-tag-bg:#1B2F5C;--job-tag-fg:#B9CEFB;--job-row-hover-grad:linear-gradient(90deg, rgba(91,141,245,.34) 0%, rgba(91,141,245,.12) 55%, rgba(91,141,245,0) 95%);--form-error:#F97066;--form-ok:#47CD89;--job-error:var(--form-error);--job-panel-bg:#13244a;--job-panel-mark:.08}@keyframes km-iris-snap{0%{opacity:.85;transform:scale(7)rotate(-40deg);animation-timing-function:var(--ease-snap)}55%{opacity:1;transform:scale(1.1)rotate(4deg);animation-timing-function:var(--ease-in-out)}75%{opacity:.38;transform:scale(1)rotate(0);animation-timing-function:linear}100%{opacity:.07;transform:scale(1)rotate(0)}}@keyframes km-shutter-wipe{0%{clip-path:polygon(0 0,6% 0,0% 100%,0% 100%)}100%{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}}@keyframes km-fade-up{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@keyframes km-confirm-ping{0%{opacity:0;transform:scale(2.2)rotate(-30deg)}50%{opacity:1;transform:scale(1)rotate(4deg)}100%{opacity:0;transform:scale(1)rotate(0)}}@keyframes km-watermark-reveal{from{opacity:0}to{opacity:.07}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--text-primary);background-color:var(--paper);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}img{height:auto}a{color:var(--color-primary);text-decoration:underline}a:hover{color:var(--color-primary-dark)}ul,ol{list-style:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}.skip-nav{position:absolute;top:-100%;left:var(--space-4);padding:var(--space-2)var(--space-4);background:var(--ink);color:var(--paper);font-weight:600;z-index:9999;text-decoration:none;transition:top var(--transition)}.skip-nav:focus{top:0}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}:focus:not(:focus-visible){outline:none}.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}.hidden{display:none!important}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.section{padding-block:var(--section-padding)}.bg-light{background-color:var(--color-light-blue)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800;line-height:1.1;color:var(--text-primary);letter-spacing:-.02em}h1{font-size:clamp(2.4rem,7.5vw,6rem)}h2{font-size:clamp(1.8rem,4vw,3rem)}h3{font-size:clamp(1.2rem,2.5vw,1.6rem)}h4{font-size:1.15rem}.kicker{font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.5rem}.section-heading{font-size:clamp(1.75rem,3.5vw,2.5rem);margin-bottom:var(--space-4);text-transform:uppercase}.section-subheading{font-size:1.1rem;color:var(--text-secondary);max-width:56ch;margin-inline:auto;margin-bottom:var(--space-10);font-family:var(--font-body);font-weight:400;line-height:1.65}.page-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-3)}.lead{font-size:1.05rem;color:var(--text-secondary)}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.text-sm{font-size:.875rem}.text-inverse{color:var(--text-inverse)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.85rem 1.8rem;font-family:var(--font-heading);font-size:1rem;font-weight:800;line-height:1.2;letter-spacing:.01em;border:none;border-radius:0;cursor:pointer;text-decoration:none;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);transition:transform var(--transition),box-shadow var(--transition),background-color var(--transition),color var(--transition);white-space:nowrap;position:relative}.btn-primary{background:var(--color-primary);color:#f4f9ff}.btn-primary:hover{background:var(--color-primary-dark);color:#f4f9ff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(21,94,239,.32)}[data-theme=dark] .btn-primary{background:var(--color-brand-blue);color:#f4f9ff}[data-theme=dark] .btn-primary:hover{background:var(--color-brand-blue-dark);color:#f4f9ff;transform:translateY(-2px)}.btn-accent{background:var(--accent);color:var(--ink)}.btn-accent:hover{background:#e0aa00;color:var(--ink);transform:translateY(-2px);box-shadow:0 8px 24px rgba(250,198,21,.4)}.btn-outline-paper{background:0 0;color:rgba(244,249,255,.9);border:1.5px solid rgba(244,249,255,.5);border-radius:0;clip-path:none;padding:calc(.85rem - 1.5px)calc(1.8rem - 1.5px)}.btn-outline-paper:hover{background:rgba(244,249,255,.12);color:#f4f9ff;transform:translateY(-2px)}.btn-outline{background:0 0;color:var(--ink);border:1.5px solid var(--ink);border-radius:0;clip-path:none;padding:calc(.85rem - 1.5px)calc(1.8rem - 1.5px)}.btn-outline:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}[data-theme=dark] .btn-outline{border-color:var(--paper);color:var(--paper)}[data-theme=dark] .btn-outline:hover{background:var(--paper);color:var(--ink)}.btn-lg{padding:1rem 2.25rem;font-size:1.05rem}.btn-ink{background:var(--color-navy);color:var(--color-white)}.btn-ink:hover{color:var(--color-white);transform:translateY(-2px);box-shadow:0 8px 24px rgba(8,18,32,.3)}[data-theme=dark] .btn-ink{background:var(--color-white);color:var(--color-navy)}[data-theme=dark] .btn-ink:hover{color:var(--color-navy);box-shadow:0 8px 24px rgba(0,0,0,.4)}.nav-cta.btn{margin-left:var(--space-4)}.btn-ghost{background:0 0;border:none;clip-path:none;padding:.85rem .75rem;font-weight:600;font-size:.875rem;letter-spacing:normal;color:rgba(244,249,255,.6)}.btn-ghost:hover{color:#f4f9ff;transform:none;box-shadow:none}.preview-banner{background:var(--accent);color:var(--ink);text-align:center;font-size:.8rem;font-weight:500;padding:.45rem var(--container-padding);line-height:1.4}.preview-banner__label{display:inline-block;background:var(--ink);color:var(--accent);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.1em .45em;margin-right:.5em;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,0 100%);vertical-align:.05em}.site-header{position:sticky;top:0;z-index:100;height:var(--header-height);display:flex;align-items:center;border-bottom:1px solid var(--border);isolation:isolate;background:0 0}.site-header::before{content:'';position:absolute;inset:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(244,249,255,.93);z-index:-1}[data-theme=dark] .site-header::before{background:rgba(8,18,32,.93)}.site-header.is-scrolled{box-shadow:var(--shadow-md)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.logo{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--text-primary);font-family:var(--font-heading);font-weight:800;font-size:1.2rem;letter-spacing:.02em;flex-shrink:0}.logo img{height:2rem;width:auto}.logo-for-dark{display:none}[data-theme=dark] .logo-for-light{display:none}[data-theme=dark] .logo-for-dark{display:block}#main-nav{display:flex;align-items:center;gap:var(--space-4)}#main-nav>ul{display:flex;align-items:center;gap:var(--space-1)}#main-nav>ul>li>a:not(.nav-cta){display:inline-block;padding:.4rem .75rem;font-size:.9375rem;font-weight:500;color:var(--text-primary);text-decoration:none;transition:color var(--transition)}#main-nav>ul>li>a:not(.nav-cta):hover{color:var(--text-muted)}#main-nav>ul>li>a[aria-current=page]:not(.nav-cta){font-weight:700}.nav-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.theme-toggle{background:0 0;border:none;border-radius:0;padding:.45rem .6rem;cursor:pointer;color:var(--text-primary);display:flex;align-items:center;transition:border-color var(--transition),color var(--transition);flex-shrink:0}.theme-toggle:hover{opacity:.75}.icon-moon{display:block}.icon-sun{display:none}[data-theme=dark] .icon-moon{display:none}[data-theme=dark] .icon-sun{display:block}.nav-toggle{display:none;background:0 0;border:none;border-radius:0;cursor:pointer;padding:.5rem .6rem;color:var(--text-primary);flex-shrink:0}.hamburger{display:block;width:20px;height:2px;background:currentColor;position:relative;transition:background var(--transition)}.hamburger::before,.hamburger::after{content:'';position:absolute;left:0;width:100%;height:2px;background:currentColor;transition:transform var(--transition)}.hamburger::before{top:-6px}.hamburger::after{bottom:-6px}.nav-toggle[aria-expanded=true] .hamburger{background:0 0}.nav-toggle[aria-expanded=true] .hamburger::before{transform:rotate(45deg)translate(4px,4px)}.nav-toggle[aria-expanded=true] .hamburger::after{transform:rotate(-45deg)translate(4px,-4px)}.site-footer{background:#081220;color:#f4f9ff;padding:var(--space-16)0 0}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-12);padding-bottom:var(--space-12)}.footer-brand{display:flex;flex-direction:column;gap:var(--space-4)}.footer-tagline{font-size:.95rem;color:rgba(244,249,255,.6);max-width:32ch;line-height:1.6}.footer-social{display:flex;gap:var(--space-4);margin-top:var(--space-2)}.footer-social a{color:rgba(244,249,255,.6);text-decoration:none;transition:color var(--transition)}.footer-social a:hover{color:#f4f9ff}.footer-logo{height:2rem;width:auto}.footer-nav-heading{font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(244,249,255,.4);margin-bottom:var(--space-5)}.site-footer nav ul{display:flex;flex-direction:column;gap:var(--space-3)}.site-footer nav a,.site-footer .btn-link{color:rgba(244,249,255,.7);text-decoration:none;font-size:.9375rem;background:0 0;border:none;cursor:pointer;padding:0;font-family:var(--font-body);transition:color var(--transition)}.site-footer nav a:hover,.site-footer .btn-link:hover{color:#f4f9ff}.footer-address{font-style:normal;font-size:.9375rem;line-height:1.6;color:rgba(244,249,255,.7);margin-bottom:var(--space-4)}.footer-contact-list{display:flex;flex-direction:column;gap:var(--space-3)}.footer-contact-item{display:flex;align-items:center;gap:var(--space-3);font-size:.9375rem}.footer-contact-icon{font-size:1.1rem;color:rgba(244,249,255,.45);flex-shrink:0;width:1.1em;text-align:center}.footer-contact-item a{color:rgba(244,249,255,.7);text-decoration:none;transition:color var(--transition)}.footer-contact-item a:hover{color:#f4f9ff}.footer-contact{display:flex;flex-direction:column}.footer-bottom{border-top:1px solid rgba(244,249,255,.12);padding:var(--space-5)0}.footer-bottom p{font-size:.8rem;color:rgba(244,249,255,.38);text-align:center}#cookie-banner{position:fixed;bottom:var(--space-5);left:var(--space-5);max-width:440px;width:calc(100% - 2 * var(--space-5));background:#081220;color:#f4f9ff;z-index:1000;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);box-shadow:0 8px 32px rgba(0,0,0,.5)}html.has-consent #cookie-banner{display:none}.cookie-banner-inner{padding:1.5rem}.cookie-banner-header{margin-bottom:1.25rem}.cookie-banner-title{font-family:var(--font-heading);font-size:.95rem;font-weight:800;color:#f4f9ff;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.cookie-banner-desc{font-size:.8rem;color:rgba(244,249,255,.62);line-height:1.55}.cookie-banner-desc a{color:rgba(244,249,255,.7)}.cookie-banner-desc a:hover{color:#f4f9ff}.cookie-options{display:flex;flex-direction:column;margin-bottom:1.25rem}.cookie-option{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid rgba(244,249,255,.1)}.cookie-option:last-child{border-bottom:1px solid rgba(244,249,255,.1)}.cookie-option-text{flex:1;min-width:0}.cookie-option-text strong{display:block;font-size:.82rem;font-weight:700;color:#f4f9ff;margin-bottom:.15rem}.cookie-option-text span{font-size:.75rem;color:rgba(244,249,255,.5);line-height:1.4;display:block}.cookie-option input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.toggle-label{display:block;width:40px;height:22px;background:rgba(244,249,255,.18);border-radius:11px;position:relative;cursor:pointer;flex-shrink:0;transition:background .2s}.toggle-label::before{content:'';position:absolute;width:16px;height:16px;background:#f4f9ff;border-radius:50%;top:3px;left:3px;transition:transform .18s var(--ease-out)}.cookie-option input[type=checkbox]:checked+.toggle-label{background:var(--accent)}.cookie-option input[type=checkbox]:checked+.toggle-label::before{transform:translateX(18px)}.cookie-option input[type=checkbox]:checked+.toggle-label::before{background:#081220}.cookie-option input[type=checkbox]:disabled+.toggle-label{cursor:not-allowed;opacity:.45}.cookie-banner .cookie-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-top:.25rem}@media(max-width:480px){#cookie-banner{bottom:0;left:0;max-width:100%;width:100%;clip-path:none}}.km-page-mark{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5}.km-page-mark svg{width:min(55vw,680px);fill:#f4f9ff;transform-origin:center;animation:km-iris-snap 1.2s linear both}@media(prefers-reduced-motion:reduce){.km-page-mark svg{animation:none;opacity:.07}}:where(.first-screen>:not(.dr-hero),.first-screen~section){position:relative;z-index:6;background-color:var(--paper)}.first-screen~:is(.final-cta,.bg-light){background:linear-gradient(var(--color-light-blue),var(--color-light-blue)),var(--paper)}.first-screen~.final-cta{clip-path:inset(0)}.km-cta-mark{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:-1}.km-cta-mark svg{width:min(55vw,680px);fill:var(--ink);opacity:var(--cta-mark-opacity)}.km-corner-mark{position:fixed;bottom:-6%;right:-6%;pointer-events:none;z-index:0}.km-corner-mark svg{width:min(42vw,440px);fill:var(--color-primary);animation:km-watermark-reveal .5s var(--ease-out).3s both}@media(prefers-reduced-motion:reduce){.km-corner-mark svg{animation:none;opacity:.05}}.first-screen{min-height:calc(100svh - var(--header-height));display:flex;flex-direction:column}.first-screen>.dr-hero{flex:1 0 auto}.dr-hero{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:var(--hero-pad-y)var(--container-padding);position:relative;overflow:hidden;background:#155eef;color:#f4f9ff}.dr-hero__text{display:flex;flex-direction:column;align-items:center}.dr-hero .kicker{color:rgba(244,249,255,.8);margin-bottom:1.5rem}.dr-hero h1{font-size:var(--hero-h1-size);line-height:1.02;text-transform:uppercase;letter-spacing:-.03em;max-width:22ch;color:#f4f9ff}.dr-hero h1 .u{position:relative;display:inline-block}.dr-hero h1 .u::after{content:"";position:absolute;left:-2%;right:-2%;bottom:.04em;height:.14em;background:var(--accent);transform:skewX(-18deg);z-index:-1}.dr-hero h1 .soft{color:rgba(244,249,255,.7)}.dr-hero .sub{margin-top:1.25rem;font-size:clamp(1rem,1.6vw,1.2rem);color:rgba(244,249,255,.88);max-width:52ch;line-height:1.65;font-family:var(--font-body);font-weight:400}.dr-hero .sub b,.dr-hero .sub strong{color:#f4f9ff}.dr-hero .actions{margin-top:1.5rem;display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.trust{margin-top:1.5rem;font-size:.85rem;color:rgba(244,249,255,.8);display:flex;align-items:center;gap:.6rem}.trust svg{width:18px;height:18px;fill:var(--accent);flex-shrink:0}.dr-hero .kicker,.dr-hero h1,.dr-hero .sub,.dr-hero .actions,.dr-hero .trust{animation-name:km-fade-up;animation-duration:.55s;animation-timing-function:var(--ease-out);animation-fill-mode:both}.dr-hero .kicker{animation-delay:.72s}.dr-hero h1{animation-delay:.8s}.dr-hero .sub{animation-delay:.88s}.dr-hero .actions{animation-delay:.96s}.dr-hero .trust{animation-delay:1.04s}.dr-hero--duo{display:grid;grid-template-rows:auto 1fr;place-items:stretch;padding-top:var(--duo-pad-top);padding-bottom:0}.hero-duo{position:relative;z-index:6;min-height:var(--duo-stage-min);margin:var(--duo-stage-gap)calc(-1 * var(--container-padding))0;container-type:size;pointer-events:none;display:flex;justify-content:center}.hero-duo::before{content:"";position:absolute;inset:0;background:radial-gradient(52% 78% at 50% 100%,var(--duo-spot),transparent 72%);animation:km-fade-up .8s var(--ease-out)var(--duo-edge-delay)both}.hero-duo__p{--duo-h:min(100cqh / var(--duo-crop), 80cqw, var(--duo-max-h));position:relative;flex:none;width:calc(var(--duo-h) * var(--duo-ar));margin:0}.hero-duo__p--l{margin-right:calc(-1 * var(--duo-overlap) * var(--duo-h));z-index:1}.hero-duo__p--r{margin-left:calc(-1 * var(--duo-overlap) * var(--duo-h));z-index:2}.hero-duo__p img{position:absolute;left:0;top:max(0px,100cqh - var(--duo-h));width:100%;height:var(--duo-h);max-width:none;object-fit:contain;object-position:bottom;animation:duo-rise var(--duo-rise-dur)var(--ease-out)var(--duo-rise-delay)both}.hero-duo__p--r img{filter:drop-shadow(-10px 0 16px var(--duo-shadow))}.hero-duo__p--r img{animation-delay:calc(var(--duo-rise-delay) + var(--duo-rise-step))}.hero-duo__p::after{content:"";position:absolute;z-index:3;left:4%;right:4%;bottom:0;height:var(--duo-edge-h);background:var(--duo-edge);transform:skewX(-18deg);transform-origin:left center;animation:duo-edge var(--duo-edge-dur)var(--ease-in-out)var(--duo-edge-delay)both}.hero-duo__p--l::after{right:-30%}.hero-duo__p--r::after{left:-4%;animation-delay:calc(var(--duo-edge-delay) + var(--duo-edge-dur) * .6)}@keyframes duo-rise{0%{opacity:0;transform:translateY(22%)}35%{opacity:1}100%{opacity:1;transform:none}}@keyframes duo-edge{from{transform:skewX(-18deg)scaleX(0)}to{transform:skewX(-18deg)scaleX(1)}}@media(max-width:767px){.dr-hero.dr-hero--duo h1{font-size:var(--duo-h1-m);line-height:1}.dr-hero.dr-hero--duo .sub{margin-top:var(--duo-gap-sub);font-size:.975rem;line-height:1.45}.dr-hero.dr-hero--duo .actions{margin-top:var(--duo-gap-cta)}.dr-hero.dr-hero--duo .actions .btn-lg{padding:.9rem 2rem}.dr-hero.dr-hero--duo .trust{margin-top:var(--duo-gap-trust);font-size:.8rem}}@media(min-width:600px) and (max-width:1023px){:root{--duo-max-h:500px}}@media(min-width:1024px){.dr-hero--duo{grid-template-rows:auto;align-content:center;padding-top:var(--hero-pad-y);padding-bottom:var(--hero-pad-y)}.hero-duo{position:absolute;inset:0;margin:0;min-height:0}.hero-duo::before{background:radial-gradient(22% 70% at 12% 100%,var(--duo-spot),transparent 72%),radial-gradient(22% 70% at 88% 100%,var(--duo-spot),transparent 72%)}.hero-duo__p{--duo-h:var(--duo-h-d);position:absolute;top:0;bottom:0;margin:0}.hero-duo__p--l{left:var(--duo-inset-d);right:auto}.hero-duo__p--r{right:var(--duo-inset-d);left:auto}.hero-duo__p img{top:calc(100cqh - var(--duo-show-d) * var(--duo-h))}.hero-duo__p--l img,.hero-duo__p--r img{filter:drop-shadow(0 12px 22px var(--duo-shadow))}.hero-duo__p--l::after,.hero-duo__p--r::after{left:2%;right:2%}}@media(min-width:1024px) and (max-width:1179px){:root{--duo-inset-d:1.25rem;--duo-h-d:min(100cqh * 1.06, 24vw, 620px)}.dr-hero--duo h1{font-size:var(--duo-h1-d-sm)}}@media(prefers-reduced-motion:reduce){.hero-duo::before,.hero-duo__p img,.hero-duo__p::after{animation:none!important;opacity:1!important}.hero-duo__p img{transform:none!important}.hero-duo__p::after{transform:skewX(-18deg)!important}}.counters{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 6rem;padding:var(--band-pad-y)var(--container-padding);border-bottom:1px solid var(--border)}.counter{text-align:left;padding-left:1.1rem;position:relative}.counter::before{content:"";position:absolute;left:0;top:.35rem;bottom:.2rem;width:4px;background:var(--accent);transform:skewY(-12deg)}.counter .num{font-family:var(--font-heading);font-weight:800;font-size:var(--counter-size);line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.counter .lbl{font-size:.78rem;color:var(--text-secondary);margin-top:.55rem;text-transform:uppercase;letter-spacing:.08em}.counters-period{flex-basis:100%;text-align:center;font-size:.7rem;color:var(--text-muted);margin:.5rem 0 0}.reference-strip{padding:var(--band-pad-y)var(--container-padding);border-bottom:1px solid var(--border)}.strip-heading{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-align:center;margin-bottom:1rem}.strip-viewport{container-type:inline-size;max-width:var(--container-max);margin-inline:auto;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}.strip-viewport::-webkit-scrollbar{display:none}.strip-viewport.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.strip-track{display:flex;width:max-content;list-style:none;margin:0;padding:0}.strip-item{flex:0 0 calc(100cqw/var(--logo-per-view));height:var(--logo-height);padding-inline:var(--logo-slot-pad);display:block;scroll-snap-align:start}.strip-item img{-webkit-user-drag:none;user-select:none;display:block;width:100%;height:100%;object-fit:contain;filter:var(--logo-filter)opacity(var(--logo-opacity));transition:filter .2s}.strip-item img:hover{--logo-opacity:var(--logo-opacity-hover)}.strip-item--image img{filter:grayscale(1)opacity(var(--logo-opacity))}.painpoint{padding:5.5rem var(--container-padding);position:relative}.painpoint blockquote{max-width:40ch;margin:0 auto;padding-left:1.5rem;position:relative}.painpoint blockquote::before{content:"";position:absolute;left:0;top:.3em;bottom:.3em;width:5px;background:var(--accent);transform:skewY(-12deg)}.painpoint p{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.35rem,2.8vw,2.1rem);line-height:1.3;color:var(--text-secondary)}.painpoint p strong{color:var(--text-primary);font-weight:800}.painpoint p a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.15em}.painpoint p a:hover{text-decoration-color:var(--accent)}.wins{padding:5rem var(--container-padding);border-top:1px solid var(--border);text-align:center}.wins h2{font-size:clamp(1.8rem,4vw,3rem);text-transform:uppercase;margin:.5rem 0 .75rem}.wins .lead{margin:0 auto 3rem;max-width:52ch;text-align:center}.wins .final{margin-top:2.5rem}.win-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;text-align:left;max-width:1200px;margin:0 auto}.win{border:1px solid var(--border);padding:1.75rem 1.5rem 1.5rem;position:relative;display:flex;flex-direction:column;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);transition:clip-path .18s var(--ease-out),border-color .18s}[data-theme=dark] .win{background:#0d1830}.win:hover{clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%);border-color:var(--ink)}[data-theme=dark] .win:hover{border-color:var(--paper)}.win::before{content:"";position:absolute;top:0;left:0;width:2rem;height:3px;background:var(--accent)}.win-index{font-family:var(--font-heading);font-weight:800;font-size:.8rem;color:var(--color-primary);letter-spacing:.08em}.win-client{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);margin:.5rem 0 1rem}.win-client span{color:var(--text-muted);font-weight:600}.win .metric{font-family:var(--font-heading);font-weight:800;font-size:var(--win-metric-size);line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.win .metric-label{display:block;font-size:1rem;font-weight:700;letter-spacing:0;margin-top:.4rem;color:var(--text-primary)}.win-proof{list-style:none;padding:0;margin:1.1rem 0 0;font-size:.9rem;color:var(--text-secondary);line-height:1.5}.win-proof li{padding-left:1rem;position:relative}.win-proof li+li{margin-top:.3rem}.win-proof li::before{content:"";position:absolute;left:0;top:.6em;width:.45rem;height:2px;background:var(--color-primary)}.win .period{font-size:.72rem;color:var(--text-muted);margin-top:auto;padding-top:1.1rem}.final-cta{padding:5.5rem var(--container-padding);text-align:center;background:var(--color-light-blue);border-top:1px solid var(--border)}.final-cta h2{font-size:clamp(1.8rem,4vw,3rem);text-transform:uppercase;margin-bottom:.75rem}.final-cta p{color:var(--text-secondary);max-width:48ch;margin:0 auto 2rem;font-size:1.05rem;line-height:1.6}.final-cta-secondary{margin-top:1.25rem;font-size:.95rem}.final-cta-secondary a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:.2em}.final-cta-secondary a:hover{color:var(--text-primary)}.faq{padding:5rem var(--container-padding);max-width:860px;margin:0 auto}.faq h2{font-size:clamp(1.6rem,3vw,2.4rem);text-transform:uppercase;margin-bottom:2rem}.faq-list{list-style:none;overflow-anchor:none}.faq-list li{}.faq-list details{border-top:1px solid var(--border)}.faq-list li:last-child details{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;padding:1.3rem 0;font-family:var(--font-heading);font-weight:700;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--text-primary)}.faq-list summary::-webkit-details-marker{display:none}.plus{font-family:var(--font-heading);font-weight:800;color:var(--ink);font-size:1.4rem;flex:none;transition:transform .22s var(--ease-in-out);line-height:1}.faq-list details[open]:not(.is-closing) .plus{transform:rotate(45deg)}.faq-list details p{padding:0 0 1.3rem;color:var(--text-secondary);font-size:.95rem;line-height:1.65;max-width:64ch}.faq .final{margin-top:3rem;text-align:center}.testimonials{padding-block:var(--section-padding)}.testimonials .section-heading{margin-bottom:var(--space-10)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.testimonial-card{border:1px solid var(--border);padding:1.75rem;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}[data-theme=dark] .testimonial-card{background:#0d1830}.testimonial-card blockquote p{font-size:1rem;color:var(--text-secondary);line-height:1.65}.testimonial-card cite{display:block;margin-top:1rem;font-size:.85rem;font-weight:600;color:var(--text-muted);font-style:normal}.page-header{background:#155eef;color:#f4f9ff;padding:5rem var(--container-padding)4rem;position:relative;overflow:hidden}.page-header--has-image{background:#081220}.page-header__bg{position:absolute;inset:0;z-index:0}.page-header__bg img{width:100%;height:100%;object-fit:cover;opacity:.35}.page-header .container{position:relative;z-index:1}.page-header .page-eyebrow{color:rgba(244,249,255,.8)}.page-title{font-size:clamp(2rem,5vw,3.5rem);color:#f4f9ff;margin-bottom:var(--space-5);text-transform:uppercase}.page-description{color:var(--color-on-blue);font-size:1.1rem;max-width:60ch;font-weight:400;line-height:1.65}.page-title .u{position:relative;display:inline-block;z-index:0}.page-title .u::after{content:"";position:absolute;left:-2%;right:-2%;bottom:.04em;height:.14em;background:var(--accent);transform:skewX(-18deg);z-index:-1}.lst-intro-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)var(--space-12);max-width:62rem}.lst-intro-text p{color:var(--color-on-blue);font-size:1.1rem;line-height:1.65}.lst-intro-text p:last-child{font-weight:600}@media(max-width:720px){.lst-intro-text{grid-template-columns:minmax(0,1fr)}}.weg-track,.weg-panel{display:none}.weg-list{list-style:none;padding:0;margin:0;overflow-anchor:none}.weg-li{position:relative;padding-left:calc(var(--weg-list-x) * 2 + 18px)}.weg-li::before,.weg-li::after{content:"";position:absolute;left:calc(var(--weg-list-x) - var(--weg-line-w)/2);border-left:var(--weg-line-w)solid var(--weg-line);transition:border-color var(--transition-slow)}.weg-li::before{top:0;height:24px}.weg-li::after{top:24px;bottom:0}.weg-li:first-child::before,.weg-li.is-goal::after{display:none}.weg-li.to-opt::after,.weg-li.is-opt::before,.weg-li.is-opt::after,.weg-li.is-opt+.weg-li::before{border-left-style:dotted}.weg-li.is-passed::before,.weg-li.is-passed::after,.weg-li.is-current::before{border-left-color:var(--color-primary)}.weg-li>.weg-dot{position:absolute;left:calc(var(--weg-list-x) - var(--weg-dot)/2);top:calc(24px - var(--weg-dot)/2);z-index:1}.weg-li.is-opt>.weg-dot{left:calc(var(--weg-list-x) - var(--weg-dot-opt)/2);top:calc(24px - var(--weg-dot-opt)/2)}.weg-li.is-goal>.weg-dot{left:calc(var(--weg-list-x) - var(--weg-dot-goal)/2);top:calc(24px - var(--weg-dot-goal)/2)}.weg-dot{display:block;width:var(--weg-dot);height:var(--weg-dot);border-radius:50%;background:var(--paper);border:3px solid var(--weg-line);transition:background .3s,border-color .3s,box-shadow .3s,transform .3s var(--ease-snap)}.is-opt .weg-dot{width:var(--weg-dot-opt);height:var(--weg-dot-opt);border-width:2px;border-style:dashed}.is-goal .weg-dot{width:var(--weg-dot-goal);height:var(--weg-dot-goal);border-color:var(--color-primary);box-shadow:0 0 0 4px var(--paper),0 0 0 6px var(--weg-line)}.is-passed .weg-dot{background:var(--color-primary);border-color:var(--color-primary)}.is-current .weg-dot{background:var(--paper);border-color:var(--color-primary);border-style:solid;box-shadow:0 0 0 6px var(--weg-halo);transform:scale(1.15)}.is-goal.is-current .weg-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--paper),0 0 0 6px var(--color-primary)}.weg-heading{margin-bottom:var(--space-10)}.weg-li__head{margin:0;font-size:inherit;text-transform:none}.weg-acc{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2)0;background:0 0;border:0;text-align:left;color:inherit;cursor:pointer;font:inherit}.weg-li__title{display:flex;flex-direction:column;gap:2px}.weg-num{font:600 .7rem/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.weg-num em{font-style:normal;color:var(--color-primary)}.weg-name{font:700 1.05rem/1.25 var(--font-heading);color:var(--ink);transition:color .3s}.is-opt .weg-name{font-weight:600;font-family:var(--font-body);font-size:.95rem;color:var(--text-secondary)}.is-goal .weg-name{font-weight:800;text-transform:uppercase}.is-current .weg-name{color:var(--color-primary)}.weg-pm{position:relative;flex:none;width:16px;height:16px;transition:transform .35s var(--ease-snap)}.weg-pm::before,.weg-pm::after{content:"";position:absolute;left:0;top:7px;width:16px;height:2px;background:var(--color-primary)}.weg-pm::after{transform:rotate(90deg)}.weg-acc[aria-expanded=true] .weg-pm,.einzel-toggle[aria-expanded=true] .weg-pm{transform:rotate(45deg)}.weg-body{padding:0 0 var(--space-6);max-width:60ch}.weg-body[hidden]{display:none}.weg-hint{font-size:.85rem;font-style:italic;color:var(--text-muted);margin-bottom:var(--space-2)}.weg-lead{font-weight:700;font-size:1.05rem;line-height:1.45;margin-bottom:var(--space-3)}.weg-text{color:var(--text-secondary)}.weg-goal{font-size:1.05rem}.weg-points{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.weg-points li{position:relative;padding-left:1.4rem;color:var(--text-secondary);line-height:1.55}.weg-points li::before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;background:var(--accent);clip-path:polygon(0 0,calc(100% - 3px) 0,100% 3px,100% 100%,0 100%)}@media(min-width:1024px){.weg--js .weg-list{display:none}.weg--js .weg-track{display:block;position:relative;height:var(--weg-track-h)}.weg--js .weg-panel{display:block}}.weg-seg{position:absolute;top:calc(var(--weg-line-y) - var(--weg-line-w)/2);left:var(--x);width:var(--w);border-top:var(--weg-line-w)solid var(--weg-line);transition:border-color var(--weg-slide)var(--ease-in-out)}.weg-seg--opt{border-top-style:dotted}.weg-seg.is-passed{border-top-color:var(--color-primary)}.weg-node{position:absolute;top:0;left:var(--x);transform:translateX(-50%);width:var(--weg-node-w);display:flex;flex-direction:column;align-items:center;padding:0;background:0 0;border:0;color:inherit;font:inherit;cursor:pointer;--d:var(--weg-dot)}.weg-node.is-opt{--d:var(--weg-dot-opt)}.weg-node.is-goal{--d:var(--weg-dot-goal)}.weg-node .weg-meta{height:calc(var(--weg-line-y) - var(--d)/2);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding-bottom:var(--space-3);text-align:center}.weg-node .weg-name{font-size:.95rem;text-wrap:balance}.weg-node.is-opt .weg-name{font-size:.85rem}.weg-node:hover .weg-dot{transform:scale(1.15);border-color:var(--color-primary)}.weg-node:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.weg-panel{background:var(--surface);border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);min-height:15rem}.weg-panel.is-opt{border-style:dashed;border-color:var(--color-primary)}.weg-pin{display:grid;grid-template-columns:11rem minmax(0,1fr)auto;gap:var(--space-4)var(--space-10);align-items:start;padding:var(--space-8)var(--space-8)var(--space-8)var(--space-10);animation:km-shutter-wipe .55s var(--ease-in-out)both}.weg-big{font:800 var(--weg-big-size)/.9 var(--font-heading);letter-spacing:-.03em;color:transparent;-webkit-text-stroke:2px var(--color-primary)}.weg-big--word{font-size:calc(var(--weg-big-size) * .45);line-height:1;text-transform:uppercase;color:var(--color-primary);-webkit-text-stroke:0}.weg-pin__eyebrow{font:600 .75rem/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-3)}.weg-pin .weg-lead{font:800 clamp(1.3rem,2.2vw,1.7rem)/1.25 var(--font-heading);margin-bottom:var(--space-4);max-width:30ch}.weg-pin .weg-goal{font-size:1.15rem}.weg-pin .weg-goal strong{display:block;font:800 clamp(2rem,3.5vw,2.8rem)/1.05 var(--font-heading);text-transform:uppercase;margin-bottom:var(--space-2)}.weg-pin .weg-text{font-size:1.05rem;max-width:56ch}.weg-pin__nav{display:flex;flex-direction:column;gap:var(--space-2);min-width:12rem}.weg-go{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);text-align:left;line-height:1.25}.weg-go{min-height:3.75rem}.weg-cta{margin-top:var(--space-6);min-width:12rem}.weg-pin__nav .weg-cta{margin-top:0}.weg-go small{display:block;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-weight:600}.einzel-intro{margin-bottom:var(--space-10)}.einzel-intro .section-subheading{margin-inline:0;margin-bottom:0}.einzel-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(var(--einzel-cols),minmax(0,1fr));gap:var(--space-4)}.einzel-item{background:var(--surface);border:1px solid var(--border);padding:var(--space-6)var(--space-6)var(--space-8);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);transition:clip-path .18s var(--ease-out),border-color .18s}.einzel-item:hover{clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%);border-color:var(--color-primary)}.einzel-title{font-size:1.1rem;line-height:1.25;margin-bottom:var(--space-3)}.einzel-text{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.einzel-text strong{color:var(--ink)}.einzel-item--set{background:var(--color-navy);border-color:var(--color-navy);color:#f4f9ff}.einzel-item--set .einzel-title,.einzel-item--set .einzel-text strong{color:#f4f9ff}.einzel-item--set .einzel-text{color:rgba(244,249,255,.78)}.einzel-item--set:hover{border-color:var(--accent)}@media(min-width:601px){.einzel-item--set{grid-column:span 2}}.einzel-title--hook{font-size:var(--einzel-hook-size);line-height:1.15}.einzel-sub{display:block;margin-top:var(--space-1);font-size:var(--einzel-hook-sub-size);line-height:1.3;color:var(--color-primary)}.einzel-item--set .einzel-sub{color:var(--accent)}.einzel-label{display:inline-block;margin-bottom:var(--space-3);padding:.2rem .55rem;background:var(--accent);color:var(--color-navy);font:700 .7rem/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.einzel-toggle{all:unset;display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-3);pointer-events:none}.einzel-pm{display:none}.einzel-item--set .einzel-pm::before,.einzel-item--set .einzel-pm::after{background:var(--accent)}@media(max-width:1100px){.einzel-grid{--einzel-cols:2}}@media(min-width:601px) and (max-width:1100px){.einzel-item:nth-last-child(2):nth-child(odd){grid-column:span 2}}@media(max-width:600px){.einzel-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-2);overflow-anchor:none}.einzel--js .einzel-item{padding:var(--space-2)var(--space-5)}.einzel--js .einzel-title{margin:0}.einzel--js .einzel-label{margin:var(--space-3)0 0}.einzel--js .einzel-toggle{pointer-events:auto;cursor:pointer;min-height:44px;padding:var(--space-2)0}.einzel--js .einzel-toggle:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.einzel--js .einzel-pm{display:block}.einzel--js .einzel-text{padding-bottom:var(--space-4)}}.grad-row{background:var(--strat-grad);border-left:var(--strat-bar)solid var(--color-primary);line-height:1.55;color:var(--text-secondary)}.grad-row--layered{background:0 0}.grad-row__bg{background:var(--strat-grad)}.grad-row strong,.grad-row__title{color:var(--ink);font-family:var(--font-heading);font-weight:800;text-transform:uppercase}.grad-row__num{font-family:var(--font-heading);font-weight:800;font-size:var(--grad-num-size);line-height:1;color:var(--color-primary);font-variant-numeric:tabular-nums;align-self:start;padding-top:.1em;min-width:var(--grad-num-w)}.strategie-text{font-size:1.15rem;max-width:56ch;color:var(--text-secondary);margin-bottom:var(--space-8)}.strategie-steps{list-style:none;padding:0;margin:0 0 var(--space-8);display:grid;gap:var(--space-4)}.strategie-step{--grad-num-size:var(--strat-num-size);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2)var(--strat-gap-x);padding:var(--strat-pad-y)var(--strat-pad-x);clip-path:polygon(0 0,calc(100% - var(--job-clip)) 0,100% var(--job-clip),100% 100%,0 100%)}.strategie-step__title{display:block;font-size:var(--strat-title-size);line-height:1.15;margin-bottom:var(--space-3)}.strategie-step__text{display:block;font-size:var(--strat-text-size);line-height:1.55;max-width:60ch}.strategie-closing{font-weight:700;font-size:1.15rem}.lst-final__points{list-style:none;padding:0;margin:0 auto var(--space-8);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)var(--space-8)}.lst-final__points li{position:relative;padding-left:1.5rem;font-weight:600}.lst-final__points li::before{content:"";position:absolute;left:0;top:.2em;width:1rem;height:1rem;background:var(--color-mint);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%)}.lst-final__action{display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.lst-final__contact{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.final-cta .lst-final__contact p{margin:0;font-size:.95rem;max-width:none}.lst-final__contact strong{display:block;color:var(--ink)}.lst-final__photos{display:flex}.lst-final__photos img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--paper)}.lst-final__photos img+img{margin-left:-12px}.snap-ping{position:absolute!important;inset:0;display:flex;align-items:center;justify-content:center;z-index:20;pointer-events:none;background:0 0}.snap-ping img{width:6rem;height:6rem;object-fit:contain;animation:km-confirm-ping var(--ping-dur)var(--ease-in-out)both}.form-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.form-label{font-size:.875rem;font-weight:600;color:var(--text-primary)}.form-input,.form-textarea,.form-select{width:100%;padding:.75rem 1rem;font-family:var(--font-body);font-size:1rem;color:var(--text-primary);background:var(--paper);border:1.5px solid var(--border);border-radius:0;transition:border-color var(--transition);-webkit-appearance:none}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--ink)}.form-textarea{min-height:140px;resize:vertical}.form-input.is-invalid,.form-input[aria-invalid=true]{border-color:var(--form-error)}.form-input.is-valid{border-color:var(--form-ok)}.field-error{margin:0;font-size:var(--form-msg-size);line-height:1.4;color:var(--form-error)}.field-error:empty{display:none}.form-status{margin:0 0 var(--space-4);font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.form-status:empty{display:none}.form-status.is-error{color:var(--form-error);font-weight:600}.form-submit{position:relative}[data-form-stage].is-sending{position:relative}.is-mailing{overflow-x:clip}.form-mail.btn{position:absolute;z-index:40;pointer-events:none;margin:0;padding:0;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;box-sizing:border-box}.form-mail__label{white-space:nowrap}.form-mail__folds{--l:var(--send-envelope-line);--w:calc(var(--send-envelope-stroke) * .75);position:absolute;inset:0;opacity:0;background:linear-gradient(to bottom right,transparent calc(50% - var(--w)),var(--l) 50%,transparent calc(50% + var(--w)))0 100%/50% 48% no-repeat,linear-gradient(to bottom left,transparent calc(50% - var(--w)),var(--l) 50%,transparent calc(50% + var(--w)))100% 100%/50% 48% no-repeat}.form-mail__flap{--l:var(--send-envelope-line);--w:calc(var(--send-envelope-stroke) * .75);position:absolute;left:0;right:0;top:0;height:56%;transform:scaleY(0);transform-origin:top;background:linear-gradient(to top right,transparent calc(50% - var(--w)),var(--l) 50%,transparent calc(50% + var(--w)))0 0/50% 100% no-repeat,linear-gradient(to top left,transparent calc(50% - var(--w)),var(--l) 50%,transparent calc(50% + var(--w)))100% 0/50% 100% no-repeat,linear-gradient(var(--l),var(--l))top/100% var(--send-envelope-stroke)no-repeat,var(--send-envelope-flap);clip-path:polygon(0 0,100% 0,50% 100%)}.form-mail.btn.is-mail{box-shadow:var(--shadow-md),inset 0 0 0 var(--send-envelope-stroke)var(--send-envelope-line)}.form-done-live:has(>.form-done[hidden]){display:contents}.form-done{display:grid;justify-items:start;gap:var(--space-5);padding:var(--form-done-pad);background:linear-gradient(var(--form-done-bg),var(--form-done-bg)),var(--paper);border-left:var(--form-done-bar)solid var(--accent);clip-path:polygon(0 0,calc(100% - var(--job-clip-md)) 0,100% var(--job-clip-md),100% 100%,0 100%)}.form-done[hidden]{display:none}.form-done__h{margin:0;font-family:var(--font-heading);font-weight:800;font-size:var(--form-done-h-size);line-height:1.1;text-transform:none;color:var(--ink);max-width:20ch;text-wrap:balance}.form-done__h:focus{outline:none}.form-done__text{margin:0;font-size:var(--form-done-text-size);line-height:1.55;color:var(--text-secondary);max-width:44ch}.form-done__btn{margin-top:var(--space-2)}.form-done.is-in>*{animation:km-fade-up .5s var(--ease-out)both}.form-done.is-in>:nth-child(2){animation-delay:var(--job-stagger)}.form-done.is-in>:nth-child(3){animation-delay:calc(2 * var(--job-stagger))}@media(max-width:600px){.form-done__btn{width:100%}}@media(prefers-reduced-motion:reduce){.form-done.is-in>*{animation:none!important}}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-altcha{margin-bottom:var(--space-5)}altcha-widget{--altcha-max-width:var(--altcha-w);--altcha-border-radius:0;--altcha-border-width:1.5px;--altcha-border-color:var(--border);--altcha-color-base:var(--paper);--altcha-color-base-content:var(--text-primary);--altcha-color-neutral:var(--border);--altcha-color-neutral-content:var(--text-secondary);--altcha-color-primary:var(--color-primary);--altcha-color-primary-content:var(--color-on-blue);--altcha-color-error:var(--form-error);--altcha-color-success:var(--form-ok);--altcha-checkbox-border-color:var(--text-muted);--altcha-checkbox-border-radius:0;--altcha-checkbox-outline-color:var(--color-primary);--altcha-shadow:none;font-family:var(--font-body)}.form-checkbox{display:flex;gap:var(--space-3);align-items:flex-start}.form-checkbox input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--ink);flex-shrink:0;margin-top:.2rem}.form-hint{font-size:.8rem;color:var(--text-muted)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-6)}.team-card{text-align:center}.team-card img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:var(--space-4);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.team-name{font-weight:700;font-size:1.05rem;margin-bottom:var(--space-1)}.team-role{font-size:.875rem;color:var(--text-muted)}.reveal{opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.reveal.is-visible{opacity:1;transform:none}.reveal--sm{transform:translateY(6px)}.cta-section{background:var(--color-light-blue)}.cta-box{max-width:680px;margin:0 auto;text-align:center}.cta-heading{margin-bottom:var(--space-4);text-transform:uppercase}.cta-subheading{color:var(--text-secondary);margin-bottom:var(--space-8);font-size:1.05rem}.references{padding-block:var(--section-padding)}.reference-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;align-items:center}.reference-grid__item img{height:44px;width:auto;object-fit:contain;opacity:.55;transition:opacity var(--transition)}.reference-grid__item img:hover{opacity:1}@media(max-width:1024px){.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:768px){:root{--header-height:3.75rem}.nav-toggle{display:flex}#main-nav{position:fixed;inset:var(--header-height)0 0 0;background:var(--paper);flex-direction:column;align-items:flex-start;padding:var(--space-6)var(--container-padding);z-index:90;transform:translateX(100%);transition:transform .3s var(--ease-in-out);overflow-y:auto;overscroll-behavior:contain;gap:var(--space-6);border-top:1px solid var(--border)}[data-theme=dark] #main-nav{background:#081220}#main-nav.is-open{transform:translateX(0)}#main-nav>ul{flex-direction:column;gap:0;width:100%}#main-nav>ul>li>a:not(.nav-cta){padding:var(--space-4)0;font-size:1.1rem;display:block;border-bottom:1px solid var(--border)}.nav-actions{flex-direction:column;align-items:center;width:100%}.nav-cta.btn{margin-left:0}.counters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;padding:var(--band-pad-y)var(--container-padding)}.counters-period{grid-column:1/-1}.painpoint{padding:3.5rem var(--container-padding)}.wins{padding:3.5rem var(--container-padding)}.final-cta{padding:3.5rem var(--container-padding)}.faq{padding:3.5rem var(--container-padding)}.footer-inner{grid-template-columns:1fr;gap:var(--space-8)}}@media(max-width:480px){.dr-hero h1{font-size:clamp(2rem,10vw,3rem)}.counter .num{font-size:1.6rem}.counter .lbl{font-size:.7rem;letter-spacing:.06em}.strip-heading{font-size:.62rem;letter-spacing:.08em;margin-bottom:.75rem}.win-grid{grid-template-columns:minmax(0,1fr)}.win .metric{overflow-wrap:anywhere}}.card-cover{position:absolute;inset:0;z-index:0}.service-card>*:not(.card-cover):not(.snap-ping){position:relative;z-index:1}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.leistung-breadcrumb{margin-bottom:1.5rem}.leistung-breadcrumb a{font-size:.8125rem;font-weight:600;color:rgba(244,249,255,.78);text-decoration:none;letter-spacing:.02em;transition:color .15s}.leistung-breadcrumb a:hover{color:#f4f9ff}.leistung-content{padding-block:var(--space-16)var(--space-20)}.leistungen-prose{max-width:720px}.leistungen-prose h2{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.2rem,3vw,1.5rem);text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);margin-top:3.5rem;margin-bottom:1.25rem;padding-bottom:.625rem;border-bottom:2px solid var(--accent);display:inline-block}[data-theme=dark] .leistungen-prose h2{color:var(--paper)}.leistungen-prose h2:first-child{margin-top:0}.leistungen-prose h3{font-family:var(--font-body);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-top:2rem;margin-bottom:.5rem}.leistungen-prose p{color:var(--text-secondary);line-height:1.75;margin-bottom:1.25rem;font-size:1rem}.leistungen-prose ul{list-style:none;padding:0;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.625rem}.leistungen-prose ul li{padding:1rem 1.25rem;border:1px solid var(--border);border-left:3px solid var(--color-primary);clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,0 100%);color:var(--text-secondary);line-height:1.65;font-size:.9375rem;transition:border-left-color .15s}[data-theme=dark] .leistungen-prose ul li{border-color:rgba(244,249,255,.1);border-left-color:var(--color-primary)}.leistungen-prose ul li:hover{border-left-color:var(--accent)}.leistungen-prose ul li strong{color:var(--ink);font-weight:700}[data-theme=dark] .leistungen-prose ul li strong{color:var(--paper)}.leistungen-prose ol{list-style:none;padding:0;counter-reset:step-counter;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.625rem}.leistungen-prose ol li{counter-increment:step-counter;display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.25rem;background:var(--color-light-blue);clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,0 100%);color:var(--text-secondary);font-size:.9375rem;line-height:1.65}[data-theme=dark] .leistungen-prose ol li{background:rgba(21,94,239,8%)}.leistungen-prose ol li::before{content:counter(step-counter,decimal-leading-zero);font-family:var(--font-heading);font-weight:800;font-size:1rem;color:var(--color-primary);flex-shrink:0;min-width:1.75rem;padding-top:.05rem}.leistungen-prose blockquote{border-left:3px solid var(--accent);background:var(--color-light-blue);padding:1rem 1.25rem;margin-bottom:1.5rem;color:var(--text-secondary);font-style:normal;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,0 100%)}[data-theme=dark] .leistungen-prose blockquote{background:rgba(21,94,239,8%)}.leistungen-prose .btn{margin-top:2rem}.leistungen-prose a:not(.btn){color:var(--color-primary)}.faq-list{width:100%}.faq-list--wide{max-width:52rem;margin-inline:auto}.faq-item{border-top:1px solid var(--border)}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-question{width:100%;background:0 0;border:none;cursor:pointer;padding:1.3rem 0;font-family:var(--font-heading);font-weight:700;font-size:1.05rem;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--text-primary);transition:color var(--transition)}.faq-question:hover{color:var(--color-primary)}.faq-icon{width:1.25rem;height:1.25rem;flex-shrink:0;position:relative;color:currentColor}.faq-icon::before,.faq-icon::after{content:'';position:absolute;background:currentColor;transition:transform .22s var(--ease-in-out),opacity .22s}.faq-icon::before{width:100%;height:2px;top:50%;transform:translateY(-50%)}.faq-icon::after{width:2px;height:100%;left:50%;transform:translateX(-50%)}.faq-question[aria-expanded=true] .faq-icon::after{transform:translateX(-50%)rotate(90deg);opacity:0}.faq-answer{margin:0}.faq-answer[hidden]{display:none}.faq-answer>div>p{color:var(--text-secondary);font-size:.95rem;line-height:1.65;max-width:64ch;padding-bottom:1.3rem}.faq-preview{margin-top:var(--space-8)}.faq-preview .section-heading{font-size:1.25rem}.team-photo{aspect-ratio:1;overflow:hidden;margin-bottom:var(--space-4);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.team-photo img{width:100%;height:100%;object-fit:cover}.team-photo-placeholder{width:100%;height:100%;background:var(--color-light-blue);min-height:200px}.team-info{display:flex;flex-direction:column;gap:var(--space-2)}.team-bio{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.content-placeholder{font-style:italic}.prose h2,.prose h3{margin-top:var(--space-8);margin-bottom:var(--space-4)}.prose p{color:var(--text-secondary);line-height:1.75;margin-bottom:var(--space-5)}.prose ul{list-style:disc;padding-left:var(--space-6);margin-bottom:var(--space-5)}.prose li{color:var(--text-secondary);line-height:1.75;margin-bottom:var(--space-2)}.prose a{color:var(--color-primary)}.contact-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-16);align-items:start}.contact-info-heading{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;text-transform:uppercase;margin-bottom:var(--space-6)}.contact-item{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:1rem}.contact-icon{font-size:1.2rem;color:var(--text-muted);flex-shrink:0}.contact-item a{color:var(--text-primary);text-decoration:none;font-weight:500;transition:color var(--transition)}.contact-item a:hover{color:var(--text-muted)}.contact-form-wrapper{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.contact-form-heading{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;text-transform:uppercase;margin-bottom:var(--space-6)}.contact-form{display:flex;flex-direction:column}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-consent{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-6);font-size:.875rem;color:var(--text-secondary);line-height:1.6}.form-consent input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--ink);flex-shrink:0;margin-top:.2rem}.form-consent a{color:var(--text-primary)}.form-consent label{flex:1;min-width:0}.form-consent .field-error{flex-basis:100%}.btn-full{width:100%;justify-content:center}@media(max-width:900px){.contact-layout{grid-template-columns:1fr;gap:var(--space-10)}}@media(max-width:600px){.form-row{grid-template-columns:1fr}}.reel-showcase{padding:5rem 0;border-top:1px solid var(--border);text-align:center;overflow-x:clip}.reel-showcase .kicker{margin-bottom:.75rem}.reel-showcase h2{font-size:clamp(1.8rem,4vw,3rem);text-transform:uppercase;margin:0 0 .75rem}.reel-showcase-lead{color:var(--text-secondary);max-width:54ch;margin:0 auto 3rem;font-size:1.05rem}.reel-carousel{position:relative;max-width:var(--reel-carousel-max);margin:2.5rem auto 0}.reel-carousel-viewport{container-type:inline-size;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--reel-fade),#000 calc(100% - var(--reel-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--reel-fade),#000 calc(100% - var(--reel-fade)),transparent 100%)}.reel-carousel-viewport::-webkit-scrollbar{display:none}.reel-carousel-viewport:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.reel-carousel-viewport.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.reel-carousel-viewport.is-dragging .reel-card-btn{pointer-events:none}.reel-carousel-track{display:flex;gap:var(--reel-card-gap);width:max-content;list-style:none;margin:0;padding:1rem 0 1.5rem}.reel-card{flex:0 0 calc((100cqw - var(--reel-card-gap) * var(--reel-gaps-visible))/var(--reel-per-view));scroll-snap-align:center}.reel-carousel-nav{position:absolute;top:45%;transform:translateY(-50%);z-index:2;width:3rem;height:3rem;display:none;place-items:center;border:1px solid var(--border);background:var(--paper);color:var(--ink);cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);box-shadow:var(--shadow-md);transition:transform var(--transition),background-color var(--transition),color var(--transition)}.reel-carousel-nav:hover{background:var(--ink);color:var(--paper)}.reel-carousel-nav:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.reel-carousel-nav--prev{left:1rem}.reel-carousel-nav--next{right:1rem}@media(hover:hover) and (min-width:769px){.reel-carousel-nav{display:grid}}.reel-card-btn{width:100%;background:0 0;border:none;padding:0;cursor:pointer;display:block}.reel-card-btn:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px;border-radius:4px}.phone-frame{background:#0e0e10;padding:8px 4px 10px;border-radius:44px;box-shadow:0 0 0 1px rgba(255,255,255,7%),0 18px 40px -8px rgba(0,0,0,.55);position:relative;margin:0 auto}.phone-frame::before{display:none}.phone-frame::after{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:31%;max-width:68px;height:19px;background:#000;border-radius:12px;z-index:5;pointer-events:none}.reel-wrap{border-radius:40px;overflow:hidden;aspect-ratio:9/18.25;position:relative;background:linear-gradient(160deg,var(--c1,#155EEF),var(--c2,#0EA5E9));container-type:inline-size;isolation:isolate;clip-path:inset(0 round 40px);-webkit-mask-image:-webkit-radial-gradient(white,black);transform:translateZ(0)}.reel-wrap::after{content:"";position:absolute;bottom:6px;left:50%;transform:translateX(-50%);width:28%;height:4px;background:rgba(255,255,255,.38);border-radius:99px;z-index:10;pointer-events:none}.reel-video{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover;z-index:0}.reel-gradient-top{position:absolute;top:0;left:0;right:0;height:38%;background:linear-gradient(to bottom,rgba(8,18,32,.55),transparent);z-index:1;display:flex;align-items:flex-start;padding:24px 4cqw 0;gap:2.5cqw;color:#f4f9ff;font-size:4.2cqw;font-weight:600;pointer-events:none}.reel-avatar{width:8cqw;height:8cqw;border-radius:50%;background:rgba(244,249,255,.9);box-shadow:0 0 0 .8cqw #FAC615;flex-shrink:0;display:block;align-self:flex-start}.reel-handle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-base);align-self:flex-start}.reel-cap-text{position:absolute;left:6cqw;right:14cqw;top:20%;font-family:var(--font-heading);font-weight:800;font-size:7.5cqw;line-height:1.08;text-transform:uppercase;color:#f4f9ff;text-shadow:0 .5cqw 2cqw rgba(0,0,0,.35);z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:1.5cqw;pointer-events:none}.reel-cap-text mark{background:#fac615;color:#081220;padding:.5cqw 2cqw;text-shadow:none}.reel-badge{position:absolute;left:0;right:0;bottom:0;padding:22cqw 6cqw 8cqw;background:linear-gradient(transparent,rgba(8,18,32,.9));z-index:2;color:#f4f9ff;pointer-events:none}.reel-count{display:block;font-family:var(--font-heading);font-weight:800;font-size:17cqw;line-height:1;font-variant-numeric:tabular-nums;border-bottom:1.6cqw solid #fac615;padding-bottom:1cqw}.reel-badge>span{display:block;margin-top:2.5cqw;font-size:5cqw;line-height:1.3;opacity:.88;font-family:var(--font-base);font-weight:500}.reel-play-hint{position:absolute;inset:0;display:grid;place-items:center;background:rgba(8,18,32,.25);z-index:3;opacity:0;transition:opacity .22s var(--ease-out);pointer-events:none}.reel-play-hint svg{width:14cqw;height:14cqw;color:#f4f9ff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.reel-card-btn:hover .reel-play-hint,.reel-card-btn:focus-visible .reel-play-hint{opacity:1}@media(hover:none){.reel-play-hint{opacity:1;background:0 0}.reel-play-hint svg{width:13cqw;height:13cqw;background:rgba(8,18,32,.5);border-radius:50%;padding:3cqw;box-sizing:content-box;filter:drop-shadow(0 2px 10px rgba(0,0,0,.5))}}.reel-card-meta{margin-top:.75rem;font-weight:600;font-size:.9rem;color:var(--text-primary);text-align:center}.reel-card-meta small{display:block;font-weight:500;font-size:.8rem;color:var(--text-muted);margin-top:.15rem}.reel-showcase-footer{margin-top:3rem;display:flex;justify-content:center}.rv[hidden]{display:none!important}.rv{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;padding:max(16px,env(safe-area-inset-top))16px max(16px,env(safe-area-inset-bottom))}.rv-backdrop{position:absolute;inset:0;background:rgba(8,18,32,.9);border:none;cursor:pointer;z-index:0;width:100%;padding:0;appearance:none}.rv-frame{position:relative;--rv-max-h:min(92vh, 720px);width:min(calc(100vw - 32px),calc(var(--rv-max-h) * 9/18.25));aspect-ratio:9/18.25;border-radius:20px;overflow:hidden;isolation:isolate;background:#0a0a0b;z-index:1}@supports(-webkit-touch-callout:none){.rv-frame{clip-path:inset(0 round 20px)}}@supports(height:100dvh){.rv-frame{--rv-max-h:min(calc(100dvh - 32px), 720px)}}.rv-scroll{height:100%;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain;scroll-snap-type:y mandatory;overflow-anchor:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rv-scroll::-webkit-scrollbar{display:none}.rv-slide{height:100%;position:relative;scroll-snap-align:start;scroll-snap-stop:always;overflow:visible;container-type:inline-size}.rv-video{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover;z-index:0}.rv-slide::before{content:"";position:absolute;inset:1px;background:linear-gradient(160deg,var(--c1,#155EEF),var(--c2,#0EA5E9))}.rv-slide--cta::before{display:none}.rv-slide.rv-active{z-index:1}.rv-slide--cta{background:var(--color-primary);display:flex;align-items:center;justify-content:center}.rv-cta-inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2.5rem 2rem;text-align:center;color:#f4f9ff}.rv-cta-inner h3{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.5rem,8cqw,2.1rem);line-height:1.05;text-transform:uppercase}.rv-cta-inner p{opacity:.88;max-width:26ch;font-size:clamp(.875rem,4.5cqw,1.05rem);line-height:1.6}.rv-header{position:absolute;top:0;left:0;right:0;height:52px;display:flex;align-items:center;gap:8px;padding:0 56px 0 14px;background:linear-gradient(to bottom,rgba(8,18,32,.55),transparent);z-index:20;pointer-events:none;color:#f4f9ff}.rv-header-avatar{width:28px;height:28px;border-radius:50%;background:rgba(244,249,255,.9);box-shadow:0 0 0 2px #FAC615;flex-shrink:0}.rv-header-name{font-size:.8rem;font-weight:600;font-family:var(--font-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-slide .reel-gradient-top{display:none}.rv-slide .reel-cap-text{top:58px;font-size:6.5cqw}.rv-close{position:absolute;top:14px;right:12px;z-index:20;width:36px;height:36px;border-radius:50%;border:none;background:rgba(8,18,32,.45);color:#f4f9ff;display:grid;place-items:center;cursor:pointer;transition:background .15s}.rv-close:hover{background:rgba(8,18,32,.75)}.rv-close:focus-visible{outline:3px solid #fac615;outline-offset:2px}.rv-mute{position:absolute;bottom:20px;right:12px;z-index:20;width:36px;height:36px;border-radius:50%;border:none;background:rgba(8,18,32,.45);color:#f4f9ff;display:grid;place-items:center;cursor:pointer;transition:background .15s}.rv-mute:hover{background:rgba(8,18,32,.75)}.rv-mute:focus-visible{outline:3px solid #fac615;outline-offset:2px}.rv-mute-icon--on{display:none}.rv-mute--on .rv-mute-icon--off{display:none}.rv-mute--on .rv-mute-icon--on{display:block}.rv-swipe-hint{position:absolute;bottom:20px;left:0;right:0;margin:auto;width:fit-content;display:flex;flex-direction:column;align-items:center;gap:4px;color:rgba(255,255,255,.95);font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;z-index:20;pointer-events:none;animation:rv-hint-in .3s ease-out .6s both,rv-hint-fade .5s ease-in 3s forwards}.rv-swipe-hint svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.5));animation:rv-hint-bounce .55s ease-in-out 1s 4}@keyframes rv-hint-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rv-hint-fade{to{opacity:0}}@keyframes rv-hint-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.reel-feed-section{padding-block:3rem 5rem}.reel-stats-bar{display:flex;gap:2.5rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--border);margin-bottom:1.75rem;flex-wrap:wrap;row-gap:1rem}.reel-stat-item{display:flex;flex-direction:column;gap:.2rem}.reel-stat-item b{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-primary);letter-spacing:-.02em}.reel-stat-item span{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.reel-stat-divider{width:1px;height:2.5rem;background:var(--border);flex-shrink:0}.reel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-bottom:3rem}.reel-tile[hidden]{display:none!important}.reel-tile{background:0 0;border:none;padding:0;cursor:pointer;display:block;width:100%;text-align:left}.reel-tile-inner{position:relative;aspect-ratio:9/16;overflow:hidden;background:linear-gradient(160deg,var(--c1,#155EEF),var(--c2,#0EA5E9));container-type:inline-size}.reel-tile-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.reel-tile-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,18,32,.65) 0%,transparent 55%);z-index:1;display:flex;align-items:flex-end;padding:4cqw 5cqw;opacity:0;transition:opacity .2s var(--ease-out)}.reel-tile:hover .reel-tile-overlay,.reel-tile:focus-visible .reel-tile-overlay{opacity:1}.reel-tile-views{display:flex;align-items:center;gap:.35rem;color:#f4f9ff;font-size:5.5cqw;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.5);line-height:1}.reel-tile-views svg{width:5cqw;height:5cqw;fill:#f4f9ff;flex-shrink:0}.reel-tile-label{font-size:.75rem;font-weight:600;color:var(--text-primary);padding:.45rem 0 .1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reel-tile-label small{display:block;font-weight:500;font-size:.7rem;color:var(--text-muted);margin-top:.1rem}.reel-tile:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media(max-width:768px){.reel-showcase{padding:3.5rem 0}.reel-feed-section{padding-block:2rem 3.5rem}.reel-stats-bar{gap:1.5rem}.reel-stat-divider{height:2rem}}@media(max-width:560px){:root{--reel-per-view:1.7;--reel-gaps-visible:2;--reel-fade:10%}.reel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reel-stats-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:0;row-gap:0}.reel-stat-divider{display:none}}@media(prefers-reduced-motion:reduce){.reel-play-hint,.reel-tile-overlay{transition:none!important}}:root{--ueber-stage-bg:#155EEF;--ueber-stage-fg:#F4F9FF;--ueber-chip-bg:#081220;--ueber-chip-fg:#F4F9FF;--ueber-duo-h:clamp(105px, 18vw, 220px);--ueber-abschluss-pad:clamp(1.5rem, 6vw, 3rem);--ueber-abschluss-pad-desk:clamp(1.75rem, 2.5vw, 2.5rem);--ueber-abschluss-h2:clamp(1.625rem, 3vw, 2.25rem);--ueber-abschluss-text:clamp(1rem, 1.2vw, 1.0625rem);--ueber-duo-gap-desk:clamp(2rem, 4vw, 4rem);--ueber-duo-h-desk:clamp(220px, 19vw, 280px);--ueber-abschluss-max-desk:1080px;--ueber-name-size:.75rem;--ueber-gs-flip-dur:450ms;--ueber-group-max:min(1100px, calc((100svh - var(--header-height) - var(--ueber-group-text-h)) * 2.14));--ueber-group-text-h:22rem;--ueber-group-gap:clamp(1.25rem, 3vw, 2.5rem);--ueber-group-edge:4px;--ueber-team-tag-size:clamp(.625rem, 1.6vw, .875rem);--ueber-team-tag-bottom:clamp(.75rem, 2.5vw, 1.5rem)}@keyframes ueber-wipe{from{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0% 0 0);opacity:1}}.reveal-wipe{opacity:0}.reveal-wipe.is-visible{animation:ueber-wipe .6s var(--ease-out)forwards}.reveal-wipe--d1{animation-delay:80ms}.reveal-wipe--d2{animation-delay:160ms}.ueber-section-heading{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.75rem,3.4vw,2.5rem);text-transform:uppercase;letter-spacing:-.02em;line-height:1.08;margin-bottom:.875rem}.ueber-section-heading--xl{font-size:clamp(2rem,4.6vw,3.5rem);line-height:1.02}.ueber-accent-bar{width:56px;height:4px;background:var(--accent);margin-bottom:2rem}.ueber-portrait{margin:0;position:relative;display:flex;flex-direction:column;align-items:center}.ueber-portrait__img{display:block;width:auto;max-width:100%;object-fit:contain;object-position:bottom}.ueber-portrait__name{font-family:var(--font-heading);font-weight:800;font-size:var(--ueber-name-size);letter-spacing:.1em;text-transform:uppercase;background:var(--ueber-chip-bg);color:var(--ueber-chip-fg);padding:.45rem .9rem;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%)}.ueber-einstieg{background:var(--ueber-stage-bg);color:var(--ueber-stage-fg);overflow:hidden}.ueber-einstieg--group{border-bottom:var(--ueber-group-edge)solid var(--accent)}.ueber-einstieg__inner{max-width:1200px;margin:0 auto;padding:clamp(2rem,5vh,3.5rem)var(--container-padding)0}.ueber-einstieg__text{max-width:46rem;margin-inline:auto;padding-bottom:3rem;text-align:center}.ueber-einstieg--group .ueber-einstieg__text{padding-bottom:var(--ueber-group-gap)}.ueber-group{margin:0}.ueber-group__frame{position:relative;width:min(100%,var(--ueber-group-max));margin-inline:auto}.ueber-group__photo{display:block;width:100%;height:auto}.ueber-group__tags{list-style:none;margin:0;padding:0;position:absolute;inset:0;z-index:1;pointer-events:none}.ueber-group__tags li{position:absolute;left:var(--x);bottom:var(--ueber-team-tag-bottom);transform:translateX(-50%);font-family:var(--font-heading);font-weight:800;font-size:var(--ueber-team-tag-size);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:var(--ueber-chip-bg);color:var(--ueber-chip-fg);padding:.4em .8em;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%)}.ueber-portrait-img{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.ueber-portrait-img.is-in{opacity:1;transform:translateY(0)}.ueber-group__frame.ueber-portrait-img{transition-delay:.15s}.ueber-einstieg__h1{color:var(--ueber-stage-fg);font-size:clamp(2.25rem,4.6vw,4rem);text-transform:uppercase;line-height:1.02;margin-bottom:1.25rem}.ueber-einstieg__h1 .u{position:relative;display:inline-block;z-index:0}.ueber-einstieg__h1 .u::after{content:"";position:absolute;left:-2%;right:-2%;bottom:.04em;height:.14em;background:var(--accent);transform:skewX(-18deg);z-index:-1}.ueber-einstieg__lead{font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.6;max-width:34ch;margin-inline:auto}.ueber-haltung{background:var(--color-light-blue)}.ueber-split{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,6fr);gap:clamp(2rem,5vw,5rem);align-items:start}.ueber-haltung__body{border-left:4px solid var(--accent);padding-left:1.5rem}.ueber-haltung__body p{font-size:1.125rem;line-height:1.75;color:var(--ink)}.ueber-haltung__body p+p{margin-top:1.125rem}.ueber-team{background:var(--paper)}.ueber-team__grid{display:grid;grid-template-columns:minmax(0,3fr)minmax(0,2fr);gap:clamp(2rem,5vw,4rem);align-items:center}.ueber-team__grid--solo{grid-template-columns:minmax(0,1fr)}.ueber-team__text{max-width:640px}.ueber-team__text p{font-size:1.0625rem;line-height:1.75}.ueber-team__text p+p{margin-top:1rem}.ueber-team__names{list-style:none;margin:0;padding:clamp(1.75rem,3vw,2.5rem);background:var(--ueber-chip-bg);color:var(--ueber-chip-fg);display:grid;gap:1.25rem;font-family:var(--font-heading);font-weight:800;font-size:clamp(1.25rem,2.2vw,1.75rem);letter-spacing:-.01em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%)}.ueber-team__names li{display:flex;align-items:center;gap:1rem}.ueber-team__names li::before{content:'';flex:none;width:28px;height:4px;background:var(--accent)}.ueber-grundsaetze{background:var(--paper);overflow-x:clip}.ueber-gs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:.5rem;perspective:900px;counter-reset:ueber-gs}.ueber-gs-card{counter-increment:ueber-gs;background:var(--color-light-blue);padding:1.75rem 1.75rem 2rem;position:relative;box-shadow:inset 0 3px transparent;opacity:0;transform:rotateX(90deg);transform-origin:top center;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);transition:opacity var(--ueber-gs-flip-dur)var(--ease-out),transform var(--ueber-gs-flip-dur)var(--ease-out),clip-path .3s var(--ease-out),box-shadow .3s,translate .25s var(--ease-out)}.ueber-gs-card:nth-child(1){transition-delay:0ms}.ueber-gs-card:nth-child(2){transition-delay:100ms}.ueber-gs-card:nth-child(3){transition-delay:200ms}.ueber-gs-card:nth-child(4){transition-delay:300ms}.ueber-gs-card.is-visible{opacity:1;transform:rotateX(0)}.ueber-gs-card.is-visible:hover{clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%);box-shadow:inset 0 3px 0 var(--accent),0 8px 32px rgba(21,94,239,.12);translate:0 -2px}.ueber-gs-card::before{content:counter(ueber-gs,decimal-leading-zero);display:block;font-family:var(--font-heading);font-weight:800;font-size:2.5rem;line-height:1;font-variant-numeric:tabular-nums;color:var(--color-primary);margin-bottom:1rem}.ueber-gs-card h3{font-size:1.25rem;line-height:1.25;margin-bottom:.625rem;color:var(--ink)}.ueber-gs-card p{font-size:1rem;line-height:1.65;color:var(--ink);opacity:.85}.ueber-referenzen{background:var(--color-light-blue);padding-block:var(--section-padding)}.ueber-referenzen__head{text-align:center;margin-bottom:2rem}.ueber-referenzen__head .ueber-accent-bar{margin:0 auto 1.25rem}.ueber-referenzen__sub{font-size:1.0625rem}.ueber-referenzen__strip .strip-heading{display:none}.ueber-referenzen__strip .reference-strip{padding-block:1rem 0;border-bottom:0}.ueber-abschluss{background:var(--ueber-stage-bg);color:var(--ueber-stage-fg);padding-block:var(--ueber-abschluss-pad)}.ueber-abschluss__inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:720px}.ueber-duo{display:flex;justify-content:center;align-items:flex-end;gap:clamp(1rem,4vw,2.5rem);margin-bottom:1rem}.ueber-duo__item .ueber-portrait__img{height:var(--ueber-duo-h);border-bottom:3px solid var(--accent)}.ueber-duo__item .ueber-portrait__name{margin-top:.75rem}.ueber-abschluss__h2{color:var(--ueber-stage-fg);font-size:var(--ueber-abschluss-h2);text-transform:uppercase;margin-bottom:1.25rem;position:relative;display:inline-block}.ueber-underline-svg{position:absolute;left:0;bottom:-10px;width:100%;height:4px;overflow:visible;pointer-events:none}.ueber-underline-svg line{stroke:var(--accent);stroke-width:4;stroke-dasharray:1e3;stroke-dashoffset:1e3}.ueber-underline-svg.is-drawn line{stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--ease-out)}.ueber-abschluss__text{max-width:560px}@media(min-width:961px){.ueber-abschluss{padding-block:var(--ueber-abschluss-pad-desk)0}.ueber-abschluss__inner{display:grid;grid-template-columns:auto minmax(0,1fr)auto;column-gap:var(--ueber-duo-gap-desk);align-items:end;justify-items:center;max-width:var(--ueber-abschluss-max-desk)}.ueber-duo{display:contents}.ueber-duo__item .ueber-portrait__img{height:var(--ueber-duo-h-desk)}.ueber-duo__item:first-child{grid-column:1;grid-row:1/span 2}.ueber-duo__item:last-child{grid-column:3;grid-row:1/span 2}.ueber-abschluss__h2{grid-column:2;grid-row:1;align-self:end}.ueber-abschluss__text{grid-column:2;grid-row:2;align-self:start;padding-bottom:var(--ueber-abschluss-pad-desk)}}.ueber-abschluss__text p{font-size:var(--ueber-abschluss-text);line-height:1.6}.ueber-abschluss__text p+p{margin-top:.875rem}.ueber-abschluss__text .btn{margin-top:1.25rem}@media(max-width:960px){.ueber-einstieg__text{text-align:left;margin-inline:0}.ueber-einstieg__lead{margin-inline:0}.ueber-split,.ueber-team__grid{grid-template-columns:minmax(0,1fr)}.ueber-split{gap:.5rem}}@media(max-width:640px){.ueber-gs-grid{grid-template-columns:minmax(0,1fr)}.ueber-haltung__body{padding-left:1.125rem}.ueber-haltung__body p{font-size:1.0625rem}.ueber-duo__item{flex:0 1 45%}.ueber-abschluss__h2{margin-bottom:1rem}.ueber-group__tags li{letter-spacing:.04em;padding-inline:.55em}.ueber-group__frame{width:calc(100% + 2 * var(--container-padding));margin-inline:calc(-1 * var(--container-padding))}}@media(prefers-reduced-motion:reduce){.ueber-portrait-img{opacity:1!important;transform:none!important;transition:none!important}.reveal-wipe{opacity:1!important;clip-path:none!important;animation:none!important}.ueber-gs-card{opacity:1!important;transform:rotateX(0)!important;transition:clip-path .3s var(--ease-out),box-shadow .3s!important}.ueber-underline-svg line{stroke-dashoffset:0!important;transition:none!important}}html:has(.job-rows){scrollbar-gutter:stable}@media(min-width:1024px){html:has(.job-modal--detail[open]){overflow:hidden}}.jobs-intro{max-width:56ch;margin:0;font-size:var(--job-intro-size);line-height:1.65;color:var(--color-on-blue)}.jobs-list{padding-bottom:calc(var(--section-padding) * 1.25)}.jobs-list__heading{margin-bottom:var(--job-list-heading-gap)}.job-rows{display:grid;gap:var(--space-3);margin:0;padding:0}.job-rows__item{animation:km-fade-up .55s var(--ease-out)both;animation-delay:calc((var(--i,0) + 1) * var(--job-stagger))}.jobs-backdrop .job-rows__item,.job-vt-done .job-rows__item{animation:none}.job-row{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items:center;gap:var(--space-2)var(--space-6);padding:var(--job-row-pad-y)var(--job-row-pad-x);text-decoration:none;clip-path:polygon(0 0,calc(100% - var(--job-clip)) 0,100% var(--job-clip),100% 100%,0 100%);transition:clip-path var(--transition-slow)var(--ease-out);outline-offset:-6px}.job-row,.job-row:hover{color:var(--text-secondary)}.job-row__shell{position:absolute;inset:0;z-index:-2}.job-row::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--job-row-hover-grad);opacity:0;transition:opacity var(--transition)}.job-row:hover,.job-row:focus-visible{--job-clip:var(--job-clip-hover)}.job-row:hover::before,.job-row:focus-visible::before{opacity:1}.job-row:focus-visible{outline:var(--job-focus-w)solid var(--color-primary)}.job-row{--grad-num-size:var(--job-num-size)}.job-row__title{display:block;font-size:var(--job-row-title);line-height:1.2;margin-bottom:var(--space-2)}.job-row__teaser{display:block;font-size:var(--job-text-size);line-height:1.55;max-width:60ch}.job-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4)0 0}.job-tag{font-size:var(--job-tag-size);font-weight:600;line-height:1;padding:.5em .8em;background:var(--job-tag-bg);color:var(--job-tag-fg);clip-path:polygon(0 0,calc(100% - var(--job-clip-sm)) 0,100% var(--job-clip-sm),100% 100%,0 100%)}.job-row__more{display:inline-flex;align-items:center;gap:.5em;min-height:44px;font-family:var(--font-heading);font-weight:700;font-size:1rem;color:var(--color-primary);white-space:nowrap}.job-row__arrow{display:inline-block;transition:transform var(--transition)var(--ease-out)}.job-row:hover .job-row__arrow,.job-row:focus-visible .job-row__arrow{transform:translateX(var(--job-nudge))}@media(max-width:767px){.job-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2)var(--space-4)}.job-row__more{grid-column:2;margin-top:var(--space-2)}}.job-dim{position:fixed;inset:0;z-index:var(--job-z-dim);background:var(--job-backdrop);animation:job-fade-in var(--job-modal-in)var(--ease-out)both}.job-modal{--job-modal-cut:polygon(0 0, calc(100% - var(--job-modal-clip)) 0, 100% var(--job-modal-clip), 100% 100%, 0 100%);position:fixed;inset:0;z-index:var(--job-z);width:min(var(--job-modal-max),100vw - 2 * var(--job-modal-gap));height:var(--job-modal-h);max-width:none;max-height:none;margin:auto;padding:0;border:0;overflow:hidden;background:0 0;color:var(--text-primary)}.job-modal::backdrop{background:0 0}html:not(.jobs-js) .job-modal--form:target{display:block}.job-modal[open]:not(.no-anim){animation:km-fade-up var(--job-modal-in)var(--ease-out)both}.job-modal.is-closing{animation:job-fade-out var(--job-modal-out)var(--ease-in-out)both}@keyframes job-fade-in{from{opacity:0}to{opacity:1}}@keyframes job-fade-out{from{opacity:1}to{opacity:0;transform:translateY(6px)}}.job-modal__shell{position:absolute;inset:0;background:var(--job-surface);pointer-events:none;clip-path:var(--job-modal-cut)}.job-modal__scroll{position:relative;height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.job-modal__close{position:absolute;z-index:5;top:var(--space-3);right:calc(var(--space-3) + var(--job-modal-clip) * .35);width:var(--job-close);height:var(--job-close);display:grid;place-items:center;background:var(--job-surface);color:var(--ink);clip-path:polygon(0 0,calc(100% - var(--job-clip)) 0,100% var(--job-clip),100% 100%,0 100%);transition:clip-path var(--transition),background var(--transition),color var(--transition)}.job-modal__close:hover{--job-clip:var(--job-clip-x);background:var(--ink);color:var(--paper)}.job-modal__close:focus-visible{outline:var(--job-focus-w)solid var(--color-primary);outline-offset:-5px}.job-modal__x{width:var(--job-close-icon);height:var(--job-close-icon)}.job-modal [tabindex="-1"]:focus{outline:none}.job-split{display:grid;grid-template-columns:minmax(0,1fr)}.job-desc{padding:calc(var(--job-pad) + var(--space-4))var(--job-pad)var(--job-pad)}.job-apply{position:relative;overflow:clip;display:grid;place-content:center;justify-items:start;gap:var(--space-6);padding:clamp(2.5rem,7vw,4rem)var(--job-pad);background:var(--job-panel-bg)}.job-apply::after,.job-form-side::after{content:"";position:absolute;right:-12%;bottom:-14%;width:70%;aspect-ratio:1;pointer-events:none;background:url(/images/logo_simple_light.png)50%/contain no-repeat;opacity:var(--job-panel-mark)}[data-theme=dark] .job-apply::after,[data-theme=dark] .job-form-side::after{filter:invert(1)}.job-apply>*,.job-form-side>*{position:relative;z-index:1}.job-apply__h{font-size:var(--job-apply-size);line-height:1.1;max-width:12ch;text-transform:none}.btn-apply{white-space:normal;text-align:center}@media(min-width:1024px){.job-split{grid-template-columns:minmax(0,1fr)minmax(0,1fr);align-items:start}.job-desc{border-right:1px solid var(--border)}.job-apply{position:sticky;top:0;height:var(--job-modal-h);clip-path:var(--job-modal-cut)}}.job-head{padding-right:var(--job-close);margin-bottom:clamp(2rem,4vw,3rem)}.job-title{font-size:var(--job-h1-size);line-height:1.08;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.job-title .u{background:linear-gradient(var(--accent),var(--accent))0 92%/100% var(--job-underline-h)no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.04em}.job-title__after{display:block;color:var(--color-primary);margin-top:.1em}.job-facts{display:flex;flex-wrap:wrap;gap:var(--space-3)var(--space-6);margin:var(--space-6)0 0;padding:0}.job-facts li{display:flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--text-primary)}.job-facts .icon{width:var(--job-icon);height:var(--job-icon);flex:none;color:var(--color-primary)}.job-block{padding-top:clamp(1.75rem,3vw,2.25rem);margin-top:clamp(1.75rem,3vw,2.25rem);border-top:1px solid var(--border)}.job-block h2{font-size:var(--job-h2-size);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--space-4)}.job-block p{margin:0 0 var(--space-4);font-size:var(--job-text-size);color:var(--text-secondary);max-width:58ch}.job-list{margin:0;padding:0;display:grid;gap:var(--space-3)}.job-list li{position:relative;padding-left:calc(var(--job-bullet-w) + var(--space-4));font-size:var(--job-text-size);color:var(--text-secondary);line-height:1.55}.job-list li::before{content:"";position:absolute;left:0;top:.72em;width:var(--job-bullet-w);height:var(--job-bullet-h);background:var(--accent)}.job-steps{margin:0;padding:0;display:grid;gap:var(--space-5);counter-reset:job-step}.job-steps li{counter-increment:job-step;display:grid;grid-template-columns:var(--job-step-num)minmax(0,1fr);gap:var(--space-4);font-size:var(--job-text-size);color:var(--text-secondary);line-height:1.55}.job-steps li::before{content:counter(job-step,decimal-leading-zero);font-family:var(--font-heading);font-weight:800;font-size:var(--job-step-num-size);line-height:1.25;color:var(--color-primary);font-variant-numeric:tabular-nums}.job-block .job-desc__again{display:none;margin:clamp(2rem,4vw,2.75rem)0 0}@media(min-width:1024px){.job-block .job-desc__again{display:block}}.job-logos{margin-top:var(--space-6)}.reference-strip--sm{--logo-height:var(--logo-height-sm);--logo-per-view:var(--logo-per-view-sm);padding:0;border-bottom:0}.reference-strip--sm .strip-viewport{max-width:none}.reference-strip--sm .strip-item{display:flex;align-items:center;justify-content:center;padding-inline:var(--logo-slot-pad-sm)}.reference-strip--sm .strip-item img.is-sized{width:min(100%,calc(var(--logo-size-sm) * pow(var(--ar),.6)));height:min(100%,calc(var(--logo-size-sm) * pow(var(--ar),-.4)))}.job-form-wrap{padding:calc(var(--job-pad) + var(--space-4))var(--job-pad)var(--job-pad)}.job-form-inner{max-width:var(--job-form-max)}.job-form-eyebrow{margin:0 var(--job-close)var(--space-3)0;font-size:.9375rem;font-weight:600;color:var(--color-primary)}.job-form-h{font-size:var(--job-form-h-size);line-height:1.1;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);padding-right:var(--job-close);text-transform:none;text-wrap:balance}.job-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--job-form-gap)}.job-form .form-group{margin-bottom:0;min-width:0;gap:.375rem}.job-form .form-input{min-height:48px}.job-form .form-input:hover{border-color:var(--text-muted)}.job-form .form-input:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:inset 0 0 0 calc(var(--job-focus-w) - 1.5px)var(--color-primary)}.job-form .form-input:user-invalid{border-color:var(--job-error)}.job-form .form-textarea{min-height:calc(3 * 1.5em + 1.5rem);line-height:1.5}.job-select{position:relative}.job-select .form-select{padding-right:2.75rem;cursor:pointer}.job-select__icon{position:absolute;right:1rem;top:50%;width:16px;height:16px;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}.job-form__pair{display:grid;gap:var(--job-form-gap)}@media(min-width:600px){.job-form__pair{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}}.job-consent{margin-bottom:0;min-height:44px}.job-form .form-altcha,.job-form .form-status{margin-bottom:0}.job-consent label{cursor:pointer}.job-submit{margin-top:var(--space-2)}.job-submit .btn{min-height:56px}.job-note{margin:0;font-size:.875rem;line-height:1.55;color:var(--text-secondary)}.job-rail{margin:0;padding:0;max-width:30rem}.job-rail li{position:relative;display:grid;grid-template-columns:var(--job-rail-dot)minmax(0,1fr);gap:var(--space-4);align-items:start;padding-bottom:var(--space-6);font-size:var(--job-text-size);line-height:1.5;color:var(--text-secondary);counter-increment:job-rail}.job-rail{counter-reset:job-rail}.job-rail li:last-child{padding-bottom:0}.job-rail li:not(:last-child)::after{content:"";position:absolute;left:calc(var(--job-rail-dot)/2 - var(--job-rail-line)/2);top:calc(var(--job-rail-dot) + var(--space-1));bottom:var(--space-1);width:var(--job-rail-line);background:var(--job-rail-pending);transition:background var(--transition-slow)}.job-rail li.is-done:not(:last-child)::after{background:var(--color-primary)}.job-rail__text{padding-top:calc((var(--job-rail-dot) - 1.5em)/2)}.job-rail__dot{position:relative;width:var(--job-rail-dot);height:var(--job-rail-dot);display:grid;place-items:center;font-family:var(--font-heading);font-weight:800;font-size:.9375rem;font-variant-numeric:tabular-nums;color:var(--text-secondary);background:var(--job-surface);box-shadow:inset 0 0 0 var(--job-rail-line)var(--job-rail-pending);transition:background var(--transition),color var(--transition),box-shadow var(--transition)}.job-rail__dot::before{content:counter(job-rail,decimal-leading-zero)}.job-rail li[aria-current=step]{color:var(--ink);font-weight:600}.job-rail li[aria-current=step] .job-rail__dot,.job-rail li.is-done .job-rail__dot{box-shadow:none;clip-path:polygon(0 0,calc(100% - var(--job-clip)) 0,100% var(--job-clip),100% 100%,0 100%)}.job-rail li[aria-current=step] .job-rail__dot{background:var(--job-rail-active-bg);color:var(--job-rail-active-fg)}.job-rail li.is-done .job-rail__dot{background:var(--job-rail-done-bg);color:var(--job-rail-done-fg)}.job-rail li.is-done .job-rail__dot::before{content:"";width:42%;height:22%;margin-top:-12%;border-left:3px solid;border-bottom:3px solid;transform:rotate(-45deg)}.job-form-side{padding:0 var(--job-pad)var(--job-pad)}.job-form-side__title{display:none}@media(max-width:1023px){.job-form-split:not(:has(.form-done:not([hidden]))) .job-form-side{display:none}.job-form-side{transition:opacity var(--fold-dur)var(--ease-out)}.job-form-split:has(.is-sending) .job-form-side{opacity:0;transition:none}.job-form-side{padding-top:var(--space-2)}.job-form-side::after{display:none}}@media(min-width:1024px){.job-form-split{display:grid;grid-template-columns:var(--job-form-cols);min-height:100%}.job-form-wrap{border-right:1px solid var(--border);padding-top:var(--job-pad)}.job-form-wrap .job-form-h{padding-right:0}.job-form-eyebrow{display:none}.job-form-side{position:sticky;top:0;height:var(--job-modal-h);overflow:clip;display:grid;place-content:center;justify-items:start;gap:var(--space-8);padding:var(--job-pad);background:var(--job-panel-bg);clip-path:var(--job-modal-cut)}.job-form-side__title{display:block;margin:0;font-family:var(--font-heading);font-weight:800;font-size:clamp(1.375rem,2vw,1.875rem);line-height:1.1;color:var(--ink);text-wrap:balance}}@media(min-width:1024px) and (max-height:820px){.job-form .form-input{min-height:44px;padding-block:.5rem}.job-form .form-textarea{min-height:calc(2 * 1.5em + 1rem)}.job-form .form-label,.job-consent{font-size:.875rem}.job-submit .btn{min-height:48px;padding-block:.7rem}.job-form-h{margin-bottom:var(--space-4)}}@media(max-width:1023px){.jobs-backdrop,.job-dim{display:none}.job-page{padding:var(--job-page-pad)max(var(--space-4),env(safe-area-inset-left))var(--section-padding);background:linear-gradient(var(--color-brand-blue) 0 var(--job-page-band-h),transparent 0)}.job-modal--detail{position:relative;inset:auto;z-index:auto;width:100%;max-width:var(--job-page-card-max);height:auto;margin:0 auto;overflow:visible;filter:drop-shadow(var(--shadow-lg))}.job-modal--detail .job-modal__scroll{height:auto;overflow:visible}.job-modal--form{--job-modal-cut:none;width:100%;height:100%;height:100dvh;margin:0}.job-modal--form .job-modal__close{top:max(var(--space-2),env(safe-area-inset-top));right:var(--space-2);box-shadow:var(--shadow-md)}.job-apply{justify-items:stretch}.job-apply .btn{width:100%}.job-apply__h{max-width:14ch}}html.job-vt{view-transition-name:none}.job-row.vt .job-row__shell,.job-modal.vt .job-modal__shell{view-transition-name:job-shell}.job-modal.vt .job-modal__scroll{view-transition-name:job-content}.job-modal.vt .job-modal__close{view-transition-name:job-x}html.job-vt .job-dim{view-transition-name:job-dim}::view-transition-group(job-shell){animation-duration:var(--job-vt-dur);animation-timing-function:var(--ease-in-out)}::view-transition-old(job-shell),::view-transition-new(job-shell){width:100%;height:100%;object-fit:fill;animation-duration:var(--job-vt-dur);animation-timing-function:var(--ease-in-out)}::view-transition-new(job-content),::view-transition-new(job-x){animation:job-fade-in calc(var(--job-vt-dur) * (1 - var(--job-shell-fade)))var(--ease-out)calc(var(--job-vt-dur) * var(--job-shell-fade))both}::view-transition-old(job-content),::view-transition-old(job-x){animation:job-fade-out calc(var(--job-vt-dur) * var(--job-shell-fade))var(--ease-in-out)both}::view-transition-new(job-dim){animation:job-fade-in var(--job-vt-dur)var(--ease-out)both}::view-transition-old(job-dim){animation:job-fade-out var(--job-vt-dur)var(--ease-in-out)both}@media(prefers-reduced-motion:reduce){.job-rows__item,.job-dim,.job-modal{animation:none!important}.job-row:hover .job-row__arrow,.job-row:focus-visible .job-row__arrow{transform:none}}