@charset "UTF-8";
@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(../assets/fonts/instrument-serif-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(../assets/fonts/instrument-serif-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/instrument-serif-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/instrument-serif-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(../assets/fonts/inter-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(../assets/fonts/inter-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{color-scheme:only light;--bg:#FFFFFF;--bg-cream:#F8F5EC;--bg-surface:#EEE7D6;--bg-dark:#0A1424;--bg-navy:#14213D;--ink:#0E1822;--navy:#14213D;--navy-hover:#1F3158;--navy-deep:#0A1628;--text:#1A2535;--text-muted:#5C6878;--text-dim:#8B92A0;--text-on-dark:#F5F2EA;--text-on-dark-muted:#A0A6B4;--gold:#B08856;--gold-soft:#C9A871;--gold-bright:#D4B36A;--gold-wash:#F4ECD8;--alert:#B83A2C;--alert-wash:#FAEAE7;--success:#2E5E4E;--success-wash:#E0EBE5;--border:#E6E0D2;--border-line:#D2CBB9;--border-soft:#EFEBDE;--shadow-xs:0 1px 2px rgba(15,17,21,.04);--shadow-sm:0 4px 12px -2px rgba(15,17,21,.06);--shadow-md:0 10px 30px -8px rgba(15,17,21,.12);--shadow-lg:0 25px 60px -15px rgba(15,17,21,.18);--shadow-xl:0 40px 100px -25px rgba(15,17,21,.25);--shadow-ring:0 0 0 1px rgba(15,17,21,.04),0 8px 24px -6px rgba(15,17,21,.1);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-serif:"Instrument Serif",Georgia,serif;--fs-display:clamp(2.8rem,6.5vw,5.5rem);--fs-h1:clamp(2.2rem,4.5vw,3.75rem);--fs-h2:clamp(1.75rem,3.4vw,2.75rem);--fs-h3:clamp(1.3rem,2vw,1.65rem);--fs-lead:clamp(1.05rem,1.3vw,1.22rem);--fs-body:1rem;--fs-sm:.92rem;--fs-xs:.8rem;--fs-micro:.72rem;--container:1200px;--gutter:clamp(1rem,3vw,2rem);--section-y:clamp(4rem,8vw,7rem);--section-y-lg:clamp(5rem,10vw,9rem);--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-pill:100px;--ease:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur:.3s;--dur-slow:.55s}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:clamp(72px,12vh,96px);-webkit-text-size-adjust:100%;font-feature-settings:"cv11","ss01","ss03";background:var(--bg-dark)}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.65;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}button{font:inherit;cursor:pointer;background:none;border:none;color:inherit}a{color:inherit;text-decoration:none;transition:color var(--dur) var(--ease)}ul,ol{list-style:none}::selection{background:var(--navy);color:#fff}h1,h2,h3,h4,h5{font-family:var(--font-sans);color:var(--ink);letter-spacing:-0.02em;line-height:1.08;font-weight:700}h1{font-size:var(--fs-h1);font-weight:700;letter-spacing:-0.03em}h2{font-size:var(--fs-h2);font-weight:600;letter-spacing:-0.025em}h3{font-size:var(--fs-h3);font-weight:600;letter-spacing:-0.02em}h4{font-size:1.15rem;font-weight:600}p{color:var(--text-muted)}strong,b{color:var(--ink);font-weight:600}.serif{font-family:var(--font-serif);font-weight:400;letter-spacing:-0.02em}.serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-0.01em}.italic-accent{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--gold);letter-spacing:-0.01em}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--fs-micro);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.eyebrow::before{content:"";width:20px;height:1px;background:currentColor}.eyebrow.on-dark{color:var(--gold-soft)}.lead{font-size:var(--fs-lead);color:var(--text);line-height:1.6;max-width:62ch;font-weight:400}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container-wide{max-width:1320px}section{padding-block:var(--section-y);position:relative}.section-head{max-width:720px;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-head.center{margin-inline:auto;text-align:center}.section-head h2{margin-top:1rem}.section-head p{margin-top:1rem;color:var(--text-muted)}.bg-cream{background:var(--bg-cream)}.bg-surface{background:var(--bg-surface)}.bg-dark{background:var(--bg-dark);color:var(--text-on-dark)}.bg-dark h2,.bg-dark h3,.bg-dark h4{color:var(--text-on-dark)}.bg-dark p{color:var(--text-on-dark-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.95rem 1.55rem;font-family:var(--font-sans);font-size:.95rem;font-weight:600;letter-spacing:-0.01em;border-radius:var(--r-pill);transition:all var(--dur) var(--ease);white-space:nowrap;position:relative;border:1px solid rgba(0,0,0,0);cursor:pointer}.btn svg{width:16px;height:16px;transition:transform var(--dur) var(--ease)}.btn:hover svg{transform:translateX(3px)}.btn-primary{background:var(--navy);color:#fff;box-shadow:0 10px 25px -10px rgba(20,33,61,.45)}.btn-primary:hover{background:var(--navy-hover);transform:translateY(-2px);box-shadow:0 15px 35px -10px rgba(20,33,61,.55)}.btn-gold{background:var(--gold);color:#fff;box-shadow:0 10px 25px -10px rgba(176,136,86,.45)}.btn-gold:hover{background:var(--gold-bright);transform:translateY(-2px);box-shadow:0 15px 35px -10px rgba(176,136,86,.55)}.btn-secondary{background:var(--ink);color:#fff}.btn-secondary:hover{background:var(--navy);transform:translateY(-2px)}.btn-ghost{background:rgba(0,0,0,0);color:var(--ink);border-color:var(--border-line)}.btn-ghost:hover{background:var(--bg-cream);border-color:var(--ink)}.btn-ghost.on-dark{color:var(--text-on-dark);border-color:rgba(255,255,255,.2)}.btn-ghost.on-dark:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.4)}.btn-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--navy);font-weight:600;font-size:.95rem;transition:gap var(--dur) var(--ease),color var(--dur) var(--ease)}.btn-link svg{width:14px;height:14px}.btn-link:hover{color:var(--navy-hover);gap:.8rem}.btn-sm{padding:.65rem 1.1rem;font-size:.88rem}.btn-lg{padding:1.15rem 1.9rem;font-size:1rem}.topbar{background:var(--ink);color:var(--text-on-dark-muted);font-size:var(--fs-sm)}.topbar-row{display:flex;justify-content:space-between;align-items:center;padding-block:.55rem;gap:1rem}.topbar a{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-on-dark-muted)}.topbar a:hover{color:var(--gold-soft)}.topbar .sep{color:rgba(255,255,255,.2);margin-inline:.6rem}.site-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(0,0,0,0);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.site-header.is-scrolled{border-bottom-color:var(--border);box-shadow:var(--shadow-xs)}.nav{display:flex;align-items:center;justify-content:space-between;padding-block:1.1rem;gap:2rem}.brand-logo{display:inline-flex;align-items:center;height:40px}.brand-logo img{height:40px;width:auto;display:block;image-rendering:auto}@media(max-width: 768px){.brand-logo img{height:32px}}.site-header .brand-logo,.site-header .brand-logo img{height:52px}@media(max-width: 768px){.site-header .brand-logo,.site-header .brand-logo img{height:42px}}.nav-links{display:flex;align-items:center;gap:2rem;margin:0;padding:0}.nav-links>li{position:relative}.nav-links>li>a{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem 0;font-size:.94rem;font-weight:500;color:var(--ink);position:relative;transition:color var(--dur) var(--ease)}.nav-links>li>a:hover{color:var(--navy)}.nav-links>li>a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--navy);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.nav-links>li>a:hover::after{transform:scaleX(1)}.has-submenu>a .chev{width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--dur) var(--ease);opacity:.6;margin-left:4px}.has-submenu:hover>a .chev,.has-submenu:focus-within>a .chev{transform:rotate(-135deg) translateY(-2px);opacity:1}.submenu{position:absolute;left:50%;transform:translateX(-50%) translateY(-4px);min-width:260px;padding:.5rem;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity .2s var(--ease),transform .25s var(--ease-out);z-index:50}.submenu::before{content:"";position:absolute;top:-12px;left:50%;transform:translateX(-50%);width:100%;height:12px}.has-submenu:hover .submenu,.has-submenu:focus-within .submenu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.submenu a{display:flex;justify-content:space-between;align-items:center;padding:.7rem .85rem;border-radius:var(--r-sm);font-size:.92rem;color:var(--text);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),padding var(--dur) var(--ease)}.submenu a:hover{background:var(--bg-cream);color:var(--navy);padding-left:1.05rem}.submenu a .arrow{width:14px;height:14px;opacity:0;transform:translateX(-4px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.submenu a:hover .arrow{opacity:1;transform:translateX(0)}.nav-cta{display:inline-flex;align-items:center;gap:.75rem}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--border-line);border-radius:var(--r-md);position:relative;background:rgba(0,0,0,0)}.menu-toggle span{position:absolute;left:11px;right:11px;height:1.5px;background:var(--ink);transition:all var(--dur) var(--ease)}.menu-toggle span:nth-child(1){top:15px}.menu-toggle span:nth-child(2){top:20px}.menu-toggle span:nth-child(3){top:25px}.menu-toggle.is-open span:nth-child(1){top:20px;transform:rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){top:20px;transform:rotate(-45deg)}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;width:min(88vw,380px);background:#fff;border-left:1px solid var(--border);padding:4.5rem 1.75rem 2rem;transform:translateX(100%);transition:transform .4s var(--ease-out);z-index:100;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-drawer-close{position:absolute;top:1rem;right:1rem;width:42px;height:42px;border:1px solid var(--border-line);border-radius:var(--r-md);background:rgba(0,0,0,0);cursor:pointer;color:var(--ink);display:grid;place-items:center;padding:0;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.mobile-drawer-close:hover{background:var(--bg-cream);border-color:var(--border)}.mobile-drawer-close svg{width:20px;height:20px}.mobile-drawer.is-open{transform:translateX(0)}.mobile-drawer>a{display:block;padding:1rem 0;border-bottom:1px solid var(--border);font-size:1rem;font-weight:500;color:var(--ink)}.mobile-drawer>a:hover{color:var(--navy)}.mobile-drawer .btn{display:flex;align-items:center;justify-content:center;margin-top:2rem;width:100%;padding:1rem 1.55rem;border-bottom:none;color:#fff}.mobile-drawer .btn:hover{color:#fff}.mobile-drawer details{border-bottom:1px solid var(--border)}.mobile-drawer summary{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-size:1rem;font-weight:500;color:var(--ink);cursor:pointer;list-style:none}.mobile-drawer summary::-webkit-details-marker{display:none}.mobile-drawer summary .chev{width:10px;height:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--dur) var(--ease)}.mobile-drawer details[open] summary .chev{transform:rotate(-135deg)}.mobile-drawer details .acc-body{padding:0 0 .75rem .25rem;display:grid;gap:.25rem}.mobile-drawer details .acc-body a{padding:.5rem 0;font-size:.92rem;color:var(--text-muted)}.mobile-drawer details .acc-body a:hover{color:var(--navy)}.backdrop{position:fixed;inset:0;background:rgba(15,17,21,.5);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);z-index:99;backdrop-filter:blur(4px)}.backdrop.is-visible{opacity:1;pointer-events:auto}.hero{padding-block:clamp(3rem,6vw,5rem) clamp(4rem,8vw,7rem);position:relative;overflow:hidden;background:linear-gradient(180deg, #FFFFFF 0%, var(--bg-cream) 100%)}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 400px at 85% 20%, rgba(176, 136, 86, 0.08), transparent 65%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;position:relative}.hero-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .75rem .45rem .55rem;background:#fff;border:1px solid var(--border);border-radius:var(--r-pill);font-size:.82rem;font-weight:500;color:var(--text);box-shadow:var(--shadow-xs);margin-bottom:1.75rem}.hero-badge .dot{width:22px;height:22px;background:var(--navy);color:#fff;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:700}.hero-badge strong{color:var(--ink);font-weight:600}.hero h1{font-size:var(--fs-display);font-weight:700;line-height:1;letter-spacing:-0.035em}.hero h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--navy);letter-spacing:-0.01em;font-size:1em}.hero .lead{margin-top:1.5rem;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.55;color:var(--text);max-width:52ch}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2.25rem}.hero-trust{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--border)}.hero-trust .item{display:flex;flex-direction:column;gap:.55rem;min-width:0}.hero-trust .item .n{font-family:var(--font-sans);font-size:1.75rem;font-weight:600;color:var(--ink);letter-spacing:-0.03em;line-height:1}.hero-trust .item .stars{gap:3px}.hero-trust .item .stars svg{width:15px;height:15px}.hero-trust .item .txt{display:flex;flex-direction:column;gap:1px}.hero-trust .item .txt strong{color:var(--ink);font-weight:600;font-size:.92rem;letter-spacing:-0.01em}.hero-trust .item .txt .label{font-size:.78rem;color:var(--text-muted);line-height:1.35}@media(max-width: 640px){.hero-trust{grid-template-columns:1fr 1fr;gap:1.25rem}.hero-trust .item:last-child{grid-column:1/-1}}.stars{display:inline-flex;gap:2px;color:var(--gold)}.stars svg{width:14px;height:14px;fill:currentColor}.hero-portrait{position:relative;aspect-ratio:4/5;max-width:480px;margin-inline:auto}.hero-portrait img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--r-xl);box-shadow:var(--shadow-xl)}.hero-portrait .badge-floating{position:absolute;display:flex;align-items:center;gap:.8rem;padding:.95rem 1.15rem;background:#fff;border:1px solid rgba(15,17,21,.06);border-radius:var(--r-md);font-size:.85rem;white-space:nowrap;z-index:2;box-shadow:0 2px 4px rgba(15,17,21,.04),0 12px 28px -8px rgba(15,17,21,.18),0 28px 60px -16px rgba(15,17,21,.22);animation:badge-float 5s ease-in-out infinite;will-change:transform}.hero-portrait .badge-floating.bottom-left{animation-delay:-2.5s}@keyframes badge-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}.hero-portrait .badge-floating.top-right{top:36px;right:-55px;bottom:auto;left:auto}.hero-portrait .badge-floating.bottom-left{bottom:48px;left:-55px;top:auto;right:auto}.hero-portrait .badge-floating strong{color:var(--ink);display:block;font-weight:600}.hero-portrait .badge-floating .small{color:var(--text-muted);font-size:.75rem}.hero-portrait .badge-floating .pe-logo{width:34px;height:34px;border-radius:50%;background:var(--gold-wash);display:grid;place-items:center;color:var(--gold);flex-shrink:0}.hero-portrait .badge-floating .pe-logo svg{width:17px;height:17px;fill:currentColor}@media(max-width: 1024px){.hero-portrait{max-width:440px}.hero-portrait .badge-floating.top-right{right:-35px;top:28px}.hero-portrait .badge-floating.bottom-left{left:-35px;bottom:36px}}@media(max-width: 520px){.hero-portrait .badge-floating{padding:.7rem .85rem;font-size:.78rem;gap:.55rem}.hero-portrait .badge-floating .pe-logo{width:28px;height:28px}.hero-portrait .badge-floating .pe-logo svg{width:14px;height:14px}.hero-portrait .badge-floating.top-right{right:-18px;top:20px}.hero-portrait .badge-floating.bottom-left{left:-18px;bottom:24px}}.problem{background:var(--bg-cream)}.process-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem;margin-top:3rem;position:relative}.process-step{position:relative}.process-step .num{font-family:var(--font-serif);font-style:italic;font-size:3.5rem;color:var(--gold);line-height:1;margin-bottom:1.25rem}.process-step h3{font-size:1.35rem;font-weight:600;margin-bottom:.65rem;letter-spacing:-0.02em}.process-step p{font-size:.96rem}.process-step::after{content:"";position:absolute;top:1.7rem;left:4rem;right:-2rem;height:1px;background:repeating-linear-gradient(90deg, var(--border-line) 0 6px, transparent 6px 12px)}.process-step:last-child::after{display:none}.career-journey .process-step::after{height:2px;background:repeating-linear-gradient(90deg, var(--gold) 0 8px, transparent 8px 16px);animation:journeyFlow 2s linear infinite;animation-delay:0s;opacity:.85}.career-journey .process-step{display:grid;grid-template-rows:auto 1fr;align-self:stretch}.career-journey .step-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-md);padding:1.5rem 1.5rem 1.6rem;box-shadow:var(--shadow-sm);height:100%}.career-journey .step-card h3{margin-bottom:.5rem}.career-journey .step-card p{margin:0}@keyframes journeyFlow{0%{background-position:0 50%}100%{background-position:16px 50%}}@media(prefers-reduced-motion: reduce){.career-journey .process-step::after{animation:none}}.services-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem;margin-top:3rem}.service-tile{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:2rem;display:flex;flex-direction:column;gap:1rem;transition:all var(--dur) var(--ease);position:relative;overflow:hidden}.service-tile::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--navy);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-slow) var(--ease-out)}.service-tile:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:rgba(0,0,0,0)}.service-tile:hover::before{transform:scaleX(1)}.service-tile .ic{width:52px;height:52px;border-radius:var(--r-md);background:var(--gold-wash);color:var(--gold);display:grid;place-items:center;transition:background var(--dur) var(--ease)}.service-tile .ic svg{width:24px;height:24px}.service-tile:hover .ic{background:var(--navy);color:var(--gold-bright)}.service-tile h3{font-size:1.3rem;font-weight:600;letter-spacing:-0.02em}.service-tile p{font-size:.95rem;flex:1}.service-tile .go{display:inline-flex;align-items:center;gap:.4rem;color:var(--navy);font-weight:600;font-size:.9rem;margin-top:.5rem}.service-tile .go svg{width:14px;height:14px;transition:transform var(--dur) var(--ease)}.service-tile:hover .go svg{transform:translateX(4px)}.about{background:var(--bg-dark);color:var(--text-on-dark);position:relative;overflow:hidden}.about::before{content:"";position:absolute;inset:0;background:radial-gradient(800px 500px at 20% 0%, rgba(176, 136, 86, 0.12), transparent 60%),radial-gradient(600px 400px at 90% 100%, rgba(138, 42, 58, 0.15), transparent 60%);pointer-events:none}.about-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(2rem,5vw,4.5rem);align-items:center;position:relative}.about-photo{aspect-ratio:4/5;max-width:460px;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-xl)}.about-photo img{width:100%;height:100%;object-fit:cover}.about h2{color:var(--text-on-dark)}.about p{color:var(--text-on-dark-muted)}.about-quote{margin:1.75rem 0;padding:1.5rem 1.75rem;border-left:3px solid var(--gold);background:rgba(255,255,255,.04);border-radius:0 var(--r-md) var(--r-md) 0;font-family:var(--font-serif);font-style:italic;font-size:1.25rem;line-height:1.5;color:var(--text-on-dark)}.about-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.about-stats .stat .n{font-size:2.2rem;font-weight:600;color:var(--gold-soft);line-height:1;letter-spacing:-0.03em}.about-stats .stat .l{font-size:.8rem;color:var(--text-on-dark-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:.4rem}.testimonial{padding-block:var(--section-y);background:var(--bg-cream)}.testimonial-card{max-width:760px;margin-inline:auto;text-align:center}.testimonial-stars{justify-content:center;display:flex;gap:3px;color:var(--gold);margin-bottom:1.5rem}.testimonial-stars svg{width:22px;height:22px;fill:currentColor}.testimonial-card blockquote{font-family:var(--font-serif);font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.35;color:var(--ink);letter-spacing:-0.02em;font-weight:400}.testimonial-card .cite{margin-top:1.75rem;font-size:.9rem;color:var(--text-muted)}.testimonial-card .cite strong{color:var(--ink)}.cta-block{background:linear-gradient(135deg, var(--bg-dark) 0%, var(--bg-navy) 100%);color:var(--text-on-dark);padding-block:clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.cta-block::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 400px at 20% 30%, rgba(138, 42, 58, 0.25), transparent 60%),radial-gradient(800px 500px at 90% 70%, rgba(176, 136, 86, 0.15), transparent 60%)}.cta-block .inner{position:relative;display:grid;grid-template-columns:1.3fr auto;gap:2rem;align-items:center}.cta-block h2{color:var(--text-on-dark);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:600;letter-spacing:-0.025em;line-height:1.15}.cta-block h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--gold-soft)}.cta-block p{color:var(--text-on-dark-muted);margin-top:1rem;font-size:1.05rem;max-width:50ch}.cta-block .actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.site-footer{background:var(--bg-dark);color:var(--text-on-dark);padding-block:4rem 2rem}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:3rem;margin-bottom:3rem}.footer-about .brand-logo{margin-bottom:1.25rem}.footer-about .brand-logo img{opacity:.95}.footer-about p{color:var(--text-on-dark-muted);font-size:.92rem;line-height:1.65}.footer-grid h4{color:var(--gold-soft);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;margin-bottom:1.25rem}.footer-grid ul{display:grid;gap:.65rem}.footer-grid a{color:var(--text-on-dark-muted);font-size:.92rem;display:inline-block;transition:color var(--dur) var(--ease),transform var(--dur) var(--ease)}.footer-grid a:hover{color:var(--gold-soft);transform:translateX(3px)}.footer-contact .row{display:grid;grid-template-columns:22px 1fr;gap:.7rem;color:var(--text-on-dark-muted);font-size:.92rem;margin-bottom:.7rem}.footer-contact svg{width:16px;height:16px;color:var(--gold-soft);margin-top:4px}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;color:var(--text-on-dark-muted);font-size:.84rem}.footer-bottom a{color:var(--text-on-dark-muted)}.footer-bottom a:hover{color:var(--gold-soft)}.page-hero{background:linear-gradient(180deg, var(--bg-cream) 0%, #fff 100%);padding-block:clamp(3rem,6vw,5rem) clamp(3rem,5vw,4.5rem);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.page-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 85% 20%, rgba(176, 136, 86, 0.08), transparent 65%);pointer-events:none}.page-hero .breadcrumb{display:flex;gap:.5rem;align-items:center;color:var(--text-muted);font-size:.85rem;margin-bottom:1.5rem}.page-hero .breadcrumb a:hover{color:var(--navy)}.page-hero .breadcrumb .sep{opacity:.5}.page-hero .grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:end}.page-hero h1{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;letter-spacing:-0.035em;line-height:1.02;margin-top:.75rem}.page-hero h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--gold)}.page-hero .lead{margin-top:1.25rem}.page-hero .actions{margin-top:2rem;display:flex;gap:.75rem;flex-wrap:wrap}.page-hero-facts{border:1px solid var(--border);border-radius:var(--r-lg);padding:1.5rem;background:#fff;box-shadow:var(--shadow-sm)}.page-hero-facts h4{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.page-hero-facts ul{display:grid;gap:.75rem}.page-hero-facts li{display:grid;grid-template-columns:18px 1fr;gap:.75rem;font-size:.95rem;color:var(--text);align-items:start}.page-hero-facts li svg{width:16px;height:16px;color:var(--navy);margin-top:5px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.two-col.reverse>:first-child{order:2}.content-visual{aspect-ratio:4/3;border-radius:var(--r-lg);background:linear-gradient(135deg, var(--bg-surface), var(--bg-cream));border:1px solid var(--border);overflow:hidden;position:relative}.content-visual img{width:100%;height:100%;object-fit:cover}.checklist{display:grid;gap:1rem;margin-top:1.5rem}.checklist li{display:grid;grid-template-columns:24px 1fr;gap:.85rem;align-items:start;color:var(--text);font-size:1rem;line-height:1.5}.checklist li svg{width:20px;height:20px;color:var(--navy);margin-top:3px}.checklist.dark li{color:var(--text-on-dark)}.checklist--gold li svg{color:var(--gold)}.checklist--gold li strong{color:var(--ink)}.feature-row{display:grid;grid-template-columns:60px 1fr auto;gap:1.5rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--border)}.feature-row:last-child{border-bottom:none}.feature-row .num{font-family:var(--font-serif);font-style:italic;font-size:2rem;color:var(--gold);line-height:1}.feature-row h4{font-size:1.15rem;font-weight:600;margin-bottom:.2rem}.feature-row p{font-size:.92rem}.faq{display:grid;gap:.5rem;margin-top:3rem;max-width:860px;margin-inline:auto}.faq details{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;overflow:hidden;transition:box-shadow var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.faq details:hover{background:linear-gradient(135deg, rgba(212, 179, 106, 0.08) 0%, rgba(20, 33, 61, 0.04) 100%);border-color:rgba(212,179,106,.45);box-shadow:0 8px 24px -14px rgba(20,33,61,.2);transform:translateY(-1px)}.faq details:hover summary{color:var(--navy, #14213D)}.faq details:hover summary .plus{border-color:var(--gold-soft, #D4B36A);background:rgba(212,179,106,.1)}.faq details:hover summary .plus::before,.faq details:hover summary .plus::after{background:var(--gold, #B08856)}.faq details[open]{box-shadow:var(--shadow-sm)}.faq summary{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;font-weight:600;font-size:1.02rem;color:var(--ink);cursor:pointer;list-style:none;letter-spacing:-0.01em}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{width:24px;height:24px;border-radius:50%;border:1px solid var(--border-line);display:grid;place-items:center;position:relative;flex:0 0 24px;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.faq summary .plus::before,.faq summary .plus::after{content:"";position:absolute;background:var(--ink);transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.faq summary .plus::before{width:12px;height:1.5px}.faq summary .plus::after{width:1.5px;height:12px}.faq details[open] summary .plus{background:var(--navy);border-color:var(--navy)}.faq details[open] summary .plus::before{background:#fff}.faq details[open] summary .plus::after{opacity:0}.faq .answer{padding:0 1.4rem 1.25rem;color:var(--text-muted);font-size:.95rem;line-height:1.65}.locations-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;margin-top:3rem}.location-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:2rem;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease);display:grid;grid-template-rows:auto 1fr auto;gap:1.25rem}.location-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.location-card .tag{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:.25rem}.location-card h3{font-size:1.85rem;font-weight:600;letter-spacing:-0.025em}.location-card .info{display:grid;gap:.85rem}.location-card .info .row{display:grid;grid-template-columns:22px 1fr;gap:.75rem;font-size:.95rem;color:var(--text)}.location-card .info .row svg{width:18px;height:18px;color:var(--navy);margin-top:3px}.location-card .info a:hover{color:var(--navy)}.location-card .btn{justify-self:start}.location-map{border-radius:var(--r-lg);border:1px solid var(--border);background:#fff;overflow:hidden;min-height:360px;box-shadow:var(--shadow-sm)}.location-map iframe{width:100%;height:100%;min-height:360px}.location-card.is-featured{box-shadow:var(--shadow-md)}.location-card.is-featured:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.contact-form{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:2rem;box-shadow:var(--shadow-sm)}.contact-form .row{display:grid;gap:1.1rem}.contact-form .row.two{grid-template-columns:1fr 1fr}.field label{display:block;font-size:.8rem;font-weight:600;color:var(--ink);margin-bottom:.4rem;letter-spacing:-0.01em}.field input,.field textarea,.field select{width:100%;background:#fff;border:1px solid var(--border-line);border-radius:var(--r-sm);padding:.85rem 1rem;color:var(--ink);font:inherit;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 4px rgba(138,42,58,.12)}.check{display:flex;gap:.65rem;margin-top:1rem;font-size:.88rem;color:var(--text-muted);align-items:flex-start;line-height:1.5}.check input{margin-top:3px;accent-color:var(--navy)}.field-hint{font-weight:400;color:var(--text-muted);font-size:.76rem;letter-spacing:0;text-transform:none;margin-left:.35rem}.qualification-options{background:#fff;border:1px solid var(--border-line);border-radius:var(--r-sm);overflow:hidden}.field .qualification-check{display:flex;align-items:center;gap:.65rem;padding:.35rem 1rem;font-size:.92rem;font-weight:400;color:var(--ink);letter-spacing:0;margin-bottom:0;cursor:pointer;transition:background var(--dur) var(--ease)}.field .qualification-check:hover{background:rgba(20,33,61,.03)}.field .qualification-check input{width:auto;flex-shrink:0;accent-color:var(--navy);margin:0;cursor:pointer}.field .qualification-check:has(input:checked){background:rgba(20,33,61,.05)}.qualification-other{margin-top:.6rem}.qualification-other[hidden]{display:none}.experience-options{background:#fff;border:1px solid var(--border-line);border-radius:var(--r-sm);overflow:hidden}.field .experience-check{display:flex;align-items:center;gap:.65rem;padding:.35rem 1rem;font-size:.92rem;font-weight:400;color:var(--ink);letter-spacing:0;margin-bottom:0;cursor:pointer;transition:background var(--dur) var(--ease)}.field .experience-check:hover{background:rgba(20,33,61,.03)}.field .experience-check input{width:auto;flex-shrink:0;accent-color:var(--navy);margin:0;cursor:pointer}.field .experience-check:has(input:checked){background:rgba(20,33,61,.05)}.contact-form .submit-row{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;margin-top:1.5rem}.status{display:none;padding:.9rem 1rem;border-radius:var(--r-sm);font-size:.92rem;margin-top:1rem}.status.success{display:block;background:rgba(46,94,78,.08);color:#2e5e4e;border:1px solid #2e5e4e}.status.error{display:block;background:var(--alert-wash);color:var(--alert);border:1px solid var(--alert)}.contact-side{display:grid;gap:0}.contact-side .row{display:grid;grid-template-columns:44px 1fr;gap:1rem;padding:1.4rem 0;border-bottom:1px solid var(--border);align-items:start}.contact-side .row:first-child{padding-top:0}.contact-side .row:last-child{border-bottom:none}.contact-side .ic{width:44px;height:44px;border-radius:50%;background:var(--gold-wash);color:var(--gold);display:grid;place-items:center}.contact-side .ic svg{width:18px;height:18px}.contact-side strong{display:block;color:var(--ink);font-size:1rem;margin-bottom:.15rem;font-weight:600}.contact-side a:hover{color:var(--navy)}.apply-modal[hidden]{display:none}.apply-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(1rem,3vw,2rem)}.apply-modal-backdrop{position:absolute;inset:0;background:rgba(10,20,36,.55);backdrop-filter:blur(4px);animation:applyFade var(--dur) var(--ease)}.apply-modal-card{position:relative;width:min(720px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;background:var(--bg-cream);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);padding:clamp(1.5rem,3vw,2.25rem);animation:applyPop .35s var(--ease)}.apply-modal-close{position:absolute;top:1rem;right:1rem;width:38px;height:38px;border-radius:50%;border:1px solid var(--border-line);background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.apply-modal-close:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.apply-modal-close svg{width:16px;height:16px}.apply-modal-head{margin-bottom:1.25rem;padding-right:3rem}.apply-modal-head h3{font-size:clamp(1.5rem,2.5vw,1.9rem);margin:.35rem 0 .5rem;letter-spacing:-0.02em}.apply-position-label{color:var(--text-muted);font-size:.92rem;margin:0}.apply-position-label strong{color:var(--ink);font-weight:600}.apply-form{padding:1.25rem}.apply-form input[type=file]{padding:.65rem;background:#fff;cursor:pointer}.file-list{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.35rem}.file-list[hidden]{display:none}.file-list li{display:flex;align-items:center;gap:.65rem;padding:.5rem .8rem;background:#fff;border:1px solid var(--border-line);border-radius:var(--r-sm);font-size:.88rem}.file-list li .name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list li .size{color:var(--text-muted);font-size:.8rem;flex-shrink:0}.file-list li .remove{background:none;border:none;color:var(--text-muted);font-size:1.25rem;line-height:1;padding:0 .15rem;cursor:pointer;flex-shrink:0}.file-list li .remove:hover{color:var(--alert)}body.apply-open{overflow:hidden}@keyframes applyFade{from{opacity:0}to{opacity:1}}@keyframes applyPop{from{opacity:0;transform:translateY(12px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.legal{padding-block:clamp(4rem,7vw,6rem)}.legal .container{max-width:840px}.legal h1{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:1.5rem}.legal h2{font-size:1.4rem;margin-top:2.5rem;margin-bottom:.75rem}.legal h3{font-size:1.1rem;margin-top:1.5rem;margin-bottom:.5rem;color:var(--gold)}.legal p,.legal li{color:var(--text);font-size:.98rem;line-height:1.75;margin-bottom:.6rem}.legal li{list-style:disc;margin-left:1.5rem}.legal a:not(.btn){color:var(--navy);border-bottom:1px solid rgba(0,0,0,0)}.legal a:not(.btn):hover{border-bottom-color:var(--navy)}.legal .back{margin-top:3rem}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:.08s}.reveal.delay-2{transition-delay:.16s}.reveal.delay-3{transition-delay:.24s}@media(prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}*{animation:none !important;transition:none !important}}@media(max-width: 1100px){.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}}@media(max-width: 1024px){.hero-grid,.about-grid,.page-hero .grid,.two-col,.contact-grid,.cta-block .inner{grid-template-columns:1fr}.two-col.reverse>:first-child{order:0}.hero-portrait{max-width:460px}.about-photo{max-width:420px;margin-inline:auto}.services-grid,.process-grid{grid-template-columns:1fr 1fr}.process-step::after{display:none}.cta-block .actions{justify-content:flex-start}.career-journey .process-grid{counter-reset:step}.career-journey .process-step{display:block;grid-template-rows:none;counter-increment:step}.career-journey .process-step>.num{display:none}.career-journey .step-card h3::before{content:"0" counter(step) " · ";color:var(--gold);font-family:var(--font-serif);font-style:italic;font-weight:400;margin-right:.15rem}}@media(max-width: 768px){.nav-links,.nav-cta .btn{display:none}.menu-toggle{display:block}.topbar-row{flex-wrap:wrap;gap:.4rem;padding-block:.4rem;font-size:.82rem}.services-grid,.locations-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr;gap:2rem}.hero-trust{gap:1.5rem}.contact-form .row.two{grid-template-columns:1fr}.feature-row{grid-template-columns:48px 1fr}.feature-row .btn-link{grid-column:2;justify-self:start}.about-stats{grid-template-columns:1fr 1fr;gap:1rem}.cta-block .actions{flex-direction:column;align-items:stretch}.cta-block .actions .btn{width:100%}}@media(max-width: 480px){:root{--gutter:1.25rem;--section-y:clamp(3rem,7vw,4.5rem)}.footer-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.btn{padding:.85rem 1.3rem;font-size:.92rem}.hero h1{font-size:clamp(1.85rem,8vw,2.6rem)}.page-hero h1,.hero-video-content h2{font-size:clamp(1.7rem,7vw,2.4rem)}.section-head h2,h2{font-size:clamp(1.5rem,6.5vw,2rem)}.booking-section{padding-block:clamp(2rem,5vw,3rem)}.booking-options-form{margin-top:1.5rem}.booking-option{padding:.85rem 1rem}.booking-active-widget iframe{height:1200px !important;min-height:1200px}.urgent-banner-row{font-size:.78rem}.topbar-row{font-size:.78rem}.topbar-row a{white-space:nowrap}}.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}.mt-0{margin-top:0}.mt-4{margin-top:2rem}.text-center{text-align:center}.urgent-banner{background:linear-gradient(135deg, var(--navy) 0%, var(--bg-dark) 100%);color:var(--text-on-dark);padding:1rem 0;position:relative;overflow:hidden}.urgent-banner::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 200px at 90% 50%, rgba(176, 136, 86, 0.2), transparent 60%);pointer-events:none}.urgent-banner-row{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap;font-size:.92rem;position:relative}.urgent-banner-row .pulse{display:inline-flex;align-items:center;gap:.55rem;color:var(--gold-bright);font-weight:600}.urgent-banner-row .pulse .dot{width:8px;height:8px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 0 0 rgba(212,179,106,.8);animation:pulse-ring 2s ease-out infinite}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(212,179,106,.7)}70%{box-shadow:0 0 0 12px rgba(212,179,106,0)}100%{box-shadow:0 0 0 0 rgba(212,179,106,0)}}.urgent-banner-row a{color:var(--gold-bright);text-decoration:underline;text-underline-offset:3px;font-weight:600}.urgent-banner-row a:hover{color:#fff}.kuendigung-hero{background:linear-gradient(180deg, var(--bg-cream) 0%, #fff 100%);padding-block:clamp(3rem,6vw,5rem);position:relative;overflow:hidden;border-block:1px solid var(--border)}.kuendigung-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(800px 400px at 80% 50%, rgba(20, 33, 61, 0.04), transparent 60%);pointer-events:none}.kuendigung-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center;position:relative}.kuendigung-grid .alert-tag{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .85rem;background:var(--alert-wash);color:var(--alert);border-radius:var(--r-pill);font-size:.78rem;font-weight:600;letter-spacing:-0.01em;margin-bottom:1rem}.kuendigung-grid h2{font-size:clamp(1.85rem,4vw,2.85rem);font-weight:700;letter-spacing:-0.03em;line-height:1.05}.kuendigung-grid h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--gold)}.kuendigung-grid .lead{margin-top:1rem;font-size:1.08rem}.kuendigung-grid .actions{margin-top:1.75rem;display:flex;gap:.75rem;flex-wrap:wrap}.kuendigung-checks{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:2rem;box-shadow:var(--shadow-sm)}.kuendigung-checks h4{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1.25rem}.kuendigung-checks ul{display:grid;gap:1rem}.kuendigung-checks li{display:grid;grid-template-columns:26px 1fr;gap:.85rem;font-size:.98rem;color:var(--text);align-items:start}.kuendigung-checks li svg{width:22px;height:22px;background:var(--navy);color:#fff;border-radius:50%;padding:4px}.kuendigung-checks .note{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border);font-size:.85rem;color:var(--text-muted)}.kuendigung-checks .note strong{color:var(--navy)}.usp-bar{padding-block:clamp(3rem,5vw,4.5rem);background:var(--bg-navy);color:var(--text-on-dark);position:relative;overflow:hidden}.usp-bar::before{content:"";position:absolute;inset:0;background:radial-gradient(800px 400px at 0% 50%, rgba(176, 136, 86, 0.1), transparent 60%),radial-gradient(700px 300px at 100% 50%, rgba(176, 136, 86, 0.06), transparent 60%);pointer-events:none}.usp-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;position:relative}.usp-item{display:flex;flex-direction:column;gap:.65rem;padding-right:1.25rem;border-right:1px solid rgba(255,255,255,.08)}.usp-item:last-child{border-right:none}.usp-item .ic{width:42px;height:42px;border-radius:var(--r-md);background:rgba(176,136,86,.15);color:var(--gold-bright);display:grid;place-items:center;margin-bottom:.35rem}.usp-item .ic svg{width:22px;height:22px}.usp-item h4{color:var(--text-on-dark);font-size:1.1rem;font-weight:600;letter-spacing:-0.01em}.usp-item p{color:var(--text-on-dark-muted);font-size:.92rem;line-height:1.5}.team-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin-top:3rem}.team-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.team-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.team-photo{aspect-ratio:4/5;background:linear-gradient(135deg, var(--bg-cream), var(--bg-surface));display:grid;place-items:center;position:relative}.team-photo img{width:100%;height:100%;object-fit:cover}.team-photo .placeholder{font-family:var(--font-serif);font-style:italic;font-size:4rem;color:var(--gold);opacity:.5}.team-info{padding:1.5rem}.team-info .role{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:.5rem}.team-info h3{font-size:1.25rem;font-weight:600;margin-bottom:.35rem}.team-info p{font-size:.9rem;color:var(--text-muted)}.team-info .links{margin-top:1rem;display:flex;gap:.85rem}.team-info .links a{width:32px;height:32px;border-radius:50%;border:1px solid var(--border-line);display:grid;place-items:center;color:var(--navy);transition:all var(--dur) var(--ease)}.team-info .links a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.team-info .links svg{width:14px;height:14px}.live-chat{position:fixed;bottom:24px;right:24px;z-index:70}.live-chat-bubble{width:56px;height:56px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px -8px rgba(20,33,61,.5);cursor:pointer;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease);position:relative}.live-chat-bubble:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 40px -8px rgba(20,33,61,.6)}.live-chat-bubble svg{width:24px;height:24px}.live-chat-bubble::after{content:"";position:absolute;top:8px;right:8px;width:10px;height:10px;background:var(--gold-bright);border-radius:50%;border:2px solid var(--navy)}.live-chat-popup{position:absolute;bottom:70px;right:0;width:320px;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:1.5rem;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.live-chat.is-open .live-chat-popup{opacity:1;pointer-events:auto;transform:translateY(0)}.live-chat-popup h4{font-size:1rem;font-weight:600;margin-bottom:.5rem}.live-chat-popup p{font-size:.88rem;line-height:1.5;margin-bottom:1rem}.live-chat-popup .options{display:grid;gap:.5rem}.live-chat-popup .options a{display:flex;align-items:center;gap:.65rem;padding:.75rem .9rem;background:var(--bg-cream);border:1px solid var(--border);border-radius:var(--r-sm);font-size:.9rem;font-weight:500;color:var(--ink);transition:all var(--dur) var(--ease)}.live-chat-popup .options a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.live-chat-popup .options svg{width:16px;height:16px}.lang-switch{display:inline-flex;align-items:center;background:rgba(255,255,255,.08);border-radius:var(--r-pill);padding:2px;font-size:.8rem;font-weight:500}.lang-switch a{display:inline-block;padding:.25rem .65rem;border-radius:var(--r-pill);color:var(--text-on-dark-muted);letter-spacing:.05em}.lang-switch a.active{background:rgba(255,255,255,.15);color:var(--text-on-dark)}.lang-switch a:hover{color:var(--text-on-dark)}.page-hero.compact{padding-block:4rem 3rem}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-md);margin-top:3rem}.calc-form{padding:clamp(1.75rem,3vw,2.5rem);display:grid;gap:1.25rem;align-content:start}.calc-form h3{font-size:1.15rem;font-weight:600;margin-bottom:.25rem;letter-spacing:-0.01em}.calc-form .calc-intro{font-size:.9rem;color:var(--text-muted);line-height:1.5;margin-bottom:1rem}.calc-form .field{display:grid;gap:.4rem}.calc-form label{font-size:.8rem;font-weight:600;color:var(--ink);letter-spacing:-0.01em;display:flex;justify-content:space-between;align-items:baseline}.calc-form label .hint{font-weight:400;color:var(--text-muted);font-size:.75rem}.calc-form .input-wrap{position:relative}.calc-form input,.calc-form select{width:100%;background:#fff;border:1px solid var(--border-line);border-radius:var(--r-sm);padding:.85rem 1rem;color:var(--ink);font:inherit;font-weight:500;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.calc-form input:focus,.calc-form select:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 4px rgba(20,33,61,.12)}.calc-form .input-wrap.with-suffix input{padding-right:2.5rem}.calc-form .input-wrap .suffix{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.9rem;font-weight:500;pointer-events:none}.calc-form .row-2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.calc-form .slider-field{display:grid;gap:.65rem;padding:.25rem 0}.calc-form .slider-field .slider-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.calc-form .slider-field .slider-label{font-size:.8rem;font-weight:600;color:var(--ink);letter-spacing:-0.01em;display:inline-flex;align-items:baseline;gap:.4rem}.calc-form .slider-field .slider-label .hint{font-weight:400;color:var(--text-muted);font-size:.72rem}.calc-form .slider-field .slider-value{font-size:1.15rem;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-0.02em;white-space:nowrap}.calc-form .slider-field .slider-value .unit{font-size:.78em;color:var(--text-muted);font-weight:500;margin-left:.15rem}.calc-form .slider-field .range-bounds{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-dim);font-variant-numeric:tabular-nums;font-weight:500}.calc-form input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:22px;background:rgba(0,0,0,0);border:none;outline:none;box-shadow:none;cursor:pointer;margin:0;padding:0;border-radius:0}.calc-form input[type=range]:focus,.calc-form input[type=range]:focus-visible{outline:none;box-shadow:none}.calc-form input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right, var(--navy) 0%, var(--navy) var(--fill, 50%), rgba(20, 33, 61, 0.12) var(--fill, 50%), rgba(20, 33, 61, 0.12) 100%);transition:background .12s linear}.calc-form input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--navy);margin-top:-8px;cursor:grab;box-shadow:0 3px 10px rgba(20,33,61,.25);transition:transform .15s var(--ease),box-shadow .15s var(--ease);position:relative;z-index:2}.calc-form input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.1);box-shadow:0 4px 14px rgba(20,33,61,.3)}.calc-form input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 3px 10px rgba(20,33,61,.25),0 0 0 6px rgba(20,33,61,.12)}.calc-form input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;background:var(--gold-wash)}.calc-form input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:rgba(20,33,61,.12);border:none}.calc-form input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:var(--navy)}.calc-form input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--navy);cursor:grab;box-shadow:0 3px 10px rgba(20,33,61,.25);transition:transform .15s var(--ease)}.calc-form input[type=range]:hover::-moz-range-thumb{transform:scale(1.1)}.calc-form input[type=range]:focus::-moz-range-thumb{box-shadow:0 3px 10px rgba(20,33,61,.25),0 0 0 6px rgba(20,33,61,.12)}.calc-form input[type=range]:active::-moz-range-thumb{cursor:grabbing;background:var(--gold-wash)}.calc-form .check-row{display:flex;align-items:flex-start;gap:.65rem;padding:1rem;background:var(--bg-cream);border-radius:var(--r-sm);font-size:.9rem;color:var(--text);line-height:1.4}.calc-form .check-row input{width:auto;accent-color:var(--navy);margin-top:2px}.calc-result{position:relative;background:linear-gradient(135deg, var(--bg-dark) 0%, var(--bg-navy) 100%);color:var(--text-on-dark);padding:clamp(1.75rem,3vw,2.5rem);display:flex;flex-direction:column;justify-content:center;overflow:hidden}.calc-result::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 80% 20%, rgba(176, 136, 86, 0.18), transparent 60%),radial-gradient(500px 250px at 20% 90%, rgba(176, 136, 86, 0.08), transparent 60%);pointer-events:none}.calc-result-inner{position:relative;z-index:1}.calc-result .badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;background:rgba(176,136,86,.15);border:1px solid rgba(176,136,86,.3);border-radius:var(--r-pill);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-soft);font-weight:600;margin-bottom:1.25rem}.calc-result .badge .dot{width:6px;height:6px;background:var(--gold-bright);border-radius:50%;box-shadow:0 0 8px var(--gold-bright)}.calc-result .label{font-size:.9rem;color:var(--text-on-dark-muted);margin-bottom:.5rem}.calc-result .amount{font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.05;letter-spacing:-0.03em;color:var(--text-on-dark);font-variant-numeric:tabular-nums}.calc-result .amount em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--gold-soft);margin-inline:.25rem;font-size:.85em}.calc-result .single{font-size:clamp(2.6rem,5.8vw,3.8rem);font-weight:700;color:var(--gold-bright);font-variant-numeric:tabular-nums;letter-spacing:-0.03em;line-height:1;margin-top:.35rem}.calc-result .formula{margin-top:.85rem;font-size:.9rem;line-height:1.5;color:var(--text-on-dark-muted)}.calc-result .formula strong{color:var(--text-on-dark);font-weight:600}.calc-result .range-info{margin-top:1.5rem;padding:1.1rem 1.25rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-sm)}.calc-result .range-info .range-label{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-soft);font-weight:600;margin-bottom:.45rem}.calc-result .range-info .range-amount{font-size:1.1rem;font-weight:600;color:var(--text-on-dark);font-variant-numeric:tabular-nums;letter-spacing:-0.01em}.calc-result .range-info .range-amount em{font-family:var(--font-serif);font-style:italic;color:var(--text-on-dark-muted);font-weight:400;margin-inline:.35rem;font-size:.9em}.calc-result .range-info .range-meta{margin-top:.35rem;font-size:.82rem;color:var(--text-on-dark-muted)}.calc-result .factors{margin-top:1.25rem;display:grid;gap:.55rem}.calc-result .factors .factor{display:flex;align-items:center;gap:.65rem;font-size:.85rem;color:var(--text-on-dark-muted)}.calc-result .factors .factor svg{width:14px;height:14px;color:var(--gold-soft);flex-shrink:0}.calc-result .factors .factor.active{color:var(--text-on-dark);font-weight:500}.calc-result .actions{margin-top:1.75rem;display:flex;gap:.75rem;flex-wrap:wrap}.calc-result .actions .btn-primary{background:var(--gold);color:#fff;box-shadow:0 10px 25px -10px rgba(176,136,86,.55)}.calc-result .actions .btn-primary:hover{background:var(--gold-bright);box-shadow:0 15px 35px -10px rgba(176,136,86,.65)}.calc-result .disclaimer{margin-top:1.5rem;font-size:.75rem;color:var(--text-on-dark-muted);line-height:1.4;opacity:.8}@media(max-width: 900px){.calculator{grid-template-columns:1fr}.calc-form .row-2{grid-template-columns:1fr 1fr}}@media(max-width: 480px){.calc-form .row-2{grid-template-columns:1fr}}@media(max-width: 1024px){.usp-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.usp-item{border-right:none;padding-right:0;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.usp-item:nth-last-child(-n+2){padding-bottom:0;border-bottom:none}.team-grid{grid-template-columns:1fr 1fr}.kuendigung-grid{grid-template-columns:1fr}}@media(max-width: 600px){.usp-grid{grid-template-columns:1fr;gap:1.25rem}.usp-item{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:1.25rem}.usp-item:last-child{border-bottom:none;padding-bottom:0}.team-grid{grid-template-columns:1fr}.urgent-banner-row{flex-direction:column;gap:.5rem;text-align:center}.live-chat{bottom:16px;right:16px}.live-chat-popup{width:calc(100vw - 32px);right:-8px}}.cookie-banner{position:fixed;bottom:1.25rem;left:50%;transform:translateX(-50%);width:min(720px,100% - 2rem);background:#fff;border:1px solid var(--border-line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:1.1rem 1.4rem;z-index:1100;display:grid;grid-template-columns:1fr auto;gap:1.25rem;align-items:center;animation:cookieBannerIn .35s var(--ease-out)}.cookie-banner .text{font-size:.88rem;line-height:1.5;color:var(--text)}.cookie-banner .text strong{display:block;color:var(--ink);font-weight:600;margin-bottom:.25rem;font-size:.95rem}.cookie-banner .text a{color:var(--navy);text-decoration:underline}.cookie-banner .text a:hover{color:var(--navy-hover)}.cookie-banner .actions{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.cookie-banner .actions .btn{white-space:nowrap;padding:.55rem 1.1rem;font-size:.88rem}@keyframes cookieBannerIn{from{transform:translate(-50%, 110%);opacity:0}to{transform:translate(-50%, 0);opacity:1}}@media(max-width: 600px){.cookie-banner{bottom:.75rem;grid-template-columns:1fr;padding:1rem 1.1rem}.cookie-banner .actions{flex-direction:row}.cookie-banner .actions .btn{flex:1}}.thanks-icon{width:80px;height:80px;margin:0 auto 1.5rem;display:grid;place-items:center;border-radius:50%;background:var(--gold-wash);color:var(--gold);animation:thanksPop .5s var(--ease-out)}.thanks-icon svg{width:38px;height:38px}@keyframes thanksPop{0%{transform:scale(0.6);opacity:0}60%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}a.hero-badge,a.item,a.badge-floating{text-decoration:none;color:inherit;cursor:pointer;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease);position:relative}a.hero-badge::after,a.badge-floating::after{content:"";display:inline-block;width:14px;height:14px;margin-left:.35rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B08856' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M7 17L17 7M9 7h8v8'/></svg>");background-repeat:no-repeat;background-size:contain;vertical-align:-2px;opacity:.85;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}a.hero-badge:hover,a.item:hover,a.badge-floating:hover{text-decoration:none;color:inherit;transform:translateY(-2px);box-shadow:0 12px 28px -10px rgba(176,136,86,.35);border-color:var(--gold)}a.hero-badge:hover::after,a.badge-floating:hover::after{transform:translate(2px, -2px);opacity:1}a.item:hover{background:var(--gold-wash)}.reviews-section{padding-block:clamp(3rem,6vw,5rem);overflow:hidden}.reviews-marquee{position:relative;width:100%;overflow:hidden;margin-top:3rem;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 6%, #000 94%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 6%, #000 94%, transparent 100%)}.reviews-track{display:flex;gap:1.5rem;width:max-content;animation:reviewsScroll 300s linear infinite}@keyframes reviewsScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.review-card{flex:0 0 340px;background:var(--bg-cream);border:1px solid var(--border);border-radius:var(--r-md);padding:1.5rem 1.5rem 1.4rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.85rem;min-height:220px}.review-stars{display:flex;gap:2px;color:#fbbc04}.review-stars svg{width:16px;height:16px;fill:currentColor}.review-text{font-size:.92rem;color:var(--text);line-height:1.55;margin:0;flex:1}.review-author{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:.75rem;margin-top:auto}.review-avatar{width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;font-weight:600;color:var(--navy);font-size:.95rem}.review-meta{display:flex;flex-direction:column;line-height:1.2;min-width:0}.review-meta strong{font-size:.9rem;color:var(--ink);font-weight:600}.review-meta span{font-size:.78rem;color:var(--text-muted)}.review-source{display:grid;place-items:center}@media(prefers-reduced-motion: reduce){.reviews-track{animation:none}}@media(max-width: 600px){.reviews-marquee{-webkit-mask-image:none;mask-image:none}.review-card{flex:0 0 min(85vw,320px);min-height:auto}.reviews-track{animation-duration:720s;gap:1rem}.review-text{font-size:.9rem}}.booking-section{padding-block:clamp(3rem,6vw,5rem)}.booking-active-widget{margin-top:clamp(2rem,4vw,3rem);background:#fff;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-sm);min-height:1100px}.booking-active-widget[hidden]{display:none}.booking-active-widget iframe{width:100%;height:1100px !important;min-height:1100px}.booking-widget{background:#fff;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-sm)}.booking-widget[data-active=false]{display:none}.booking-options-form{max-width:640px;margin:clamp(2rem,4vw,3rem) auto 0}.booking-options-actions{display:flex;justify-content:center;margin-top:1.5rem}.booking-options{display:grid;gap:.75rem}.booking-option{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1rem 1.25rem;border:1.5px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.booking-option:hover{border-color:var(--gold-soft);background:var(--gold-wash)}.booking-option input[type=radio]{margin:4px 0 0;accent-color:var(--gold);width:18px;height:18px;cursor:pointer}.booking-option:has(input:checked){border-color:var(--gold);background:var(--gold-wash)}.booking-option strong{display:block;color:var(--ink);font-weight:600;font-size:1rem;margin-bottom:.15rem}.booking-option>div>span{display:block;color:var(--text-muted);font-size:.88rem;line-height:1.45}.booking-option .booking-meta{margin-top:.4rem;color:var(--gold);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.path-chooser-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2.5vw,1.75rem);max-width:880px;margin:clamp(2rem,4vw,3rem) auto 0}.path-card{display:grid;grid-template-rows:auto auto auto auto;gap:.65rem;padding:clamp(1.75rem,3vw,2.25rem);background:#fff;border:1.5px solid var(--border);border-radius:var(--r-lg);cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.path-card:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 14px 40px rgba(176,136,86,.15)}.path-card-icon{width:56px;height:56px;border-radius:var(--r-md);background:var(--gold-wash);color:var(--gold);display:grid;place-items:center;margin-bottom:.25rem}.path-card-icon svg{width:28px;height:28px}.path-card h3{font-size:clamp(1.25rem,2vw,1.45rem);font-weight:600;letter-spacing:-0.02em;color:var(--ink);margin:0}.path-card p{font-size:.92rem;color:var(--text-muted);line-height:1.5;margin:0}.path-card-cta{margin-top:.5rem;display:inline-flex;align-items:center;gap:.4rem;color:var(--navy);font-weight:600;font-size:.95rem;transition:gap var(--dur) var(--ease),color var(--dur) var(--ease)}.path-card-cta svg{width:18px;height:18px;transition:transform var(--dur) var(--ease)}.path-card:hover .path-card-cta{color:var(--gold)}.path-card:hover .path-card-cta svg{transform:translateX(4px)}@media(max-width: 700px){.path-chooser-grid{grid-template-columns:1fr}}.path-back-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.9rem;font-weight:500;margin-bottom:1.5rem;transition:color var(--dur) var(--ease),gap var(--dur) var(--ease)}.path-back-link:hover{color:var(--ink);gap:.55rem}.path-back-link svg{width:16px;height:16px}.cta-block .btn-primary,.about .btn-primary,.usp-bar .btn-primary{background:var(--gold);color:#fff;box-shadow:0 10px 25px -10px rgba(176,136,86,.45)}.cta-block .btn-primary:hover,.about .btn-primary:hover,.usp-bar .btn-primary:hover{background:var(--gold-bright);box-shadow:0 15px 35px -10px rgba(176,136,86,.55)}.job-detail{padding-block:clamp(2.5rem,5vw,4rem)}.job-detail .job-intro p{margin:0 0 1rem;font-size:1.05rem;line-height:1.65;color:var(--text)}.job-detail .job-intro p:last-child{margin-bottom:0}.job-detail .job-block{margin-top:2.5rem}.job-detail h2{font-size:1.35rem;font-weight:600;letter-spacing:-0.015em;margin:0 0 1rem;color:var(--ink);padding-bottom:.6rem;border-bottom:1px solid var(--border)}.job-detail .job-block p{margin:0 0 1rem;line-height:1.65;color:var(--text)}.job-detail .job-block p:last-child{margin-bottom:0}.job-detail .job-block .checklist{margin:0;gap:.85rem}.job-detail .job-block .checklist li{font-size:1rem;line-height:1.5}.job-inline-cta{margin-top:3rem;padding:2rem clamp(1.5rem,3vw,2.25rem);background:var(--bg-cream);border:1px solid var(--border);border-radius:var(--r-md);text-align:center}.job-inline-cta h3{font-size:1.4rem;font-weight:600;margin:0 0 .5rem;letter-spacing:-0.015em}.job-inline-cta p{margin:0 0 1.5rem;color:var(--text-muted);max-width:56ch;margin-inline:auto}.job-inline-cta .actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.job-image{margin:2rem 0 0;aspect-ratio:16/10;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-sm);background:var(--bg-cream)}.job-image img{width:100%;height:100%;object-fit:cover;display:block}.job-image-placeholder{margin-top:2rem;aspect-ratio:4/3;background:var(--bg-cream);border:2px dashed var(--border-line);border-radius:var(--r-md);display:grid;place-items:center;text-align:center;padding:1.5rem;color:var(--text-muted)}.job-image-placeholder svg{width:48px;height:48px;opacity:.35;margin-bottom:.75rem}.job-image-placeholder strong{display:block;font-size:.95rem;color:var(--ink);font-weight:600;margin-bottom:.25rem}.job-image-placeholder code{display:inline-block;margin-top:.65rem;padding:.3rem .6rem;background:rgba(15,17,21,.06);border-radius:4px;font-size:.78rem;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.nav-links>li>a[href="abfindungsrechner.html"]{background:var(--gold);color:#fff;border-radius:999px;padding:.55rem 1.2rem;font-weight:600;box-shadow:0 10px 25px -10px rgba(176,136,86,.45);transition:background var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.nav-links>li>a[href="abfindungsrechner.html"]:hover{background:var(--gold-bright);color:#fff;transform:translateY(-2px);box-shadow:0 15px 35px -10px rgba(176,136,86,.55)}.nav-links>li>a[href="abfindungsrechner.html"]::after{display:none}.page-hero--video{position:relative;overflow:hidden;background:var(--bg-cream)}.page-hero-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.page-hero-video-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.92) 28%, rgba(248, 245, 236, 0.55) 58%, rgba(248, 245, 236, 0.15) 90%, rgba(248, 245, 236, 0.05) 100%),linear-gradient(180deg, transparent 0%, rgba(255, 255, 255, 0.25) 100%)}.page-hero--video .container{position:relative;z-index:2}@media(max-width: 900px){.page-hero-video-overlay{background:linear-gradient(180deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.85) 60%, rgba(248, 245, 236, 0.55) 100%)}}@media(prefers-reduced-motion: reduce){.page-hero--video .page-hero-video-bg{display:none}}.page-hero--bg{background:linear-gradient(90deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.92) 30%, rgba(248, 245, 236, 0.55) 55%, rgba(248, 245, 236, 0.15) 85%, rgba(248, 245, 236, 0.05) 100%),linear-gradient(180deg, transparent 0%, rgba(255, 255, 255, 0.35) 100%),var(--bg-cream);background-size:cover,auto,auto;background-repeat:no-repeat;background-position:center,center,center}.page-hero--karriere{background:linear-gradient(90deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.92) 30%, rgba(248, 245, 236, 0.45) 60%, rgba(248, 245, 236, 0.15) 100%),url("../assets/team-suits-bg.webp") right center/cover no-repeat,var(--bg-cream)}@media(max-width: 900px){.page-hero--karriere{background:linear-gradient(180deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.85) 60%, rgba(248, 245, 236, 0.55) 100%),url("../assets/team-suits-bg.webp") right center/cover no-repeat,var(--bg-cream)}}.page-hero--leistungen{background:linear-gradient(90deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.92) 30%, rgba(248, 245, 236, 0.45) 60%, rgba(248, 245, 236, 0.15) 100%),url("../assets/office-services-bg.webp") right center/cover no-repeat,var(--bg-cream)}@media(max-width: 900px){.page-hero--leistungen{background:linear-gradient(180deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.85) 60%, rgba(248, 245, 236, 0.55) 100%),url("../assets/office-services-bg.webp") right center/cover no-repeat,var(--bg-cream)}}.page-hero--standort-bayreuth{background:linear-gradient(90deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.92) 30%, rgba(248, 245, 236, 0.45) 60%, rgba(248, 245, 236, 0.15) 100%),url("../assets/standort-bayreuth-bg.webp") right center/cover no-repeat,var(--bg-cream)}@media(max-width: 900px){.page-hero--standort-bayreuth{background:linear-gradient(180deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.85) 60%, rgba(248, 245, 236, 0.55) 100%),url("../assets/standort-bayreuth-bg.webp") right center/cover no-repeat,var(--bg-cream)}}.page-hero--standort-nuernberg{background:linear-gradient(90deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.92) 30%, rgba(248, 245, 236, 0.45) 60%, rgba(248, 245, 236, 0.15) 100%),url("../assets/standort-nuernberg-bg.webp") right center/cover no-repeat,var(--bg-cream)}@media(max-width: 900px){.page-hero--standort-nuernberg{background:linear-gradient(180deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.85) 60%, rgba(248, 245, 236, 0.55) 100%),url("../assets/standort-nuernberg-bg.webp") right center/cover no-repeat,var(--bg-cream)}}.page-hero--arbeitsrecht{background:linear-gradient(90deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.94) 28%, rgba(248, 245, 236, 0.55) 58%, rgba(248, 245, 236, 0.15) 100%),url("../assets/hero-arbeitsrecht.webp") right center/cover no-repeat,var(--bg-cream)}.page-hero--kuendigungsschutz{background:linear-gradient(90deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.94) 28%, rgba(248, 245, 236, 0.55) 58%, rgba(248, 245, 236, 0.15) 100%),url("../assets/hero-kuendigungsschutz.webp") right center/cover no-repeat,var(--bg-cream)}.page-hero--gesellschaftsrecht{background:linear-gradient(90deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.94) 28%, rgba(248, 245, 236, 0.55) 58%, rgba(248, 245, 236, 0.15) 100%),url("../assets/hero-gesellschaftsrecht.webp") right center/cover no-repeat,var(--bg-cream)}.page-hero--gruender{background:linear-gradient(90deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.94) 28%, rgba(248, 245, 236, 0.55) 58%, rgba(248, 245, 236, 0.15) 100%),url("../assets/hero-gruender.webp") right center/cover no-repeat,var(--bg-cream)}.page-hero--steuerbetreuung{background:linear-gradient(90deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.94) 28%, rgba(248, 245, 236, 0.55) 58%, rgba(248, 245, 236, 0.15) 100%),url("../assets/hero-steuerbetreuung.webp") right center/cover no-repeat,var(--bg-cream)}.page-hero--steuer-gmbh{background:linear-gradient(90deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.94) 28%, rgba(248, 245, 236, 0.55) 58%, rgba(248, 245, 236, 0.15) 100%),url("../assets/hero-steuer-gmbh.webp") right center/cover no-repeat,var(--bg-cream)}.page-hero--abfindungsrechner{background:linear-gradient(90deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.94) 28%, rgba(248, 245, 236, 0.55) 58%, rgba(248, 245, 236, 0.15) 100%),url("../assets/hero-abfindungsrechner.webp") right center/cover no-repeat,var(--bg-cream)}@media(max-width: 900px){.page-hero--arbeitsrecht{background:linear-gradient(180deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.88) 55%, rgba(248, 245, 236, 0.55) 100%),url("../assets/hero-arbeitsrecht-mobile.webp") right center/cover no-repeat,var(--bg-cream)}.page-hero--kuendigungsschutz{background:linear-gradient(180deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.88) 55%, rgba(248, 245, 236, 0.55) 100%),url("../assets/hero-kuendigungsschutz-mobile.webp") right center/cover no-repeat,var(--bg-cream)}.page-hero--gesellschaftsrecht{background:linear-gradient(180deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.88) 55%, rgba(248, 245, 236, 0.55) 100%),url("../assets/hero-gesellschaftsrecht-mobile.webp") right center/cover no-repeat,var(--bg-cream)}.page-hero--gruender{background:linear-gradient(180deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.88) 55%, rgba(248, 245, 236, 0.55) 100%),url("../assets/hero-gruender-mobile.webp") right center/cover no-repeat,var(--bg-cream)}.page-hero--steuerbetreuung{background:linear-gradient(180deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.88) 55%, rgba(248, 245, 236, 0.55) 100%),url("../assets/hero-steuerbetreuung-mobile.webp") right center/cover no-repeat,var(--bg-cream)}.page-hero--steuer-gmbh{background:linear-gradient(180deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.88) 55%, rgba(248, 245, 236, 0.55) 100%),url("../assets/hero-steuer-gmbh-mobile.webp") right center/cover no-repeat,var(--bg-cream)}.page-hero--abfindungsrechner{background:linear-gradient(180deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.88) 55%, rgba(248, 245, 236, 0.55) 100%),url("../assets/hero-abfindungsrechner-mobile.webp") right center/cover no-repeat,var(--bg-cream)}}.content-visual--video{aspect-ratio:auto;background:rgba(0,0,0,0);border:none;border-radius:0;overflow:visible;display:flex;justify-content:center}.video-player{position:relative;display:inline-block;max-width:360px;width:100%;border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-md);background:#000}.philosophy-video{display:block;width:100%;height:auto;object-fit:contain}.video-play-overlay{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:background var(--dur) var(--ease),opacity .35s var(--ease);z-index:2}.video-play-overlay::before{content:"";width:76px;height:76px;border-radius:50%;background:rgba(255,255,255,.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);position:absolute;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease)}.video-play-overlay svg{width:32px;height:32px;position:relative;margin-left:4px;color:var(--ink);z-index:1}.video-play-overlay:hover::before{background:rgba(255,255,255,.75);transform:scale(1.06)}.video-play-overlay.is-hidden{opacity:0;pointer-events:none}@media(max-width: 768px){.video-player{max-width:320px}.video-play-overlay::before{width:64px;height:64px}.video-play-overlay svg{width:26px;height:26px}}.beratungsfeld-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.beratungsfeld-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.beratungsfeld-image{aspect-ratio:16/10;overflow:hidden;position:relative;background:var(--bg-cream)}.beratungsfeld-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(20, 33, 61, 0) 0%, rgba(20, 33, 61, 0.12) 100%);pointer-events:none}.beratungsfeld-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}.beratungsfeld-card:hover .beratungsfeld-image img{transform:scale(1.05)}.beratungsfeld-body{padding:1.25rem 1.5rem 1.5rem;flex:1;display:flex;flex-direction:column}.beratungsfeld-body h3{font-size:1.2rem;font-weight:600;margin-bottom:.55rem;letter-spacing:-0.02em}.beratungsfeld-body p{font-size:.92rem;color:var(--text);line-height:1.55;margin:0}.rechtsform-meta{display:grid;gap:0;margin:.9rem 0 0;padding:0}.rechtsform-meta>div{display:grid;grid-template-columns:96px 1fr;gap:.9rem;padding:.65rem 0;border-top:1px solid var(--border)}.rechtsform-meta>div:first-child{border-top:0;padding-top:0}.rechtsform-meta dt{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding-top:3px}.rechtsform-meta dd{margin:0;font-size:.92rem;line-height:1.5;color:var(--text)}@media(max-width: 600px){.rechtsform-meta>div{grid-template-columns:1fr;gap:.25rem}.rechtsform-meta dt{padding-top:0}}.checklist--animated li svg polyline{stroke-dasharray:30;stroke-dashoffset:30}.reveal.is-visible .checklist--animated li svg polyline{animation:drawCheck .7s ease forwards}.checklist--animated li:nth-child(1) svg polyline{animation-delay:.15s}.checklist--animated li:nth-child(2) svg polyline{animation-delay:.35s}.checklist--animated li:nth-child(3) svg polyline{animation-delay:.55s}.checklist--animated li:nth-child(4) svg polyline{animation-delay:.75s}.checklist--animated li svg{transition:transform .35s ease;border-radius:50%}.checklist--animated li:hover svg{transform:scale(1.18) rotate(-4deg)}@keyframes drawCheck{to{stroke-dashoffset:0}}.answer-card{position:relative;background:var(--bg-cream);border:1px solid var(--border);border-radius:var(--r-md);padding:2rem 2.25rem;box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .45s ease,box-shadow .45s ease}.answer-card:hover{transform:translateY(-4px);box-shadow:0 14px 40px rgba(15,23,42,.12)}.answer-card::before{content:"";position:absolute;top:-40%;right:-30%;width:360px;height:360px;background:radial-gradient(circle, rgba(193, 154, 92, 0.18), transparent 70%);filter:blur(8px);animation:glowOrbit 14s ease-in-out infinite;pointer-events:none}@keyframes glowOrbit{0%{transform:translate(0, 0) scale(1)}50%{transform:translate(-30px, 40px) scale(1.15)}100%{transform:translate(0, 0) scale(1)}}.col-with-graphic{display:grid;grid-template-columns:1fr clamp(380px,38vw,480px);gap:clamp(1.25rem,2.5vw,2.5rem);align-items:start}.col-with-graphic--reverse{grid-template-columns:clamp(380px,38vw,480px) 1fr}.col-with-graphic .col-graphic{margin-top:1rem}.col-graphic{width:100%;max-width:500px}.col-graphic svg{width:100%;height:auto;display:block}.col-graphic--diagnose .risk-bar{transform-box:fill-box;transform-origin:0% 50%;transform:scaleX(0)}.reveal.is-visible .col-graphic--diagnose .risk-bar{animation:barFill 1s cubic-bezier(0.65, 0, 0.35, 1) forwards}.reveal.is-visible .col-graphic--diagnose .risk-bar-1{animation-delay:.25s}.reveal.is-visible .col-graphic--diagnose .risk-bar-2{animation-delay:.45s}.reveal.is-visible .col-graphic--diagnose .risk-bar-3{animation-delay:.65s}.reveal.is-visible .col-graphic--diagnose .risk-bar-4{animation-delay:.85s}.col-graphic--diagnose .diag-icon{transform-box:fill-box;transform-origin:center;animation:diagIconPulse 2.4s ease-in-out infinite}.col-graphic--diagnose .diag-arrow,.col-graphic--system .system-arrow{animation:diagArrowNudge 2s ease-in-out infinite}@keyframes barFill{to{transform:scaleX(1)}}@keyframes diagIconPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes diagArrowNudge{0%,100%{transform:translateY(0);opacity:.8}50%{transform:translateY(3px);opacity:1}}.col-graphic--system .flow-ring{transform-origin:190px 180px;animation:flowRingMarch 10s linear infinite}.col-graphic--system .hub-pulse{transform-origin:190px 180px;animation:hubPulse 3.6s ease-in-out infinite}.col-graphic--system .phase-node circle{transform-box:fill-box;transform-origin:center;animation:nodePulse 4s ease-in-out infinite}.col-graphic--system .phase-node-1 circle{animation-delay:0s}.col-graphic--system .phase-node-2 circle{animation-delay:1s}.col-graphic--system .phase-node-3 circle{animation-delay:2s}.col-graphic--system .phase-node-4 circle{animation-delay:3s}@keyframes flowRingMarch{to{stroke-dashoffset:-64}}@keyframes hubPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes nodePulse{0%,100%{stroke-width:2}50%{stroke-width:3.2}}@media(max-width: 960px){.col-with-graphic,.col-with-graphic--reverse{grid-template-columns:1fr}.col-with-graphic .col-graphic{margin:0 auto;max-width:460px}.col-with-graphic--reverse .col-graphic{order:1}}@media(prefers-reduced-motion: reduce){.col-graphic--diagnose .risk-bar,.col-graphic--diagnose .diag-icon,.col-graphic--diagnose .diag-arrow,.col-graphic--system .flow-ring,.col-graphic--system .hub-pulse,.col-graphic--system .phase-node circle,.col-graphic--system .system-arrow{animation:none !important;transform:scaleX(1)}}@media(prefers-reduced-motion: reduce){.answer-card::before,.checklist--animated li svg polyline{animation:none !important}.checklist--animated li svg polyline{stroke-dashoffset:0}}.risk-list{display:flex;flex-direction:column;gap:1rem;margin-top:3rem}.risk-row{display:grid;grid-template-columns:56px 1fr auto;gap:1.5rem;align-items:start;background:#fff;border:1px solid var(--border);border-left:4px solid var(--alert);border-radius:var(--r-md);padding:1.5rem 1.75rem;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.risk-row:hover{transform:translateX(4px);box-shadow:0 8px 24px rgba(192,57,43,.1);border-color:var(--alert)}.risk-row .ic{width:48px;height:48px;border-radius:50%;background:var(--alert-wash);color:var(--alert);display:grid;place-items:center;flex-shrink:0}.risk-row .ic svg{width:22px;height:22px}.risk-row .body h3{margin:.15rem 0 .4rem;font-size:1.1rem;letter-spacing:-0.01em}.risk-row .body p{margin:0;color:var(--text-muted);font-size:.95rem}.risk-row .badge{background:var(--alert-wash);color:var(--alert);padding:.55rem .85rem;border-radius:var(--r-sm);font-weight:700;font-size:.8rem;letter-spacing:-0.01em;white-space:nowrap;align-self:center}@media(max-width: 760px){.risk-row{grid-template-columns:48px 1fr;gap:1rem;padding:1.25rem}.risk-row .badge{grid-column:1/-1;justify-self:start;margin-top:.5rem}}.duty-table{background:#fff;border-radius:var(--r-lg);overflow:hidden;margin-top:3rem;box-shadow:0 4px 24px rgba(0,0,0,.04);border:1px solid var(--border)}.duty-row{display:grid;grid-template-columns:44px 1fr 200px 200px;gap:1.5rem;padding:1.4rem 1.75rem;border-bottom:1px solid var(--border);align-items:center;transition:background var(--dur) var(--ease)}.duty-row:last-child{border-bottom:none}.duty-row:hover{background:rgba(212,175,55,.05)}.duty-row .num{width:36px;height:36px;border-radius:50%;background:var(--navy);color:var(--gold-bright);display:grid;place-items:center;font-weight:700;font-size:.9rem;font-family:var(--font-serif)}.duty-row .task h3{margin:0 0 .15rem;font-size:1.05rem;letter-spacing:-0.01em}.duty-row .task p{margin:0;color:var(--text-muted);font-size:.9rem}.duty-row .deadline{display:flex;flex-direction:column;gap:.15rem}.duty-row .deadline .lbl,.duty-row .penalty .lbl{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:600}.duty-row .deadline .val{color:var(--gold);font-weight:700;font-size:.98rem}.duty-row .penalty .val{color:var(--alert);font-weight:600;font-size:.9rem}@media(max-width: 1020px){.duty-row{grid-template-columns:44px 1fr;gap:.75rem 1rem}.duty-row .deadline,.duty-row .penalty{grid-column:2;flex-direction:row;align-items:baseline;gap:.5rem}}.split-cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.25rem;margin-top:3rem}.split-card{background:#fff;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.04);border:1px solid var(--border);display:flex;flex-direction:column;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.split-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(0,0,0,.08)}.split-card>h3{padding:1.25rem 1.75rem 1rem;margin:0;font-size:1.15rem;letter-spacing:-0.01em;border-bottom:2px solid var(--gold)}.split-pane{padding:1.1rem 1.75rem 1.25rem;flex:1}.split-pane.risk{background:var(--alert-wash);border-bottom:1px solid rgba(192,57,43,.12)}.split-pane h4{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-weight:700}.split-pane.risk h4{color:var(--alert)}.split-pane.fix h4{color:var(--gold)}.split-pane p{margin:0;color:var(--text-muted);font-size:.94rem;line-height:1.55}@media(max-width: 760px){.split-cards{grid-template-columns:1fr}}.compare-table{background:#fff;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border);box-shadow:0 6px 24px rgba(0,0,0,.05);margin-top:3rem}.compare-head{display:grid;grid-template-columns:1.1fr 1fr 1fr;background:var(--navy);color:var(--text-on-dark)}.compare-head>div{padding:1.6rem 1.75rem 1.4rem;border-right:1px solid rgba(255,255,255,.08)}.compare-head>div:last-child{border-right:none}.compare-head .col-label{color:var(--text-on-dark-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;margin:0}.compare-head .col-title{font-family:var(--font-serif);font-size:1.7rem;font-weight:500;margin:.35rem 0 0;color:var(--gold-bright);letter-spacing:-0.01em}.compare-head .col-title em{font-style:italic;font-weight:400;color:var(--text-on-dark)}.compare-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;border-bottom:1px solid var(--border);transition:background var(--dur) var(--ease)}.compare-row:last-child{border-bottom:none}.compare-row:hover{background:rgba(212,175,55,.04)}.compare-row>div{padding:1.2rem 1.75rem;border-right:1px solid var(--border);display:flex;align-items:center}.compare-row>div:last-child{border-right:none}.compare-row .criteria{background:var(--bg-cream);font-weight:600;color:var(--navy);font-size:.98rem;letter-spacing:-0.01em}.compare-row .value{color:var(--ink);font-size:.96rem;line-height:1.5}.compare-row .value strong{color:var(--gold);font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.25rem;letter-spacing:-0.01em}.compare-row .value .dash{color:var(--text-dim);font-style:italic}.compare-shared{margin-top:1.25rem;background:var(--gold-wash);border-left:4px solid var(--gold);border-radius:var(--r-md);padding:1.25rem 1.5rem}.compare-shared .lbl{display:block;font-size:.68rem;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:.35rem}.compare-shared p{margin:0;color:var(--ink);font-size:.95rem;line-height:1.55}.compare-shared p strong{color:var(--navy);font-weight:600}@media(max-width: 760px){.compare-head{grid-template-columns:1fr 1fr}.compare-head>div:first-child{display:none}.compare-head>div{padding:1rem 1.1rem .9rem;border-right:1px solid rgba(255,255,255,.12)}.compare-head>div:last-child{border-right:none}.compare-head .col-label{font-size:.62rem;letter-spacing:.12em}.compare-head .col-title{font-size:1.25rem;margin-top:.2rem}.compare-row{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;border-bottom:1px solid var(--border)}.compare-row>div{border-right:none;border-bottom:none;padding:0}.compare-row .criteria{grid-column:1/-1;background:var(--bg-cream);padding:.65rem 1.1rem .55rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-weight:700;border-bottom:1px solid var(--border-soft)}.compare-row .value{display:block;padding:.85rem 1.1rem 1rem;background:#fff;font-size:.92rem;line-height:1.45}.compare-row .value{padding:.85rem 1rem 1rem}.compare-row .value:nth-child(2){border-right:1px solid var(--border)}.compare-row .value strong{font-size:1.05rem}.compare-row .value .dash{font-size:.85rem}.compare-shared{margin-top:1rem;padding:1.1rem 1.25rem}.compare-shared p{font-size:.9rem;line-height:1.55}}@media(max-width: 720px){.page-hero{padding-block:clamp(2.25rem,6vw,3.5rem) clamp(2.5rem,6vw,3.5rem)}.page-hero h1{font-size:clamp(1.85rem,7.5vw,2.4rem);line-height:1.05}.page-hero .lead{font-size:1rem;line-height:1.55;margin-top:1rem}.page-hero .actions{flex-direction:column;align-items:stretch;gap:.65rem;margin-top:1.5rem}.page-hero .actions .btn{width:100%;justify-content:center}.page-hero .breadcrumb{margin-bottom:1rem;font-size:.8rem}.page-hero .grid{gap:1.75rem}}@media(max-width: 640px){.page-hero-facts{padding:1.2rem 1.35rem}.page-hero-facts h4{font-size:.68rem;letter-spacing:.15em}.page-hero-facts ul{gap:.6rem}.page-hero-facts li{font-size:.9rem;line-height:1.45;gap:.55rem}.page-hero-facts li svg{width:14px;height:14px;margin-top:3px;flex-shrink:0}}@media(max-width: 540px){.page-hero--arbeitsrecht{background:linear-gradient(180deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.96) 50%, rgba(248, 245, 236, 0.78) 100%),url("../assets/hero-arbeitsrecht-mobile.webp") right center/cover no-repeat,var(--bg-cream)}.page-hero--kuendigungsschutz{background:linear-gradient(180deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.96) 50%, rgba(248, 245, 236, 0.78) 100%),url("../assets/hero-kuendigungsschutz-mobile.webp") right center/cover no-repeat,var(--bg-cream)}.page-hero--gesellschaftsrecht{background:linear-gradient(180deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.96) 50%, rgba(248, 245, 236, 0.78) 100%),url("../assets/hero-gesellschaftsrecht-mobile.webp") right center/cover no-repeat,var(--bg-cream)}.page-hero--gruender{background:linear-gradient(180deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.96) 50%, rgba(248, 245, 236, 0.78) 100%),url("../assets/hero-gruender-mobile.webp") right center/cover no-repeat,var(--bg-cream)}.page-hero--steuerbetreuung{background:linear-gradient(180deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.96) 50%, rgba(248, 245, 236, 0.78) 100%),url("../assets/hero-steuerbetreuung-mobile.webp") right center/cover no-repeat,var(--bg-cream)}.page-hero--steuer-gmbh{background:linear-gradient(180deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.96) 50%, rgba(248, 245, 236, 0.78) 100%),url("../assets/hero-steuer-gmbh-mobile.webp") right center/cover no-repeat,var(--bg-cream)}.page-hero--abfindungsrechner{background:linear-gradient(180deg, var(--bg-cream) 0%, rgba(248, 245, 236, 0.96) 50%, rgba(248, 245, 236, 0.78) 100%),url("../assets/hero-abfindungsrechner-mobile.webp") right center/cover no-repeat,var(--bg-cream)}}@media(max-width: 1024px){.two-col .content-visual{max-width:460px;margin-inline:auto}.two-col .content-visual img{width:100%}}@media(max-width: 540px){.service-tile{padding:1.5rem 1.4rem}.service-tile h3{font-size:1.15rem}.service-tile p{font-size:.92rem;line-height:1.55}.beratungsfeld-image{aspect-ratio:16/9}.beratungsfeld-body{padding:1rem 1.25rem 1.25rem}.beratungsfeld-body h3{font-size:1.1rem}.beratungsfeld-body p{font-size:.9rem}.services-grid{gap:1rem}}@media(max-width: 480px){.risk-list{gap:.85rem}.risk-row{grid-template-columns:40px 1fr;padding:1.1rem 1.2rem;gap:.85rem}.risk-row .ic{width:40px;height:40px}.risk-row .ic svg{width:18px;height:18px}.risk-row .body h3{font-size:1rem}.risk-row .body p{font-size:.9rem;line-height:1.5}.risk-row .badge{font-size:.72rem;padding:.35rem .6rem;margin-top:.35rem}}@media(max-width: 540px){.faq summary{font-size:.96rem;padding:.95rem 1.15rem;gap:.75rem}.faq .answer{padding:0 1.15rem 1.05rem;font-size:.92rem;line-height:1.6}.faq summary .plus{width:22px;height:22px;flex-basis:22px}}@media(max-width: 540px){.section-head h2{line-height:1.1}.section-head p{font-size:.95rem;line-height:1.55;margin-top:.75rem}.section-head .eyebrow{font-size:.72rem}}@media(max-width: 540px){.checklist{gap:.75rem}.checklist li{font-size:.92rem;line-height:1.5}.checklist li svg{width:16px;height:16px;flex-shrink:0}}@media(max-width: 540px){.two-col h3{font-size:1.1rem;margin-bottom:.5rem}.two-col p{font-size:.94rem;line-height:1.55}}@media(max-width: 380px){:root{--gutter:1rem}.page-hero h1{font-size:clamp(1.65rem,8vw,2rem)}.section-head h2,h2{font-size:clamp(1.4rem,7vw,1.85rem)}}.services-grid--blended .service-tile{background:var(--bg-cream);border-color:var(--border)}.services-grid--blended .service-tile:hover{background:#fff;border-color:var(--gold-soft)}@media(max-width: 720px){.collapsible-mobile>*{cursor:pointer;position:relative;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.collapsible-mobile>*::after{content:"";position:absolute;right:1.4rem;top:1.65rem;width:10px;height:10px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(45deg);transition:transform var(--dur) var(--ease);pointer-events:none}.collapsible-mobile>.is-open::after{transform:rotate(-135deg);top:1.85rem}.collapsible-mobile>*:not(.is-open)>p,.collapsible-mobile>*:not(.is-open)>dl,.collapsible-mobile>*:not(.is-open)>ul,.collapsible-mobile>*:not(.is-open)>a,.collapsible-mobile>*:not(.is-open)>.beratungsfeld-image,.collapsible-mobile>*:not(.is-open)>.beratungsfeld-body>p,.collapsible-mobile>*:not(.is-open)>.body>p,.collapsible-mobile>*:not(.is-open)>.ic,.collapsible-mobile>*:not(.is-open)>.badge,.collapsible-mobile>*:not(.is-open)>.task>p,.collapsible-mobile>*:not(.is-open)>.deadline,.collapsible-mobile>*:not(.is-open)>.penalty,.collapsible-mobile>*:not(.is-open)>.num,.collapsible-mobile>*:not(.is-open)>.split-pane{display:none !important}.collapsible-mobile>.feature-row:not(.is-open)>div>p{display:none !important}.collapsible-mobile .service-tile,.collapsible-mobile .beratungsfeld-card,.collapsible-mobile .risk-row,.collapsible-mobile .duty-row,.collapsible-mobile .feature-row{padding:1.1rem 3rem 1.1rem 1.4rem}.collapsible-mobile .is-open.service-tile,.collapsible-mobile .is-open.beratungsfeld-card,.collapsible-mobile .is-open.risk-row,.collapsible-mobile .is-open.duty-row,.collapsible-mobile .is-open.feature-row{padding:1.4rem 3rem 1.6rem 1.4rem}.collapsible-mobile .split-card,.collapsible-mobile .split-card.is-open{padding:0}.collapsible-mobile .beratungsfeld-card{padding:0}.collapsible-mobile .beratungsfeld-card>.beratungsfeld-body{padding:1.1rem 3rem 1.1rem 1.4rem}.collapsible-mobile .beratungsfeld-card.is-open>.beratungsfeld-body{padding:1.2rem 3rem 1.5rem 1.4rem}.collapsible-mobile .feature-row{background:#fff;border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 2px 8px rgba(15,17,21,.03);margin-bottom:.75rem}.collapsible-mobile .feature-row+.feature-row{border-top:1px solid var(--border)}.collapsible-mobile>*:not(.is-open).risk-row,.collapsible-mobile>*:not(.is-open).duty-row,.collapsible-mobile>*:not(.is-open).feature-row{display:block !important}.collapsible-mobile .feature-row.is-open{display:flex !important;flex-direction:column;gap:.5rem}.collapsible-mobile .feature-row.is-open>div{width:100%}.collapsible-mobile>* h3,.collapsible-mobile>* h4{margin:0;font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:-0.01em}.collapsible-mobile>.is-open h3,.collapsible-mobile>.is-open h4{margin-bottom:.5rem}.collapsible-mobile .feature-row>div{padding:0}.collapsible-mobile .split-card:not(.is-open)>h3{border-bottom:none;padding:1.1rem 3rem 1.1rem 1.4rem}.collapsible-mobile .split-card.is-open>h3{border-bottom:2px solid var(--gold);padding:1.25rem 1.75rem 1rem}.collapsible-mobile .split-card.is-open{padding:0}.collapsible-mobile .split-card.is-open>.split-pane{padding:1.1rem 1.75rem 1.25rem}.collapsible-mobile>*:hover{transform:none}}.site-footer{box-shadow:0 50vh 0 50vh var(--bg-dark)}.booking-options{gap:14px}.booking-option{display:block;padding:0;background:#fff;border:1px solid #e4dcc8;border-radius:12px}.booking-option:hover{border-color:#c9a165;background:#fff}.booking-option:has(input:checked){background:#fbf3e1;border-color:#c9a165;box-shadow:0 0 0 1px #c9a165}.booking-option-main{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:18px 20px;cursor:pointer}.booking-option-main input[type=radio]{width:20px;height:20px;margin:2px 0 0;accent-color:#b8894a}.booking-option strong{font-size:15px;font-weight:600;margin-bottom:4px}.booking-option-main>div>span{display:block;font-size:13px;line-height:1.4;color:#6b6558}.booking-option-main .booking-meta{margin-top:8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:none;color:#b8894a;white-space:nowrap}.booking-refine{cursor:default;margin:0 20px;padding:16px 0 18px;border-top:1px dashed #e4dcc8;display:grid;gap:14px}.booking-refine[hidden]{display:none}.booking-select{display:grid;gap:6px}.booking-select-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:none;color:#8a8172}.booking-refine select{width:100%;box-sizing:border-box;font:inherit;font-size:14px;color:#1e1b16;background-color:#fff;border:1px solid #dcd2b8;border-radius:8px;padding:11px 14px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23B8894A' stroke-width='1.6' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.booking-refine select:focus-visible{outline:2px solid #c9a165;outline-offset:1px}@media(max-width: 480px){.booking-option-main{padding:16px}.booking-refine{margin:0 16px;padding:14px 0 16px}}.booking-embed{margin-top:clamp(2rem,4vw,3rem);background:#fff;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-sm)}.booking-embed-frame{display:block;width:100%;height:900px;border:0}.booking-embed-fallback{margin-top:1rem;text-align:center;color:var(--text-muted);font-size:.9rem}.booking-embed-fallback a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width: 768px){.booking-embed-frame{height:calc(100vh - 150px);min-height:560px}}
body{animation:pl-page-in .6s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)) both}@keyframes pl-page-in{from{opacity:0}to{opacity:1}}.reveal-up,.reveal-left,.reveal-right,.reveal-scale,.reveal-blur{opacity:0;will-change:opacity,transform,filter;transition:opacity .8s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),transform .9s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),filter .8s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1));transition-delay:var(--reveal-delay, 0ms)}.reveal-up{transform:translateY(28px)}.reveal-left{transform:translateX(-32px)}.reveal-right{transform:translateX(32px)}.reveal-scale{transform:scale(0.94)}.reveal-blur{filter:blur(8px);transform:translateY(14px)}.reveal-up.is-visible,.reveal-left.is-visible,.reveal-right.is-visible,.reveal-scale.is-visible,.reveal-blur.is-visible{opacity:1;transform:none;filter:none}.reveal-stagger>*{opacity:0;transform:translateY(22px);transition:opacity .75s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),transform .85s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1));transition-delay:var(--reveal-delay, 0ms)}.reveal-stagger.is-visible>*{opacity:1;transform:none}.auto-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),transform .9s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1));transition-delay:var(--reveal-delay, 0ms)}.auto-reveal.is-visible{opacity:1;transform:none}.img-reveal{opacity:0;transform:scale(1.03);filter:saturate(0.85);transition:opacity 1s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),transform 1.1s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),filter 1s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.img-reveal.is-visible{opacity:1;transform:scale(1);filter:saturate(1)}@supports(animation-timeline: view()){.hero img,.hero video,.hero-media img,.hero-media video,[data-parallax]{animation:pl-parallax linear both;animation-timeline:view();animation-range:entry 0% exit 100%;will-change:transform}@keyframes pl-parallax{from{transform:translateY(-4%) scale(1.04)}to{transform:translateY(6%) scale(1.04)}}section h2,section .eyebrow{animation:pl-section-rise linear both;animation-timeline:view();animation-range:entry 0% cover 30%}@keyframes pl-section-rise{from{opacity:.55;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.grid>.card,.cards>.card,.card-grid>.card,[class*=-grid]>.card,[class*=cards-]>.card{animation:pl-card-rise linear both;animation-timeline:view();animation-range:entry 0% cover 25%}@keyframes pl-card-rise{from{opacity:0;transform:translateY(34px) scale(0.985)}to{opacity:1;transform:translateY(0) scale(1)}}section img:not(.no-scroll-fx),figure img:not(.no-scroll-fx){animation:pl-img-zoom linear both;animation-timeline:view();animation-range:entry 0% cover 40%}@keyframes pl-img-zoom{from{transform:scale(1.06)}to{transform:scale(1)}}.site-header{animation:pl-header-shrink linear both;animation-timeline:scroll(root);animation-range:0 200px}@keyframes pl-header-shrink{to{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}}}.btn svg,.btn-primary svg,.btn-ghost svg,.btn-secondary svg,a[class*=btn] svg{transition:transform .35s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1));will-change:transform}.btn:hover svg,.btn-primary:hover svg,.btn-ghost:hover svg,.btn-secondary:hover svg,a[class*=btn]:hover svg{transform:translateX(4px)}.card a[href] svg.arrow,.card .arrow,li a svg.arrow{transition:transform .35s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.card:hover a[href] svg.arrow,.card:hover .arrow,li:hover>a svg.arrow,li a:hover svg.arrow{transform:translateX(3px)}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}.about,.usp-bar,.cta-block,.bg-dark,section.bg-navy{position:relative;isolation:isolate;box-shadow:inset 0 60px 60px -60px rgba(31,49,88,.65),inset 0 -60px 60px -60px rgba(31,49,88,.65),inset 0 1px 0 rgba(176,136,86,.22),inset 0 -1px 0 rgba(176,136,86,.14),0 -28px 56px -28px rgba(10,22,40,.16),0 28px 56px -28px rgba(10,22,40,.16)}@supports(animation-timeline: view()){.about>.container,.usp-bar>.container,.cta-block>.container,.cta-block>.inner,.bg-dark>.container,section.bg-navy>.container{animation:pl-section-parallax linear both;animation-timeline:view();animation-range:cover 0% cover 100%;will-change:transform}@keyframes pl-section-parallax{from{transform:translateY(36px)}to{transform:translateY(-36px)}}.hero>.container,.problem>.container,.testimonial>.container,.reviews-section>.container,.kuendigung-hero>.container,.page-hero>.container{animation:pl-section-parallax-light linear both;animation-timeline:view();animation-range:cover 0% cover 100%;will-change:transform}@keyframes pl-section-parallax-light{from{transform:translateY(20px)}to{transform:translateY(-20px)}}.about,.usp-bar,.cta-block,.bg-dark,section.bg-navy{animation:pl-section-shadow linear both;animation-timeline:view();animation-range:entry 0% cover 50%}@keyframes pl-section-shadow{from{box-shadow:inset 0 60px 60px -60px rgba(31,49,88,.4),inset 0 -60px 60px -60px rgba(31,49,88,.4),inset 0 1px 0 rgba(176,136,86,.14),inset 0 -1px 0 rgba(176,136,86,.08),0 -8px 20px -10px rgba(10,22,40,.06),0 8px 20px -10px rgba(10,22,40,.06)}to{box-shadow:inset 0 60px 60px -60px rgba(31,49,88,.65),inset 0 -60px 60px -60px rgba(31,49,88,.65),inset 0 1px 0 rgba(176,136,86,.22),inset 0 -1px 0 rgba(176,136,86,.14),0 -28px 56px -28px rgba(10,22,40,.16),0 28px 56px -28px rgba(10,22,40,.16)}}}@media(prefers-reduced-motion: reduce){.about>.container,.usp-bar>.container,.cta-block>.container,.cta-block>.inner,.bg-dark>.container,section.bg-navy>.container,.hero>.container,.problem>.container,.testimonial>.container,.reviews-section>.container,.kuendigung-hero>.container,.page-hero>.container{animation:none !important;transform:none !important}}.about>*,.usp-bar>*,.cta-block>*,.bg-dark>*,section.bg-navy>*{position:relative;z-index:2}@supports(animation-timeline: view()){.about,.usp-bar,.cta-block,.bg-dark,section.bg-navy{animation:pl-darksection-lift linear both;animation-timeline:view();animation-range:entry 0% cover 35%}@keyframes pl-darksection-lift{from{box-shadow:0 -8px 24px -16px rgba(10,22,40,.07),0 8px 24px -16px rgba(10,22,40,.07)}to{box-shadow:0 -18px 40px -18px rgba(10,22,40,.14),0 18px 40px -18px rgba(10,22,40,.14)}}}.hero{position:relative}.hero::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:60px;pointer-events:none;background:linear-gradient(to bottom, transparent 0, rgba(20, 33, 61, 0.05) 100%);z-index:1}@media(prefers-reduced-motion: reduce){body{animation:none !important}.reveal-up,.reveal-left,.reveal-right,.reveal-scale,.reveal-blur,.reveal-stagger>*,.auto-reveal,.img-reveal{opacity:1 !important;transform:none !important;filter:none !important;transition:none !important}.hero img,.hero video,.hero-media img,.hero-media video,[data-parallax],section h2,section .eyebrow,.grid>.card,.cards>.card,.card-grid>.card,[class*=-grid]>.card,[class*=cards-]>.card,section img,figure img,.site-header,.about,.usp-bar,.cta-block,.bg-dark,section.bg-navy{animation:none !important}.btn svg,.btn-primary svg,.btn-ghost svg,.btn-secondary svg,a[class*=btn] svg,.card a[href] svg.arrow,.card .arrow,li a svg.arrow{transition:none !important}::view-transition-old(root),::view-transition-new(root){animation:none !important}}
.hero-copy h1 .word{display:inline-block;opacity:0;transform:translateY(28px);animation:pl-word-rise .85s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)) both;animation-delay:calc(var(--word-i, 0)*75ms + 150ms);will-change:opacity,transform}@keyframes pl-word-rise{to{opacity:1;transform:translateY(0)}}.hero-copy h1 em,.hero h1 em{display:inline-block;position:relative;opacity:0;transform:translateY(24px) scale(0.97);filter:blur(4px);animation:pl-em-stamp 1s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)) .55s both;will-change:opacity,transform,filter}@keyframes pl-em-stamp{0%{opacity:0;transform:translateY(24px) scale(0.97);filter:blur(4px)}55%{opacity:1;transform:translateY(-3px) scale(1.015);filter:blur(0)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.hero-copy h1 em::after,.hero h1 em::after{content:"";position:absolute;left:0;bottom:-0.05em;height:3px;width:0;border-radius:2px;background:linear-gradient(90deg, var(--gold, #B08856) 0%, var(--gold-bright, #D4B36A) 50%, transparent 100%);animation:pl-em-underline 1.1s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)) 1.35s forwards}@keyframes pl-em-underline{to{width:100%}}.hero-copy h1,.hero h1{animation:pl-headline-fallback 0s linear 2.5s forwards}@keyframes pl-headline-fallback{to{opacity:1}}.hero-trust>*{opacity:0;transform:translateY(12px);animation:pl-fade-rise .6s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)) both;animation-delay:calc(900ms + var(--trust-i, 0)*90ms)}@keyframes pl-fade-rise{to{opacity:1;transform:translateY(0)}}.hero-actions>*{opacity:0;transform:translateY(14px);animation:pl-fade-rise .7s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)) both;animation-delay:calc(1100ms + var(--cta-i, 0)*120ms)}.hero-portrait img,.hero-portrait video{animation:pl-kenburns 32s ease-in-out infinite alternate;will-change:transform}@keyframes pl-kenburns{0%{transform:scale(1) translate(0, 0)}100%{transform:scale(1.025) translate(-0.6%, -0.4%)}}.usp-item .usp-icon,.usp-item>svg:first-child,.usp-item>div>svg{transition:transform .6s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),filter .6s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.usp-item.is-visible .usp-icon,.usp-item.is-visible>svg:first-child,.usp-item.is-visible>div>svg{animation:pl-icon-pop .7s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)) both}@keyframes pl-icon-pop{0%{opacity:0;transform:scale(0.85) rotate(-4deg)}60%{opacity:1;transform:scale(1.03) rotate(0)}100%{opacity:1;transform:scale(1) rotate(0)}}.usp-item{position:relative}.usp-item::after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:0;background:linear-gradient(90deg, var(--gold, #B08856), transparent);transition:width 1.1s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)) .35s;pointer-events:none;z-index:3}.usp-item.is-visible::after{width:56px}.section-head h2{position:relative;display:inline-block}.section-head h2::after{content:"";position:absolute;left:0;bottom:-10px;height:3px;width:0;border-radius:2px;background:linear-gradient(90deg, var(--gold, #B08856) 0%, var(--gold-soft, #C9A871) 70%, transparent 100%);transition:width 1.1s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)) .25s}.section-head.is-visible h2::after,.section-head.auto-reveal.is-visible h2::after{width:88px}.section-head h2.is-visible::after{width:88px}.service-tile,.team-card,.location-card,.feature-card,.review-card{transition:transform .35s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),box-shadow .4s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),border-color .35s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1));will-change:transform}.service-tile:hover,.team-card:hover,.location-card:hover,.feature-card:hover{transform:translateY(-6px) scale(1.015);box-shadow:var(--shadow-lg, 0 25px 60px -15px rgba(15, 17, 21, 0.18))}.service-tile .ic,.team-card .ic,.location-card .ic,.feature-card .ic{transition:background .4s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),box-shadow .4s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),transform .4s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),color .4s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.service-tile:hover .ic,.team-card:hover .ic,.location-card:hover .ic,.feature-card:hover .ic{box-shadow:0 0 24px -4px rgba(176,136,86,.45);transform:scale(1.06)}.service-tile h3,.service-tile h4,.feature-card h3,.feature-card h4,.team-card h3,.team-card h4,.location-card h3,.location-card h4{transition:color .35s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.service-tile:hover h3,.service-tile:hover h4,.feature-card:hover h3,.feature-card:hover h4,.team-card:hover h3,.team-card:hover h4,.location-card:hover h3,.location-card:hover h4{color:var(--navy, #14213D)}.service-tile .go svg,.feature-card .go svg{transition:transform .35s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.service-tile:hover .go svg,.feature-card:hover .go svg{transform:translateX(5px)}.process-step{position:relative}.career-journey .process-step::after{transform:scaleX(0);transform-origin:left center;transition:transform 1s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.career-journey .process-step.is-visible::after,.career-journey.is-visible .process-step::after{transform:scaleX(1)}.career-journey .process-step:nth-child(1).is-visible::after,.career-journey.is-visible .process-step:nth-child(1)::after{transition-delay:.4s}.career-journey .process-step:nth-child(2).is-visible::after,.career-journey.is-visible .process-step:nth-child(2)::after{transition-delay:1.6s}.step-icon{display:block;width:48px;height:48px;color:var(--gold, #B08856);margin-bottom:1.1rem}.step-icon svg{width:100%;height:100%;overflow:visible}.step-icon svg path,.step-icon svg line,.step-icon svg polyline,.step-icon svg circle,.step-icon svg rect{stroke-dasharray:220;stroke-dashoffset:220;fill-opacity:0}.step-icon svg .fill-stroke{fill:currentColor;fill-opacity:0;transition:fill-opacity .6s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)) 1.2s}.process-step.is-visible .step-icon svg path,.process-step.is-visible .step-icon svg line,.process-step.is-visible .step-icon svg polyline,.process-step.is-visible .step-icon svg circle,.process-step.is-visible .step-icon svg rect{animation:pl-step-icon-draw 1.1s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)) forwards}.process-step.is-visible .step-icon svg .fill-stroke{fill-opacity:.7}@keyframes pl-step-icon-draw{to{stroke-dashoffset:0}}.process-step.is-visible .step-icon svg>*:nth-child(1){animation-delay:.2s}.process-step.is-visible .step-icon svg>*:nth-child(2){animation-delay:.4s}.process-step.is-visible .step-icon svg>*:nth-child(3){animation-delay:.6s}.process-step.is-visible .step-icon svg>*:nth-child(4){animation-delay:.8s}.process-step.is-visible .step-icon svg>*:nth-child(5){animation-delay:1s}.process-step.is-visible .step-icon svg>*:nth-child(6){animation-delay:1.2s}.process-grid.career-journey .step-card .step-icon--contract,.step-icon--contract{width:100% !important;max-width:100% !important;height:auto !important;aspect-ratio:1 !important;min-height:280px;margin:0 auto 2rem !important}.step-icon--contract svg{width:100%;height:100%;overflow:visible}.step-icon--contract svg rect,.step-icon--contract svg path,.step-icon--contract svg line,.step-icon--contract svg circle,.step-icon--contract svg polyline{stroke-dasharray:none !important;stroke-dashoffset:0 !important;fill-opacity:1 !important}.process-step.is-visible .step-icon--contract svg rect,.process-step.is-visible .step-icon--contract svg path,.process-step.is-visible .step-icon--contract svg line,.process-step.is-visible .step-icon--contract svg circle,.process-step.is-visible .step-icon--contract svg polyline{animation:none}.step-icon--contract svg .ph-scan,.step-icon--contract svg .ph-check,.step-icon--contract svg .ph-strip,.step-icon--contract svg .ph-bg-glow{opacity:0}.process-step:nth-child(1).is-visible .step-icon--contract svg .ph-bg-glow{animation:pl-bg-glow 7s ease-in-out 1.4s infinite both}@keyframes pl-bg-glow{0%,100%{opacity:0}20%,60%{opacity:1}}.step-icon--contract svg .ph-scan{transform-box:fill-box}.process-step:nth-child(1).is-visible .step-icon--contract svg .ph-scan{animation:pl-lupe-scan 7s ease-in-out 1.4s infinite both}@keyframes pl-lupe-scan{0%{transform:translateY(0) translateX(0);opacity:0}6%{transform:translateY(0) translateX(0);opacity:1}20%{transform:translateY(28px) translateX(-2px);opacity:1}35%{transform:translateY(48px) translateX(2px);opacity:1}50%{transform:translateY(68px) translateX(-2px);opacity:1}60%{transform:translateY(70px) translateX(0);opacity:0}100%{transform:translateY(0) translateX(0);opacity:0}}.step-icon--contract svg .ph-para{transform-box:fill-box;transform-origin:center}.process-step:nth-child(1).is-visible .step-icon--contract svg .ph-para:nth-of-type(1){animation:pl-para-flash 7s ease-in-out 1.7s infinite both}.process-step:nth-child(1).is-visible .step-icon--contract svg .ph-para:nth-of-type(2){animation:pl-para-flash 7s ease-in-out 2.4s infinite both}.process-step:nth-child(1).is-visible .step-icon--contract svg .ph-para:nth-of-type(3){animation:pl-para-flash 7s ease-in-out 3.1s infinite both}@keyframes pl-para-flash{0%,5%,100%{fill:currentColor;transform:scale(1)}8%,12%{fill:#d4b36a;transform:scale(1.25)}18%,100%{fill:currentColor;transform:scale(1)}}.step-icon--contract svg .ph-strip{transform-box:fill-box}.process-step:nth-child(1).is-visible .step-icon--contract svg .ph-strip:nth-of-type(1){animation:pl-strip-flash 7s ease-in-out 1.65s infinite both}.process-step:nth-child(1).is-visible .step-icon--contract svg .ph-strip:nth-of-type(2){animation:pl-strip-flash 7s ease-in-out 2.35s infinite both}.process-step:nth-child(1).is-visible .step-icon--contract svg .ph-strip:nth-of-type(3){animation:pl-strip-flash 7s ease-in-out 3.05s infinite both}@keyframes pl-strip-flash{0%,4%{opacity:0;transform:scaleX(0);transform-origin:left}10%{opacity:.18;transform:scaleX(1)}16%{opacity:.1}60%{opacity:0;transform:scaleX(1)}100%{opacity:0;transform:scaleX(0)}}.step-icon--contract svg .ph-check{transform-box:fill-box;transform-origin:center}.process-step:nth-child(1).is-visible .step-icon--contract svg .ph-check:nth-of-type(1){animation:pl-check-pop 7s ease-out 3.5s infinite both}.process-step:nth-child(1).is-visible .step-icon--contract svg .ph-check:nth-of-type(2){animation:pl-check-pop 7s ease-out 3.85s infinite both}.process-step:nth-child(1).is-visible .step-icon--contract svg .ph-check:nth-of-type(3){animation:pl-check-pop 7s ease-out 4.2s infinite both}@keyframes pl-check-pop{0%,18%{opacity:0;transform:scale(0) rotate(-45deg)}25%{opacity:1;transform:scale(1.25) rotate(0)}32%{opacity:1;transform:scale(0.95) rotate(0)}38%,78%{opacity:1;transform:scale(1) rotate(0)}90%,100%{opacity:0;transform:scale(0.5) rotate(0)}}.step-icon--euro{width:100%;max-width:220px;height:auto;aspect-ratio:1;margin:0 auto 1.5rem}.step-icon--euro svg{width:100%;height:100%;overflow:visible}.step-icon--euro svg rect,.step-icon--euro svg path,.step-icon--euro svg line,.step-icon--euro svg circle,.step-icon--euro svg polyline{stroke-dasharray:none !important;stroke-dashoffset:0 !important;fill-opacity:1 !important}.process-step.is-visible .step-icon--euro svg rect,.process-step.is-visible .step-icon--euro svg path,.process-step.is-visible .step-icon--euro svg line,.process-step.is-visible .step-icon--euro svg circle,.process-step.is-visible .step-icon--euro svg polyline{animation:none}.step-icon--euro svg .ph-bg-glow,.step-icon--euro svg .ph-strike,.step-icon--euro svg .ph-scan-bar,.step-icon--euro svg .ph-glow,.step-icon--euro svg .ph-arrow,.step-icon--euro svg .ph-result-line{opacity:0}.process-step:nth-child(2).is-visible .step-icon--euro svg .ph-bg-glow{animation:pl-eu-bg-glow 7s ease-in-out 1.4s infinite both}@keyframes pl-eu-bg-glow{0%,100%{opacity:0}20%,75%{opacity:1}}.step-icon--euro svg .ph-scan-bar{transform-box:fill-box}.process-step:nth-child(2).is-visible .step-icon--euro svg .ph-scan-bar{animation:pl-eu-scan 7s ease-in-out 1.5s infinite both}@keyframes pl-eu-scan{0%{transform:translateX(0);opacity:0}6%{transform:translateX(0);opacity:1}35%{transform:translateX(80px);opacity:1}42%{transform:translateX(80px);opacity:0}100%{transform:translateX(0);opacity:0}}.step-icon--euro svg .ph-eur{transform-box:fill-box;transform-origin:center}.process-step:nth-child(2).is-visible .step-icon--euro svg .ph-eur-1{animation:pl-eu-pulse 7s ease-in-out 1.7s infinite both}.process-step:nth-child(2).is-visible .step-icon--euro svg .ph-eur-2{animation:pl-eu-pulse 7s ease-in-out 2.05s infinite both}.process-step:nth-child(2).is-visible .step-icon--euro svg .ph-eur-3{animation:pl-eu-pulse-keep 7s ease-in-out 2.4s infinite both}.process-step:nth-child(2).is-visible .step-icon--euro svg .ph-eur-4{animation:pl-eu-pulse 7s ease-in-out 2.75s infinite both}.process-step:nth-child(2).is-visible .step-icon--euro svg .ph-eur-5{animation:pl-eu-pulse 7s ease-in-out 3.1s infinite both}@keyframes pl-eu-pulse{0%,5%{transform:scale(1);fill:currentColor;opacity:1}8%{transform:scale(1.2);fill:#b83a2c;opacity:1}18%,60%{transform:scale(0.95);fill:currentColor;opacity:.4}78%,100%{transform:scale(0.85);opacity:.2}}@keyframes pl-eu-pulse-keep{0%,5%{transform:scale(1);fill:currentColor;opacity:1}10%{transform:scale(1.3);fill:#d4b36a;opacity:1}20%,38%{transform:scale(1.15);fill:#d4b36a;opacity:1}45%,75%{transform:scale(1.6);fill:#d4b36a;opacity:1}85%,100%{transform:scale(1);fill:currentColor;opacity:1}}.step-icon--euro svg .ph-strike{transform-box:fill-box}.process-step:nth-child(2).is-visible .step-icon--euro svg .ph-strike-1{animation:pl-eu-strike 7s ease-in-out 1.85s infinite both}.process-step:nth-child(2).is-visible .step-icon--euro svg .ph-strike-2{animation:pl-eu-strike 7s ease-in-out 2.2s infinite both}.process-step:nth-child(2).is-visible .step-icon--euro svg .ph-strike-4{animation:pl-eu-strike 7s ease-in-out 2.9s infinite both}.process-step:nth-child(2).is-visible .step-icon--euro svg .ph-strike-5{animation:pl-eu-strike 7s ease-in-out 3.25s infinite both}@keyframes pl-eu-strike{0%,4%{opacity:0;transform:scaleX(0);transform-origin:left}10%{opacity:1;transform:scaleX(1)}60%{opacity:1;transform:scaleX(1)}78%,100%{opacity:.4;transform:scaleX(1)}}.process-step:nth-child(2).is-visible .step-icon--euro svg .ph-glow{animation:pl-eu-result-glow 7s ease-in-out 3.4s infinite both}@keyframes pl-eu-result-glow{0%,8%{opacity:0;transform:scale(0.5)}18%{opacity:1;transform:scale(1.1)}25%,75%{opacity:1;transform:scale(1)}85%,100%{opacity:0;transform:scale(0.5)}}.step-icon--euro svg .ph-glow{transform-box:fill-box;transform-origin:center}.process-step:nth-child(2).is-visible .step-icon--euro svg .ph-arrow,.process-step:nth-child(2).is-visible .step-icon--euro svg .ph-result-line{animation:pl-eu-arrow 7s ease-in-out 3.7s infinite both}@keyframes pl-eu-arrow{0%,12%{opacity:0;transform:translateY(-6px)}22%,75%{opacity:1;transform:translateY(0)}85%,100%{opacity:0;transform:translateY(-6px)}}.step-icon--euro svg .ph-arrow,.step-icon--euro svg .ph-result-line{transform-box:fill-box}.step-icon--growth{width:100%;max-width:220px;height:auto;aspect-ratio:1;margin:0 auto 1.5rem}.step-icon--growth svg{width:100%;height:100%;overflow:visible}.step-icon--growth svg rect,.step-icon--growth svg path,.step-icon--growth svg line,.step-icon--growth svg circle,.step-icon--growth svg polyline{stroke-dasharray:none !important;stroke-dashoffset:0 !important;fill-opacity:1 !important}.process-step.is-visible .step-icon--growth svg rect,.process-step.is-visible .step-icon--growth svg path,.process-step.is-visible .step-icon--growth svg line,.process-step.is-visible .step-icon--growth svg circle,.process-step.is-visible .step-icon--growth svg polyline{animation:none}.step-icon--growth svg .gr-bar,.step-icon--growth svg .gr-trend,.step-icon--growth svg .gr-arrow,.step-icon--growth svg .gr-result-glow,.step-icon--growth svg .gr-revenue,.step-icon--growth svg .gr-counter,.step-icon--growth svg .ph-bg-glow{opacity:0}.step-icon--growth svg .gr-bar{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0)}.process-step:nth-child(3).is-visible .step-icon--growth svg .ph-bg-glow{animation:pl-gr-bg-glow 7s ease-in-out 1.2s infinite both}@keyframes pl-gr-bg-glow{0%,100%{opacity:0}20%,75%{opacity:1}}.process-step:nth-child(3).is-visible .step-icon--growth svg .gr-bar{animation:pl-gr-bar-grow 7s ease-out infinite both}.process-step:nth-child(3).is-visible .step-icon--growth svg .gr-bar-1{animation-delay:1.2s}.process-step:nth-child(3).is-visible .step-icon--growth svg .gr-bar-2{animation-delay:1.55s}.process-step:nth-child(3).is-visible .step-icon--growth svg .gr-bar-3{animation-delay:1.9s}.process-step:nth-child(3).is-visible .step-icon--growth svg .gr-bar-4{animation-delay:2.25s}.process-step:nth-child(3).is-visible .step-icon--growth svg .gr-bar-5{animation-delay:2.6s}@keyframes pl-gr-bar-grow{0%{transform:scaleY(0);opacity:1}3%{transform:scaleY(0);opacity:1}9%{transform:scaleY(1);opacity:1}78%{transform:scaleY(1);opacity:1}88%,100%{transform:scaleY(1);opacity:0}}.step-icon--growth svg .gr-trend{stroke-dasharray:120;stroke-dashoffset:120}.process-step:nth-child(3).is-visible .step-icon--growth svg .gr-trend{animation:pl-gr-trend 7s ease-out 3s infinite both}@keyframes pl-gr-trend{0%,5%{opacity:0;stroke-dashoffset:120}10%{opacity:1;stroke-dashoffset:120}35%{opacity:1;stroke-dashoffset:0}78%{opacity:1;stroke-dashoffset:0}88%,100%{opacity:0;stroke-dashoffset:0}}.process-step:nth-child(3).is-visible .step-icon--growth svg .gr-arrow{animation:pl-gr-arrow 7s ease-out 4.2s infinite both}@keyframes pl-gr-arrow{0%,12%{opacity:0;transform:scale(0.5)}20%{opacity:1;transform:scale(1.2)}28%,75%{opacity:1;transform:scale(1)}85%,100%{opacity:0;transform:scale(0.5)}}.step-icon--growth svg .gr-arrow{transform-box:fill-box;transform-origin:center}.process-step:nth-child(3).is-visible .step-icon--growth svg .gr-result-glow{animation:pl-gr-result-glow 7s ease-out 4s infinite both}@keyframes pl-gr-result-glow{0%,12%{opacity:0;transform:scale(0.4)}22%{opacity:1;transform:scale(1.15)}30%,75%{opacity:1;transform:scale(1)}85%,100%{opacity:0;transform:scale(0.5)}}.step-icon--growth svg .gr-result-glow{transform-box:fill-box;transform-origin:center}.process-step:nth-child(3).is-visible .step-icon--growth svg .gr-revenue{animation:pl-gr-revenue 7s ease-out 4.3s infinite both}@keyframes pl-gr-revenue{0%,14%{opacity:0;transform:translateY(8px)}24%,75%{opacity:1;transform:translateY(0)}85%,100%{opacity:0;transform:translateY(-4px)}}.step-icon--growth svg .gr-revenue{transform-box:fill-box}.process-step:nth-child(3).is-visible .step-icon--growth svg .gr-counter{animation:pl-gr-counter 7s ease-out 4.6s infinite both}@keyframes pl-gr-counter{0%,18%{opacity:0;transform:translateY(6px)}28%,75%{opacity:1;transform:translateY(0)}85%,100%{opacity:0;transform:translateY(0)}}.step-icon--growth svg .gr-counter{transform-box:fill-box}@media(prefers-reduced-motion: reduce){.step-icon svg path,.step-icon svg line,.step-icon svg polyline,.step-icon svg circle,.step-icon svg rect{stroke-dashoffset:0 !important;animation:none !important}.step-icon svg .fill-stroke{fill-opacity:.7 !important;transition:none !important}.process-step:nth-child(1).is-visible .step-icon svg,.process-step:nth-child(2).is-visible .step-icon svg path.fill-stroke,.process-step:nth-child(3).is-visible .step-icon svg circle.fill-stroke,.process-step:nth-child(3).is-visible .step-icon svg polyline:nth-of-type(1){animation:none !important;transform:none !important}.career-journey .process-step::after{transform:scaleX(1) !important;transition:none !important}}.stat{position:relative}.stat.is-visible,.stat.auto-reveal.is-visible{animation:pl-stat-pop .9s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)) both}@keyframes pl-stat-pop{0%{transform:scale(0.94);opacity:0}60%{transform:scale(1.015);opacity:1}100%{transform:scale(1);opacity:1}}.about-stats .stat::before{content:"";position:absolute;inset:-10% 20% 60% 20%;background:radial-gradient(circle, rgba(176, 136, 86, 0.14) 0%, transparent 70%);opacity:0;transition:opacity .8s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)) .5s;z-index:-1;pointer-events:none}.about-stats .stat.is-visible::before,.about-stats .stat.auto-reveal.is-visible::before{opacity:1}.usp-item{transition:transform .4s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1));cursor:default}.usp-item:hover{transform:translateY(-5px)}.usp-item .ic{transition:background .4s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),box-shadow .4s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),transform .4s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),color .4s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.usp-item:hover .ic{background:rgba(176,136,86,.32);box-shadow:0 0 28px -4px rgba(176,136,86,.55);transform:scale(1.08) rotate(-3deg);color:var(--gold-bright, #D4B36A)}.usp-item h4{transition:color .35s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),letter-spacing .35s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.usp-item:hover h4{color:var(--gold-bright, #D4B36A);letter-spacing:-0.005em}.usp-item p{transition:color .35s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.usp-item:hover p{color:var(--text-on-dark, #F5F2EA)}.usp-item:hover::after{width:100% !important;transition:width .45s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)) !important}@media(prefers-reduced-motion: reduce){.usp-item,.usp-item:hover,.usp-item .ic,.usp-item:hover .ic,.usp-item h4,.usp-item p{transition:none !important;transform:none !important}}.cta-block .btn-primary,.cta-block a.btn,.about .btn-primary{position:relative;overflow:hidden}.cta-block .btn-primary::after,.cta-block a.btn::after,.about .btn-primary::after{content:"";position:absolute;top:0;left:-120%;width:80%;height:100%;background:linear-gradient(105deg, transparent 0%, rgba(255, 255, 255, 0.18) 50%, transparent 100%);transform:skewX(-20deg);transition:left .85s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1));pointer-events:none}.cta-block .btn-primary:hover::after,.cta-block a.btn:hover::after,.about .btn-primary:hover::after{left:130%}.hero h1 em,.hero h1 i,.hero h1 .italic-accent,.section-head h2 em,.section-head h2 i,.page-hero h1 em,.page-hero h1 i{background:linear-gradient(110deg, var(--gold, #B08856) 0%, var(--gold-bright, #D4B36A) 55%, var(--gold-soft, #C9A871) 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}.kuendigung-checks ul li{opacity:0;transform:translateX(-10px)}.kuendigung-checks ul li svg{transform:scale(0);transform-origin:center}.kuendigung-checks ul li svg polyline{stroke-dasharray:30;stroke-dashoffset:30;stroke-linecap:round;stroke-linejoin:round}.kuendigung-checks.is-visible ul li,.kuendigung-checks.auto-reveal.is-visible ul li{animation:pl-check-li-rise .55s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)) both}.kuendigung-checks.is-visible ul li:nth-child(1),.kuendigung-checks.auto-reveal.is-visible ul li:nth-child(1){animation-delay:200ms}.kuendigung-checks.is-visible ul li:nth-child(2),.kuendigung-checks.auto-reveal.is-visible ul li:nth-child(2){animation-delay:380ms}.kuendigung-checks.is-visible ul li:nth-child(3),.kuendigung-checks.auto-reveal.is-visible ul li:nth-child(3){animation-delay:560ms}.kuendigung-checks.is-visible ul li:nth-child(4),.kuendigung-checks.auto-reveal.is-visible ul li:nth-child(4){animation-delay:740ms}@keyframes pl-check-li-rise{to{opacity:1;transform:translateX(0)}}.kuendigung-checks.is-visible ul li svg,.kuendigung-checks.auto-reveal.is-visible ul li svg{animation:pl-check-circle-pop .45s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)) both}.kuendigung-checks.is-visible ul li:nth-child(1) svg,.kuendigung-checks.auto-reveal.is-visible ul li:nth-child(1) svg{animation-delay:320ms}.kuendigung-checks.is-visible ul li:nth-child(2) svg,.kuendigung-checks.auto-reveal.is-visible ul li:nth-child(2) svg{animation-delay:500ms}.kuendigung-checks.is-visible ul li:nth-child(3) svg,.kuendigung-checks.auto-reveal.is-visible ul li:nth-child(3) svg{animation-delay:680ms}.kuendigung-checks.is-visible ul li:nth-child(4) svg,.kuendigung-checks.auto-reveal.is-visible ul li:nth-child(4) svg{animation-delay:860ms}@keyframes pl-check-circle-pop{0%{transform:scale(0) rotate(-15deg)}60%{transform:scale(1.12) rotate(0)}100%{transform:scale(1) rotate(0)}}.kuendigung-checks.is-visible ul li svg polyline,.kuendigung-checks.auto-reveal.is-visible ul li svg polyline{animation:pl-check-draw .42s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)) both}.kuendigung-checks.is-visible ul li:nth-child(1) svg polyline,.kuendigung-checks.auto-reveal.is-visible ul li:nth-child(1) svg polyline{animation-delay:480ms}.kuendigung-checks.is-visible ul li:nth-child(2) svg polyline,.kuendigung-checks.auto-reveal.is-visible ul li:nth-child(2) svg polyline{animation-delay:660ms}.kuendigung-checks.is-visible ul li:nth-child(3) svg polyline,.kuendigung-checks.auto-reveal.is-visible ul li:nth-child(3) svg polyline{animation-delay:840ms}.kuendigung-checks.is-visible ul li:nth-child(4) svg polyline,.kuendigung-checks.auto-reveal.is-visible ul li:nth-child(4) svg polyline{animation-delay:1020ms}@keyframes pl-check-draw{to{stroke-dashoffset:0}}.kuendigung-checks h4{position:relative;display:inline-block}.kuendigung-checks h4::after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:0;background:linear-gradient(90deg, var(--gold, #B08856), transparent);transition:width 1s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)) .15s}.kuendigung-checks.is-visible h4::after,.kuendigung-checks.auto-reveal.is-visible h4::after{width:48px}.kuendigung-checks .note{position:relative;padding-left:1rem;margin-left:-1rem}.kuendigung-checks .note::before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background:linear-gradient(180deg, var(--gold, #B08856), var(--gold-soft, #C9A871));border-radius:2px;transform:translateY(-50%);transition:height .8s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)) 1.25s}.kuendigung-checks.is-visible .note::before,.kuendigung-checks.auto-reveal.is-visible .note::before{height:70%}.kuendigung-checks .note strong{color:var(--alert, #B83A2C);letter-spacing:-0.005em}@media(prefers-reduced-motion: reduce){.kuendigung-checks ul li,.kuendigung-checks ul li svg,.kuendigung-checks ul li svg polyline,.kuendigung-checks h4::after,.kuendigung-checks .note::before{animation:none !important;transition:none !important;opacity:1 !important;transform:none !important;stroke-dashoffset:0 !important;width:auto !important;height:auto !important}}.answer-card,.step-card{position:relative;overflow:hidden}.answer-card::before,.step-card::before{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:linear-gradient(180deg, var(--gold, #B08856), var(--gold-soft, #C9A871));transition:height 1s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)) .2s;pointer-events:none}.answer-card.is-visible::before,.step-card.is-visible::before,.answer-card.auto-reveal.is-visible::before,.step-card.auto-reveal.is-visible::before{height:100%}.reviews-track{animation-duration:120s !important;animation-timing-function:linear !important;animation-iteration-count:infinite !important;animation-play-state:running !important;gap:0 !important}.reviews-track:hover,.reviews-track:focus-within,.reviews-marquee:hover .reviews-track,.reviews-marquee:focus-within .reviews-track{animation-play-state:running !important}.reviews-track .review-card{margin-right:1.5rem}@media(max-width: 600px){.reviews-track{animation-duration:640s !important}.reviews-track .review-card{margin-right:1rem}}@media(max-width: 400px){.reviews-track{animation-duration:800s !important}}.hero-badge{position:relative}.btn,button.btn,a.btn{position:relative;isolation:isolate}.btn-primary::before,.btn-gold::before{content:"";position:absolute;inset:-8px;border-radius:inherit;background:radial-gradient(ellipse at center, rgba(176, 136, 86, 0.45) 0%, rgba(176, 136, 86, 0.18) 40%, transparent 70%);filter:blur(10px);opacity:0;transform:scale(0.98);z-index:-1;pointer-events:none;transition:opacity .4s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),transform .4s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1));will-change:opacity,transform}.btn-primary:hover::before,.btn-gold:hover::before{opacity:.85;transform:scale(1.04)}.btn-primary:active::before,.btn-gold:active::before{opacity:.7;transform:scale(0.99);transition-duration:.12s}.btn-primary::after,.btn-gold::after{content:"";position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:linear-gradient(105deg, transparent 0%, transparent 35%, rgba(255, 255, 255, 0.28) 50%, transparent 65%, transparent 100%);background-size:280% 100%;background-position:-100% 0;pointer-events:none;transition:background-position .85s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1));mix-blend-mode:overlay}.btn-primary:hover::after,.btn-gold:hover::after{background-position:200% 0}.btn-primary:active,.btn-gold:active,.btn-secondary:active{transform:translateY(0) scale(0.98);transition-duration:.1s}.btn-secondary::before{content:"";position:absolute;inset:-6px;border-radius:inherit;background:radial-gradient(ellipse at center, rgba(20, 33, 61, 0.35) 0%, transparent 70%);filter:blur(10px);opacity:0;z-index:-1;pointer-events:none;transition:opacity .35s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.btn-secondary:hover::before{opacity:.8}.btn-ghost{overflow:hidden}.btn-ghost::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%), rgba(176, 136, 86, 0.22) 0%, transparent 50%);opacity:0;transition:opacity .35s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1));pointer-events:none;z-index:-1}.btn-ghost:hover::before{opacity:1}.btn .pl-ripple{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0) 70%);animation:pl-ripple .65s ease-out forwards;z-index:1;mix-blend-mode:overlay}.btn-ghost .pl-ripple{background:radial-gradient(circle, rgba(176, 136, 86, 0.35) 0%, rgba(176, 136, 86, 0) 70%);mix-blend-mode:normal}@keyframes pl-ripple{0%{transform:scale(0);opacity:1}100%{transform:scale(2.4);opacity:0}}.btn-link{background-image:linear-gradient(currentColor, currentColor);background-size:0 1.5px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .45s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),gap var(--dur, 0.3s) var(--ease, cubic-bezier(0.2, 0.8, 0.2, 1)),color var(--dur, 0.3s) var(--ease, cubic-bezier(0.2, 0.8, 0.2, 1))}.btn-link:hover{background-size:100% 1.5px}@media(prefers-reduced-motion: reduce){.hero-copy h1 .word,.hero-copy h1 em,.hero-trust>*,.hero-actions>*,.hero-portrait img,.hero-portrait video,.usp-item.is-visible .usp-icon,.usp-item.is-visible>svg:first-child,.usp-item.is-visible>div>svg,.review-card,.stat.is-visible,.stat.auto-reveal.is-visible,.hero-badge::before,.hero h1 em,.hero h1 i,.hero h1 .italic-accent,.section-head h2 em,.section-head h2 i,.page-hero h1 em,.page-hero h1 i{animation:none !important;opacity:1 !important;transform:none !important;filter:none !important}.hero-copy h1 em::after,.hero h1 em::after{animation:none !important;width:100% !important}.section-head h2::after,.usp-item::after,.process-step::after,.answer-card::before,.step-card::before{transition:none !important}.service-tile{transform:none !important}.btn-primary::before,.btn-gold::before,.btn-primary::after,.btn-gold::after,.btn-secondary::before,.btn-ghost::before,.urgent-banner a::after,.btn .pl-ripple{animation:none !important;transition:none !important}}.process-grid.career-journey .step-card .step-icon--euro,.process-grid.career-journey .step-card .step-icon--growth,.step-icon--euro,.step-icon--growth{width:100% !important;max-width:100% !important;height:auto !important;aspect-ratio:1 !important;min-height:280px;margin:0 auto 2rem !important}
html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"ss01","ss03","cv11";font-kerning:normal}h1,h2,h3,h4,.section-head h2,.hero h1,.page-hero h1,.cta-block h2,.about h2,blockquote{text-wrap:balance}p,li,dd,.lead,.hero-copy p{text-wrap:pretty}p,li,blockquote,.lead{hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:8 4 4}h1,h2,h3,h4{hyphens:manual;-webkit-hyphens:manual}.stat,.stat-num,[data-counter],.calc-result,.calc-result-inner,.factor,.factor-value,.compare-table,.compare-table td,.compare-table th,.urgent-banner,time,[class*=-price],[class*=-amount],[data-out]{font-variant-numeric:tabular-nums}*:focus{outline:none}*:focus-visible{outline:2px solid var(--gold, #B08856);outline-offset:3px;border-radius:var(--r-sm, 6px);transition:outline-offset .15s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.btn:focus-visible{outline-offset:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0;outline:2px solid var(--gold, #B08856);border-color:var(--gold, #B08856)}a:focus-visible{outline-offset:4px}::selection{background:rgba(176,136,86,.25);color:var(--ink, #0E1822)}:root{--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.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;--space-32: 8rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.55;--leading-relaxed: 1.7;--tracking-tight: -0.025em;--tracking-normal: 0;--tracking-wide: 0.04em;--tracking-eyebrow: 0.18em}section>.container>*+*{margin-block-start:var(--space-6)}section>.container>.section-head+*{margin-block-start:var(--space-12)}section>.container>h2+p,section>.container>h2+.lead{margin-block-start:var(--space-4)}.lead,.hero-copy p{line-height:var(--leading-snug);font-weight:400}.eyebrow{letter-spacing:var(--tracking-eyebrow) !important;font-weight:600;font-size:clamp(.7rem,.8vw,.78rem)}ul.list,ol.list,.acc-body ul{padding-inline-start:1.4rem}ul.list>li::marker,.acc-body ul>li::marker{color:var(--gold, #B08856)}blockquote{position:relative;font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-size:clamp(1.2rem,2vw,1.55rem);line-height:var(--leading-snug);color:var(--ink, #0E1822);letter-spacing:-0.01em}.form-row label,form label{font-weight:500;letter-spacing:-0.005em}input,textarea,select{font-feature-settings:"kern" 1,"liga" 1;transition:border-color .25s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),box-shadow .25s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 4px rgba(176,136,86,.12)}img{image-rendering:-webkit-optimize-contrast}.mobile-drawer,.apply-modal{-webkit-font-smoothing:antialiased}.site-footer a{position:relative;transition:color .25s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.site-footer a:hover{color:var(--gold-bright, #D4B36A)}@media(prefers-reduced-motion: reduce){*:focus-visible,input:focus,textarea:focus,select:focus{transition:none !important}}.locations-section .two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,1.75rem);margin-top:clamp(2.5rem,5vw,3.5rem)}@media(max-width: 768px){.locations-section .two-col{grid-template-columns:1fr}}.locations-section .two-col>div{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3vw,2.25rem) clamp(1.4rem,2.5vw,1.85rem);box-shadow:var(--shadow-sm);position:relative;display:flex;flex-direction:column;transition:transform .35s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),box-shadow .4s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),border-color .35s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.locations-section .two-col>div:hover{transform:translateY(-6px) scale(1.012);box-shadow:var(--shadow-lg);border-color:var(--gold-soft)}.locations-section .two-col>div::before,.locations-section .two-col>div:hover::before{content:none !important;display:none !important}.locations-section .two-col>div h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;letter-spacing:-0.022em;line-height:1.18;color:var(--ink);margin-bottom:.85rem;transition:color .35s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.locations-section .two-col>div:hover h3{color:var(--navy)}.locations-section .two-col>div p{flex:1;font-size:clamp(.92rem,1vw,.98rem);line-height:1.7;color:var(--text-muted);margin:0 0 1rem}.locations-section .two-col>div p a{display:inline-flex;align-items:center;gap:.4rem;margin-top:.6rem;color:var(--navy) !important;font-weight:600;font-size:.95rem;text-decoration:none !important;background-image:linear-gradient(var(--navy), var(--navy));background-size:0 1.5px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .35s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),gap .25s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),color .25s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.locations-section .two-col>div p a:hover{background-size:100% 1.5px;gap:.6rem}.locations-section .two-col>div p a::after{content:"→";font-weight:400;transition:transform .35s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.locations-section .two-col>div p a:hover::after{transform:translateX(4px)}@media(prefers-reduced-motion: reduce){.locations-section .two-col>div,.locations-section .two-col>div::before,.locations-section .two-col>div h3,.locations-section .two-col>div p a{transition:none !important;transform:none !important}}.apply-modal[hidden]{display:none !important}.apply-modal:not([hidden]){display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;position:fixed !important;inset:0 !important;z-index:1000 !important;padding:clamp(1rem,3vw,2rem) !important}.apply-modal-card{max-height:calc(100vh - 2rem) !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.apply-modal-close{position:sticky !important;top:.5rem !important;margin-left:auto;z-index:5}@media(max-width: 480px),(max-height: 520px){.apply-modal{padding:.5rem !important}.apply-modal-card{border-radius:14px !important;padding:1.2rem 1.1rem !important}}.section-head .eyebrow{display:flex;width:fit-content}.section-head.center .eyebrow{margin-inline:auto}@media(min-width: 1201px){.mobile-drawer,.mobile-drawer.is-open,.menu-toggle,#backdrop,.backdrop{display:none !important}}.hero-trust--mobile{display:none}@media(max-width: 1024px){.hero-trust--desktop{display:none !important}.hero-portrait{display:flex !important;flex-direction:row !important;align-items:center;gap:.85rem;max-width:100% !important;aspect-ratio:auto !important;margin-inline:0 !important}.hero-portrait__media{position:relative;flex:0 0 42%;max-width:160px;aspect-ratio:4/5;border-radius:var(--r-lg, 14px);overflow:visible}.hero-portrait__media picture,.hero-portrait__media picture img{width:100%;height:100%;object-fit:cover;border-radius:var(--r-lg, 14px);display:block}.hero-portrait__media .badge-floating.top-right{display:none !important}.hero-portrait__media .badge-floating.bottom-left{bottom:-22px !important;left:-8px !important;top:auto !important;right:auto !important;transform:scale(0.55);transform-origin:bottom left;padding:.55rem .7rem !important;font-size:.72rem !important;z-index:2}.hero-portrait__media .badge-floating.bottom-left strong{font-size:.74rem !important}.hero-portrait__media .badge-floating.bottom-left .small{font-size:.62rem !important}.hero-trust--mobile .hero-pe-badge{display:flex;flex-direction:row;align-items:center;gap:.6rem;padding:.7rem .85rem;background:#fff;border:1px solid rgba(15,17,21,.06);border-radius:12px;box-shadow:0 2px 4px rgba(15,17,21,.04),0 10px 22px -8px rgba(15,17,21,.18);text-decoration:none;color:inherit}.hero-trust--mobile .hero-pe-badge__logo{width:32px;height:32px;border-radius:50%;background:#f4ecd8;color:#b08856;display:grid;place-items:center;flex-shrink:0}.hero-trust--mobile .hero-pe-badge__logo svg{width:15px;height:15px;fill:currentColor}.hero-trust--mobile .hero-pe-badge__txt{display:flex;flex-direction:column;gap:1px;min-width:0}.hero-trust--mobile .hero-pe-badge__txt strong{font-size:.82rem;color:#0e1822;font-weight:600;line-height:1.2}.hero-trust--mobile .hero-pe-badge__sub{font-size:.68rem;color:#5c6878;line-height:1.25}.hero-trust--mobile{display:flex !important;flex-direction:column;flex:1;gap:.55rem;margin-top:0 !important;padding-top:0 !important;border-top:0 !important;min-width:0}.hero-trust--mobile .item{display:flex !important;flex-direction:row !important;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:10px;background:rgba(255,255,255,.7);border:1px solid rgba(20,33,61,.07);box-shadow:0 4px 12px -8px rgba(20,33,61,.15)}.hero-trust--mobile .item .stars,.hero-trust--mobile .item .n{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.hero-trust--mobile .item .stars{flex-direction:column;gap:0 !important;width:32px}.hero-trust--mobile .item .stars svg{width:9px !important;height:9px !important;fill:var(--gold, #B08856)}.hero-trust--mobile .item .n{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg, #fef9ec 0%, rgba(212, 179, 106, 0.22) 100%);font-size:.85rem !important;font-weight:700 !important;color:var(--gold, #B08856) !important;font-family:var(--font-sans, "Inter", system-ui, sans-serif) !important;letter-spacing:-0.02em !important}.hero-trust--mobile .item .txt{display:flex;flex-direction:column;gap:1px;min-width:0}.hero-trust--mobile .item .txt strong{font-size:.78rem !important;color:var(--ink, #0E1822) !important;font-weight:600 !important;letter-spacing:-0.005em;line-height:1.2}.hero-trust--mobile .item .txt .label{font-size:.66rem !important;color:var(--text-muted, #6b7385) !important;line-height:1.25}}@media(max-width: 720px){.page-hero--arbeitsrecht,.page-hero--kuendigungsschutz,.page-hero--gesellschaftsrecht,.page-hero--gruender,.page-hero--steuerbetreuung,.page-hero--steuer-gmbh,.page-hero--abfindungsrechner,.page-hero--karriere,.page-hero--leistungen,.page-hero--standort-bayreuth,.page-hero--standort-nuernberg,.page-hero--bg,.page-hero--video{background-image:linear-gradient(180deg, rgba(248, 245, 236, 0.38) 0%, rgba(248, 245, 236, 0.22) 55%, rgba(248, 245, 236, 0.1) 100%),var(--bg-cream-image, none) !important}.page-hero--arbeitsrecht{background-image:linear-gradient(180deg, rgba(248, 245, 236, 0.38) 0%, rgba(248, 245, 236, 0.22) 55%, rgba(248, 245, 236, 0.1) 100%),url("../assets/hero-arbeitsrecht-mobile.webp") !important;background-size:cover,cover !important;background-position:center,right center !important;background-repeat:no-repeat,no-repeat !important}.page-hero--kuendigungsschutz{background-image:linear-gradient(180deg, rgba(248, 245, 236, 0.38) 0%, rgba(248, 245, 236, 0.22) 55%, rgba(248, 245, 236, 0.1) 100%),url("../assets/hero-kuendigungsschutz-mobile.webp") !important;background-size:cover,cover !important;background-position:center,right center !important;background-repeat:no-repeat,no-repeat !important}.page-hero--gesellschaftsrecht{background-image:linear-gradient(180deg, rgba(248, 245, 236, 0.38) 0%, rgba(248, 245, 236, 0.22) 55%, rgba(248, 245, 236, 0.1) 100%),url("../assets/hero-gesellschaftsrecht-mobile.webp") !important;background-size:cover,cover !important;background-position:center,right center !important;background-repeat:no-repeat,no-repeat !important}.page-hero--gruender{background-image:linear-gradient(180deg, rgba(248, 245, 236, 0.38) 0%, rgba(248, 245, 236, 0.22) 55%, rgba(248, 245, 236, 0.1) 100%),url("../assets/hero-gruender-mobile.webp") !important;background-size:cover,cover !important;background-position:center,right center !important;background-repeat:no-repeat,no-repeat !important}.page-hero--steuerbetreuung{background-image:linear-gradient(180deg, rgba(248, 245, 236, 0.38) 0%, rgba(248, 245, 236, 0.22) 55%, rgba(248, 245, 236, 0.1) 100%),url("../assets/hero-steuerbetreuung-mobile.webp") !important;background-size:cover,cover !important;background-position:center,right center !important;background-repeat:no-repeat,no-repeat !important}.page-hero--steuer-gmbh{background-image:linear-gradient(180deg, rgba(248, 245, 236, 0.38) 0%, rgba(248, 245, 236, 0.22) 55%, rgba(248, 245, 236, 0.1) 100%),url("../assets/hero-steuer-gmbh-mobile.webp") !important;background-size:cover,cover !important;background-position:center,right center !important;background-repeat:no-repeat,no-repeat !important}.page-hero--abfindungsrechner{background-image:linear-gradient(180deg, rgba(248, 245, 236, 0.38) 0%, rgba(248, 245, 236, 0.22) 55%, rgba(248, 245, 236, 0.1) 100%),url("../assets/hero-abfindungsrechner-mobile.webp") !important;background-size:cover,cover !important;background-position:center,right center !important;background-repeat:no-repeat,no-repeat !important}.page-hero--karriere{background-image:linear-gradient(180deg, rgba(248, 245, 236, 0.38) 0%, rgba(248, 245, 236, 0.22) 55%, rgba(248, 245, 236, 0.1) 100%),url("../assets/team-suits-bg.webp") !important;background-size:cover,cover !important;background-position:center,right center !important;background-repeat:no-repeat,no-repeat !important}.page-hero--leistungen{background-image:linear-gradient(180deg, rgba(248, 245, 236, 0.38) 0%, rgba(248, 245, 236, 0.22) 55%, rgba(248, 245, 236, 0.1) 100%),url("../assets/office-services-bg.webp") !important;background-size:cover,cover !important;background-position:center,right center !important;background-repeat:no-repeat,no-repeat !important}.page-hero--standort-bayreuth{background-image:linear-gradient(180deg, rgba(248, 245, 236, 0.38) 0%, rgba(248, 245, 236, 0.22) 55%, rgba(248, 245, 236, 0.1) 100%),url("../assets/standort-bayreuth-bg.webp") !important;background-size:cover,cover !important;background-position:center,right center !important;background-repeat:no-repeat,no-repeat !important}.page-hero--standort-nuernberg{background-image:linear-gradient(180deg, rgba(248, 245, 236, 0.38) 0%, rgba(248, 245, 236, 0.22) 55%, rgba(248, 245, 236, 0.1) 100%),url("../assets/standort-nuernberg-bg.webp") !important;background-size:cover,cover !important;background-position:center,right center !important;background-repeat:no-repeat,no-repeat !important}.page-hero::after{background:linear-gradient(180deg, transparent 0%, rgba(248, 245, 236, 0.15) 55%, rgba(248, 245, 236, 0.3) 100%) !important}}@media(max-width: 720px){.page-hero-video-overlay{background:linear-gradient(180deg, rgba(248, 245, 236, 0.38) 0%, rgba(248, 245, 236, 0.22) 55%, rgba(248, 245, 236, 0.1) 100%) !important}.page-hero--video{background:rgba(0,0,0,0) !important}.page-hero--video .page-hero-video-bg{opacity:.7 !important}}@media(max-width: 720px){.page-hero--leistungen,.page-hero--arbeitsrecht,.page-hero--kuendigungsschutz,.page-hero--gesellschaftsrecht,.page-hero--steuerbetreuung,.page-hero--steuer-gmbh,.page-hero--gruender,.page-hero--karriere,.page-hero--abfindungsrechner,.page-hero--standort-bayreuth,.page-hero--standort-nuernberg{background-image:linear-gradient(180deg, rgba(248, 245, 236, 0.82) 0%, rgba(248, 245, 236, 0.65) 55%, rgba(248, 245, 236, 0.45) 100%),var(--page-hero-img-mobile, none) !important}.page-hero--leistungen{--page-hero-img-mobile: url('../assets/office-services-bg.webp')}.page-hero--arbeitsrecht{--page-hero-img-mobile: url('../assets/hero-arbeitsrecht-mobile.webp')}.page-hero--kuendigungsschutz{--page-hero-img-mobile: url('../assets/hero-kuendigungsschutz-mobile.webp')}.page-hero--gesellschaftsrecht{--page-hero-img-mobile: url('../assets/hero-gesellschaftsrecht-mobile.webp')}.page-hero--steuerbetreuung{--page-hero-img-mobile: url('../assets/hero-steuerbetreuung-mobile.webp')}.page-hero--steuer-gmbh{--page-hero-img-mobile: url('../assets/hero-steuer-gmbh-mobile.webp')}.page-hero--gruender{--page-hero-img-mobile: url('../assets/hero-gruender-mobile.webp')}.page-hero--karriere{--page-hero-img-mobile: url('../assets/team-suits-bg.webp')}.page-hero--abfindungsrechner{--page-hero-img-mobile: url('../assets/hero-abfindungsrechner-mobile.webp')}.page-hero--standort-bayreuth{--page-hero-img-mobile: url('../assets/standort-bayreuth-bg.webp')}.page-hero--standort-nuernberg{--page-hero-img-mobile: url('../assets/standort-nuernberg-bg.webp')}}.cs-wrap{position:relative;width:100%}.cs-wrap>select{position:absolute !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important;clip:rect(0 0 0 0) !important;overflow:hidden !important}.cs-btn{display:block;width:100%;background:#fff;border:1px solid var(--border-line, rgba(20, 33, 61, 0.16));border-radius:var(--r-sm, 8px);padding:.85rem 2.5rem .85rem 1rem;color:var(--ink, #0E1822);font:inherit;font-weight:500;text-align:left;cursor:pointer;position:relative;transition:border-color .25s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),box-shadow .25s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1));-webkit-tap-highlight-color:rgba(0,0,0,0)}.cs-btn::after{content:"";position:absolute;right:1rem;top:50%;width:8px;height:8px;border-right:2px solid var(--ink, #0E1822);border-bottom:2px solid var(--ink, #0E1822);transform:translateY(-70%) rotate(45deg);transition:transform .25s ease;pointer-events:none}.cs-wrap.is-open .cs-btn::after{transform:translateY(-30%) rotate(-135deg)}.cs-wrap.is-open .cs-btn,.cs-btn:focus-visible{outline:none;border-color:var(--navy, #14213D);box-shadow:0 0 0 4px rgba(20,33,61,.12)}.cs-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--border-line, rgba(20, 33, 61, 0.16));border-radius:var(--r-sm, 8px);box-shadow:0 4px 12px -2px rgba(15,17,21,.06),0 18px 40px -16px rgba(15,17,21,.22);z-index:50;max-height:60vh;overflow-y:auto;display:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cs-wrap.is-open .cs-panel{display:block}.cs-opt{display:block;width:100%;text-align:left;padding:.8rem 1rem;background:none;border:0;border-bottom:1px solid var(--border-line, rgba(20, 33, 61, 0.08));font:inherit;font-size:.96rem;cursor:pointer;color:var(--ink, #0E1822);transition:background .18s ease,color .18s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.cs-opt:last-child{border-bottom:0}.cs-opt:hover,.cs-opt:focus-visible{background:var(--bg-cream, #F5F2EA);outline:none}.cs-opt.is-selected{background:rgba(176,136,86,.12);color:var(--navy, #14213D);font-weight:600}.locations-section .loc-badge{display:inline-block;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--gold, #B08856);background:var(--gold-wash, rgba(212, 179, 106, 0.18));padding:.32rem .7rem;border-radius:999px;margin-bottom:.85rem}.locations-section .two-col>div h3{font-size:clamp(1.35rem,2.4vw,1.65rem);margin:0 0 .5rem;color:var(--ink, #0E1822);letter-spacing:-0.01em}.locations-section .two-col>div p{margin:0 0 1.1rem;font-size:.95rem;line-height:1.55;color:var(--text-muted, #5C6878)}.locations-section .btn-loc{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.1rem !important;font-size:.88rem}.locations-section .btn-loc svg{width:16px;height:16px;transition:transform .3s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1))}.locations-section .btn-loc:hover svg{transform:translateX(3px)}@media(max-width: 720px){.locations-section .two-col>div{padding:1.3rem 1.25rem 1.4rem !important}.locations-section .two-col>div::before{width:38px !important;height:38px !important}.locations-section .loc-badge{font-size:.62rem;padding:.28rem .6rem;margin-bottom:.6rem}.locations-section .two-col>div h3{font-size:1.18rem}.locations-section .two-col>div p{font-size:.9rem;margin-bottom:.9rem}}@media(max-width: 720px){.social-follow__grid{display:flex !important;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.6rem}.social-card{flex:1 1 0;min-width:0;max-width:120px;padding:.75rem .85rem !important;flex-direction:column !important;align-items:center !important;text-align:center;gap:.4rem !important}.social-card__ribbon,.social-card__handle,.social-card__desc,.social-card__arrow{display:none !important}.social-card__icon{width:30px !important;height:30px !important;margin:0 !important}.social-card__icon svg{width:100%;height:100%}.social-card__body{display:flex !important;flex-direction:column;align-items:center;gap:0;margin:0 !important}.social-card__platform{font-size:.78rem !important;font-weight:600 !important;margin:0 !important}}@media(max-width: 720px){body .page-hero--arbeitsrecht~section .two-col[style*="240px"]{grid-template-columns:1fr !important;gap:1rem !important;text-align:left}body .page-hero--arbeitsrecht~section .two-col[style*="240px"]>div[aria-hidden=true]{display:none !important}.feature-row{padding:1.15rem 1.2rem !important;gap:.5rem !important}.feature-row .num{font-size:1.5rem !important;margin-bottom:.15rem}.feature-row h4{font-size:1.02rem !important;line-height:1.3}.feature-row p{font-size:.9rem !important;line-height:1.55}.feature-row .btn-link{font-size:.86rem !important;margin-top:.4rem}}@media(max-width: 720px){body .page-hero--kuendigungsschutz~section .process-grid{grid-template-columns:1fr !important;gap:.85rem}body .page-hero--kuendigungsschutz~section .process-step .step-card{padding:1.1rem 1.2rem 1.2rem}body .page-hero--kuendigungsschutz~section .process-step .num{font-size:1.8rem;margin-bottom:.4rem}body .page-hero--kuendigungsschutz~section .process-step h3{font-size:1.05rem;line-height:1.3}body .page-hero--kuendigungsschutz~section .process-step p{font-size:.9rem;line-height:1.55}.payout-examples .payout-grid{display:grid !important;grid-template-columns:1fr !important;gap:1.5rem !important}.payout-examples .payout-intro h2{font-size:clamp(1.55rem,5.5vw,1.85rem) !important}.payout-examples .payout-lead{font-size:.94rem !important;line-height:1.55 !important}.payout-examples .payout-formula{padding:1rem !important;margin-top:1rem !important}.payout-examples .payout-formula-eq{font-size:.95rem !important;flex-wrap:wrap;gap:.4rem}.payout-examples .payout-formula-eq .pf-num{font-size:1.5rem !important}.payout-examples .payout-formula-eq .pf-var{font-size:.95rem !important}.payout-examples .payout-formula-result{font-size:.85rem !important;line-height:1.55 !important}.payout-examples .payout-cards{display:flex !important;flex-direction:column;gap:.85rem}.payout-examples .payout-card{padding:1rem 1.1rem 1.1rem !important}.payout-examples .payout-card-head{gap:.7rem}.payout-examples .payout-card-icon{width:36px !important;height:36px !important}.payout-examples .payout-card-icon svg{width:18px;height:18px}.payout-examples .payout-card-eyebrow{font-size:.66rem !important}.payout-examples .payout-card-meta{font-size:.86rem !important}.payout-examples .payout-card-amount{font-size:1.65rem !important}.payout-examples .payout-card-amount-sub{font-size:.72rem !important}.payout-examples .payout-range-meta{font-size:.78rem !important}.payout-examples .payout-disclaimer{font-size:.82rem !important}body .page-hero--kuendigungsschutz~section .two-col[style*="align-items:start"]{grid-template-columns:1fr !important;gap:1.5rem !important}body .page-hero--kuendigungsschutz~section .protect-illustration{display:none !important}body .page-hero--kuendigungsschutz~section .checklist li{padding:.65rem 0 !important;gap:.65rem !important;align-items:flex-start}body .page-hero--kuendigungsschutz~section .checklist li svg{width:18px !important;height:18px !important;flex-shrink:0;margin-top:.15rem}body .page-hero--kuendigungsschutz~section .checklist li span{font-size:.9rem;line-height:1.5}body .page-hero--kuendigungsschutz~section .section-head h2{font-size:clamp(1.5rem,5.5vw,1.85rem) !important;line-height:1.2}body .page-hero--kuendigungsschutz~section .section-head p{font-size:.95rem;line-height:1.55}body .page-hero--kuendigungsschutz~section{padding-block:clamp(2rem,5vw,2.75rem) !important}}@media(max-width: 720px){.nachfolge-umwandlung .two-col{display:grid !important;grid-template-columns:1fr !important;gap:1.5rem !important}.nachfolge-umwandlung .two-col>.reveal{background:#fff;border-radius:14px;padding:1.3rem 1.25rem 1.4rem;box-shadow:0 4px 14px -8px rgba(15,17,21,.12);border:1px solid rgba(20,33,61,.06)}.nachfolge-umwandlung .two-col>.reveal .eyebrow{font-size:.7rem !important;margin-bottom:.5rem;display:inline-block}.nachfolge-umwandlung .two-col>.reveal h2{font-size:clamp(1.4rem,5vw,1.7rem) !important;line-height:1.2;margin:0 0 .6rem !important;text-wrap:balance}.nachfolge-umwandlung .two-col>.reveal>p,.nachfolge-umwandlung .two-col>.reveal>p.u-mt-100{font-size:.93rem !important;line-height:1.55 !important;margin:0 0 .9rem !important}.nachfolge-umwandlung .section-stat{display:flex !important;flex-direction:row !important;gap:.85rem !important;align-items:center;padding:.85rem 1rem !important;margin:.85rem 0 1.1rem !important;border-radius:12px}.nachfolge-umwandlung .section-stat__num{font-size:1.7rem !important;line-height:1;flex-shrink:0}.nachfolge-umwandlung .section-stat__body{flex:1;min-width:0}.nachfolge-umwandlung .section-stat__label{font-size:.72rem !important;letter-spacing:.1em}.nachfolge-umwandlung .section-stat__text{font-size:.82rem !important;line-height:1.45 !important;display:block;margin-top:.2rem}.nachfolge-umwandlung .checklist{margin-top:.85rem !important;padding:0 !important}.nachfolge-umwandlung .checklist li{padding:.55rem 0 !important;gap:.6rem !important;align-items:flex-start !important}.nachfolge-umwandlung .checklist li svg{width:18px !important;height:18px !important;flex-shrink:0;margin-top:.2rem}.nachfolge-umwandlung .checklist li span{font-size:.88rem !important;line-height:1.5 !important}.nachfolge-umwandlung .checklist li strong{font-weight:600}.nachfolge-umwandlung{padding-block:clamp(2rem,5vw,2.75rem) !important}}@media(max-width: 640px){.hebel-section{padding-block:clamp(2rem,5vw,2.75rem) !important}.hebel-section .hebel-intro h2{font-size:clamp(1.5rem,5.5vw,1.85rem) !important;line-height:1.2 !important}.hebel-section .hebel-intro p{font-size:.93rem !important;line-height:1.55 !important}.hebel-grid{gap:.85rem !important;margin-top:1.75rem !important}.hebel-card{padding:1.25rem 1.25rem 1.4rem !important;border-radius:14px !important}.hebel-card__index{font-size:3.2rem !important;top:-0.1rem !important;right:.5rem !important}.hebel-card__top{margin-bottom:.75rem !important;gap:.6rem !important}.hebel-card__icon{width:38px !important;height:38px !important;border-radius:10px !important}.hebel-card__icon svg{width:20px !important;height:20px !important}.hebel-card__label{font-size:.62rem !important;padding:4px 8px 4px 7px !important;letter-spacing:.14em !important}.hebel-card__label::before{width:5px !important;height:5px !important}.hebel-card__num{font-size:2.6rem !important}.hebel-card__unit{font-size:1.1rem !important}.hebel-card__hero{margin:.15rem 0 .7rem !important}.hebel-card__hero-sub{font-size:.72rem !important;margin:-0.4rem 0 .7rem !important}.hebel-card__title{font-size:1rem !important;margin-bottom:.45rem !important;line-height:1.3 !important}.hebel-card__body{font-size:.88rem !important;line-height:1.55 !important}}@media(max-width: 720px){body .page-hero--steuer-gmbh~section{padding-block:clamp(1.5rem,4vw,2.25rem) !important}body .page-hero--steuer-gmbh~section .section-head{margin-bottom:clamp(1.25rem,3vw,1.75rem) !important}body .page-hero--steuer-gmbh~section .section-head h2{font-size:clamp(1.45rem,5.2vw,1.7rem) !important;line-height:1.2 !important}body .page-hero--steuer-gmbh~section .section-head p{font-size:.9rem !important;line-height:1.5 !important}body .page-hero--steuer-gmbh~section .section-head .eyebrow{font-size:.66rem !important}body .page-hero--steuer-gmbh~section .lever-row{padding:.5rem !important;gap:.6rem !important;border-radius:12px !important;cursor:pointer;position:relative}body .page-hero--steuer-gmbh~section .lever-row .lever-stat{display:grid !important;grid-template-columns:32px 1fr !important;grid-template-rows:auto auto !important;column-gap:.7rem !important;row-gap:.1rem !important;align-items:center;padding:.85rem .95rem !important;border-radius:10px !important}body .page-hero--steuer-gmbh~section .lever-row .lever-stat__icon{grid-column:1 !important;grid-row:1/span 2 !important;width:32px !important;height:32px !important;margin:0 !important;align-self:center}body .page-hero--steuer-gmbh~section .lever-row .lever-stat__icon svg{width:18px !important;height:18px !important}body .page-hero--steuer-gmbh~section .lever-row .lever-stat__num,body .page-hero--steuer-gmbh~section .lever-row .lever-stat__value{grid-column:2 !important;grid-row:1 !important;font-size:1.7rem !important;line-height:1 !important;white-space:nowrap !important;word-break:keep-all !important;align-self:end}body .page-hero--steuer-gmbh~section .lever-row .lever-stat__unit{grid-column:2 !important;grid-row:2 !important;font-size:.78rem !important;align-self:start}body .page-hero--steuer-gmbh~section .lever-row .lever-body{padding:.25rem .6rem .5rem !important}body .page-hero--steuer-gmbh~section .lever-row .lever-stat__icon{width:28px !important;height:28px !important}body .page-hero--steuer-gmbh~section .lever-row .lever-stat__icon svg{width:16px !important;height:16px !important}body .page-hero--steuer-gmbh~section .lever-row h3,body .page-hero--steuer-gmbh~section .lever-row .lever-title{font-size:.95rem !important;margin-bottom:0 !important;line-height:1.3}body .page-hero--steuer-gmbh~section .lever-row p,body .page-hero--steuer-gmbh~section .lever-row .lever-body{max-height:0;overflow:hidden;opacity:0;margin:0 !important;font-size:.86rem !important;line-height:1.5 !important;transition:max-height .35s ease,opacity .25s ease,margin .25s ease}body .page-hero--steuer-gmbh~section .lever-row.is-open p,body .page-hero--steuer-gmbh~section .lever-row.is-open .lever-body{max-height:300px;opacity:1;margin-top:.5rem !important}body .page-hero--steuer-gmbh~section .lever-row::after{content:"+";position:absolute;top:.85rem;right:1rem;width:22px;height:22px;border-radius:50%;background:rgba(212,179,106,.14);color:#b08856;display:grid;place-items:center;font-size:.95rem;font-weight:600;line-height:1;transition:transform .3s,background .3s}body .page-hero--steuer-gmbh~section .lever-row.is-open::after{transform:rotate(45deg);background:rgba(212,179,106,.32)}body .page-hero--steuer-gmbh~section .qstep{padding-bottom:.8rem !important;gap:.65rem !important;cursor:pointer;position:relative}body .page-hero--steuer-gmbh~section .qstep__num{width:32px !important;height:32px !important;font-size:.9rem !important}body .page-hero--steuer-gmbh~section .qstep:not(:last-child) .qstep__rail::after{top:36px !important}body .page-hero--steuer-gmbh~section .qstep__card{padding:.85rem 1rem !important;border-radius:10px !important}body .page-hero--steuer-gmbh~section .qstep__q{font-size:.95rem !important;line-height:1.3 !important;margin-bottom:0 !important;gap:.4rem !important}body .page-hero--steuer-gmbh~section .qstep__q svg{width:14px !important;height:14px !important}body .page-hero--steuer-gmbh~section .qstep__a,body .page-hero--steuer-gmbh~section .qstep__link{max-height:0;overflow:hidden;opacity:0;margin:0 !important;transition:max-height .35s ease,opacity .25s ease,margin .25s ease}body .page-hero--steuer-gmbh~section .qstep.is-open .qstep__a{max-height:220px;opacity:1;margin:.45rem 0 .5rem !important;font-size:.86rem !important;line-height:1.5 !important}body .page-hero--steuer-gmbh~section .qstep.is-open .qstep__link{max-height:40px;opacity:1;font-size:.82rem !important}body .page-hero--steuer-gmbh~section .qstep__card{position:relative;padding-right:2.4rem !important}body .page-hero--steuer-gmbh~section .qstep__card::after{content:"";position:absolute;top:1.1rem;right:1rem;width:9px;height:9px;border-right:2px solid #b08856;border-bottom:2px solid #b08856;transform:rotate(45deg);transition:transform .3s ease}body .page-hero--steuer-gmbh~section .qstep.is-open .qstep__card::after{transform:rotate(-135deg);top:1.3rem}body .page-hero--steuer-gmbh~section .ctable{border-radius:12px !important}body .page-hero--steuer-gmbh~section .ctable__row{padding:.7rem .9rem !important;grid-template-columns:32px 1fr !important;gap:.25rem .7rem !important;cursor:pointer;position:relative}body .page-hero--steuer-gmbh~section .ctable .ct-num{width:32px !important;height:32px !important;font-size:.78rem !important}body .page-hero--steuer-gmbh~section .ctable .ct-num svg{width:14px !important;height:14px !important}body .page-hero--steuer-gmbh~section .ctable .ct-task{font-size:.88rem !important;line-height:1.3 !important;font-weight:600 !important}body .page-hero--steuer-gmbh~section .ctable__row .ct-deadline-cell,body .page-hero--steuer-gmbh~section .ctable__row .ct-risk-cell{max-height:0;overflow:hidden;opacity:0;margin:0 !important;transition:max-height .3s ease,opacity .25s ease,margin .25s ease}body .page-hero--steuer-gmbh~section .ctable__row.is-open .ct-deadline-cell,body .page-hero--steuer-gmbh~section .ctable__row.is-open .ct-risk-cell{max-height:220px;opacity:1;margin-top:.35rem !important}body .page-hero--steuer-gmbh~section .ctable__row{padding-right:2.2rem !important}body .page-hero--steuer-gmbh~section .ctable__row::after{content:"";position:absolute;top:1rem;right:.85rem;width:8px;height:8px;border-right:2px solid #b08856;border-bottom:2px solid #b08856;transform:rotate(45deg);transition:transform .3s ease}body .page-hero--steuer-gmbh~section .ctable__row.is-open::after{transform:rotate(-135deg);top:1.2rem}body .page-hero--steuer-gmbh~section .ctable__row .ct-deadline,body .page-hero--steuer-gmbh~section .ctable__row .ct-risk{font-size:.82rem !important;line-height:1.4 !important}body .page-hero--steuer-gmbh~section .ctable__row .ct-cell-lbl{font-size:.62rem !important;letter-spacing:.1em !important;margin-bottom:.1rem !important}body .page-hero--steuer-gmbh~section .audit-grid{gap:.7rem !important;margin-top:1.25rem !important}body .page-hero--steuer-gmbh~section .audit-card{border-radius:12px !important}body .page-hero--steuer-gmbh~section .audit-card__head{padding:.85rem 1rem !important;gap:.65rem !important}body .page-hero--steuer-gmbh~section .audit-card__icon{width:32px !important;height:32px !important;border-radius:9px !important}body .page-hero--steuer-gmbh~section .audit-card__icon svg{width:16px !important;height:16px !important}body .page-hero--steuer-gmbh~section .audit-card__title{font-size:.95rem !important;line-height:1.3 !important}body .page-hero--steuer-gmbh~section .audit-card .audit-pane{padding:.8rem 1rem .95rem !important}body .page-hero--steuer-gmbh~section .audit-card .audit-pane p,body .page-hero--steuer-gmbh~section .audit-card .audit-pane li{font-size:.84rem !important;line-height:1.5 !important}body .page-hero--steuer-gmbh~section .audit-card .audit-pane ul{padding-left:1rem !important;margin:.35rem 0 .55rem !important}body .page-hero--steuer-gmbh~section .audit-card .audit-toggle{padding:.55rem .8rem !important;font-size:.78rem !important}body .page-hero--steuer-gmbh~section .audit-card .audit-toggle svg{width:13px !important;height:13px !important;transition:transform .35s ease}body .page-hero--steuer-gmbh~section .audit-card:hover .audit-pane--fix,body .page-hero--steuer-gmbh~section .audit-card:focus-within .audit-pane--fix{grid-template-rows:0fr !important}body .page-hero--steuer-gmbh~section .audit-card.is-open .audit-pane--fix{grid-template-rows:1fr !important}body .page-hero--steuer-gmbh~section .audit-card:hover .audit-toggle,body .page-hero--steuer-gmbh~section .audit-card:focus-within .audit-toggle{background:rgba(212,179,106,.14) !important;color:#b08856 !important;border-color:rgba(176,136,86,.42) !important;transform:none !important}body .page-hero--steuer-gmbh~section .audit-card.is-open .audit-toggle{background:#b08856 !important;color:#fff !important;border-color:#b08856 !important}body .page-hero--steuer-gmbh~section .audit-card.is-open .audit-toggle svg{transform:scale(1.12) rotate(8deg)}}@media(max-width: 720px){.gfail-card:hover .gfail-card__desc,.gfail-card:focus-within .gfail-card__desc{max-height:0 !important;opacity:0 !important;margin:0 !important}.gfail-card:hover .gfail-card__hint,.gfail-card:focus-within .gfail-card__hint{opacity:1 !important;max-height:24px !important;margin-bottom:.85rem !important;overflow:visible !important}.gfail-card:hover .gfail-card__title,.gfail-card:focus-within .gfail-card__title{color:#14213d !important}.gfail-card.is-open .gfail-card__desc{max-height:360px !important;opacity:1 !important;margin:0 0 1rem !important}.gfail-card.is-open .gfail-card__hint{opacity:0 !important;max-height:0 !important;margin:0 !important;overflow:hidden !important}.gfail-card.is-open .gfail-card__title{color:#b08856 !important}.gfail-card .gfail-card__hint svg{transition:transform .3s ease}.gfail-card.is-open .gfail-card__hint svg{transform:rotate(180deg)}.gfail-card{cursor:pointer}.process-wheel:has(.pw-step:focus-within) .pw-default,.process-wheel:has(.pw-step:hover) .pw-default{display:none !important}.process-wheel:has(.pw-step:focus-within) .pw-detail,.process-wheel:has(.pw-step:hover) .pw-detail{display:none !important}.process-wheel:has(.pw-step[data-step="01"].is-open) .pw-detail[data-step="01"],.process-wheel:has(.pw-step[data-step="02"].is-open) .pw-detail[data-step="02"],.process-wheel:has(.pw-step[data-step="03"].is-open) .pw-detail[data-step="03"],.process-wheel:has(.pw-step[data-step="04"].is-open) .pw-detail[data-step="04"],.process-wheel:has(.pw-step[data-step="05"].is-open) .pw-detail[data-step="05"],.process-wheel:has(.pw-step[data-step="06"].is-open) .pw-detail[data-step="06"]{display:block !important}.pw-step.is-open{background:linear-gradient(135deg, rgba(212, 179, 106, 0.1) 0%, rgb(255, 255, 255) 100%) !important;border-color:rgba(212,179,106,.5) !important}.pw-step.is-open .ps-num{background:linear-gradient(135deg, #14213D 0%, #1f3258 100%) !important;color:#d4b36a !important;border-color:rgba(0,0,0,0) !important;transform:scale(1.08) !important}.pw-step.is-open .ps-title{color:#b08856 !important}.pw-step{cursor:pointer}.process-wheel .pw-step[data-step="01"]{order:1}.process-wheel .pw-step[data-step="02"]{order:3}.process-wheel .pw-step[data-step="03"]{order:5}.process-wheel .pw-step[data-step="04"]{order:7}.process-wheel .pw-step[data-step="05"]{order:9}.process-wheel .pw-step[data-step="06"]{order:11}.process-wheel .pw-center{order:99 !important}.process-wheel:has(.pw-step[data-step="01"].is-open) .pw-center{order:2 !important}.process-wheel:has(.pw-step[data-step="02"].is-open) .pw-center{order:4 !important}.process-wheel:has(.pw-step[data-step="03"].is-open) .pw-center{order:6 !important}.process-wheel:has(.pw-step[data-step="04"].is-open) .pw-center{order:8 !important}.process-wheel:has(.pw-step[data-step="05"].is-open) .pw-center{order:10 !important}.process-wheel:has(.pw-step[data-step="06"].is-open) .pw-center{order:12 !important}.process-wheel.has-open .pw-center{margin-top:0 !important;background:linear-gradient(180deg, rgba(212, 179, 106, 0.06) 0%, #fff 100%) !important;border:1px solid rgba(212,179,106,.35) !important;border-radius:12px !important;padding:1rem 1.1rem 1.1rem !important}.process-wheel .pw-detail__num,.process-wheel .pw-detail__title{display:none !important}.process-wheel .pw-detail__text{font-size:.92rem;line-height:1.55;color:#4b5366;margin:0}.process-wheel .pw-default,.process-wheel.has-open .pw-default{display:none !important}.process-wheel:not(.has-open) .pw-center{display:none !important}.process-wheel,.process-wheel *{box-sizing:border-box !important;max-width:100% !important}.process-wheel{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;overflow:visible;align-items:stretch !important}.pw-step{width:100% !important;margin-left:0 !important;margin-right:0 !important;align-self:stretch !important;left:auto !important;top:auto !important;right:auto !important;bottom:auto !important;transform:none !important}.pw-center{margin-left:0 !important;margin-right:0 !important;width:100% !important}section:has(.process-wheel){overflow-x:hidden}.pw-step{position:relative !important;padding-right:2.6rem !important}.pw-step::after{content:"";position:absolute;top:50%;right:.5rem;width:24px;height:24px;border-radius:50%;background:#b08856;transform:translateY(-50%);transition:background .3s ease;pointer-events:none;z-index:1}.pw-step::before{content:"";position:absolute;top:50%;right:.95rem;width:7px;height:7px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-75%) rotate(45deg);transition:transform .3s ease;pointer-events:none;z-index:2}.pw-step.is-open::after{background:#14213d}.pw-step.is-open::before{transform:translateY(-25%) rotate(-135deg)}}@media(max-width: 720px){.payout-card::after{display:none !important}.payout-examples .payout-card{padding:1rem 1.1rem 1.1rem !important;overflow:hidden !important}.payout-examples .payout-card,.payout-examples .payout-card *{box-sizing:border-box !important;max-width:100% !important}.payout-examples .payout-range-track{width:100% !important;overflow:hidden !important;border-radius:4px}.payout-examples .payout-card-tag{right:10px !important;max-width:calc(100% - 20px) !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}section.payout-examples{overflow-x:hidden}}@media(max-width: 480px){section.payout-examples{padding-left:0 !important;padding-right:0 !important;overflow-x:hidden !important}section.payout-examples>.container{padding-left:.85rem !important;padding-right:.85rem !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;overflow:hidden !important}.payout-examples *,.payout-examples *::before,.payout-examples *::after{box-sizing:border-box !important;max-width:100% !important}.payout-examples .payout-grid{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:1.1rem !important;width:100% !important;min-width:0 !important}.payout-examples .payout-grid>*{min-width:0 !important;width:100% !important}.payout-examples .payout-intro{width:100% !important;min-width:0 !important}.payout-examples .payout-intro h2{font-size:1.5rem !important;line-height:1.25 !important;word-break:normal;overflow-wrap:anywhere;hyphens:auto}.payout-examples .payout-lead{font-size:.9rem !important;line-height:1.55 !important;margin-top:.85rem !important;overflow-wrap:anywhere;hyphens:auto}.payout-examples .payout-formula{margin-top:1.1rem !important;padding:.95rem .95rem !important;width:100% !important;max-width:100% !important;min-width:0 !important;overflow:hidden !important;box-sizing:border-box !important}.payout-examples .payout-formula-tag{font-size:.66rem !important;letter-spacing:.14em !important;margin-bottom:.65rem !important}.payout-examples .payout-formula-eq{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:.3rem .45rem !important;font-size:.95rem !important;line-height:1.25 !important;width:100% !important;min-width:0 !important;max-width:100% !important;overflow:hidden !important}.payout-examples .payout-formula-eq>*{min-width:0 !important;flex:0 1 auto !important;overflow-wrap:anywhere;hyphens:auto}.payout-examples .payout-formula-eq .pf-num{font-size:1.3rem !important;line-height:1 !important}.payout-examples .payout-formula-eq .pf-op{font-size:.9rem !important}.payout-examples .payout-formula-eq .pf-var{font-size:.92rem !important;overflow-wrap:anywhere !important;hyphens:auto !important;word-break:normal !important}.payout-examples .payout-formula-result{margin-top:.75rem !important;padding-top:.75rem !important;font-size:.82rem !important;line-height:1.55 !important;overflow-wrap:anywhere;hyphens:auto}.payout-examples .payout-cta{margin-top:1.3rem !important}.payout-examples .payout-cta .btn-lg{width:100% !important;justify-content:center !important;text-align:center !important;padding-left:1rem !important;padding-right:1rem !important;font-size:.92rem !important}.payout-examples .payout-cards{display:flex !important;flex-direction:column !important;gap:.85rem !important;width:100% !important;min-width:0 !important}.payout-examples .payout-card{width:100% !important;max-width:100% !important;min-width:0 !important;padding:.95rem .95rem 1.05rem !important;border-radius:14px !important;overflow:hidden !important;box-sizing:border-box !important}.payout-examples .payout-card::after{display:none !important}.payout-examples .payout-card::before{display:none !important}.payout-examples .payout-card-head{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-start !important;gap:.65rem !important;width:100% !important;min-width:0 !important;padding-bottom:.7rem !important;padding-right:0 !important}.payout-examples .payout-card-icon{width:36px !important;height:36px !important;flex:0 0 36px !important;border-radius:10px !important}.payout-examples .payout-card-icon svg{width:18px !important;height:18px !important}.payout-examples .payout-card-titles{flex:1 1 auto !important;min-width:0 !important;width:auto !important}.payout-examples .payout-card-eyebrow{font-size:.64rem !important;letter-spacing:.14em !important}.payout-examples .payout-card-meta{font-size:.84rem !important;line-height:1.35 !important;overflow-wrap:anywhere}.payout-examples .payout-card-tag{position:static !important;top:auto !important;right:auto !important;display:inline-block !important;margin-top:.55rem !important;padding:.25rem .55rem !important;font-size:.6rem !important;letter-spacing:.08em !important;max-width:100% !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.payout-examples .payout-card-result{display:flex !important;flex-wrap:wrap !important;align-items:baseline !important;gap:.5rem !important;margin-top:.7rem !important;min-width:0 !important}.payout-examples .payout-card-amount{font-size:1.5rem !important;line-height:1.1 !important;min-width:0 !important}.payout-examples .payout-card-amount-sub{font-size:.66rem !important;letter-spacing:.1em !important}.payout-examples .payout-card-range{margin-top:.8rem !important;width:100% !important;min-width:0 !important}.payout-examples .payout-range-label{font-size:.62rem !important;letter-spacing:.06em !important;margin-bottom:.35rem !important}.payout-examples .payout-range-track{width:100% !important;min-width:0 !important;height:6px !important;overflow:hidden !important;border-radius:4px !important}.payout-examples .payout-range-bar{max-width:100% !important}.payout-examples .payout-range-meta{display:flex !important;justify-content:space-between !important;align-items:baseline !important;gap:.4rem !important;margin-top:.45rem !important;font-size:.72rem !important;width:100% !important;min-width:0 !important;overflow:hidden !important}.payout-examples .payout-range-meta .min,.payout-examples .payout-range-meta .max,.payout-examples .payout-range-meta strong{flex:0 1 auto !important;white-space:nowrap !important;font-variant-numeric:tabular-nums}.payout-examples .payout-range-meta strong{flex:0 1 auto !important;text-align:center !important}.payout-examples .payout-disclaimer{margin-top:1.4rem !important;padding:.9rem 1rem !important;font-size:.8rem !important;line-height:1.55 !important;border-radius:10px !important;overflow-wrap:anywhere;hyphens:auto}}@media(max-width: 380px){section.payout-examples>.container{padding-left:.7rem !important;padding-right:.7rem !important}.payout-examples .payout-formula{padding:.85rem .85rem !important}.payout-examples .payout-formula-eq{font-size:.88rem !important}.payout-examples .payout-formula-eq .pf-num{font-size:1.2rem !important}.payout-examples .payout-card{padding:.85rem .85rem .95rem !important}.payout-examples .payout-card-icon{width:32px !important;height:32px !important;flex:0 0 32px !important}.payout-examples .payout-card-icon svg{width:16px !important;height:16px !important}.payout-examples .payout-card-amount{font-size:1.35rem !important}.payout-examples .payout-range-meta{font-size:.68rem !important}}@media(max-width: 720px){.page-hero>.container{display:flex !important;flex-direction:column !important}.page-hero .hero-trust-strip{order:99 !important}.hero-trust-strip{display:grid !important;grid-template-columns:repeat(2, 1fr) !important;gap:.5rem !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:none !important;margin-top:clamp(1.25rem,3vw,2rem) !important}.hero-trust-strip-sep{display:none !important}.hero-trust-strip-item{display:inline-flex !important;align-items:center !important;justify-content:center;gap:.45rem !important;padding:.65rem .7rem !important;border:1px solid rgba(212,179,106,.3) !important;border-radius:10px !important;background:rgba(255,255,255,.92) !important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 8px -4px rgba(15,17,21,.1);text-align:center;font-size:.74rem !important;line-height:1.3;color:var(--navy, #14213D);min-width:0}.hero-trust-strip-item svg{width:14px !important;height:14px !important;flex-shrink:0;color:var(--gold, #B08856)}.hero-trust-strip-item .star{color:#d4b36a !important}.hero-trust-strip-item strong{font-weight:700;color:var(--navy, #14213D)}.hero-trust-strip-item.live-dot{position:relative;padding-left:1.5rem !important}.hero-trust-strip-item.live-dot::before{left:.6rem !important;top:50% !important;transform:translateY(-50%)}}@media(max-width: 768px){.topbar .topbar-row{flex-wrap:wrap !important;align-items:center !important}.topbar .topbar-row>.u-flex-inline{flex:1 1 100% !important;width:100% !important;justify-content:space-between !important;gap:.6rem !important}.topbar .topbar-row .lang-switch{margin-left:auto !important;flex:0 0 auto !important}}@media(max-width: 720px){.collapsible-mobile>.service-tile.reveal.is-visible:first-child:not(.is-open){overflow:hidden !important;animation:pl-tile-shadow-pulse 4.5s cubic-bezier(0.4, 0, 0.2, 1) 0s 3 both !important}.collapsible-mobile>.service-tile.reveal.is-visible:first-child:not(.is-open)>h3{margin-bottom:0 !important;position:relative}.collapsible-mobile>.service-tile.reveal.is-visible:first-child:not(.is-open)>h3::after{content:"Stellenabbau, Restrukturierung, Standortschließung. Häufigster Anlass für Abfindungen.";display:block;overflow:hidden;box-sizing:border-box;max-height:0;opacity:0;padding-top:0;margin:0;font-size:.88rem;line-height:1.5;font-weight:400;letter-spacing:0;color:var(--text-muted, #5C6878);text-transform:none;pointer-events:none;animation:pl-tile-peek 4.5s cubic-bezier(0.4, 0, 0.2, 1) 0s 3 both}.collapsible-mobile>.service-tile.is-open>h3::after{display:none !important;animation:none !important}.collapsible-mobile>.service-tile.is-open{animation:none !important}.collapsible-mobile.hint-done>.service-tile:first-child>h3::after{display:none !important;animation:none !important}.collapsible-mobile.hint-done>.service-tile:first-child{animation:none !important}}@keyframes pl-tile-shadow-pulse{0%,15%{box-shadow:0 2px 8px rgba(15,17,21,.03);border-color:var(--border, #E6E0D2)}35%,65%{box-shadow:0 12px 28px -8px rgba(176,136,86,.45),0 0 0 1px rgba(176,136,86,.2);border-color:rgba(176,136,86,.55)}85%,100%{box-shadow:0 2px 8px rgba(15,17,21,.03);border-color:var(--border, #E6E0D2)}}@keyframes pl-tile-peek{0%,15%{max-height:0;padding-top:0;opacity:0}35%,65%{max-height:4rem;padding-top:.55rem;opacity:1}85%,100%{max-height:0;padding-top:0;opacity:0}}@media(max-width: 720px)and (prefers-reduced-motion: reduce){.collapsible-mobile>.service-tile.reveal.is-visible:first-child:not(.is-open)>h3::after,.collapsible-mobile>.service-tile.reveal.is-visible:first-child:not(.is-open){animation:none !important}.collapsible-mobile>.service-tile.reveal.is-visible:first-child:not(.is-open)>h3::after{display:none !important}}.calc-mobile-result{display:none}@media(max-width: 980px){.calc-mobile-result{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .85rem;position:sticky;top:calc(var(--header-h, 64px) + .4rem);z-index:30;margin:-0.5rem -0.5rem 1rem;padding:.85rem 1rem;border-radius:14px;background:linear-gradient(135deg, var(--navy, #14213D) 0%, #1F3158 100%);color:#fff;box-shadow:0 12px 28px -12px rgba(15,17,21,.35),0 4px 10px -4px rgba(176,136,86,.25),0 0 0 1px rgba(212,179,106,.18) inset;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);isolation:isolate}.calc-mobile-result::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(280px 90px at 0% 0%, rgba(212, 179, 106, 0.2), transparent 70%);pointer-events:none;z-index:-1}.calc-mobile-result__label{flex:0 0 auto;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright, #D4B36A);width:100%;margin-bottom:-0.1rem}.calc-mobile-result__value{flex:1 1 auto;min-width:0;font-family:var(--font-serif, Georgia, serif);font-size:clamp(1.55rem,6vw,1.95rem);font-weight:400;line-height:1.05;letter-spacing:-0.01em;color:#fff;font-variant-numeric:tabular-nums}.calc-mobile-result__sub{flex:1 1 100%;font-size:.75rem;line-height:1.4;color:rgba(255,255,255,.78)}.calc-mobile-result__sub strong{color:var(--gold-bright, #D4B36A);font-weight:700}.calc-mobile-result__more{flex:0 0 auto;display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .7rem;border-radius:100px;background:rgba(255,255,255,.1);border:1px solid rgba(212,179,106,.3);color:#f5f2ea;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.calc-mobile-result__more:hover,.calc-mobile-result__more:active{background:rgba(212,179,106,.22);transform:translateY(-1px)}.calc-mobile-result__more svg{width:12px;height:12px}.calculator .calc-form>.calc-intro+.calc-mobile-result{margin-top:.85rem}.calculator .calc-form>.calc-mobile-result+.slider-field,.calculator .calc-form>.calc-mobile-result+.row-2{margin-top:.25rem}}@media(max-width: 380px){.calc-mobile-result{padding:.7rem .85rem !important;gap:.3rem .7rem !important}.calc-mobile-result__value{font-size:1.45rem !important}.calc-mobile-result__more{padding:.35rem .55rem !important;font-size:.66rem !important}}@media(max-width: 1200px){.site-header .nav-links,.site-header .nav-cta .btn{display:none !important}.site-header .menu-toggle{display:block !important}}.site-header .nav-links>li>a{white-space:nowrap}
html{font-feature-settings:"ss01","ss03","cv11";font-optical-sizing:auto;text-rendering:optimizeLegibility}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}#pl-cursor{pointer-events:none;display:none}#pl-cursor .pl-cursor-dot,#pl-cursor .pl-cursor-ring{position:fixed;top:0;left:0;pointer-events:none;border-radius:50%;z-index:2147483600;will-change:transform}#pl-cursor .pl-cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--navy, #14213D);transition:width .25s cubic-bezier(0.34, 1.56, 0.64, 1),height .25s cubic-bezier(0.34, 1.56, 0.64, 1),background .25s ease}#pl-cursor .pl-cursor-ring{width:32px;height:32px;margin:-16px 0 0 -16px;border:1.5px solid rgba(20,33,61,.45);background:rgba(0,0,0,0);transition:width .3s cubic-bezier(0.34, 1.56, 0.64, 1),height .3s cubic-bezier(0.34, 1.56, 0.64, 1),border-color .25s ease,background .25s ease}#pl-cursor.is-hover .pl-cursor-dot{width:0;height:0}#pl-cursor.is-hover .pl-cursor-ring{width:48px;height:48px;margin:-24px 0 0 -24px;border-color:var(--gold, #B08856);background:rgba(212,179,106,.1)}#pl-cursor.is-down .pl-cursor-ring{transform:translate(var(--rx, 0), var(--ry, 0)) scale(0.85)}@media(prefers-reduced-motion: reduce){#pl-cursor{display:none}body,a,button{cursor:auto !important}}.btn-primary,.btn-magnetic{transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1),background .25s ease,box-shadow .4s ease;will-change:transform}.mesh-bg{position:relative;isolation:isolate}.mesh-bg::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(60% 40% at 20% 30%, rgba(212, 179, 106, 0.1), transparent 60%),radial-gradient(50% 35% at 80% 70%, rgba(20, 33, 61, 0.07), transparent 65%),radial-gradient(40% 30% at 50% 100%, rgba(176, 136, 86, 0.1), transparent 70%);background-size:140% 140%;background-position:0% 0%,100% 100%,50% 100%;animation:pl-mesh-drift 60s ease-in-out infinite}@keyframes pl-mesh-drift{0%,100%{background-position:0% 0%,100% 100%,50% 100%}25%{background-position:30% 20%,70% 80%,60% 90%}50%{background-position:20% 40%,80% 60%,40% 80%}75%{background-position:10% 10%,90% 90%,55% 95%}}@media(prefers-reduced-motion: reduce){.mesh-bg::before{animation:none}}#pl-reading-progress{position:fixed;top:0;left:0;height:3px;width:100%;background:linear-gradient(90deg, var(--gold-bright, #D4B36A), var(--gold, #B08856));transform-origin:left center;transform:scaleX(0);z-index:2147483300;pointer-events:none;box-shadow:0 1px 4px rgba(176,136,86,.35)}.hl-shift{font-variation-settings:"wght" 700;transition:font-variation-settings .5s cubic-bezier(0.16, 1, 0.3, 1)}.hl-shift:hover{font-variation-settings:"wght" 800}[data-counter-to]{font-variant-numeric:tabular-nums}.hero-live{display:inline-flex;align-items:center;gap:.75rem;padding:.55rem 1rem .55rem .85rem;margin-bottom:1rem;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(20,33,61,.06);border-radius:100px;font-size:.82rem;font-weight:500;color:var(--text, #1A2535);box-shadow:0 4px 14px -6px rgba(15,17,21,.1)}.hero-live-dot{position:relative;width:8px;height:8px;border-radius:50%;background:#2e5e4e;flex:0 0 auto}.hero-live-dot::before{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid rgba(46,94,78,.5);animation:pl-live-pulse 2s ease-out infinite}@keyframes pl-live-pulse{0%{transform:scale(0.6);opacity:1}100%{transform:scale(2);opacity:0}}.hero-live-text strong{color:var(--navy, #14213D);font-weight:700}.hero-live-text em{font-style:normal;font-weight:700;color:var(--navy, #14213D);font-variant-numeric:tabular-nums}.hero-live-stats{color:var(--text-muted, #5C6878);margin-left:.25rem}.hero-live .dot-sep{margin:0 .5rem;opacity:.35}@media(max-width: 600px){.hero-live{font-size:.75rem;padding:.45rem .85rem .45rem .7rem}.hero-live .dot-sep{display:none}.hero-live-stats{display:block;margin-left:0;margin-top:.15rem}}@media(prefers-reduced-motion: reduce){.hero-live-dot::before{animation:none}}section.hero,section.page-hero{position:relative}section.hero::after,section.page-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:140px;pointer-events:none;z-index:1;background:linear-gradient(180deg, transparent 0%, rgba(248, 245, 236, 0.55) 55%, rgba(248, 245, 236, 0.85) 100%)}section.page-hero--bg::after{background:linear-gradient(180deg, transparent 0%, transparent 25%, rgba(248, 245, 236, 0.55) 70%, rgba(248, 245, 236, 0.85) 100%)}section.hero>.container,section.page-hero>.container,section.hero>.reveal,section.page-hero>.reveal{position:relative;z-index:2}section.hero .page-hero-video-bg,section.page-hero .page-hero-video-bg,section.hero .page-hero-video-overlay,section.page-hero .page-hero-video-overlay{position:absolute !important;inset:0 !important;z-index:0 !important}section.hero .page-hero-video-bg,section.page-hero .page-hero-video-bg{width:100% !important;height:100% !important;object-fit:cover !important}section.hero+section.usp-bar,section.hero+section.cta-block,section.page-hero+section.usp-bar,section.page-hero+section.cta-block{box-shadow:inset 0 90px 120px -40px rgba(248,245,236,.45);position:relative;z-index:0}section.hero:has(+section.usp-bar)::after,section.hero:has(+section.cta-block)::after,section.page-hero:has(+section.usp-bar)::after,section.page-hero:has(+section.cta-block)::after{background:linear-gradient(180deg, transparent 0%, rgba(248, 245, 236, 0.4) 40%, rgba(248, 245, 236, 0.65) 75%, rgba(248, 245, 236, 0.8) 100%)}@media(prefers-reduced-motion: reduce){section.hero::after,section.page-hero::after{transition:none}}.urgent-banner{position:fixed !important;left:0;right:0;bottom:0;top:auto;z-index:50;padding:.75rem 0 !important;border-top:1px solid rgba(212,179,106,.2);box-shadow:0 -8px 24px -10px rgba(15,17,21,.3);transform:translateY(100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1),opacity .3s cubic-bezier(0.16, 1, 0.3, 1),visibility 0s linear .4s}.urgent-banner.is-shown{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1),opacity .3s cubic-bezier(0.16, 1, 0.3, 1),visibility 0s linear 0s}.urgent-banner-row{font-size:.88rem !important}@media(max-width: 720px){.urgent-banner{padding:.6rem 0 !important}.urgent-banner-row{flex-direction:column !important;gap:.25rem !important;font-size:.78rem !important;padding:0 1rem}}body.urgent-shown{padding-bottom:60px}@media(max-width: 720px){body.urgent-shown{padding-bottom:96px}}body.urgent-shown #pcm-banner{bottom:calc(1.25rem + 60px) !important}body.urgent-shown #pl-ai-btn{bottom:calc(1.5rem + 60px) !important}body.urgent-shown .live-chat{bottom:calc(1.25rem + 60px) !important}@media(max-width: 720px){body.urgent-shown #pcm-banner{bottom:calc(.75rem + 96px) !important}body.urgent-shown #pl-ai-btn{bottom:calc(1rem + 96px) !important}body.urgent-shown .live-chat{bottom:calc(1rem + 96px) !important}}#pcm-banner,#pl-ai-btn,.live-chat{transition:bottom .35s cubic-bezier(0.16, 1, 0.3, 1)}@media print{.urgent-banner{position:static !important;box-shadow:none;transform:none;opacity:1;visibility:visible}body.urgent-shown{padding-bottom:0}}@media(prefers-reduced-motion: reduce){.urgent-banner,#pcm-banner,#pl-ai-btn,.live-chat{transition:none}}html body .urgent-banner,html body div.urgent-banner{position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;top:auto !important;width:auto !important}html,body{transform:none !important}.hero.has-bg-video{position:relative;isolation:isolate;overflow:hidden}.hero-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;z-index:0;opacity:.4;filter:saturate(0.55) brightness(1.05) contrast(0.95);pointer-events:none;animation:hero-bg-video-in 1.6s ease-out .2s both}@keyframes hero-bg-video-in{from{opacity:0;transform:scale(1.04)}to{opacity:.4;transform:scale(1)}}.hero-bg-video-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg, rgba(245, 242, 234, 0.26) 0%, rgba(245, 242, 234, 0.22) 35%, rgba(245, 242, 234, 0.16) 60%, rgba(245, 242, 234, 0.1) 85%, rgba(245, 242, 234, 0.05) 100%),radial-gradient(800px 400px at 90% 30%, rgba(212, 179, 106, 0.1), transparent 70%)}.hero.has-bg-video>.container,.hero.has-bg-video>.hero-grid,.hero.has-bg-video .hero-copy,.hero.has-bg-video .hero-portrait{position:relative;z-index:2}.hero.has-bg-video .btn-ghost,.page-hero--bg .btn-ghost{background:rgba(255,255,255,.78);border-color:rgba(14,24,34,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 22px -12px rgba(14,24,34,.35)}.hero.has-bg-video .btn-ghost:hover,.page-hero--bg .btn-ghost:hover{background:#fff;border-color:var(--ink)}@media(max-width: 720px){.hero-bg-video{object-position:40% 50%}.hero-bg-video-overlay{background:linear-gradient(180deg, rgba(245, 242, 234, 0.3) 0%, rgba(245, 242, 234, 0.2) 45%, rgba(245, 242, 234, 0.08) 100%)}}@media(prefers-reduced-motion: reduce){.hero-bg-video{animation:none;opacity:.1}}@media print{.hero-bg-video,.hero-bg-video-overlay{display:none !important}}.team-card .team-photo{position:relative;background:linear-gradient(135deg, var(--bg-cream, #F5F2EA), #FFFFFF)}.team-card .team-photo .placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(212, 179, 106, 0.18) 0%, rgba(20, 33, 61, 0.06) 100%);color:var(--gold, #B08856);font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-size:clamp(2.2rem,4vw,3rem);font-style:italic;font-weight:400;letter-spacing:.02em;position:relative;overflow:hidden}.team-card .team-photo .placeholder::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%, rgba(212, 179, 106, 0.2), transparent 55%),radial-gradient(circle at 70% 70%, rgba(20, 33, 61, 0.1), transparent 60%);pointer-events:none}.team-card .team-photo .placeholder::after{content:"";position:absolute;inset:auto auto -1px -1px;width:28px;height:28px;border-bottom-left-radius:inherit;background:linear-gradient(135deg, transparent 50%, var(--gold, #B08856) 50%);opacity:.3;pointer-events:none}@media(min-width: 980px){.team-card.team-card--lead{grid-column:span 2;display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:0}.team-card.team-card--lead .team-photo{aspect-ratio:auto;min-height:100%}.team-card.team-card--lead .team-info{padding:1.8rem 1.8rem}.team-card.team-card--lead h3{font-size:clamp(1.5rem,2.4vw,1.85rem)}.team-card.team-card--lead .role{font-size:.78rem}}.team-card.team-card--lead{position:relative;isolation:isolate;overflow:hidden}.team-card.team-card--lead::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg, rgba(212, 179, 106, 0.45), rgba(176, 136, 86, 0.1) 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.team-card{transition:transform .45s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .45s ease}.team-card:hover{transform:translateY(-4px)}.hero-trust a.item,.hero-trust a.item:hover,.hero-trust a.item:focus-visible,a.hero-badge,a.hero-badge:hover,a.hero-badge:focus-visible{background:rgba(0,0,0,0) !important}#abfindungsrechner{scroll-margin-top:clamp(80px,9vw,120px)}.btn.btn-gold-soft{background:rgba(212,179,106,.14);color:var(--gold, #B08856);border:1px solid rgba(176,136,86,.35);box-shadow:0 1px 0 rgba(255,255,255,.5) inset;padding-block:.85rem;padding-inline:1.35rem}.btn.btn-gold-soft:hover{background:var(--gold-wash, #F4ECD8);color:var(--gold-bright, #D4B36A);border-color:var(--gold, #B08856);transform:translateY(-2px);box-shadow:0 8px 18px -8px rgba(176,136,86,.4),0 1px 0 rgba(255,255,255,.6) inset}.btn.btn-gold-soft:focus-visible{outline:3px solid var(--gold-bright, #D4B36A);outline-offset:2px}@media(max-width: 1024px){.nav-cta .btn.btn-gold-soft{display:none}}.mobile-drawer .btn.btn-gold-soft{display:flex;align-items:center;justify-content:center;width:100%;margin-top:1.5rem;padding:.95rem 1.35rem;border-bottom:none;background:rgba(212,179,106,.16);color:var(--gold, #B08856);border:1px solid rgba(176,136,86,.4);box-shadow:0 1px 0 rgba(255,255,255,.5) inset}.mobile-drawer .btn.btn-gold-soft:hover{background:var(--gold-wash, #F4ECD8);color:var(--gold-bright, #D4B36A);border-color:var(--gold, #B08856)}.mobile-drawer .btn.btn-gold-soft+.btn{margin-top:.75rem}#pl-spotlight{position:fixed;top:0;left:0;width:220px;height:220px;pointer-events:none;z-index:9998;border-radius:50%;background:radial-gradient(circle at center, rgba(212, 179, 106, 0.12) 0%, rgba(245, 242, 234, 0.06) 35%, transparent 70%);filter:blur(16px);mix-blend-mode:screen;transform:translate3d(-9999px, -9999px, 0);opacity:0;transition:opacity .5s cubic-bezier(0.16, 1, 0.3, 1);will-change:transform,opacity}#pl-spotlight.is-visible{opacity:.7}@media print{#pl-spotlight{display:none !important}}@media(hover: none),(pointer: coarse),(prefers-reduced-motion: reduce),(max-width: 1024px){#pl-spotlight{display:none !important}}#termin,#path-chooser{scroll-margin-top:clamp(80px,9vw,120px)}.page-hero:has(.kontakt-hero-grid){overflow:visible !important;position:relative;padding-bottom:clamp(2rem,4vw,4rem)}.page-hero:has(.kontakt-hero-grid)+section{position:relative;z-index:1}.kontakt-hero-grid{display:grid;grid-template-columns:minmax(0, 1fr);position:relative}.kontakt-hero-figure{position:absolute;top:-1rem;right:0;width:clamp(320px,38vw,480px);z-index:3;isolation:isolate;pointer-events:auto}.kontakt-hero-figure picture{display:block;position:relative;border-radius:22px;overflow:hidden;box-shadow:0 32px 72px -18px rgba(15,17,21,.32),0 12px 28px -10px rgba(15,17,21,.2),0 0 0 1px rgba(176,136,86,.14);transform:rotate(-1deg);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1);background:#fff}.kontakt-hero-figure:hover picture{transform:rotate(-1deg) translateY(-4px)}.kontakt-hero-figure picture::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, transparent 60%, rgba(20, 33, 61, 0.12) 100%);pointer-events:none}.kontakt-hero-figure img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 28%}.kontakt-hero-figure::before{content:"";position:absolute;inset:-10px -10px -10px 10px;border:1.5px solid rgba(176,136,86,.35);border-radius:26px;pointer-events:none;z-index:-1;transform:rotate(1.2deg);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1)}.kontakt-hero-figure:hover::before{transform:rotate(1.6deg)}.kontakt-hero-badge{position:absolute;left:-1.4rem;bottom:-1rem;display:inline-flex;align-items:center;gap:.8rem;padding:.85rem 1.2rem .85rem .95rem;background:#fff;border:1px solid rgba(176,136,86,.2);border-radius:100px;box-shadow:0 16px 36px -14px rgba(15,17,21,.22),0 4px 12px -4px rgba(176,136,86,.2);z-index:4;max-width:92%}.kontakt-hero-badge svg{flex:0 0 auto;width:28px;height:28px;padding:6px;border-radius:50%;background:linear-gradient(135deg, var(--gold-bright, #D4B36A), var(--gold, #B08856));color:#fff}.kontakt-hero-badge div{display:flex;flex-direction:column;line-height:1.2}.kontakt-hero-badge strong{font-family:var(--font-sans, "Inter", system-ui, sans-serif);font-size:.95rem;font-weight:700;color:var(--navy, #14213D);letter-spacing:-0.005em}.kontakt-hero-badge span{font-family:var(--font-sans, "Inter", system-ui, sans-serif);font-size:.78rem;color:rgba(20,33,61,.65);margin-top:1px}@media(max-width: 980px){.page-hero:has(.kontakt-hero-grid){overflow:hidden !important}.kontakt-hero-grid{display:grid;grid-template-columns:1fr;gap:2rem}.kontakt-hero-grid>.reveal{max-width:none}.kontakt-hero-figure{position:relative;top:0;right:0;width:100%;max-width:360px;margin:1.5rem auto 0}.kontakt-hero-figure picture{transform:none}.kontakt-hero-figure::before{display:none}.kontakt-hero-figure:hover picture{transform:translateY(-3px)}.kontakt-hero-badge{left:1rem;right:auto;bottom:-1rem;font-size:.85rem}}.page-hero.has-kontakt-hero{overflow:visible !important;position:relative;padding-bottom:clamp(2rem,4vw,4rem)}.page-hero.has-kontakt-hero+section{position:relative;z-index:1}@media(max-width: 980px){.page-hero.has-kontakt-hero{overflow:hidden !important}}@media(prefers-reduced-motion: reduce){.kontakt-hero-figure picture,.kontakt-hero-figure::before{transition:none !important;transform:none !important}}html body section.page-hero.has-kontakt-hero,section.page-hero:has(.kontakt-hero-grid),section.page-hero.has-kontakt-hero>.container,section.page-hero.has-kontakt-hero .kontakt-hero-grid,section.page-hero:has(.kontakt-hero-grid)>.container,section.page-hero:has(.kontakt-hero-grid) .kontakt-hero-grid{overflow:visible !important;overflow-x:visible !important;overflow-y:visible !important;contain:none !important;clip-path:none !important}.kontakt-hero-figure{margin-bottom:-180px}@media(max-width: 980px){html body section.page-hero.has-kontakt-hero,section.page-hero:has(.kontakt-hero-grid){overflow:hidden !important}.kontakt-hero-figure{margin-bottom:0}}.kontakt-hero-figure-wrapper{position:relative;height:0;width:100%;z-index:12;pointer-events:none}.kontakt-hero-figure-wrapper .container{position:relative;height:0}.kontakt-hero-figure-wrapper .kontakt-hero-figure{position:absolute;top:-340px;right:0;width:clamp(260px,26vw,340px);pointer-events:auto;z-index:12}@media(max-width: 980px){.kontakt-hero-figure-wrapper{height:auto;padding:1.5rem 0 2rem;background:var(--bg-cream, #F5F2EA);pointer-events:auto}.kontakt-hero-figure-wrapper .container{height:auto;display:flex;justify-content:center}.kontakt-hero-figure-wrapper .kontakt-hero-figure{position:relative;top:0;right:0;width:100%;max-width:360px}}.kontakt-hero-grid>.reveal{max-width:clamp(540px,60vw,720px)}@media(max-width: 980px){.kontakt-hero-grid>.reveal{max-width:none}}
section{position:relative}.usp-bar,.cta-block{position:relative;isolation:isolate;overflow:hidden}.usp-bar .blob,.cta-block .blob{position:absolute;pointer-events:none;border-radius:50%;filter:blur(80px);opacity:.14;z-index:0}.usp-bar .blob-1,.cta-block .blob-1{top:-120px;left:-100px;width:320px;height:320px;background:radial-gradient(circle, rgba(212, 179, 106, 0.85), transparent 70%)}.usp-bar .blob-2,.cta-block .blob-2{bottom:-140px;right:-120px;width:380px;height:380px;background:radial-gradient(circle, rgba(176, 136, 86, 0.55), transparent 70%)}.usp-bar>*:not(.blob),.cta-block>*:not(.blob){position:relative;z-index:2}.usp-bar::before,.cta-block::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(212, 179, 106, 0.3) 20%, rgba(212, 179, 106, 0.45) 50%, rgba(212, 179, 106, 0.3) 80%, transparent 100%);pointer-events:none;z-index:3}.usp-bar::after,.cta-block::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(212, 179, 106, 0.18) 30%, rgba(212, 179, 106, 0.3) 50%, rgba(212, 179, 106, 0.18) 70%, transparent 100%);pointer-events:none;z-index:3}.bg-cream{position:relative}@media(prefers-reduced-motion: reduce){.usp-bar .blob,.cta-block .blob{opacity:.08}}@media(max-width: 720px){.usp-bar .blob-1,.cta-block .blob-1{width:200px;height:200px;filter:blur(50px)}.usp-bar .blob-2,.cta-block .blob-2{width:240px;height:240px;filter:blur(50px)}}.section-bridge{position:relative;z-index:5;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:-40px auto;pointer-events:none;width:100%;max-width:var(--container, 1200px);padding:0 var(--gutter, 1.25rem);box-sizing:border-box}.section-bridge-thread{width:1.5px;height:80px;background:linear-gradient(180deg, transparent 0%, rgba(176, 136, 86, 0.55) 30%, rgba(176, 136, 86, 0.55) 70%, transparent 100%);border-radius:2px}.section-bridge-line{width:1.5px;flex:1 1 auto;background:linear-gradient(180deg, rgba(176, 136, 86, 0.45), transparent);border-radius:2px}.section-bridge-line--top{background:linear-gradient(180deg, transparent 0%, rgba(176, 136, 86, 0.45) 100%)}.section-bridge-line--bottom{background:linear-gradient(180deg, rgba(176, 136, 86, 0.45) 0%, transparent 100%)}.section-bridge-dots{display:inline-flex;gap:6px;padding:8px 0}.section-bridge-dots span{width:4px;height:4px;border-radius:50%;background:var(--gold, #B08856);opacity:.55}.section-bridge-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin:6px 0;background:#fff;border:1px solid var(--border, #E6E0D2);border-radius:100px;font-family:var(--font-sans, "Inter", system-ui, sans-serif);font-size:.78rem;font-weight:700;letter-spacing:.06em;color:var(--navy, #14213D);box-shadow:0 4px 14px -4px rgba(15,17,21,.08),0 0 0 1px rgba(176,136,86,.1) inset;white-space:nowrap;pointer-events:auto}.section-bridge-pill svg{color:var(--gold, #B08856);flex:0 0 auto}.section-bridge-pill::before{content:"";position:absolute;inset:-4px;border-radius:100px;background:radial-gradient(circle, rgba(212, 179, 106, 0.25), transparent 70%);z-index:-1;opacity:0;transition:opacity .4s cubic-bezier(0.16, 1, 0.3, 1)}.section-bridge-pill:hover::before{opacity:1}@media(prefers-reduced-motion: reduce){.section-bridge,.section-bridge-thread,.section-bridge-line,.section-bridge-dots span,.section-bridge-pill{transition:none;animation:none}}@media(max-width: 720px){.section-bridge{height:60px;margin:-30px auto}.section-bridge-thread{height:60px}.section-bridge-pill{font-size:.7rem;padding:.4rem .85rem}}