:root{--accent:#f48312;--accent-dark:#d96d00;--accent-soft:#fff3e8;--accent-line:rgba(244, 131, 18, 0.34);--ink:#1f2937;--muted:#64748b;--brand-neutral:#5f6f86;--brand-neutral-dark:#344256;--brand-wash:#f3f5f8;--line:#e5eaf0;--soft:#ffffff;--panel:#ffffff;--blue:#38bdf8;--shadow:0 22px 60px rgba(31, 41, 55, 0.08);--surface-raised:rgba(255, 255, 255, 0.88);--surface-soft:rgba(229, 234, 240, 0.58);--surface-shadow:0 12px 34px rgba(31, 41, 55, 0.065)}.lang-en{display:none}body[data-lang=en] .lang-de{display:none}body[data-lang=en] .lang-en{display:inline}.hero-sequence,body[data-theme=dark] .hero-sequence{position:relative;width:100%;min-height:100svh;overflow:clip;background:#050608!important;isolation:isolate}.hero-sequence .hero-grid,.hero-sequence .hero-photo-card,body[data-theme=dark] .hero-sequence .hero-photo-card{width:100%;height:100svh;min-height:100svh;max-height:none;background:#050608}.hero-sequence .hero-sequence-canvas,.hero-sequence .hero-sequence-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;background:#050608}.hero-sequence .hero-sequence-poster{transform:none;animation:none;transition:opacity .35s ease}.hero-sequence-canvas{z-index:0;display:block;opacity:0;transition:opacity .35s ease}.hero-sequence.sequence-ready .hero-sequence-canvas{opacity:1}.hero-sequence.sequence-ready .hero-sequence-poster{opacity:0}.hero-sequence-loader{position:absolute;right:clamp(20px,4vw,64px);bottom:clamp(20px,4vw,48px);left:clamp(20px,4vw,64px);z-index:4;height:1px;overflow:hidden;background:rgba(255,255,255,.16);pointer-events:none}.hero-sequence-loader-line{display:block;width:100%;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .16s linear}.hero-sequence .hero-photo-card::after{z-index:1;background:linear-gradient(90deg,rgba(5,6,8,.78) 0,rgba(5,6,8,.45) 34%,rgba(5,6,8,.04) 68%)!important}.hero-sequence .hero-visual-content{z-index:2}.hero-sequence .hero-photo-overlay{z-index:3}.hero-sequence :is(.hero-card,.hero-content).reveal{opacity:1;transform:none}.hero-sequence-picture{position:absolute;inset:0;display:block}@media (max-width:720px){.hero-sequence .hero-photo-card,body[data-theme=dark] .hero-sequence .hero-photo-card{height:100svh;min-height:100svh;max-height:none}.hero-sequence .hero-photo-card::after{background:linear-gradient(180deg,rgba(5,6,8,.14),rgba(5,6,8,.3) 44%,rgba(5,6,8,.94) 82%)!important}}@media (prefers-reduced-motion:reduce){.hero-sequence .hero-sequence-canvas,.hero-sequence .hero-sequence-poster{transition:none}.hero-sequence-loader{display:none}}body[data-theme=dark]{--ink:#e5edf7;--muted:#a8b4c7;--brand-neutral:#b6c1d2;--brand-neutral-dark:#d7dfec;--brand-wash:#172132;--line:#263449;--soft:#0d1420;--panel:#111b2a;--accent-soft:rgba(244, 131, 18, 0.12);--accent-line:rgba(244, 131, 18, 0.42);--shadow:0 22px 60px rgba(0, 0, 0, 0.34);--surface-raised:rgba(17, 27, 42, 0.88);--surface-soft:rgba(38, 52, 73, 0.62);--surface-shadow:0 14px 38px rgba(0, 0, 0, 0.22)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;overscroll-behavior-y:none}body{overscroll-behavior-y:none}body{margin:0;overflow-x:clip;font-family:Aptos,"Segoe UI",Helvetica,Arial,sans-serif;color:var(--ink);background:var(--soft);line-height:1.6}body::before{content:"";position:fixed;top:0;left:0;z-index:2000;width:var(--scroll-progress,0%);height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-dark));box-shadow:none;pointer-events:none}img{max-width:100%}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 36px));margin:0 auto}.site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid rgba(229,234,240,.9)}.nav{width:min(1180px,calc(100% - 36px));height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative}.nav.is-scrolled{background:0 0}.brand-link-logo{display:inline-flex;align-items:center;flex-shrink:0}.logo-light{width:50px;height:auto;display:block}.logo-wordmark{width:132px;height:auto;display:block;margin-left:8px}.logo-main{width:48px;height:auto;display:block}.logo-main-dark{display:none}body[data-theme=dark] .logo-main-light{display:none}body[data-theme=dark] .logo-main-dark{display:block}.hero-page .nav{background:#fff}.page-intro{padding:42px 0 16px}.page-intro h1{max-width:820px;margin-bottom:12px;font-size:clamp(2rem, 4vw, 3.2rem)}.page-intro p{max-width:760px;margin:0;color:var(--muted);font-size:1.05rem}.nav-menu{display:flex;align-items:center;gap:18px;position:absolute;left:50%;transform:translateX(-50%)}.nav-link{color:var(--muted);font-size:.9rem;font-weight:700;white-space:nowrap}.nav-link:hover{color:var(--accent-dark)}.nav-link.active{color:var(--accent-dark)}.nav-controls{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:10px}.control-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:0 0;color:var(--muted);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease;letter-spacing:.04em;white-space:nowrap}.control-button:hover{background:var(--accent-soft);color:var(--accent-dark);border-color:var(--accent-line)}.theme-toggle{width:34px;padding:0}.language-toggle svg,.theme-toggle svg{display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme-toggle svg{width:16px;height:16px}.language-toggle svg{width:13px;height:13px}.nav-cta{margin-left:auto;flex-shrink:0}.nav-cta-icon{width:16px;height:16px;display:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nav-toggle{display:none;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);appearance:none;-webkit-appearance:none;cursor:pointer}.nav-toggle span{display:block;width:18px;height:2px;margin:4px auto;background:var(--ink)}.button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:13px 22px;border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:#fff;font-weight:800;box-shadow:0 12px 28px rgba(31,41,55,.12);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button::before{content:none}.button:hover{transform:translateY(-2px);background:var(--accent-dark);box-shadow:0 16px 34px rgba(31,41,55,.16)}.button:hover::before{left:120%}.button span{position:relative;z-index:1;display:inline-block;transition:transform .22s ease}.button:hover span{transform:translateX(4px)}.button-secondary:hover span{transform:translateY(3px)}.button-animated{animation:none}.button-secondary.button-animated{animation:none}.button-secondary{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:none}.button-secondary:hover{background:#fff;color:var(--accent-dark);border-color:var(--accent)}.button-small{min-height:38px;padding:9px 16px;font-size:.9rem}.hero{position:relative;overflow:hidden;padding:38px 0 30px}.hero::after,.hero::before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;filter:blur(82px);pointer-events:none}.hero::before{top:-150px;left:-160px;background:rgba(95,111,134,.13)}.hero::after{right:-190px;top:120px;background:rgba(95,111,134,.09)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr 0.98fr;gap:46px;align-items:center}.eyebrow{margin:0 0 12px;color:var(--accent-dark);font-size:.78rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:7px}.eyebrow-icon{width:15px;height:15px;flex-shrink:0;fill:none;stroke:var(--accent-dark);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin-top:0}h1{max-width:820px;margin-bottom:24px;font-size:clamp(2.25rem, 4.8vw, 3.95rem);line-height:1.04;letter-spacing:-.035em}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:700}h3{font-weight:700}h2{margin-bottom:16px;font-size:clamp(2rem, 4vw, 3.25rem);line-height:1.08;letter-spacing:-.035em}h3{margin-bottom:10px;font-size:1.25rem;line-height:1.18}.cta-box p,.hero-lead,.section-title p,.split-panel p{color:var(--muted);font-size:1.08rem}.hero-lead{max-width:680px;margin-bottom:22px}.hero .hero-actions,.hero .hero-lead,.hero .hero-photo-overlay{display:none}.hero-followup{padding:10px 0 34px}.hero-followup-inner{display:flex;align-items:center;gap:24px;padding:22px 28px;border:1px solid var(--accent-line);border-left:4px solid var(--accent);border-radius:18px;background:var(--accent-soft);box-shadow:0 8px 28px rgba(31,41,55,.07)}.hero-followup-icon{width:32px;height:32px;flex-shrink:0;fill:none;stroke:var(--accent-dark);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.hero-followup-copy{flex:1;min-width:0}.hero-followup .hero-lead{margin:0}.hero-followup-divider{width:1px;height:44px;background:var(--accent-line);flex-shrink:0}.hero-followup-actions{flex-shrink:0}.hero-responsibility{margin:6px 0 0;color:var(--muted);font-size:.94rem;line-height:1.5}.hero-responsibility strong{color:var(--ink)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero-actions.center{justify-content:center}.small-note{margin:16px 0 0;color:var(--muted);font-size:.92rem;font-weight:700}.stats-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:620px;margin-top:18px}.stats-strip-context,.stats-strip-profile{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin:0 0 14px}.stats-strip-profile{margin-top:14px;margin-bottom:10px}.stat-card{padding:11px 12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 12px 30px rgba(31,41,55,.055)}.profile-stat .line-icon,.stat-card .line-icon{width:34px;height:34px;margin:0 0 8px}.stat-card strong{display:block;color:var(--brand-neutral-dark);font-size:clamp(1.5rem, 2.5vw, 2rem);line-height:1}.stat-card p{margin:6px 0 0;color:var(--muted);font-size:.8rem;font-weight:800}.hero-card{border:1px solid var(--line);border-radius:34px;padding:24px;background:rgba(255,255,255,.9);box-shadow:var(--shadow)}.hero-photo-card{position:relative;min-height:390px;margin-bottom:0;padding:0;overflow:hidden;background:#fff;border-radius:18px;animation:none}.hero-photo-card>img{--hero-photo-zoom-start:1;--hero-photo-zoom-peak:1.04;width:100%;height:100%;min-height:390px;display:block;object-fit:cover;object-position:center;border-radius:18px;animation:heroPhotoZoom 14s ease-in-out infinite;transform-origin:center}.hero-photo-card::after{content:"";position:absolute;inset:0;border-radius:18px;background:linear-gradient(180deg,rgba(15,23,42,0),rgba(15,23,42,.22))}.hero-photo-overlay{position:absolute;left:22px;right:22px;bottom:22px;z-index:1;padding:16px 18px;border:1px solid rgba(255,255,255,.72);border-radius:12px;background:rgba(255,255,255,.92);backdrop-filter:none;animation:none}.hero-photo-overlay p{margin:0 0 4px;color:var(--muted);font-weight:800}.hero-photo-overlay strong{display:block;font-size:1.15rem;line-height:1.25}.dashboard-card{border:1px solid var(--line);border-radius:24px;padding:20px;background:#fff}.dashboard-card p{margin:0 0 4px;color:var(--muted);font-weight:700}.dashboard-card strong{font-size:1.25rem}.status-dot{display:inline-block;width:38px;height:3px;margin-bottom:14px;border-radius:999px;background:var(--accent);box-shadow:none}.flow-visual{display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr;align-items:center;gap:10px;margin:22px 0}.flow-node{min-height:76px;display:grid;place-items:center;border:1px solid var(--line);border-radius:18px;background:#fff;font-weight:900}.flow-node-accent{color:#fff;background:var(--brand-neutral-dark);border-color:var(--brand-neutral-dark)}.flow-line{height:2px;background:linear-gradient(90deg,var(--brand-neutral-dark),var(--brand-neutral))}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric-card{border:1px solid var(--line);border-radius:18px;padding:14px;background:#fff}.metric-card span,.number-badge,.step-card span{color:var(--accent-dark);font-weight:950}.metric-card strong{display:block}.metric-card p{margin:0;color:var(--muted)}[id]{scroll-margin-top:78px}.section{padding:78px 0}.legal-page{width:min(980px,calc(100% - 36px));margin:34px auto;padding:36px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:var(--shadow)}.legal-page h1{margin-bottom:14px;font-size:clamp(2rem, 4vw, 3.25rem)}.legal-page h2{margin-top:30px;font-size:clamp(1.35rem, 2.2vw, 1.9rem);letter-spacing:-.02em}.legal-page li,.legal-page p{color:var(--muted)}.legal-page a{color:var(--accent-dark);font-weight:700;overflow-wrap:anywhere}body:has(.legal-page) main .section:not(.legal-page){width:min(980px,calc(100% - 36px));margin:20px auto;padding:30px 36px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 14px 34px rgba(31,41,55,.05)}body:has(.legal-page) main .section:not(.legal-page) h2{font-size:clamp(1.35rem, 2.2vw, 1.9rem);letter-spacing:-.02em}body:has(.legal-page) main .section:not(.legal-page) li,body:has(.legal-page) main .section:not(.legal-page) p{color:var(--muted)}.section-title{max-width:820px;margin:0 auto 42px;text-align:center}.section-title .eyebrow{justify-content:center}.section-title.compact{margin-bottom:26px}.card-grid{display:grid;gap:18px;align-items:start}.card-grid.three{grid-template-columns:1fr}.card-grid.three:has(> .info-card){align-items:stretch}.card-grid.three>.info-card{height:100%}@media (min-width:640px){.card-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:981px){.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-overview{max-width:980px;margin:0 auto;gap:16px}.compare-card,.info-card,.service-card,.step-card,details{border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 18px 50px rgba(31,41,55,.055);position:relative;z-index:0}.info-card,.service-card,.step-card{padding:26px}.service-card{display:flex;flex-direction:column}.service-overview .service-card{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:28px;text-align:left}.service-overview .line-icon{width:46px;height:46px;margin:0;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fff}.service-card-head{display:grid;justify-items:start;gap:13px;width:100%;margin-bottom:16px}.service-card-head .area-badge{margin-bottom:8px}.area-badge,.service-overview .area-badge{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.service-overview h3{margin:0;line-height:1.18}.service-overview>.service-card>p{max-width:100%;margin-top:0;margin-bottom:0;text-wrap:pretty}@media (min-width:981px){.service-overview .service-card h3,.service-overview .service-card>p,.service-overview .service-keywords,.service-overview .service-points{min-height:0}}@media (max-width:1100px){body #start.site-header .nav-cta,body #start.site-header .nav-cta:hover{border-color:#f48312!important;background:#f48312!important;color:#fff!important;box-shadow:0 7px 18px rgba(244,131,18,.24)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.is-hero-in-view #start.site-header .nav-cta,body.is-hero-in-view #start.site-header .nav-cta:hover{border-color:var(--line)!important;background:0 0!important;color:var(--ink)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body[data-theme=dark].is-hero-in-view #start.site-header .nav-cta,body[data-theme=dark].is-hero-in-view #start.site-header .nav-cta:hover{border-color:rgba(255,255,255,.14)!important;background:0 0!important;color:rgba(255,255,255,.82)!important;box-shadow:none!important}}@media (min-width:981px){.service-card h3{min-height:52px}.service-card>p{min-height:78px}}.compare-card,.crew-panel article,.info-card,.process-flow div,.service-card,.step-card{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.compare-card:hover,.crew-panel article:hover,.info-card:hover,.process-flow div:hover,.service-card:hover,.step-card:hover{transform:translateY(-5px);border-color:var(--accent-line);box-shadow:0 22px 50px rgba(244,131,18,.12);z-index:1}.info-card img{width:86px;height:86px;object-fit:contain;padding:12px;margin-bottom:18px;border:1px solid var(--accent-line);border-radius:16px;background:var(--accent-soft)}.info-card .line-icon{width:58px;height:58px;padding:13px;border:0;border-radius:16px;background:var(--accent-soft);margin-bottom:18px}.section-title-icon{width:46px;height:46px;display:block;margin:0 auto 14px;fill:none;stroke:var(--accent-dark);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.summary-content{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.summary-icon{width:20px;height:20px;flex-shrink:0;fill:none;stroke:var(--accent-dark);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.digital-bridge-icon{width:28px;height:28px;flex-shrink:0;fill:none;stroke:var(--accent-dark);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (min-width:981px){.compare-card,.crew-panel article,.digital-grid article,.info-card,.process-flow div,.profile-stat,.service-card,.stat-card,.step-card{text-align:center}.digital-grid .line-icon,.info-card .line-icon,.info-card img,.profile-stat .line-icon,.section-title-icon,.service-card .line-icon,.stat-card .line-icon,.step-card .line-icon{margin-left:auto;margin-right:auto}.number-badge{margin-left:auto;margin-right:auto}.tag-row{justify-content:center}.service-overview .line-icon{margin-left:0;margin-right:0}.service-overview .tag-row{justify-content:flex-start}.crew-panel .line-icon{margin:-34px auto 10px}.crew-panel span{margin-left:auto;margin-right:auto}.profile-card{text-align:center}.profile-stat{text-align:left}.profile-stat .line-icon{margin-left:0;margin-right:0}.profile-card h2{margin-left:auto;margin-right:auto}.profile-card p{max-width:620px;margin-left:auto;margin-right:auto}}.compare-card p,.crew-panel p,.info-card p,.profile-card p,.service-card p,.step-card p,details p{color:var(--muted)}.section-panel{padding:30px 0}.contact-box,.cta-box,.hub-box,.split-panel{border:1px solid var(--accent-line);border-radius:34px;background:#fff;box-shadow:var(--shadow)}.split-panel{display:grid;grid-template-columns:0.85fr 1.15fr;gap:38px;align-items:center;padding:44px}.truth-list{display:grid;gap:12px}.truth-media{position:relative}.truth-media>img{width:100%;aspect-ratio:4/3;display:block;object-fit:cover;object-position:62% 48%;margin-bottom:14px;border:1px solid var(--line);border-radius:22px}.truth-list div{display:flex;gap:12px;align-items:center;padding:15px;border:0;border-radius:16px;background:var(--brand-wash);color:var(--muted);font-weight:700}.truth-icon{width:22px;height:22px;flex-shrink:0;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.truth-icon-yes{stroke:var(--accent-dark)}.truth-icon-warn{stroke:var(--accent-dark);opacity:.7}.number-badge{display:inline-grid;place-items:center;width:66px;height:66px;margin-bottom:18px;border:1px solid var(--accent-line);border-radius:16px;background:var(--accent-soft);font-size:1.25rem}.tag-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tag-row span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border:1px solid var(--accent-line);border-radius:10px;background:var(--accent-soft);color:var(--accent-dark);font-size:.8rem;font-weight:800;line-height:1.2;text-align:center}.service-points{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none;text-align:left}.service-overview .service-points{width:min(100%,640px)}.service-overview .service-points li::before{border-color:var(--line);box-shadow:inset 0 0 0 4px #fff;background:var(--muted);opacity:.38}@media (min-width:981px){.service-points{min-height:128px}}.service-points li{position:relative;padding-left:24px;color:var(--muted);font-size:.95rem;line-height:1.45}.service-points li::before{content:"";position:absolute;left:0;top:.38em;width:14px;height:14px;border:1px solid var(--accent-line);border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4px var(--accent-soft)}.service-keywords{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.service-overview .service-keywords{width:min(100%,640px);margin-top:18px;padding:14px 0 0}.service-overview .tag-row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.service-overview .tag-row span{min-height:0;padding:6px 10px;border-color:var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.78rem;font-weight:800}@media (min-width:981px){.service-keywords{min-height:132px}}.keyword-label{display:block;margin-bottom:10px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.service-overview .keyword-label{margin-bottom:9px;font-size:.68rem}.section-digital{padding-top:34px}.digital-box{padding:44px;border:1px solid var(--accent-line);border-radius:34px;background:#fff;box-shadow:var(--shadow)}.digital-intro{max-width:840px;margin-bottom:28px}.digital-intro p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.digital-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.digital-grid article{padding:20px;border:0;border-radius:20px;background:var(--brand-wash);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.digital-grid article:hover{transform:translateY(-5px);border-color:var(--accent);box-shadow:0 22px 50px rgba(244,131,18,.12)}.digital-grid .line-icon{margin:0 auto 14px}.digital-grid p{margin-bottom:0;color:var(--muted)}.service-more{margin:18px 0 0;padding:0;border:1px solid rgba(244,131,18,.24);border-radius:20px;background:radial-gradient(circle at 10% 0,rgba(244,131,18,.18),transparent 30%),linear-gradient(135deg,#fff 0,#fff9f4 54%,#fff1e5 100%);box-shadow:0 16px 36px rgba(15,23,42,.08);overflow:hidden;position:relative;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease,background .24s ease}.service-more::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,131,18,.85),rgba(244,131,18,0)) 0 0/4px 100% no-repeat,linear-gradient(120deg,transparent 0,rgba(255,255,255,.74) 45%,transparent 70%);opacity:0;transform:translateX(-70%);transition:opacity .24s ease,transform .6s ease;pointer-events:none}.service-more::after{content:'';position:absolute;right:-46px;top:-58px;width:150px;height:150px;border-radius:999px;background:radial-gradient(circle,rgba(244,131,18,.22),transparent 66%);opacity:0;transform:scale(.8);transition:opacity .28s ease,transform .28s ease;pointer-events:none}.service-overview .service-more{width:min(100%,640px)}.service-more:hover{border-color:rgba(244,131,18,.5);box-shadow:0 24px 54px rgba(244,131,18,.16);transform:translateY(-2px)}.service-more:hover::before{opacity:1;transform:translateX(70%)}.service-overview .service-more summary{color:var(--ink)}.service-overview .service-more[open]{border-color:rgba(244,131,18,.58);background:radial-gradient(circle at 88% 0,rgba(244,131,18,.24),transparent 32%),radial-gradient(circle at 0 100%,rgba(244,131,18,.12),transparent 30%),linear-gradient(135deg,#fff 0,#fffaf6 48%,#fff0df 100%)}.service-more summary{min-height:58px;padding:12px 14px 12px 18px;border:0;border-radius:20px;background:0 0;color:var(--ink);font-size:.92rem;letter-spacing:.01em;align-items:center;position:relative;z-index:1;transition:color .22s ease,background .22s ease}.service-more summary::before{content:"";width:42px;height:6px;border-radius:999px;background:linear-gradient(90deg,rgba(244,131,18,.25),rgba(244,131,18,.85));order:-1;opacity:.85;transform:scaleX(.72);transform-origin:left center;transition:transform .22s ease,opacity .22s ease}.service-more:hover summary::before,.service-more[open] summary::before{opacity:1;transform:scaleX(1)}.service-more.is-swiping summary::before{transform:scaleX(1.25)}.service-more-copy{display:grid;gap:3px;min-width:0;flex:1}.service-more-kicker{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.service-more-title{color:var(--ink);font-size:.98rem;font-weight:950;line-height:1.2;transition:color .22s ease,transform .22s ease}.service-more:hover .service-more-title,.service-more[open] .service-more-title{color:var(--accent-dark);transform:translateX(2px)}.service-more summary:hover{color:var(--accent-dark)}.service-more summary::after{width:38px;height:38px;border:1px solid rgba(244,131,18,.28);border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.95),transparent 32%),#fff;box-shadow:0 10px 24px rgba(244,131,18,.18);color:var(--accent-dark);font-size:1.35rem;font-weight:400;line-height:1;margin-top:0;transform:rotate(0);transition:transform .24s ease,background .24s ease,color .24s ease,box-shadow .24s ease}.service-more:hover summary::after{box-shadow:0 14px 30px rgba(244,131,18,.28);transform:rotate(90deg) scale(1.04)}.service-more p{margin:0;padding:4px 22px 0 28px;color:var(--muted);text-align:left;position:relative;z-index:1}.service-more[open] summary{border-radius:20px 20px 0 0;color:var(--accent-dark)}.service-more[open]{border-color:rgba(244,131,18,.58);box-shadow:0 26px 62px rgba(244,131,18,.18);transform:translateY(-2px)}.service-more[open]::before{opacity:1;transform:translateX(0)}.service-more[open]::after{opacity:1;transform:scale(1)}.service-more[open] summary::after{content:'-';background:var(--accent);color:#fff;box-shadow:0 14px 30px rgba(244,131,18,.32);transform:none}.service-more[open] .keyword-list,.service-more[open] p{animation:serviceMoreReveal .34s ease both}.service-more[open] .keyword-list{animation-delay:40ms}.service-more .keyword-list{counter-reset:service-more-list;gap:10px;padding:16px 20px 20px 28px;position:relative;z-index:1}.service-more .keyword-list li{counter-increment:service-more-list;padding:12px 14px 12px 48px;border:0;border-radius:16px;background:linear-gradient(90deg,rgba(244,131,18,.08),transparent 34%),rgba(255,255,255,.82);font-size:.88rem;text-align:left;box-shadow:0 8px 20px rgba(15,23,42,.05);transform:translateX(0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.service-more .keyword-list li:hover{border-color:rgba(244,131,18,.38);background:linear-gradient(90deg,rgba(244,131,18,.14),transparent 38%),#fff;box-shadow:0 14px 28px rgba(244,131,18,.13);transform:translateX(5px)}.service-more .keyword-list li::before{content:counter(service-more-list,decimal-leading-zero);left:12px;top:50%;width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:.68rem;font-weight:900;line-height:1;transform:translateY(-50%)}@keyframes serviceMoreReveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.keyword-list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.keyword-list li{position:relative;padding-left:20px;color:var(--muted);line-height:1.45}.keyword-list li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:999px;background:var(--accent)}.content-accordion{display:grid;gap:12px;margin-top:18px}.content-accordion details{margin-bottom:0;border-color:var(--accent-line);background:#fff}.content-accordion p{color:var(--muted)}@media (max-width:720px){.content-accordion details,.faq-container details{scroll-margin-top:78px}.content-accordion summary,.faq-container summary{scroll-margin-top:78px}}.keyword-list-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.digital-bridge{margin-top:18px;padding:18px 20px;border:1px solid var(--accent-line);border-left:4px solid var(--accent);border-radius:20px;background:var(--accent-soft);display:flex;align-items:flex-start;gap:14px}.digital-bridge-text{flex:1}.digital-bridge strong{display:block;margin-bottom:6px}.digital-bridge p{margin-bottom:0;color:var(--muted)}.hub-box{padding:44px}.hub-lead{max-width:900px;margin:18px auto 26px;color:var(--muted);text-align:center}.hub-visual-showcase{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;max-width:1120px;margin:12px auto 34px}.hub-visual-card{--hub-delay:0s;position:relative;margin:0;padding:10px;overflow:hidden;border:1px solid rgba(244,131,18,.22);border-radius:20px;background:radial-gradient(circle at 20% 0,rgba(244,131,18,.16),transparent 34%),linear-gradient(135deg,#fff 0,#fffaf6 58%,#fff1e4 100%);box-shadow:0 20px 48px rgba(15,23,42,.09);opacity:0;transform:translateY(14px);animation:hubVisualIntro 1.1s ease-out forwards;animation-delay:var(--hub-delay);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.hub-visual-card::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.72) 42%,transparent 70%);opacity:0;transform:translateX(-60%);transition:opacity .25s ease,transform .7s ease;pointer-events:none}.hub-visual-card::after{content:"";position:absolute;z-index:2;top:18px;bottom:58px;width:34%;border-radius:18px;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.75) 46%,rgba(244,131,18,.16) 50%,transparent 100%);filter:blur(.2px);opacity:0;transform:translateX(-120%);animation:hubVisualIntroScan 1.45s ease-out forwards;animation-delay:var(--hub-delay);pointer-events:none}.hub-visual-card:hover{transform:translateY(-6px);border-color:rgba(244,131,18,.42);box-shadow:0 28px 68px rgba(244,131,18,.16)}.hub-visual-card:hover::before{opacity:1;transform:translateX(60%)}.hub-visual-card::after,.hub-visual-card::before,.hub-visual-card:hover::before{display:none!important;content:none;animation:none}.hub-visual-card img{position:relative;z-index:1;width:100%;height:auto;min-height:0;aspect-ratio:1672/941;display:block;object-fit:contain;object-position:center;border-radius:13px;animation:hubImageIntro 1.15s ease-out forwards;animation-delay:var(--hub-delay)}.hub-image-dark{display:none!important}body[data-theme=dark] .hub-image-light{display:none!important}body[data-theme=dark] .hub-image-dark{display:block!important}.hub-visual-tag{position:absolute;z-index:3;top:24px;left:24px;padding:7px 10px;border:1px solid rgba(244,131,18,.26);border-radius:999px;background:rgba(255,255,255,.86);color:var(--accent-dark);font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(10px);animation:hubTagIntro .9s ease-out forwards;animation-delay:var(--hub-delay)}.hub-visual-card figcaption{position:relative;z-index:1;margin:14px 4px 2px;color:var(--ink);font-size:1rem;font-weight:850;text-align:center;animation:hubCaptionIntro .9s ease-out forwards;animation-delay:var(--hub-delay)}.hub-visual-card[data-lang-visual=de]:first-of-type,.hub-visual-card[data-lang-visual=en]:nth-of-type(3){--hub-delay:0s}.hub-visual-card[data-lang-visual=de]:nth-of-type(2),.hub-visual-card[data-lang-visual=en]:nth-of-type(4){--hub-delay:0.35s}@keyframes hubVisualIntro{from{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hubVisualIntroScan{0%{opacity:0;transform:translateX(-120%)}22%{opacity:.75}78%{opacity:.26;transform:translateX(315%)}100%{opacity:0;transform:translateX(315%)}}@keyframes hubImageIntro{from{transform:scale(1.014);filter:saturate(.96) contrast(.98)}to{transform:scale(1);filter:none}}@keyframes hubTagIntro{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes hubCaptionIntro{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.hub-visual-card[data-lang-visual=en]{display:none}body[data-lang=en] .hub-visual-card[data-lang-visual=de]{display:none}body[data-lang=de] .hub-visual-card[data-lang-visual=de],body[data-lang=en] .hub-visual-card[data-lang-visual=en]{display:block}.hub-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:900px;margin:22px auto 0}.hub-value-grid div{padding:20px 18px;border:0;border-radius:18px;background:var(--accent-soft);text-align:center}.hub-value-grid strong{display:block;margin-bottom:8px;color:var(--ink)}.hub-value-icon{width:38px;height:38px;display:block;margin:0 auto 12px;padding:8px;border:0;border-radius:13px;background:#fff;fill:none;stroke:var(--accent-dark);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hub-value-grid p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.45}.process-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (min-width:981px){.process-flow div:nth-child(5){grid-column:1/span 1;transform:translateX(calc(50% + 6px))}.process-flow div:nth-child(6){grid-column:2/span 1;transform:translateX(calc(50% + 6px))}.process-flow div:nth-child(7){grid-column:3/span 1;transform:translateX(calc(50% + 6px))}.process-flow div:nth-child(n+5):hover{transform:translateX(calc(50% + 6px)) translateY(-5px)}}.process-flow div{min-height:188px;padding:18px 16px;border:0;border-radius:18px;background:var(--brand-wash);text-align:center;font-weight:900}.line-icon{width:44px;height:44px;display:block;margin:0 auto 10px;fill:none;stroke:var(--accent-dark);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.process-flow span{display:block;margin-bottom:4px;color:var(--accent-dark)}.process-flow strong{display:block;color:var(--ink)}.process-flow p{margin:10px 0 0;color:var(--muted);font-size:.9rem;font-weight:600;line-height:1.45}.hub-actions{width:100%;display:flex;justify-content:center;align-items:center;margin-right:auto;margin-left:auto;margin-top:26px}.crew-layout{display:grid;grid-template-columns:1fr;gap:22px;align-items:start}.crew-layout>.profile-card{grid-row:1}.crew-layout>.profile-stat{grid-row:2}.crew-layout>.crew-stack{grid-row:3}.crew-stack,.profile-card{border:1px solid var(--accent-line);border-radius:30px;background:#fff;box-shadow:var(--shadow)}.profile-card{padding:28px}.profile-card img{width:190px;height:190px;flex-shrink:0;object-fit:cover;object-position:33% 16%;border-radius:14px}.profile-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;text-align:left}.profile-header-text{flex:1;min-width:0;text-align:left}.profile-header-text h2{font-size:clamp(1.45rem, 2.4vw, 2rem);margin-left:0;margin-right:0}.profile-header-text p{max-width:none;margin-left:0;margin-right:0}.profile-header-text .eyebrow{justify-content:flex-start}.founder-bio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.founder-bio article{padding:18px;border:0;border-radius:18px;background:var(--brand-wash);text-align:center}.bio-icon{width:38px;height:38px;display:block;margin:0 auto 12px;padding:8px;border:0;border-radius:13px;background:var(--accent-soft);fill:none;stroke:var(--accent-dark);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.founder-bio strong{display:block;margin-bottom:8px;color:var(--ink)}.founder-bio p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.profile-stat{overflow:hidden;grid-column:1/-1;width:100%;margin:0;min-height:58px;padding:0;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72);text-align:left}.profile-stat-head{display:none}.profile-stat-head>div{min-width:0}.profile-stat-head span{display:block;margin-bottom:3px;color:var(--accent-dark);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.profile-stat strong{display:block;color:var(--brand-neutral-dark);font-size:1rem;line-height:1.2}.profile-stat p{margin:6px auto 0;font-weight:800;text-align:center;max-width:320px}.profile-focus-list{width:max-content;min-width:max-content;display:inline-flex;align-items:center;gap:30px;min-height:58px;padding:0 30px;animation:profileTicker var(--ticker-duration,62s) linear infinite;will-change:transform}.profile-focus-list::before{content:"Kompetenzfelder  ·  Kompetenzen, die zusammenarbeiten";flex:0 0 auto;color:var(--brand-neutral-dark);font-size:.94rem;font-weight:900;white-space:nowrap}body[data-lang=en] .profile-focus-list::before{content:"Competence fields  ·  Competencies that work together"}.profile-focus-list span{min-width:0;min-height:38px;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:0 0;color:var(--ink);font-size:.9rem;font-weight:850;line-height:1.15;overflow-wrap:anywhere;word-break:normal;white-space:nowrap}@keyframes profileTicker{from{transform:translateX(0)}to{transform:translateX(var(--ticker-offset,-50%))}}@media (prefers-reduced-motion:reduce){.profile-stat{flex-wrap:wrap;gap:14px 22px}.profile-stat-head{animation:none;transform:none}.profile-focus-list{width:auto;flex-wrap:wrap;animation:none;transform:none}}.profile-focus-list svg{width:17px;height:17px;flex-shrink:0;fill:none;stroke:var(--accent-dark);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.crew-stack{padding:16px;border-color:var(--line)}.crew-highlight{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:clamp(24px,4vw,48px);align-items:center;margin-bottom:14px}.crew-stack-image{width:100%;max-width:380px;height:auto;aspect-ratio:3/4;display:block;object-fit:cover;object-position:center;margin:0;border-radius:18px}.crew-highlight-copy{display:flex;flex-direction:column;justify-content:center;gap:16px;min-width:0}.career-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0;border-radius:0;background:0 0}.career-strip-title{grid-column:1/-1;margin-bottom:4px;color:var(--ink);font-size:.82rem;font-weight:900;letter-spacing:.1em;text-align:left;text-transform:uppercase}.career-strip span{padding:9px 11px;border:0;border-radius:12px;background:#f8fafc;color:var(--muted);font-size:.8rem;font-weight:800;text-align:center}.founder-quote{margin:0;padding:18px 20px 18px 56px;position:relative;border:0;border-left:4px solid var(--accent);border-radius:14px;background:var(--accent-soft);color:var(--ink);font-size:.98rem;font-weight:850;line-height:1.5}.founder-quote::before{content:"“";position:absolute;left:18px;top:18px;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-family:Georgia,serif;font-size:1.55rem;font-weight:900;line-height:1}.crew-model{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.crew-model article{min-height:168px;padding:16px 14px;border:0;border-radius:18px;background:radial-gradient(circle at 18% 0,rgba(244,131,18,.14),transparent 35%),#fff;box-shadow:0 12px 28px rgba(15,23,42,.06);text-align:center;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.crew-model article:hover{transform:translateY(-4px);border-color:rgba(244,131,18,.38);box-shadow:0 18px 38px rgba(244,131,18,.13)}.crew-model .line-icon{width:42px;height:42px;margin:0 auto 10px;padding:9px;border:0;border-radius:14px;background:var(--accent-soft);stroke-width:1.7}.crew-model strong{display:block;margin-bottom:6px;color:var(--ink);font-size:.94rem}.crew-model p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.crew-panel-intro{margin-bottom:12px;text-align:center}.crew-panel-intro span{display:block;margin-bottom:4px;color:var(--ink);font-size:.82rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.crew-panel-intro p{max-width:560px;margin:0 auto;color:var(--muted);font-size:.92rem;line-height:1.45}.crew-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crew-panel article{padding:18px;border:0;border-radius:18px;background:var(--brand-wash);text-align:center}.crew-panel span{display:grid;place-items:center;width:38px;height:34px;margin-bottom:8px;border:0;border-radius:10px;background:var(--accent-soft);color:var(--accent-dark);font-size:.82rem;font-weight:900}.crew-panel .line-icon{width:42px;height:42px;margin:0 auto 12px;padding:9px;border:0;border-radius:14px;background:var(--accent-soft);stroke-width:1.7}.crew-panel strong{display:block;margin-bottom:4px;font-size:.98rem}.crew-panel p{margin-bottom:0;font-size:.9rem;line-height:1.45}.step-card span{display:block;margin-bottom:18px;color:var(--accent-dark);font-size:3rem;line-height:1}.compare-section{padding-top:40px}.compare-grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:16px;align-items:stretch}.compare-card{padding:28px}.compare-icon{width:44px;height:44px;display:block;margin:0 auto 14px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;padding:12px;border-radius:16px}.compare-icon-negative{stroke:#94a3b8;background:rgba(148,163,184,.14)}.compare-icon-positive{stroke:var(--accent-dark);background:var(--accent-soft)}.compare-list{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none;text-align:left}.compare-list li{position:relative;padding:12px 14px 12px 42px;border:1px solid rgba(229,234,240,.9);border-radius:12px;background:rgba(255,255,255,.72);color:var(--muted);font-size:.92rem;line-height:1.55}.compare-list li::before{content:"";position:absolute;left:14px;top:17px;width:16px;height:16px;border:1.5px solid #94a3b8;border-radius:50%;background:#fff}.compare-list li::after{content:"";position:absolute;left:19px;top:24px;width:6px;height:1.5px;border-radius:999px;background:#94a3b8}.compare-list-positive li::before{border-color:var(--accent)}.compare-list-positive li::after{left:19px;top:22px;width:8px;height:5px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);border-radius:0;background:0 0;transform:rotate(-45deg)}.compare-card-featured{border-color:var(--accent-line);background:#fff;box-shadow:0 24px 58px rgba(31,41,55,.1)}.compare-card-featured .button{margin-top:24px}.compare-card-featured,.compare-card-featured>.eyebrow,.compare-card-featured>h3,.compare-card-featured>p{text-align:center}.compare-card-featured .compare-list li{padding-left:42px;padding-right:42px;text-align:center}.compare-card-featured .button{display:flex;width:fit-content;margin-left:auto;margin-right:auto}.faq-container{max-width:920px}details{padding:20px 24px;margin-bottom:12px}summary{cursor:pointer;font-size:1.08rem;font-weight:900;list-style:none;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}summary::-webkit-details-marker{display:none}summary::after{content:'+';font-size:1.5rem;font-weight:300;color:var(--accent-dark);flex-shrink:0;line-height:1;margin-top:1px;transition:transform .22s ease;display:block}details[open] summary::after{content:'-';transform:none}details p{margin:14px 0 0}.cta-box{max-width:980px;padding:54px 28px;text-align:center}.cta-box p{max-width:760px;margin:0 auto 26px}.contact-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;align-items:center;padding:44px}.contact-details{padding-right:10px}.contact-details p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.contact-intro-note{margin-top:14px;padding:14px 16px;border-left:3px solid var(--accent);border-radius:14px;background:rgba(244,131,18,.07);color:var(--brand-neutral-dark)!important;font-size:.96rem!important;font-weight:750;line-height:1.5}.contact-list{display:grid;gap:0;margin:24px 0 0;border-top:1px solid var(--line)}.contact-list>a,.contact-list>div{display:flex;align-items:flex-start;gap:14px;min-height:auto;padding:14px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:0 0}.contact-icon{width:22px;height:22px;flex-shrink:0;fill:none;stroke:var(--accent-dark);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.contact-list span,.form-field label span,.form-note{color:var(--muted);font-size:.82rem;font-weight:800}.contact-list strong{display:block;margin-top:2px;color:var(--ink);line-height:1.35}.contact-form{align-self:center;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 0 0 42px;border:0;border-left:1px solid var(--accent-line);border-radius:0;background:0 0}.form-consent,.form-field-hidden,.form-field-wide,.form-note,.form-submit-row,.form-success-note{grid-column:1/-1}.form-field-hidden{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-field{display:grid;gap:7px}.form-field label{color:var(--ink);font-weight:900}.form-field input,.form-field textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:13px 14px;background:#f8fafc;color:var(--ink);font:inherit}.form-field textarea{resize:vertical;min-height:150px}.form-field input:focus,.form-field textarea:focus{outline:2px solid rgba(244,131,18,.22);border-color:var(--accent);background:#fff}.form-note{margin:0;line-height:1.45}.form-note a{color:var(--accent-dark);font-weight:800}.form-consent{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;color:var(--ink);font-size:.95rem}.form-consent input{width:18px;height:18px;margin-top:2px;display:grid;place-content:center;appearance:none;border:1.5px solid #9ca3af;border-radius:3px;background:#fff;cursor:pointer}.form-consent input::before{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transform-origin:center;transition:transform .12s ease}.form-consent input:checked{border-color:var(--accent);background:var(--accent)}.form-consent input:checked::before{transform:rotate(-45deg) scale(1)}.form-consent input:focus-visible{outline:2px solid rgba(244,131,18,.28);outline-offset:2px}.form-consent .consent-text+span{display:none}.form-submit-row{display:flex;align-items:center}.form-submit-row .button{min-height:38px;padding:9px 20px;border-radius:999px}.form-submit-row .button:disabled{cursor:wait;opacity:.68}.form-success-note{display:none;margin:0;padding:13px 14px;border:1px solid var(--accent);border-radius:10px;background:#fff6d8;color:var(--ink);font-weight:900}.form-success-note.is-visible{display:block}.form-success-note.is-error{border-color:#ef4444;background:#fff1f2;color:#991b1b}.site-footer{padding:18px 0 22px;background:var(--soft)}.footer-inner{width:min(1180px,calc(100% - 36px));min-height:118px;display:grid;align-content:center;justify-items:center;gap:8px;padding:24px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.9);color:var(--ink);box-shadow:0 14px 36px rgba(31,41,55,.08);backdrop-filter:blur(16px)}.footer-claim{margin:0;color:var(--muted);font-size:.84rem;font-weight:600;text-align:center}.footer-badge-icon{width:15px;height:15px;display:inline-block;vertical-align:-3px;fill:none;stroke:var(--accent-dark);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-right:4px}.footer-links{display:flex;justify-content:center;gap:14px 24px;flex-wrap:wrap;padding:0 12px}.footer-links a,.footer-links button{position:relative;padding:4px 2px;border:0;background:0 0;color:var(--ink);font:inherit;font-size:.86rem;font-weight:750;text-decoration:underline;text-decoration-color:rgba(217,109,0,0.45);text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer;transition:color .2s ease,text-decoration-color .2s ease}.footer-links a:hover,.footer-links button:hover{color:var(--accent-dark);text-decoration-color:currentColor}.footer-links a:focus-visible,.footer-links button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.footer-inner small{color:var(--muted);font-size:.78rem}.cookie-modal-open{overflow:auto}.cookie-modal-backdrop{position:fixed;inset:0;z-index:2200;display:grid;align-items:end;justify-items:center;padding:16px;background:0 0;pointer-events:none}.cookie-modal{width:min(560px,calc(100vw - 24px));max-height:min(82vh,720px);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.24);pointer-events:auto}.cookie-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 4px}.cookie-modal-header h2{margin:0;font-size:1.05rem}.cookie-close{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--brand-wash);color:var(--ink);font-size:1.25rem;line-height:1;cursor:pointer}.cookie-modal-content{overflow:auto;padding:4px 16px 10px}.cookie-modal-content p{margin:8px 0;color:var(--muted);font-size:.92rem;line-height:1.5}.cookie-summary{margin-bottom:0}.cookie-modal-content a{color:var(--accent-dark);font-weight:700}.cookie-accordion-item{margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--brand-wash)}.cookie-accordion-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:0;background:0 0;color:var(--ink);font:inherit;font-weight:900;cursor:pointer}.cookie-chevron{width:12px;height:12px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg);transition:transform .2s ease}.cookie-accordion-toggle[aria-expanded=true] .cookie-chevron{transform:rotate(225deg)}.cookie-panel{padding:0 16px 16px}.cookie-panel h3{margin:16px 0 6px;font-size:1rem}.cookie-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cookie-switch{width:54px;height:30px;flex:0 0 auto;padding:3px;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .2s ease}.cookie-switch-knob{width:24px;height:24px;display:block;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.2);transition:transform .2s ease}.cookie-switch.is-on{background:var(--brand-neutral-dark)}.cookie-switch.is-on .cookie-switch-knob{transform:translateX(24px)}.cookie-modal-actions{padding:10px 16px 14px;border-top:1px solid var(--line);background:#f8fafc}.cookie-action-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.cookie-action{min-height:40px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;font-size:.9rem;font-weight:900;cursor:pointer}.cookie-action.primary{border-color:var(--brand-neutral-dark);background:var(--brand-neutral-dark);color:#fff}.cookie-action.ghost,.cookie-action.outline{background:#fff;color:var(--ink)}.cookie-action.outline{width:100%}.cookie-confirm{margin-top:8px}body[data-theme=dark] .button-secondary,body[data-theme=dark] .career-strip,body[data-theme=dark] .career-strip span,body[data-theme=dark] .compare-card,body[data-theme=dark] .contact-box,body[data-theme=dark] .contact-list>a,body[data-theme=dark] .contact-list>div,body[data-theme=dark] .cookie-accordion-item,body[data-theme=dark] .cookie-action.ghost,body[data-theme=dark] .cookie-action.outline,body[data-theme=dark] .cookie-modal,body[data-theme=dark] .crew-model article,body[data-theme=dark] .crew-panel article,body[data-theme=dark] .crew-stack,body[data-theme=dark] .cta-box,body[data-theme=dark] .dashboard-card,body[data-theme=dark] .digital-box,body[data-theme=dark] .digital-bridge,body[data-theme=dark] .digital-grid article,body[data-theme=dark] .footer-inner,body[data-theme=dark] .founder-bio article,body[data-theme=dark] .hero-card,body[data-theme=dark] .hero-followup-inner,body[data-theme=dark] .hero-page .nav,body[data-theme=dark] .hub-box,body[data-theme=dark] .hub-visual-card,body[data-theme=dark] .info-card,body[data-theme=dark] .legal-page,body[data-theme=dark] .nav-toggle,body[data-theme=dark] .process-flow div,body[data-theme=dark] .profile-card,body[data-theme=dark] .profile-stat,body[data-theme=dark] .service-card,body[data-theme=dark] .site-header,body[data-theme=dark] .split-panel,body[data-theme=dark] .step-card,body[data-theme=dark] details{background:var(--panel);color:var(--ink)}body[data-theme=dark] .profile-stat{background:rgba(15,23,42,.52);border-color:rgba(255,255,255,.12)}body[data-theme=dark] .service-more{border-color:rgba(244,131,18,.28);background:radial-gradient(circle at 12% 0,rgba(244,131,18,.2),transparent 30%),linear-gradient(135deg,rgba(15,23,42,.62) 0,rgba(30,41,59,.54) 58%,rgba(244,131,18,.09) 100%);box-shadow:0 16px 38px rgba(0,0,0,.22)}body[data-theme=dark] .service-more summary,body[data-theme=dark] .service-more[open] summary{border-color:transparent;background:0 0;color:var(--ink)}body[data-theme=dark] .service-more summary::after{border-color:rgba(244,131,18,.38);background:rgba(15,23,42,.72);color:var(--accent);box-shadow:0 10px 24px rgba(0,0,0,.22)}body[data-theme=dark] .service-more[open]{border-color:rgba(244,131,18,.48);background:radial-gradient(circle at 88% 0,rgba(244,131,18,.22),transparent 32%),radial-gradient(circle at 0 100%,rgba(244,131,18,.12),transparent 30%),linear-gradient(135deg,rgba(15,23,42,.68) 0,rgba(30,41,59,.58) 52%,rgba(244,131,18,.11) 100%)}body[data-theme=dark] .service-more[open] summary::after{background:var(--accent);color:#fff}body[data-theme=dark] .service-more::before{background:linear-gradient(90deg,rgba(244,131,18,.7),rgba(244,131,18,0)) 0 0/4px 100% no-repeat,linear-gradient(120deg,transparent 0,rgba(244,131,18,.07) 45%,transparent 70%)}body[data-theme=dark] .service-more .keyword-list li{border-color:rgba(244,131,18,.2);background:linear-gradient(90deg,rgba(244,131,18,.12),transparent 34%),rgba(15,23,42,.48)}body[data-theme=dark] .service-overview .area-badge,body[data-theme=dark] .service-overview .line-icon,body[data-theme=dark] .service-overview .service-more .keyword-list li,body[data-theme=dark] .service-overview .tag-row span{border-color:rgba(148,163,184,.26);background:linear-gradient(90deg,rgba(244,131,18,.12),transparent 34%),rgba(15,23,42,.28);color:var(--ink)}body[data-theme=dark] .hub-value-icon{background:rgba(15,23,42,.42)}body[data-theme=dark] .hub-visual-card{border-color:rgba(244,131,18,.26);background:radial-gradient(circle at 20% 0,rgba(244,131,18,.18),transparent 34%),linear-gradient(135deg,rgba(15,23,42,.62),rgba(30,41,59,.5))}body[data-theme=dark] .hub-visual-card img{background:rgba(15,23,42,.42)}body[data-theme=dark] .hub-visual-tag{border-color:rgba(244,131,18,.34);background:rgba(15,23,42,.7);color:var(--accent)}body[data-theme=dark] .service-keywords{border-top-color:rgba(148,163,184,.28)}body[data-theme=dark] .service-points li::before{background:var(--panel)}body[data-theme=dark] .contact-form,body[data-theme=dark] .contact-list>a,body[data-theme=dark] .contact-list>div{background:0 0}body[data-theme=dark] .contact-form{border-left-color:rgba(244,131,18,.42)}body[data-theme=dark] .contact-list{border-top-color:rgba(148,163,184,.22)}body[data-theme=dark] .contact-list>a,body[data-theme=dark] .contact-list>div{border-bottom-color:rgba(148,163,184,.22)}body[data-theme=dark] .site-header{border-bottom-color:var(--line)}body[data-theme=dark] .compare-list li,body[data-theme=dark] .cookie-modal-actions,body[data-theme=dark] .crew-panel span,body[data-theme=dark] .flow-node,body[data-theme=dark] .form-field input,body[data-theme=dark] .form-field textarea,body[data-theme=dark] .form-success-note,body[data-theme=dark] .hero-photo-overlay,body[data-theme=dark] .metric-card,body[data-theme=dark] .number-badge,body[data-theme=dark] .stat-card,body[data-theme=dark] .tag-row span,body[data-theme=dark]:has(.legal-page) main .section:not(.legal-page){background:var(--brand-wash);color:var(--ink)}body[data-theme=dark] .compare-card{border-color:rgba(148,163,184,.16)}body[data-theme=dark] .compare-list li{border-color:rgba(148,163,184,.2);background:rgba(30,41,59,.52)}body[data-theme=dark] .compare-list li::before{border-color:rgba(148,163,184,.48);background:#172132}body[data-theme=dark] .compare-list-positive li{border-color:rgba(244,131,18,.2)}body[data-theme=dark] .compare-list-positive li::before{border-color:var(--accent)}body[data-theme=dark] .truth-list div{border-color:rgba(148,163,184,.16);background:rgba(30,41,59,.5);color:var(--brand-neutral)}body[data-theme=dark] .truth-list div:last-child{border-color:rgba(244,131,18,.22);background:rgba(244,131,18,.07);color:var(--ink)}body[data-theme=dark] .founder-quote{border-left-color:var(--accent);background:rgba(244,131,18,.08)}body[data-theme=dark] .crew-model article{border-color:rgba(244,131,18,.24);background:radial-gradient(circle at 18% 0,rgba(244,131,18,.16),transparent 35%),rgba(15,23,42,.36)}body[data-theme=dark] .bio-icon{background:rgba(244,131,18,.08)}body[data-theme=dark] .button{background:var(--accent);border-color:var(--accent);color:#fff}body[data-theme=dark] .button:hover{background:var(--accent-dark);color:#fff}body[data-theme=dark] .button-secondary{border-color:var(--line);background:0 0;color:var(--ink);box-shadow:none}body[data-theme=dark] .button-secondary:hover{border-color:var(--accent);background:rgba(244,131,18,.1);color:var(--accent)}body[data-theme=dark] .nav-toggle span{background:var(--ink)}body[data-theme=dark] .logo-dark{filter:brightness(0) invert(1)}body[data-theme=dark] .logo-main{filter:none}body[data-theme=dark] .compare-card-featured{border-color:rgba(244,131,18,.26);box-shadow:0 24px 58px rgba(0,0,0,.22)}body[data-theme=dark] .hero::before{background:rgba(182,193,210,.12)}body[data-theme=dark] .hero::after{background:rgba(244,131,18,.08)}body[data-theme=dark] .cookie-modal-backdrop{background:0 0}body[data-theme=dark] .control-button{color:var(--muted);border-color:var(--line)}body[data-theme=dark] .control-button:hover{color:var(--ink);background:var(--accent-soft);border-color:var(--accent-line)}body[data-theme=dark] .form-success-note{border-color:var(--accent)}body[data-theme=dark] .form-consent input{background:var(--brand-wash);border-color:var(--muted)}body[data-theme=dark] .form-consent input:checked{background:var(--accent);border-color:var(--accent)}.compare-card,.contact-box,.crew-model article,.crew-panel article,.crew-stack,.cta-box,.dashboard-card,.digital-box,.digital-grid article,.flow-node,.founder-bio article,.hero-card,.hub-box,.info-card,.metric-card,.process-flow div,.profile-card,.service-card,.service-more,.split-panel,.stat-card,.step-card,.truth-list div{border:0}.area-badge,.bio-icon,.career-strip span,.crew-model .line-icon,.crew-panel .line-icon,.crew-panel span,.hub-value-icon,.info-card .line-icon,.info-card img,.service-overview .tag-row span,.tag-row span{border:0}.digital-bridge,.hero-followup-inner{border:0;border-left:3px solid var(--accent)}.career-strip-title,.crew-panel-intro span,.eyebrow,.keyword-label,.profile-stat-head span,.service-more-kicker{font-weight:700;letter-spacing:.04em;text-transform:none}.nav-link,.process-flow div,.profile-focus-list::before,.service-more-title{font-weight:700}.compare-card,.crew-model article,.crew-panel article,.dashboard-card,.digital-grid article,.flow-node,.founder-bio article,.hub-value-grid div,.info-card,.metric-card,.process-flow div,.service-card,.stat-card,.step-card,.truth-list div{background:0 0;border-radius:0;box-shadow:none}.crew-model article,.crew-panel article,.digital-grid article,.founder-bio article,.hub-value-grid div,.info-card,.process-flow div,.service-card,.step-card,.truth-list div{padding:10px 0}.contact-box,.crew-stack,.cta-box,.digital-box,.hub-box,.profile-card,.split-panel{background:0 0;border-radius:0;box-shadow:none}.service-more{background:0 0;border-radius:0;box-shadow:none}.area-badge,.career-strip span,.service-overview .tag-row span,.tag-row span{min-height:0;padding:2px 0;background:0 0;border-radius:0;justify-content:flex-start}.compare-list li,.contact-list,.contact-list>a,.contact-list>div,.service-keywords{border:0}.compare-list li,.contact-list>a,.contact-list>div{background:0 0}.number-badge{border:0;border-radius:0;background:0 0;place-items:start;width:auto;height:auto}.contact-form{border:0}.crew-stack{padding:28px;background:rgba(255,255,255,.72);border-radius:24px;box-shadow:0 16px 40px rgba(31,41,55,.055)}.crew-model{gap:0;margin:8px 0 28px}.crew-model article{min-height:0;padding:16px 26px}.crew-model article:not(:last-child){border-right:1px solid rgba(95,111,134,.16)}.crew-panel-intro{max-width:680px;margin:0 auto 18px}.crew-panel{gap:20px 34px;padding:22px 26px;background:var(--brand-wash);border-radius:20px}.crew-panel article{padding:6px 0;background:0 0}.career-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.career-strip-title{width:100%;flex-basis:100%}.career-strip span{position:relative;min-height:44px;display:flex;align-items:center;padding:10px 12px 10px 42px;background:var(--surface-soft);border:0;border-radius:12px;text-align:left}.career-strip span::before{content:"✓";position:absolute;left:12px;top:50%;width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:var(--accent-soft);color:var(--accent-dark);font-size:.75rem;font-weight:900;transform:translateY(-50%)}body[data-theme=dark] .crew-stack{background:rgba(17,27,42,.72)}.contact-box,.crew-stack,.cta-box,.digital-box,.hub-box,.profile-card,.split-panel{background:var(--surface-raised);border:0;border-radius:28px;box-shadow:var(--surface-shadow)}.compare-card,.digital-grid article,.info-card,.process-flow div,.service-card,.step-card{padding:24px;background:var(--surface-raised);border:0;border-radius:20px;box-shadow:var(--surface-shadow)}.crew-panel,.founder-bio article,.hub-value-grid div,.service-more .keyword-list li,.truth-list div{background:var(--surface-soft);border:0;border-radius:16px;box-shadow:none}.dashboard-card,.flow-node,.metric-card,.stat-card{background:var(--surface-soft);border:0;border-radius:16px;box-shadow:none}.service-more{background:var(--surface-soft);border:0;border-radius:18px;box-shadow:none}.founder-bio article,.hub-value-grid div,.truth-list div{padding:18px}.crew-model article,.crew-panel article{background:0 0;border:0;box-shadow:none}.compare-card-featured{background:linear-gradient(180deg,rgba(244,131,18,.1),transparent 42%),var(--surface-raised);box-shadow:0 16px 42px rgba(244,131,18,.12)}.area-badge,.service-overview .tag-row span,.tag-row span{padding:6px 10px;background:var(--accent-soft);border:0;border-radius:999px;justify-content:center}.service-keywords{margin-top:20px;padding-top:16px;border-top:1px solid rgba(95,111,134,.16)}.compare-list li{padding:11px 14px 11px 42px;background:var(--surface-soft);border:0;border-radius:12px}.contact-list>a,.contact-list>div{padding-top:13px;padding-bottom:13px;border-bottom:1px solid rgba(95,111,134,.14)}.contact-list>:last-child{border-bottom:0}.reveal{opacity:0;transform:translateY(16px) scale(.992);transition:opacity .45s ease,transform .45s ease;transition-delay:var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.reveal.from-left{transform:translateX(-32px) translateY(12px) scale(.99)}.reveal.from-right{transform:translateX(32px) translateY(12px) scale(.99)}.compare-card:hover,.info-card:hover,.service-card:hover,.step-card:hover{transform:translateY(-5px);z-index:1}@media (min-width:981px){.step-card{position:relative}.step-card:not(:last-child)::after{content:"";position:absolute;top:50px;right:-18px;width:18px;height:2px;background:linear-gradient(90deg,var(--accent-line),var(--accent-dark));border-radius:2px;transform-origin:left center;transform:scaleX(0);transition:transform .55s cubic-bezier(.16, 1, .3, 1) .55s}.step-card.is-visible:not(:last-child)::after{transform:scaleX(1)}}.h2-accent{position:relative}.h2-accent::after{content:"";position:absolute;bottom:-7px;left:0;width:38px;height:3px;background:var(--accent);border-radius:2px;transform-origin:left center;transform:scaleX(0);opacity:0;transition:transform .65s cubic-bezier(.16, 1, .3, 1) .18s,opacity .3s ease .18s}.h2-accent.is-h2-visible::after{transform:scaleX(1);opacity:1}@keyframes imageFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes overlaySlideIn{from{opacity:0;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}@keyframes heroPhotoZoom{0%{transform:scale(var(--hero-photo-zoom-start,1))}50%{transform:scale(var(--hero-photo-zoom-peak,1.07))}100%{transform:scale(var(--hero-photo-zoom-start,1))}}@keyframes buttonPulse{0%,100%{box-shadow:0 12px 28px rgba(31,41,55,.12)}50%{box-shadow:0 16px 34px rgba(31,41,55,.16)}}@keyframes secondaryButtonPulse{0%,100%{box-shadow:0 0 0 rgba(31,41,55,0);border-color:var(--line)}50%{box-shadow:0 12px 30px rgba(31,41,55,.08);border-color:rgba(95,111,134,.38)}}@keyframes iconDrawIn{0%{stroke-dashoffset:72;opacity:.25}70%{opacity:1}100%{stroke-dashoffset:0;opacity:1}}@keyframes iconPopIn{0%{transform:translateY(7px) scale(.82) rotate(-4deg)}65%{transform:translateY(-2px) scale(1.06) rotate(1deg)}100%{transform:none}}@keyframes counterTick{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.045)}}@keyframes counterLock{0%{transform:scale(1);text-shadow:none}55%{transform:scale(1.14);text-shadow:0 0 18px rgba(244,131,18,.38)}100%{transform:scale(1);text-shadow:none}}.stat-number{display:inline-block;min-width:2.2ch;font-variant-numeric:tabular-nums;transform-origin:center bottom}.stat-number.is-counting{animation:counterTick .32s ease-in-out infinite}.stat-number.is-counted{animation:counterLock .62s cubic-bezier(.16,1,.3,1) both}.info-card.is-visible .line-icon,.section.is-visible .digital-bridge-icon,.section.is-visible .process-flow .line-icon,.section.is-visible .section-title-icon,.service-card.is-visible .line-icon,.step-card.is-visible .line-icon{animation:iconPopIn .72s cubic-bezier(.16,1,.3,1) both}.info-card.is-visible .line-icon>*,.section.is-visible .digital-bridge-icon>*,.section.is-visible .process-flow .line-icon>*,.section.is-visible .section-title-icon>*,.service-card.is-visible .line-icon>*,.step-card.is-visible .line-icon>*{stroke-dasharray:72;animation:iconDrawIn 1.15s ease-out both}.process-flow>div:nth-child(2) .line-icon,.process-flow>div:nth-child(2) .line-icon>*{animation-delay:90ms}.process-flow>div:nth-child(3) .line-icon,.process-flow>div:nth-child(3) .line-icon>*{animation-delay:180ms}.process-flow>div:nth-child(4) .line-icon,.process-flow>div:nth-child(4) .line-icon>*{animation-delay:270ms}.process-flow>div:nth-child(5) .line-icon,.process-flow>div:nth-child(5) .line-icon>*{animation-delay:360ms}.process-flow>div:nth-child(6) .line-icon,.process-flow>div:nth-child(6) .line-icon>*{animation-delay:450ms}.process-flow>div:nth-child(7) .line-icon,.process-flow>div:nth-child(7) .line-icon>*{animation-delay:540ms}@media (hover:hover) and (pointer:fine){.info-card:hover .line-icon,.process-flow>div:hover .line-icon,.service-card:hover .line-icon,.step-card:hover .line-icon{transform:translateY(-3px) scale(1.08) rotate(-3deg);filter:drop-shadow(0 7px 8px rgba(244, 131, 18, .22))}.digital-bridge-icon,.line-icon,.section-title-icon{transition:transform .3s cubic-bezier(.16, 1, .3, 1),filter .3s ease;transform-origin:center}}:root{--brand-orange:#f48312;--brand-orange-dark:#d96d00;--accent:#ad642b;--accent-dark:#875027;--accent-soft:#f1ebe5;--accent-line:rgba(117, 102, 88, .22)}body[data-theme=dark]{--accent-soft:rgba(173, 100, 43, .10);--accent-line:rgba(184, 175, 163, .20)}.button:not(.button-secondary),.cookie-action.primary,.nav-cta{border-color:var(--brand-orange);background:var(--brand-orange);color:#fff}.button:not(.button-secondary):hover,.cookie-action.primary:hover,.nav-cta:hover{border-color:var(--brand-orange-dark);background:var(--brand-orange-dark);color:#fff}body[data-theme=dark] .button:not(.button-secondary),body[data-theme=dark] .cookie-action.primary,body[data-theme=dark] .nav-cta{border-color:#f48312;background:#f48312;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.24)}body[data-theme=dark] .button:not(.button-secondary):hover,body[data-theme=dark] .cookie-action.primary:hover,body[data-theme=dark] .nav-cta:hover{border-color:#d96d00;background:#d96d00;color:#fff}.profile-focus-list::before{content:none}.profile-focus-group{display:inline-flex;flex:0 0 auto;align-items:center;gap:30px;padding-right:30px}.profile-focus-list{gap:0;padding-right:0;padding-left:0}@media (max-width:720px){.teaching-logo-banner{display:block;min-height:78px;-webkit-mask-image:none;mask-image:none}.profile-focus-list{display:flex;visibility:visible;opacity:1}.profile-focus-list{gap:0;padding-right:0;padding-left:0}.profile-focus-group{gap:24px;padding-right:24px}.profile-focus-list{--ticker-duration:42s}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.profile-focus-list{width:max-content;flex-wrap:nowrap;animation:profileTicker 42s linear infinite!important;transform:none}}.teaching-section{overflow:hidden;padding-block:clamp(38px,5vw,64px)}.teaching-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(44px,6vw,76px)}.teaching-intro{width:100%;max-width:900px;margin-inline:auto;justify-self:center;align-items:center;text-align:center}.teaching-intro h2{max-width:760px;margin-inline:auto;font-size:clamp(1.8rem, 3vw, 2.7rem);text-wrap:balance}.teaching-intro>p:not(.eyebrow){max-width:860px;margin-inline:auto}.teaching-logo-banner{overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.teaching-logo-track{display:flex;width:max-content;animation:teachingLogoTicker 32s linear infinite;will-change:transform;backface-visibility:hidden}.teaching-logos{display:flex;flex:0 0 max(100vw,1040px);align-items:center;justify-content:space-around;padding-inline:clamp(28px,4vw,72px)}.teaching-logos a,.teaching-logos span{display:flex;flex:0 0 22%;align-items:center;justify-content:center;min-height:88px;color:inherit;transition:opacity .2s ease,transform .2s ease}.teaching-logos a:hover{opacity:.78;transform:translateY(-2px)}.teaching-logos img{display:block;width:auto;max-width:min(100%,230px);max-height:78px;object-fit:contain}@keyframes teachingLogoTicker{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@media (max-width:720px){.teaching-logo-track.is-continuous-mobile-ticker{animation:none!important}}.hero.hero-sequence.sequence-active,body:not([data-theme=dark]) .hero.hero-sequence.sequence-active{min-height:100svh;background:var(--soft)!important}body[data-theme=dark] .hero.hero-sequence,body[data-theme=dark] .hero.hero-sequence .hero-grid,body[data-theme=dark] .hero.hero-sequence .hero-photo-card,body[data-theme=dark] .hero.hero-sequence .hero-sequence-canvas,body[data-theme=dark] .hero.hero-sequence .hero-sequence-poster{background:#000!important}body:not([data-theme=dark]) .hero.hero-sequence,body:not([data-theme=dark]) .hero.hero-sequence .hero-grid,body:not([data-theme=dark]) .hero.hero-sequence .hero-photo-card,body:not([data-theme=dark]) .hero.hero-sequence .hero-sequence-canvas,body:not([data-theme=dark]) .hero.hero-sequence .hero-sequence-poster{background:#fff!important}.hero.hero-sequence.sequence-active .hero-grid,.hero.hero-sequence.sequence-active .hero-photo-card,body:not([data-theme=dark]) .hero.hero-sequence.sequence-active .hero-photo-card{width:100%;height:100svh;min-height:100svh;max-height:none}.hero.hero-sequence.sequence-active .hero-sequence-canvas,body:not([data-theme=dark]) .hero.hero-sequence.sequence-active .hero-sequence-canvas{display:block;opacity:1}.hero.hero-sequence.sequence-active .hero-sequence-poster,body:not([data-theme=dark]) .hero.hero-sequence.sequence-active .hero-sequence-poster{opacity:1}.hero-sequence-loader.is-hidden{display:none}@media (max-width:720px){.hero.hero-sequence.sequence-native,body:not([data-theme=dark]) .hero.hero-sequence.sequence-native{height:175svh;overflow:visible}.hero.hero-sequence.sequence-native .hero-grid,body:not([data-theme=dark]) .hero.hero-sequence.sequence-native .hero-grid{position:sticky;top:0;height:100svh;min-height:100svh;overflow:hidden}.hero.hero-sequence .hero-sequence-poster,body:not([data-theme=dark]) .hero.hero-sequence .hero-sequence-poster,body[data-theme=dark] .hero.hero-sequence .hero-sequence-poster{object-position:82% 3%}}.hero.hero-sequence .hero-sequence-poster,body:not([data-theme=dark]) .hero.hero-sequence .hero-sequence-poster,body[data-theme=dark] .hero.hero-sequence .hero-sequence-poster{object-fit:contain;object-position:82% center}.hero.hero-sequence.sequence-active,body:not([data-theme=dark]) .hero.hero-sequence.sequence-active,body[data-theme=dark] .hero.hero-sequence.sequence-active{height:calc(100svh - 72px);min-height:calc(100svh - 72px)}.hero.hero-sequence.sequence-active .hero-grid,.hero.hero-sequence.sequence-active .hero-photo-card,body:not([data-theme=dark]) .hero.hero-sequence.sequence-active .hero-grid,body:not([data-theme=dark]) .hero.hero-sequence.sequence-active .hero-photo-card,body[data-theme=dark] .hero.hero-sequence.sequence-active .hero-grid,body[data-theme=dark] .hero.hero-sequence.sequence-active .hero-photo-card{height:calc(100svh - 72px);min-height:calc(100svh - 72px)}@media (max-width:720px){.hero.hero-sequence.sequence-active,body:not([data-theme=dark]) .hero.hero-sequence.sequence-active,body[data-theme=dark] .hero.hero-sequence.sequence-active{height:calc(100svh - 58px);min-height:calc(100svh - 58px)}.hero.hero-sequence.sequence-active .hero-grid,.hero.hero-sequence.sequence-active .hero-photo-card,body:not([data-theme=dark]) .hero.hero-sequence.sequence-active .hero-grid,body:not([data-theme=dark]) .hero.hero-sequence.sequence-active .hero-photo-card,body[data-theme=dark] .hero.hero-sequence.sequence-active .hero-grid,body[data-theme=dark] .hero.hero-sequence.sequence-active .hero-photo-card{height:calc(100svh - 58px);min-height:calc(100svh - 58px)}.hero.hero-sequence.sequence-native,body:not([data-theme=dark]) .hero.hero-sequence.sequence-native,body[data-theme=dark] .hero.hero-sequence.sequence-native{height:calc(200svh - 58px)}.hero.hero-sequence.sequence-native .hero-grid,.hero.hero-sequence.sequence-native .hero-photo-card,body:not([data-theme=dark]) .hero.hero-sequence.sequence-native .hero-grid,body:not([data-theme=dark]) .hero.hero-sequence.sequence-native .hero-photo-card,body[data-theme=dark] .hero.hero-sequence.sequence-native .hero-grid,body[data-theme=dark] .hero.hero-sequence.sequence-native .hero-photo-card{top:58px;height:calc(100svh - 58px);min-height:calc(100svh - 58px)}}body[data-theme=dark] .site-header{background:#000!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}body[data-theme=dark] .site-header::after{background:0 0}@media (max-width:720px){.hero.hero-sequence.sequence-native .hero-photo-card,body:not([data-theme=dark]) .hero.hero-sequence.sequence-native .hero-photo-card,body[data-theme=dark] .hero.hero-sequence.sequence-native .hero-photo-card{top:0!important}}@media (max-width:720px){.teaching-layout{grid-template-columns:1fr;gap:38px}.teaching-logos{flex-basis:760px;padding-inline:20px}.teaching-logos a,.teaching-logos span{flex-basis:25%;min-height:62px}.teaching-logos img{max-width:210px;max-height:66px}.teaching-logo-track{animation:teachingLogoTicker 24s linear infinite}}@media (prefers-reduced-motion:reduce){.teaching-logo-track{animation-duration:64s}}@media (max-width:720px){.teaching-logo-track{animation-name:teachingLogoTicker;animation-duration:9s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:-1.5s}}.service-overview{gap:0}.service-overview>.service-card,.service-overview>.service-card:hover{padding:42px 0;border:0;border-radius:0;background:0 0;box-shadow:none;transform:none}.service-overview>.service-card+.service-card{border-top:1px solid var(--line)}.service-overview .service-card-head{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px}.service-overview .service-card-head .area-badge{grid-column:2}.section-title-icon,.service-overview .line-icon{border:0;background:0 0;box-shadow:none;stroke:#c66a1c!important}.eyebrow{color:#9d4f13}.service-overview .tag-row span,.tag-row span{border:0;background:var(--surface-soft);color:var(--brand-neutral-dark)}.service-more,.service-more:hover,.service-more[open],.service-overview .service-more,.service-overview .service-more[open]{border:0;border-left:3px solid #c66a1c;border-radius:0 10px 10px 0;background:var(--surface-soft);box-shadow:none;transform:none}.service-more summary::before{background:#c66a1c;opacity:.72}.service-more summary::after,.service-more:hover summary::after{border:0;background:var(--panel);color:#9d4f13;box-shadow:none}.service-more .keyword-list li::before,.service-more[open] summary::after{background:#c66a1c;color:#fff}.service-more .keyword-list li,.service-more .keyword-list li:hover{border:0;background:var(--panel);box-shadow:none;transform:none}body[data-theme=dark] .eyebrow{color:#d99355}body[data-theme=dark] .section-title-icon,body[data-theme=dark] .service-overview .line-icon{stroke:#d99355!important}@media (max-width:720px){.service-overview>.service-card,.service-overview>.service-card:hover{padding:32px 0}}:root{--accent:#f48312;--accent-dark:#d96d00;--accent-soft:#fff4e8;--accent-line:rgba(244, 131, 18, .24);--ink:#182230;--muted:#5f6b7a;--brand-neutral:#7b8794;--brand-neutral-dark:#344054;--brand-wash:#f2f4f7;--line:#e1e6ec;--soft:#ffffff;--panel:#ffffff;--surface-raised:#ffffff;--surface-soft:#f1f3f6;--surface-shadow:0 10px 28px rgba(24, 34, 48, .055);--shadow:0 16px 40px rgba(24, 34, 48, .07)}body{background:var(--soft);color:var(--ink)}.section{padding-block:clamp(64px,8vw,104px)}.section-title{max-width:880px;margin-bottom:clamp(36px,5vw,58px)}.section-title-icon{display:none}.eyebrow,.keyword-label,.service-more-kicker{color:var(--accent-dark);font-weight:700;letter-spacing:.08em}.compare-card,.crew-model article,.crew-panel article,.digital-grid article,.info-card,.process-flow>div,.step-card{border:0;border-radius:16px;background:var(--panel);background-image:none;box-shadow:var(--surface-shadow)}.compare-card:hover,.crew-model article:hover,.crew-panel article:hover,.digital-grid article:hover,.info-card:hover,.process-flow>div:hover,.step-card:hover{border:0;box-shadow:var(--surface-shadow);transform:none}.digital-box,.hub-box{border:0;background:0 0;background-image:none;box-shadow:none}.service-overview>.service-card,.service-overview>.service-card:hover{border:0;border-radius:0;background:0 0;background-image:none;box-shadow:none}.service-overview>.service-card+.service-card{border-top:1px solid var(--line)}.service-overview .line-icon{width:38px;height:38px;padding:7px;border:0;border-radius:0;background:0 0;box-shadow:none;stroke:var(--accent)!important}.area-badge,.career-strip span,.service-overview .tag-row span,.tag-row span{border:0;border-radius:999px;background:var(--surface-soft);color:var(--brand-neutral-dark);box-shadow:none}.service-more,.service-more:hover,.service-more[open],.service-overview .service-more,.service-overview .service-more[open]{border:0;border-radius:12px;background:var(--surface-soft);background-image:none;box-shadow:none;transform:none}.service-more summary::before,.service-more::after,.service-more::before{display:none;content:none}.service-more summary::after,.service-more:hover summary::after{border:0;background:var(--panel);color:var(--accent-dark);box-shadow:none;transform:none}.service-more .keyword-list li::before,.service-more[open] summary::after{background:var(--accent);color:#fff}.service-more .keyword-list li,.service-more .keyword-list li:hover{border:0;border-radius:10px;background:var(--panel);background-image:none;box-shadow:none;transform:none}.bio-icon,.compare-icon,.digital-bridge-icon,.hub-value-icon,.line-icon{filter:none}body[data-theme=dark]{--ink:#edf1f5;--muted:#aab3bf;--brand-neutral:#98a2b3;--brand-neutral-dark:#d0d5dd;--brand-wash:#20262e;--line:#303945;--soft:#11161c;--panel:#1a2028;--surface-raised:#1a2028;--surface-soft:#222a34;--surface-shadow:0 10px 28px rgba(0, 0, 0, .18);--shadow:0 16px 40px rgba(0, 0, 0, .24)}body[data-theme=dark] .eyebrow,body[data-theme=dark] .keyword-label,body[data-theme=dark] .service-more-kicker{color:#ffad5c}.crew-model,.crew-panel,.crew-panel-intro,.crew-stack{border:0;border-radius:0;background:0 0;background-image:none;box-shadow:none}.crew-panel,.crew-stack{padding:0}.crew-model,.crew-panel{gap:clamp(24px,4vw,48px)}.crew-model article,.crew-model article:hover,.crew-panel article,.crew-panel article:hover{min-height:0;padding:18px 0;border:0;border-radius:0;background:0 0;background-image:none;box-shadow:none;text-align:center;transform:none}.crew-model .line-icon,.crew-panel .line-icon{width:30px;height:30px;margin:0 auto 14px;padding:0;border:0;border-radius:0;background:0 0;background-image:none;box-shadow:none;stroke:var(--accent)!important}.crew-panel-intro{padding:30px 0 10px}body[data-theme=dark] .crew-model,body[data-theme=dark] .crew-model article,body[data-theme=dark] .crew-panel,body[data-theme=dark] .crew-panel article,body[data-theme=dark] .crew-panel-intro,body[data-theme=dark] .crew-stack{border:0;background:0 0;box-shadow:none}@media (min-width:981px){.compare-card{text-align:center}.compare-card>.eyebrow{width:100%;justify-content:center;text-align:center}.compare-card>h3,.compare-card>p{width:100%;margin-right:auto;margin-left:auto;text-align:center}.compare-list{width:100%;text-align:center}.compare-list li{padding-right:42px;text-align:center}.compare-card .button{margin-right:auto;margin-left:auto}}.bio-icon,.compare-icon,.digital-bridge-icon,.eyebrow-icon,.hub-value-icon,.line-icon,.section-title-icon,body[data-theme=dark] .section-title-icon{stroke:var(--brand-neutral-dark)!important}.digital-bridge,.hero-followup-inner{border-left-color:var(--brand-neutral)!important}body::before{background:var(--brand-neutral-dark)}.section-title h2::after,.section-title::after,.status-dot{background:var(--brand-neutral);box-shadow:none}.legal-page a:not(.button),.nexaki-chat__message a,.service-more a{color:var(--brand-neutral-dark)}:root{--font-body:"Segoe UI Variable Text","Segoe UI Variable","Segoe UI",Aptos,"Helvetica Neue",Arial,sans-serif;--font-heading:"Aptos Display","Segoe UI Variable Display","Segoe UI Variable","Segoe UI","Helvetica Neue",Arial,sans-serif}body,button,html,input,select,textarea{font-family:var(--font-body);font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.profile-quote,.service-more-title,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--ink);font-kerning:normal;text-wrap:balance}h1{font-weight:720;line-height:1.04;letter-spacing:-.042em}h2{font-weight:700;line-height:1.1;letter-spacing:-.034em}.service-more-title,h3,h4{font-weight:650;line-height:1.22;letter-spacing:-.018em}.profile-quote,h5,h6{letter-spacing:-.012em}input,label,li,p,textarea{letter-spacing:-.006em}.area-badge,.button,.control-button,.eyebrow,.keyword-label,.nav-link,.service-more-kicker,.tag-row span{font-weight:650}.scroll-progressive,.scroll-progressive.reveal,.scroll-progressive.reveal.is-visible{opacity:1!important;transform:none!important;will-change:auto}.scroll-progressive :is(h3,strong,p,.service-points,.service-keywords,.tag-row){opacity:1!important;transform:none!important;transition:none}:root{--icon-glass:radial-gradient(108% 88% at 12% -10%, rgba(255,255,255,.82), transparent 48%),linear-gradient(148deg, #f1f4f8, #e8edf3);--icon-glass-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1px rgba(95,111,134,.18),0 8px 18px -12px rgba(31,41,55,.32);--icon-glass-shadow-hover:inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(95,111,134,.28),0 12px 22px -14px rgba(31,41,55,.38)}body[data-theme=dark]{--icon-glass:radial-gradient(108% 88% at 12% -10%, rgba(255,255,255,.10), transparent 48%),linear-gradient(148deg, #26354a, #1c293b);--icon-glass-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 0 1px rgba(168,180,199,.22),0 10px 20px -14px rgba(0,0,0,.7);--icon-glass-shadow-hover:inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 0 1px rgba(168,180,199,.32),0 14px 24px -14px rgba(0,0,0,.78)}.bio-icon,.compare-icon,.crew-model .line-icon,.crew-panel .line-icon,.digital-grid .line-icon,.hub-value-icon,.info-card .line-icon,.process-flow .line-icon,.profile-stat .line-icon,.service-card .line-icon,.service-overview .line-icon,.stat-card .line-icon,.step-card .line-icon{stroke:var(--brand-neutral-dark)}body[data-theme=dark] :is(
.info-card .line-icon,.service-card .line-icon,.step-card .line-icon,.service-overview .line-icon,.process-flow .line-icon,.digital-grid .line-icon,.crew-model .line-icon,.crew-panel .line-icon,.stat-card .line-icon,.profile-stat .line-icon,.hub-value-icon,.bio-icon,.compare-icon
){stroke:#c4cfdd}.number-badge,.process-flow span,.step-card span{color:var(--brand-neutral-dark)}@media (hover:hover) and (pointer:fine){.compare-card:hover .compare-icon,.crew-model article:hover .line-icon,.crew-panel article:hover .line-icon,.digital-grid article:hover .line-icon,.founder-bio article:hover .bio-icon,.hub-value-grid>:hover .hub-value-icon,.info-card:hover .line-icon,.process-flow>div:hover .line-icon,.service-card:hover .line-icon,.service-overview:hover .line-icon,.step-card:hover .line-icon{background-position:168% 0,0 0,0 0}}.scroll-progressive,.scroll-progressive.reveal,.scroll-progressive.reveal.is-visible{opacity:var(--scroll-opacity, 1);transform:translateY(var(--scroll-lift,0)) scale(var(--scroll-scale,1));transition:border-color .28s ease,box-shadow .28s ease;will-change:transform,opacity}.scroll-progressive :is(h3,strong,p,.service-points,.service-keywords,.tag-row){opacity:var(--detail-opacity, 1);transform:translateY(var(--detail-lift,0));transition:opacity 80ms linear,transform 80ms linear}@media (hover:hover) and (pointer:fine){.scroll-progressive:hover{transform:perspective(900px) translateY(calc(var(--scroll-lift,0) - 5px)) scale(var(--scroll-scale,1)) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.fx-tilt{--pointer-x:50%;--pointer-y:50%;--tilt-x:0deg;--tilt-y:0deg;background-image:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(244,131,18,.12),transparent 38%);transform-style:preserve-3d;transition:transform .16s ease-out,border-color .28s ease,box-shadow .28s ease}.fx-tilt>.line-icon{transform:translateZ(12px)}.fx-tilt>:is(h3,strong,p,.service-points,.service-keywords,.tag-row){transform:translateY(var(--detail-lift,0)) translateZ(8px)}.button.fx-magnetic:hover{transform:translate(var(--magnet-x,0),var(--magnet-y,0)) translateY(-2px)}.button.fx-magnetic:active{transform:translate(var(--magnet-x,0),var(--magnet-y,0)) scale(.97)}}@media (max-width:980px){.reveal{opacity:1;transform:none;transition:none}.reveal.from-left,.reveal.from-right{transform:none}[id]{scroll-margin-top:72px}.nav{height:72px;min-height:72px;flex-wrap:wrap;padding:8px 0;column-gap:7px;row-gap:0;align-items:center}.nav.is-open,.nav:has(.nav-menu.is-open){height:auto}.brand-link{order:1;flex:0 0 auto;min-width:36px}.nav-cta{order:2;flex:0 0 42px;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;padding:0;margin-left:auto;border-radius:14px}.nav-cta span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav-cta-icon{display:block}.nav-controls{order:6;display:none;width:100%;justify-content:flex-start;gap:8px;padding:12px 0 4px;border-top:1px solid var(--line);margin-left:0}.nav.is-open .nav-controls,.nav:has(.nav-menu.is-open) .nav-controls{display:flex}.nav-toggle{order:3;display:block;flex:0 0 42px;margin-left:0}.nav-menu{order:4;display:none;width:100%;flex-direction:column;align-items:stretch;gap:8px;padding:12px 0 4px;position:static;transform:none}.nav-menu.is-open{display:flex}.nav-link{padding:8px 0}.compare-grid,.contact-box,.crew-layout,.hero-followup-inner,.hero-grid,.split-panel{grid-template-columns:1fr}.hero-followup-inner{flex-direction:column;align-items:flex-start;border-left-width:4px}.hero-followup-icon{display:none}.hero-followup-divider{display:none}.hero-followup-actions{width:100%}.digital-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-value-grid{grid-template-columns:1fr}.contact-list{grid-template-columns:1fr}.contact-form{padding:24px 0 0;border-left:0;border-top:1px solid var(--accent-line)}.keyword-list-columns{grid-template-columns:1fr}.hub-visual-showcase{gap:14px}.process-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-model{grid-template-columns:repeat(3,minmax(0,1fr))}.section-title{text-align:left}.section-title .eyebrow{justify-content:flex-start}.info-card,.profile-stat,.service-card,.stat-card,.step-card{text-align:left}.info-card .line-icon,.profile-stat .line-icon,.section-title-icon,.service-card .line-icon,.stat-card .line-icon,.step-card .line-icon{margin-left:0;margin-right:0}.profile-stat p{max-width:none;margin-left:0;margin-right:0;text-align:left}.info-card img{margin-left:0;margin-right:0}.number-badge{margin-left:0;margin-right:0}.tag-row{justify-content:flex-start}}@media (max-width:640px){.container,.nav{width:min(100% - 24px,1180px)}.legal-page{width:min(100% - 28px,980px);padding:26px 22px}body:has(.legal-page) main .section:not(.legal-page){width:min(100% - 28px,980px);padding:24px 22px}.footer-inner{width:min(100% - 24px,1180px)}.cookie-modal-header{padding:14px 14px 4px}.service-more summary{gap:10px;padding:13px 12px 13px 14px;font-size:.86rem}.service-more summary::before{display:none}.service-more-kicker{font-size:.62rem}.service-more-title{font-size:.9rem}.service-more p{padding:2px 16px 0 20px}.service-more .keyword-list{padding:14px 14px 16px 20px}.service-more .keyword-list li{padding-left:44px}.profile-stat{display:none}.profile-stat-head{align-items:flex-start;padding-left:14px}.profile-focus-list{gap:24px;padding:0 14px 0 0}.profile-focus-list span{width:auto}.profile-header{flex-direction:column;align-items:flex-start;gap:18px}.profile-card img.profile-person-photo{width:min(100%,230px);height:auto;aspect-ratio:1/1}.cookie-modal-content{padding:4px 14px 10px}.cookie-modal-actions{padding:10px 14px 14px}.cookie-action-row{grid-template-columns:1fr}.logo-light{width:44px}.logo-wordmark{width:118px}.logo-main{width:36px;min-width:36px}.nav-cta{flex-basis:34px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;border-radius:11px}.nav-toggle{flex-basis:34px;width:34px;height:34px;border-radius:10px}.control-button{height:32px;padding:0 8px}.language-toggle{width:42px;min-width:42px;padding:0;gap:0;justify-content:center;text-align:center;letter-spacing:.02em}.language-toggle svg{display:none}.theme-toggle{width:32px}.hero{padding:30px 0 20px}.hero-photo-card,.hero-photo-card>img{min-height:300px}.hero-photo-card{margin-bottom:0}.hero-photo-overlay{bottom:16px}.hero-photo-card>img{--hero-photo-zoom-start:1;--hero-photo-zoom-peak:1.04;object-position:center;transform-origin:center}.stats-strip{grid-template-columns:1fr}.hero-actions,.hero-actions.center{align-items:stretch;flex-direction:column}.hero-followup{padding:8px 0 24px}.hero-followup-inner{align-items:stretch;padding:18px}.button:not(.nav-cta){width:100%}.crew-model,.crew-panel,.flow-visual,.hub-visual-showcase,.metric-grid,.process-flow{grid-template-columns:1fr}.crew-highlight{grid-template-columns:1fr}.crew-stack-image{width:min(100%,360px);aspect-ratio:735/980;object-position:center;margin:0 auto}.career-strip{grid-template-columns:1fr}.career-strip-title{text-align:center}.founder-quote{padding:16px 16px 16px 50px}.hub-visual-card{padding:6px;padding-top:36px;border-radius:16px;opacity:1;transform:none;animation:none}.hub-visual-card figcaption,.hub-visual-card img,.hub-visual-card::after,.hub-visual-tag{animation:none}.hub-visual-card img{aspect-ratio:1672/941;height:auto;min-height:auto;border-radius:11px}.hub-visual-tag{top:5px;left:10px}.founder-bio{grid-template-columns:1fr}.process-flow div{min-height:auto}.flow-line{width:2px;height:26px;margin:0 auto}.contact-box,.cta-box,.digital-box,.hub-box,.split-panel{padding:26px 18px;border-radius:24px}.contact-form{grid-template-columns:1fr;padding:22px 0 0;border-left:0;border-top:1px solid var(--accent-line)}.tag-row{grid-template-columns:1fr}.digital-grid{grid-template-columns:1fr}.digital-bridge{flex-direction:column;gap:10px}.digital-bridge-icon{margin-bottom:2px}.section{padding:54px 0}.nav-controls{gap:4px;margin-left:0}.control-button{height:32px;font-size:.75rem}.theme-toggle{width:32px}}@supports (-webkit-touch-callout:none){@media (max-width:720px){.hero-photo-overlay,.site-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hub-image-seamless{animation:none!important;will-change:auto!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.comparison-carousel-card,.profile-focus-list,.teaching-logo-track{will-change:auto!important}}}@media (max-width:380px){#faq details{padding:18px}#faq summary{gap:8px;font-size:1rem}#faq .summary-content{gap:9px}#faq .summary-icon{width:18px;height:18px}#faq details p{padding-left:27px}.legal-page{width:min(100% - 20px,980px);padding:24px 18px}body:has(.legal-page) main .section:not(.legal-page){width:min(100% - 20px,980px);padding:22px 18px}.logo-main{width:30px;min-width:30px}.nav{column-gap:4px}.control-button,.nav-cta,.nav-toggle,.theme-toggle{flex-basis:30px;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px}.language-toggle{width:34px;min-width:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.fx-tilt,.fx-tilt>*,.scroll-progressive,.scroll-progressive :is(h3,strong,p,.service-points,.service-keywords,.tag-row){opacity:1;transform:none}.h2-accent::after{transition:none;transform:scaleX(1);opacity:1}.step-card:not(:last-child)::after{transition:none;transform:scaleX(1)}.hero-photo-card{animation:none}.hero-photo-card>img{animation:none}.hero-photo-overlay{animation:none}.button-animated,.button-secondary.button-animated{animation:none}}@media (max-width:680px){.crew-stack{padding:20px 18px;border-radius:18px}.crew-model article{padding:16px 4px}.crew-model article:not(:last-child){border-right:0;border-bottom:1px solid rgba(95,111,134,.16)}.crew-panel{gap:18px;padding:20px 18px}.career-strip{display:grid;grid-template-columns:1fr;gap:8px}.career-strip-title{text-align:left}}:root{--icon-sheen:linear-gradient(115deg, transparent 32%, rgba(255, 255, 255, 0.72) 46%, transparent 62%);--icon-glass:radial-gradient(108% 88% at 12% -10%, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0) 46%),linear-gradient(148deg, rgba(244, 131, 18, 0.32), rgba(244, 131, 18, 0.13) 58%, rgba(95, 111, 134, 0.14));--icon-glass-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.7),inset 0 0 0 1px rgba(244, 131, 18, 0.3),0 12px 26px -13px rgba(217, 109, 0, 0.58),0 2px 6px -3px rgba(31, 41, 55, 0.18);--icon-glass-shadow-hover:inset 0 1px 0 rgba(255, 255, 255, 0.82),inset 0 0 0 1px rgba(244, 131, 18, 0.48),0 22px 36px -14px rgba(217, 109, 0, 0.68),0 4px 10px -4px rgba(31, 41, 55, 0.22)}body[data-theme=dark]{--icon-sheen:linear-gradient(115deg, transparent 32%, rgba(255, 214, 170, 0.3) 46%, transparent 62%);--icon-glass:radial-gradient(126% 104% at 14% -6%, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0) 55%),linear-gradient(152deg, rgba(244, 131, 18, 0.28), rgba(15, 23, 42, 0.55));--icon-glass-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.16),inset 0 0 0 1px rgba(244, 131, 18, 0.28),0 14px 30px -15px rgba(0, 0, 0, 0.72);--icon-glass-shadow-hover:inset 0 1px 0 rgba(255, 255, 255, 0.22),inset 0 0 0 1px rgba(244, 131, 18, 0.46),0 22px 40px -16px rgba(0, 0, 0, 0.8),0 0 26px -8px rgba(244, 131, 18, 0.4)}.bio-icon,.hub-value-icon,.info-card .line-icon,.process-flow .line-icon,.service-card .line-icon,.service-overview .line-icon,.step-card .line-icon{width:54px;height:54px;padding:14px;border:0;border-radius:17px;background:var(--icon-sheen),var(--icon-glass);background-size:260% 100%,auto,auto;background-position:168% 0,0 0,0 0;background-repeat:no-repeat;box-shadow:var(--icon-glass-shadow);stroke:#c26000;stroke-width:1.8}.compare-icon,.crew-model .line-icon,.crew-panel .line-icon,.digital-grid .line-icon,.profile-stat .line-icon,.stat-card .line-icon{width:46px;height:46px;padding:12px;border:0;border-radius:15px;background:var(--icon-sheen),var(--icon-glass);background-size:260% 100%,auto,auto;background-position:168% 0,0 0,0 0;background-repeat:no-repeat;box-shadow:var(--icon-glass-shadow);stroke:#c26000;stroke-width:1.9}.compare-icon-negative{background:var(--icon-sheen),radial-gradient(108% 88% at 12% -10%,rgba(255,255,255,.7),rgba(255,255,255,0) 46%),linear-gradient(148deg,rgba(95,111,134,.32),rgba(95,111,134,.12) 60%);background-size:260% 100%,auto,auto;background-position:168% 0,0 0,0 0;background-repeat:no-repeat;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 0 0 1px rgba(95,111,134,.3),0 12px 26px -14px rgba(52,66,86,.5);stroke:var(--brand-neutral-dark);stroke-width:1.9}body[data-theme=dark] .compare-icon-negative{background:var(--icon-sheen),radial-gradient(126% 104% at 14% -6%,rgba(255,255,255,.12),rgba(255,255,255,0) 55%),linear-gradient(152deg,rgba(148,163,184,.2),rgba(15,23,42,.6));background-size:260% 100%,auto,auto;background-position:168% 0,0 0,0 0;background-repeat:no-repeat;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 1px rgba(148,163,184,.24),0 14px 30px -15px rgba(0,0,0,.7);stroke:var(--brand-neutral)}.section-title-icon{width:58px;height:58px;padding:15px;border-radius:19px;background:var(--icon-sheen),linear-gradient(160deg,rgba(255,255,255,.34),rgba(255,255,255,0) 44%),linear-gradient(145deg,#ffa848,var(--accent) 46%,#c05c00);background-size:260% 100%,auto,auto;background-position:168% 0,0 0,0 0;background-repeat:no-repeat;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -9px 18px -10px rgba(115,50,0,.55),0 16px 30px -13px rgba(217,109,0,.62),0 3px 8px -4px rgba(31,41,55,.22);stroke:#ffffff;stroke-width:1.7}body[data-theme=dark] .section-title-icon{box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -9px 18px -10px rgba(80,34,0,.6),0 18px 36px -14px rgba(0,0,0,.7),0 0 30px -10px rgba(244,131,18,.45)}body[data-theme=dark] .bio-icon,body[data-theme=dark] .compare-icon-positive,body[data-theme=dark] .crew-model .line-icon,body[data-theme=dark] .crew-panel .line-icon,body[data-theme=dark] .digital-grid .line-icon,body[data-theme=dark] .hub-value-icon,body[data-theme=dark] .info-card .line-icon,body[data-theme=dark] .process-flow .line-icon,body[data-theme=dark] .profile-stat .line-icon,body[data-theme=dark] .service-card .line-icon,body[data-theme=dark] .service-overview .line-icon,body[data-theme=dark] .stat-card .line-icon,body[data-theme=dark] .step-card .line-icon{border-color:transparent;background:var(--icon-sheen),var(--icon-glass);background-size:260% 100%,auto,auto;background-position:168% 0,0 0,0 0;background-repeat:no-repeat;box-shadow:var(--icon-glass-shadow);stroke:#ffb572}.summary-icon{width:30px;height:30px;padding:6px;border-radius:10px;margin-top:0;background:linear-gradient(148deg,rgba(244,131,18,.3),rgba(244,131,18,.12));box-shadow:inset 0 0 0 1px rgba(244,131,18,.3);stroke:#c26000;stroke-width:1.9;transition:background .3s ease,box-shadow .3s ease,stroke .3s ease}body[data-theme=dark] .summary-icon{stroke:#ffb572}details[open]>summary .summary-icon,summary:hover .summary-icon{background:linear-gradient(145deg,#ffa848,var(--accent) 50%,#c05c00);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 18px -9px rgba(217,109,0,.6);stroke:#ffffff}.eyebrow-icon{width:16px;height:16px;stroke-width:1.85}.contact-icon,.truth-icon{width:21px;height:21px;stroke-width:1.75}.truth-icon-warn{opacity:1;stroke:var(--brand-neutral)}@keyframes iconPopIn{0%{opacity:0;transform:translateY(10px) scale(.94)}100%{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.bio-icon,.compare-icon,.digital-bridge-icon,.hub-value-icon,.line-icon,.section-title-icon{transition:transform .38s cubic-bezier(.16, 1, .3, 1),box-shadow .38s cubic-bezier(.16, 1, .3, 1),background-position .85s cubic-bezier(.22, 1, .36, 1),stroke .3s ease;transform-origin:center}.compare-card:hover .compare-icon,.crew-model article:hover .line-icon,.crew-panel article:hover .line-icon,.digital-grid article:hover .line-icon,.founder-bio article:hover .bio-icon,.hub-value-grid>:hover .hub-value-icon,.info-card:hover .line-icon,.process-flow>div:hover .line-icon,.service-card:hover .line-icon,.service-overview:hover .line-icon,.step-card:hover .line-icon{transform:translateY(-4px);background-position:-68% 0,0 0,0 0;box-shadow:var(--icon-glass-shadow-hover);filter:none}.section:hover .section-title-icon{background-position:-68% 0,0 0,0 0}}@media (max-width:720px){.bio-icon,.hub-value-icon,.info-card .line-icon,.process-flow .line-icon,.service-card .line-icon,.service-overview .line-icon,.step-card .line-icon{width:48px;height:48px;padding:12px;border-radius:15px}.section-title-icon{width:52px;height:52px;padding:13px}.compare-icon,.crew-model .line-icon,.crew-panel .line-icon,.digital-grid .line-icon,.profile-stat .line-icon,.stat-card .line-icon{width:42px;height:42px;padding:11px}#faq .summary-icon{width:27px;height:27px;padding:5px}}.scroll-progressive,.scroll-progressive :is(h3,strong,p,.service-points,.service-keywords,.tag-row),.scroll-progressive.reveal,.scroll-progressive.reveal.is-visible{opacity:1!important;transform:none!important;will-change:auto}:root{--icon-glass:radial-gradient(108% 88% at 12% -10%, rgba(255,255,255,.82), transparent 48%),linear-gradient(148deg, #f1f4f8, #e8edf3);--icon-glass-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1px rgba(95,111,134,.18),0 8px 18px -12px rgba(31,41,55,.32);--icon-glass-shadow-hover:inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(95,111,134,.28),0 12px 22px -14px rgba(31,41,55,.38)}body[data-theme=dark]{--icon-glass:radial-gradient(108% 88% at 12% -10%, rgba(255,255,255,.10), transparent 48%),linear-gradient(148deg, #26354a, #1c293b);--icon-glass-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 0 1px rgba(168,180,199,.22),0 10px 20px -14px rgba(0,0,0,.7);--icon-glass-shadow-hover:inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 0 1px rgba(168,180,199,.32),0 14px 24px -14px rgba(0,0,0,.78)}.bio-icon,.compare-icon,.hub-value-icon,:is(.info-card,.service-card,.step-card,.service-overview,.process-flow,.digital-grid,.crew-model,.crew-panel,.stat-card,.profile-stat) .line-icon{stroke:var(--brand-neutral-dark)!important}body[data-theme=dark] :is(.hub-value-icon,.bio-icon,.compare-icon),body[data-theme=dark] :is(.info-card,.service-card,.step-card,.service-overview,.process-flow,.digital-grid,.crew-model,.crew-panel,.stat-card,.profile-stat) .line-icon{stroke:#c4cfdd!important}.number-badge,.process-flow span,.step-card span{color:var(--brand-neutral-dark)!important}:root{--accent:#c66a1c;--accent-dark:#9d4f13;--accent-soft:#f6eadf;--accent-line:rgba(157, 79, 19, .24);--ink:#292724;--muted:#68635d;--brand-neutral:#756f67;--brand-neutral-dark:#3e3a35;--brand-wash:#f1ede7;--line:#ddd7ce;--soft:#ffffff;--panel:#fffdfa;--surface-raised:#fffdfa;--surface-soft:#f0ece6;--surface-shadow:0 12px 30px rgba(56, 48, 39, .07);--shadow:0 18px 46px rgba(56, 48, 39, .09)}body[data-theme=dark]{--ink:#f1ede7;--muted:#bbb3a8;--brand-neutral:#b8afa3;--brand-neutral-dark:#e2dbd2;--brand-wash:#24211d;--line:#3b3630;--soft:#141310;--panel:#1d1b18;--surface-raised:#211e1a;--surface-soft:#29251f;--accent-soft:rgba(198, 106, 28, .14);--accent-line:rgba(218, 135, 65, .30);--surface-shadow:0 14px 34px rgba(0, 0, 0, .24);--shadow:0 20px 52px rgba(0, 0, 0, .30)}body{background:var(--soft);font-size:16px;line-height:1.65}.site-header{background:rgba(255,253,250,.96);border-bottom-color:var(--line);box-shadow:0 3px 16px rgba(56,48,39,.04)}body[data-theme=dark] .site-header{background:rgba(29,27,24,.96)}h1{font-size:clamp(2.25rem, 5vw, 3.65rem)}h2{font-size:clamp(1.75rem, 3.5vw, 2.5rem)}h3{font-size:clamp(1.08rem, 2vw, 1.3rem)}.hero-lead,.page-intro p,.section-title>p{max-width:68ch}.compare-card,.digital-grid article,.info-card,.process-flow>div,.service-card,.step-card{border:1px solid rgba(117,111,103,.13);background:var(--surface-raised);box-shadow:var(--surface-shadow)}.compare-card:hover,.digital-grid article:hover,.info-card:hover,.service-card:hover,.step-card:hover{border-color:rgba(117,111,103,.24);box-shadow:0 16px 34px rgba(56,48,39,.09)}.button{border-radius:8px;box-shadow:0 8px 20px rgba(89,48,16,.13)}.button-secondary{border-color:var(--line);background:var(--panel)}.area-badge,.career-strip span,.service-overview .tag-row span,.tag-row span{border:1px solid rgba(117,111,103,.14);background:var(--surface-soft)}.eyebrow,.keyword-label,.service-more-kicker{color:var(--brand-neutral-dark);letter-spacing:.055em}.bio-icon,.compare-icon,.hub-value-icon,.line-icon,.section-title-icon{color:var(--brand-neutral-dark)}.section-title-icon{stroke:var(--accent-dark)}.service-more{border-color:rgba(117,111,103,.18);border-radius:12px}.contact-box,.cta-box,.hub-box,.profile-card,.split-panel{color:var(--ink)}@media (max-width:720px){body{font-size:15.5px}h1{font-size:clamp(2rem, 10vw, 2.7rem)}h2{font-size:clamp(1.6rem, 7vw, 2.1rem)}}@media (max-width:980px){.section-title{text-align:center}.section-title .eyebrow{justify-content:center}.section-title .section-title-icon{margin-right:auto;margin-left:auto}}.section-title-icon{width:50px;height:50px;padding:13px;border:1px solid rgba(117,111,103,.18);border-radius:14px;background:var(--surface-soft);box-shadow:0 8px 18px rgba(56,48,39,.08);stroke:var(--accent-dark)}body[data-theme=dark] .section-title-icon{border-color:var(--line);background:var(--surface-soft);box-shadow:0 9px 20px rgba(0,0,0,.22);stroke:#d99355}.service-more,.service-more:hover,.service-more[open],.service-overview .service-more,.service-overview .service-more[open]{border:1px solid var(--line);background:var(--surface-soft);box-shadow:none;transform:none}.service-more::after,.service-more::before{content:none;display:none}.service-more summary::before{width:28px;height:3px;background:var(--brand-neutral);opacity:.45;transform:none;transition:none}.service-more.is-swiping summary::before,.service-more:hover summary::before,.service-more[open] summary::before{opacity:.65;transform:none}.service-more summary:hover,.service-more:hover .service-more-title,.service-more[open] .service-more-title,.service-more[open] summary{color:var(--ink);transform:none}.service-more summary::after,.service-more:hover summary::after{border-color:var(--line);background:var(--panel);color:var(--brand-neutral-dark);box-shadow:none;transform:none}.service-more[open] summary::after{background:var(--brand-neutral-dark);color:#fff;box-shadow:none}.service-more .keyword-list li,.service-more .keyword-list li:hover{border:1px solid var(--line);background:var(--panel);box-shadow:none;transform:none}.service-more .keyword-list li::before{background:var(--brand-neutral-dark);color:#fff}.area-badge,.career-strip span,.service-overview .tag-row span,.tag-row span{background:var(--surface-soft);color:var(--brand-neutral-dark)}.compare-card-featured{background:var(--surface-raised);box-shadow:var(--surface-shadow)}.h2-accent::after{display:none;transition:none}@media (hover:hover) and (pointer:fine){.fx-tilt{background-image:none}.compare-card:hover,.digital-grid article:hover,.info-card:hover,.service-card:hover,.step-card:hover{box-shadow:var(--surface-shadow)}}:root{--accent:#ad642b;--accent-dark:#875027;--accent-soft:#f1ebe5;--accent-line:rgba(117, 102, 88, .22)}body[data-theme=dark]{--accent-soft:rgba(173, 100, 43, .10);--accent-line:rgba(184, 175, 163, .20)}.bio-icon,.compare-icon,.digital-bridge-icon,.eyebrow-icon,.hub-value-icon,.line-icon,.section-title-icon,body[data-theme=dark] .section-title-icon{stroke:var(--brand-neutral-dark)!important}.digital-bridge,.hero-followup-inner{border-left-color:var(--brand-neutral)!important}body::before{background:var(--brand-neutral-dark)}.status-dot{background:var(--brand-neutral);box-shadow:none}body[data-theme=dark]{--ink:#f2f2f2;--muted:#b5b5b5;--brand-neutral:#ababab;--brand-neutral-dark:#dedede;--brand-wash:#111111;--line:#2d2d2d;--soft:#000000;--panel:#101010;--surface-raised:#151515;--surface-soft:#1b1b1b;--accent:#f48312;--accent-dark:#ff9b3d;--accent-soft:#21160c;--accent-line:#4a3521}body[data-theme=dark],body[data-theme=dark] .hero,body[data-theme=dark] .page-intro,body[data-theme=dark] .section,body[data-theme=dark] main{background-color:var(--soft);color:var(--ink)}body[data-theme=dark] :is(
.site-header,.nav-menu,.hero-card,.legal-page,.info-card,.service-card,.step-card,.compare-card,details,.split-panel,.hub-box,.cta-box,.contact-box,.digital-box,.digital-grid article,.digital-bridge,.hub-visual-card,.process-flow > div,.profile-card,.crew-stack,.crew-model article,.crew-panel article,.profile-stat,.founder-bio article,.career-strip,.hero-followup-inner,.cookie-modal,.cookie-accordion-item
){border-color:var(--line);background-color:var(--surface-raised);color:var(--ink)}body[data-theme=dark] .service-overview>.service-card,body[data-theme=dark] .service-overview>.service-card.fx-tilt,body[data-theme=dark] .service-overview>.service-card.fx-tilt:hover,body[data-theme=dark] .service-overview>.service-card:hover{border:0;border-radius:0;background-color:transparent!important;background-image:none!important;box-shadow:none;transform:none}body[data-theme=dark] .service-overview>.service-card+.service-card,body[data-theme=dark] .service-overview>.service-card:hover+.service-card{border-top:1px solid var(--line)}body[data-theme=dark] :is(
.tag-row span,.area-badge,.career-strip span,.compare-list li,.truth-list div,.service-more,.service-more .keyword-list li,.stat-card,.metric-card,.flow-node,.hero-photo-overlay,.form-field input,.form-field textarea,.control-button
){border-color:var(--line);background:var(--surface-soft);color:var(--ink)}body[data-theme=dark] :is(p,li,.hero-lead,.section-title p,.service-more-kicker){color:var(--muted)}body[data-theme=dark] :is(h1,h2,h3,h4,strong,summary,.service-more-title){color:var(--ink)}body[data-theme=dark] .button-secondary{border-color:var(--line);background:var(--surface-soft);color:var(--ink)}body[data-theme=dark] .footer,body[data-theme=dark] .site-footer{border-color:var(--line);background:#0d0d0d;color:var(--muted)}body[data-theme=dark] .section-title-icon,body[data-theme=dark] :is(.line-icon,.hub-value-icon,.bio-icon,.compare-icon){border-color:var(--line);background:var(--surface-soft);stroke:var(--brand-neutral-dark)!important;box-shadow:none}body[data-theme=dark] .crew-model,body[data-theme=dark] .crew-model article,body[data-theme=dark] .crew-panel,body[data-theme=dark] .crew-panel article,body[data-theme=dark] .crew-panel-intro,body[data-theme=dark] .crew-stack{border:0;border-radius:0;background-color:transparent!important;background-image:none!important;box-shadow:none}body[data-theme=dark] .crew-panel,body[data-theme=dark] .crew-stack{padding:0}body[data-theme=dark] .crew-model{gap:clamp(24px,4vw,48px);margin-bottom:28px}body[data-theme=dark] .crew-panel{gap:clamp(24px,4vw,48px)}body[data-theme=dark] .crew-panel-intro{width:100%;max-width:680px;margin:0 auto 22px;padding:0;text-align:center}body[data-theme=dark] .crew-model article,body[data-theme=dark] .crew-panel article{min-height:0;padding:12px 0;text-align:center}body[data-theme=dark] .crew-model .line-icon,body[data-theme=dark] .crew-panel .line-icon{width:30px;height:30px;margin:0 auto 12px;padding:0;border:0;border-radius:0;background:0 0!important;box-shadow:none;stroke:#f48312!important}.service-overview>.service-card,.service-overview>.service-card:hover{align-items:center;text-align:center}.service-overview .service-card-head{display:flex;flex-direction:column;align-items:center;justify-items:center;gap:14px;text-align:center}.service-overview .service-card-head .line-icon{margin-right:auto;margin-left:auto}.service-overview .service-card h3,.service-overview>.service-card>p{margin-right:auto;margin-left:auto;text-align:center}.service-overview .service-keywords,.service-overview .service-more,.service-overview .service-points,.service-overview>.service-card>p{width:min(100%,800px)}.service-overview .service-points{margin-right:auto;margin-left:auto;text-align:left}.service-overview .service-keywords{margin-right:auto;margin-left:auto;text-align:center}.service-overview .keyword-label{display:block;text-align:center}.service-overview .tag-row{justify-content:center}.service-overview .service-more{margin-right:auto;margin-left:auto;text-align:left}.section-panel .split-panel,body[data-theme=dark] .section-panel .split-panel{border:0;border-radius:0;background-color:transparent!important;background-image:none!important;box-shadow:none}.truth-person-photo,body[data-theme=dark] .truth-person-photo{border:0;box-shadow:none}.truth-list{gap:0}.truth-list div,body[data-theme=dark] .truth-list div,body[data-theme=dark] .truth-list div:last-child{padding:16px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:0 0!important;box-shadow:none;color:var(--muted)}.truth-list div:first-child{border-top:1px solid var(--line)}.truth-list div:last-child,body[data-theme=dark] .truth-list div:last-child{color:var(--ink);font-weight:700}@media (max-width:720px){.section-panel .split-panel,body[data-theme=dark] .section-panel .split-panel{padding-right:0;padding-left:0}}.digital-intro{max-width:1040px;margin-right:auto;margin-bottom:clamp(36px,5vw,56px);margin-left:auto;text-align:center}.digital-intro .eyebrow{justify-content:center;text-align:center}.digital-intro h2,.digital-intro>p:not(.eyebrow){margin-right:auto;margin-left:auto;text-align:center;text-wrap:balance}.digital-intro>p:not(.eyebrow){max-width:78ch}.profile-card,body[data-theme=dark] .profile-card{padding:0;border:0;border-radius:0;background-color:transparent!important;background-image:none!important;box-shadow:none}.founder-bio{gap:0;margin:34px 0 0;border-top:1px solid var(--line)}.founder-bio article,body[data-theme=dark] .founder-bio article{padding:28px clamp(20px,3vw,42px);border:0;border-radius:0;background:0 0!important;box-shadow:none}.founder-bio article+article{border-left:1px solid var(--line)}.stats-strip-profile{gap:0;margin:0;border-top:0}.stats-strip-profile .stat-card,body[data-theme=dark] .stats-strip-profile .stat-card{padding:26px clamp(20px,3vw,42px);border:0;border-radius:0;background:0 0!important;box-shadow:none}.stats-strip-profile .stat-card+.stat-card{border-left:0}.founder-bio .bio-icon,.stats-strip-profile .line-icon,body[data-theme=dark] .founder-bio .bio-icon,body[data-theme=dark] .stats-strip-profile .line-icon{width:32px;height:32px;margin-right:auto;margin-bottom:14px;margin-left:auto;padding:0;border:0;border-radius:0;background:0 0!important;box-shadow:none;stroke:var(--accent)!important}body:not([data-theme=dark]) .teaching-logo-coders-bay img{filter:brightness(0);opacity:.82}body[data-theme=dark] .teaching-logo-coders-bay img{filter:none;opacity:1}@media (min-width:981px){.stats-strip-profile .stat-card{text-align:center}.stats-strip-profile .line-icon,body[data-theme=dark] .stats-strip-profile .line-icon{margin-right:auto;margin-left:auto}}@media (max-width:980px){.stats-strip-profile .stat-card{text-align:left}.stats-strip-profile .line-icon,body[data-theme=dark] .stats-strip-profile .line-icon{margin-right:0;margin-left:0}}@media (max-width:720px){.founder-bio,.stats-strip-profile{grid-template-columns:1fr}.founder-bio article,.stats-strip-profile .stat-card{padding-right:0;padding-left:0}.founder-bio article+article{border-left:0;border-top:1px solid var(--line)}.stats-strip-profile .stat-card+.stat-card{border:0}}@media (max-width:720px){.hero.hero-sequence.sequence-mobile-static .hero-sequence-poster,body:not([data-theme=dark]) .hero.hero-sequence.sequence-mobile-static .hero-sequence-poster,body[data-theme=dark] .hero.hero-sequence.sequence-mobile-static .hero-sequence-poster{object-position:61% 52%!important;transform:scale(.86)!important;transform-origin:61% 52%!important}body[data-theme=dark] .hero.hero-sequence .hero-photo-card{background-color:#000!important}body:not([data-theme=dark]) .hero.hero-sequence .hero-photo-card{background-color:#fff!important}}.hero.hero-sequence .hero-sequence-poster,body:not([data-theme=dark]) .hero.hero-sequence .hero-sequence-poster,body[data-theme=dark] .hero.hero-sequence .hero-sequence-poster{object-position:right center!important}body:not([data-theme=dark]) .hero.hero-sequence :is(
.hero-sequence-poster,.hero-sequence-canvas
){-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 5%,#000 95%,transparent 100%)!important;mask-image:linear-gradient(to bottom,transparent 0,#000 5%,#000 95%,transparent 100%)!important;-webkit-mask-composite:initial!important;mask-composite:initial!important}body:not([data-theme=dark]) .stats-strip-profile{border-top:0}body:not([data-theme=dark]) .stats-strip-profile .stat-card+.stat-card{border-top:0;border-left:0}.contact-list strong,.crew-model strong,.crew-panel strong,.flow-node strong,.founder-bio strong,.hub-value-grid strong,.metric-card strong,.profile-stat strong,.service-more-title,.summary-content,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-kerning:normal;letter-spacing:-.025em;text-wrap:balance}.contact-list strong,.crew-model strong,.crew-panel strong,.flow-node strong,.founder-bio strong,.hub-value-grid strong,.metric-card strong,.profile-stat strong,.service-more-title,.summary-content{font-weight:700}.hero,.hero-followup,body[data-theme=dark] .hero,body[data-theme=dark] .hero-followup{background-color:var(--soft)!important;background-image:none!important}.hero::after,.hero::before{display:none;content:none}.hero-card,.hero-photo-card,body[data-theme=dark] .hero-card,body[data-theme=dark] .hero-photo-card{border:0;background-color:transparent!important;background-image:none!important;box-shadow:none}.hero-followup-inner,body[data-theme=dark] .hero-followup-inner{border:0;border-radius:0;background-color:transparent!important;background-image:none!important;box-shadow:none}.hero-followup-divider{background:var(--line)}.crew-layout>.profile-stat,body[data-theme=dark] .crew-layout>.profile-stat{overflow:hidden;width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);border:0;border-radius:0;background-color:transparent!important;background-image:none!important;box-shadow:none}.profile-focus-list{min-height:64px;padding-right:clamp(24px,4vw,64px);padding-left:clamp(24px,4vw,64px)}@media (max-width:720px){.crew-layout>.profile-stat,body[data-theme=dark] .crew-layout>.profile-stat{display:block;overflow:hidden;width:100vw;min-height:58px}.profile-focus-list{width:max-content;min-width:max-content;min-height:58px;flex-wrap:nowrap;gap:24px;padding-right:24px;padding-left:24px;white-space:nowrap;--ticker-duration:42s}}@media (min-width:0){.section-title{display:flex;flex-direction:column;align-items:center;text-align:center}.section-title>.section-title-icon{margin-right:auto;margin-left:auto}.section-title>.eyebrow{width:100%;justify-content:center;text-align:center}.section-title>h1,.section-title>h2,.section-title>h3,.section-title>p:not(.eyebrow){width:100%;margin-right:auto;margin-left:auto;text-align:center}}.button:not(.button-secondary),.cookie-action.primary,.nav-cta{border-color:#f48312;background:#f48312;color:#fff}.button:not(.button-secondary):hover,.cookie-action.primary:hover,.nav-cta:hover{border-color:#d96d00;background:#d96d00;color:#fff}body[data-theme=dark] .button:not(.button-secondary),body[data-theme=dark] .cookie-action.primary,body[data-theme=dark] .nav-cta{border-color:#f48312;background:#f48312;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.24)}body[data-theme=dark] .button:not(.button-secondary):hover,body[data-theme=dark] .cookie-action.primary:hover,body[data-theme=dark] .nav-cta:hover{border-color:#d96d00;background:#d96d00;color:#fff}@media (max-width:720px){.profile-focus-list{--ticker-duration:42s;animation:profileTicker 42s linear infinite!important}}.hero-grid{grid-template-columns:minmax(0,1fr);max-width:1120px;gap:clamp(24px,3vw,38px)}.hero-content{max-width:900px;margin-inline:auto;text-align:center}.hero-content .eyebrow{justify-content:center}.hero-content h1{margin-inline:auto;text-wrap:balance}.hero-photo-card{width:100%;min-height:0;aspect-ratio:16/7}.hero-photo-card>img{min-height:0}.hero-conversion{display:grid;justify-items:center;gap:18px;max-width:820px;margin-inline:auto;text-align:center}.hero .hero-lead{display:block;margin:0}.hero .hero-actions{display:flex;justify-content:center}.hero-followup{display:none}@media (max-width:720px){.hero-photo-card{aspect-ratio:4/3}}@media (min-width:981px){.hero{min-height:0;padding-block:clamp(48px,6vh,72px)}}.section-title-icon-centered{margin-left:0;margin-right:0}.crew-detail-link{width:fit-content;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:11px;margin-top:16px;padding:10px 16px;border-color:color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:12px;background:var(--panel);box-shadow:0 7px 18px color-mix(in srgb,var(--text) 6%,transparent);font-size:.92rem;font-weight:780;letter-spacing:-.01em}.crew-detail-arrow{display:inline-block;width:auto;height:auto;background:0 0;color:var(--accent-dark);font-size:1rem;line-height:1;transition:translate .2s ease}.crew-detail-link:focus-visible .crew-detail-arrow,.crew-detail-link:hover .crew-detail-arrow{translate:3px 0}body[data-theme=dark] .crew-detail-link{background:var(--panel)}.context-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:0;border-top:0}.context-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;width:fit-content;min-height:44px;padding:10px 13px;border-radius:13px;background:var(--surface-soft);color:var(--text);font-size:.9rem;font-weight:760;text-decoration:none;transition:background-color .2s ease,color .2s ease,translate .2s ease}.context-links a span{color:var(--accent-dark);font-size:1.1rem;transition:translate .2s ease}.context-links a:focus-visible,.context-links a:hover{translate:2px 0;background:var(--accent-soft);color:var(--accent-dark)}.context-links a:focus-visible span,.context-links a:hover span{translate:3px 0}.context-links-wide{justify-content:center;margin-top:24px}.teaching-intro .context-links{justify-content:center}:root{--space-section:clamp(54px, 6vw, 78px);--space-section-mobile:clamp(40px, 11vw, 56px);--space-heading:clamp(26px, 3.5vw, 40px);--space-grid:clamp(18px, 2.5vw, 28px)}.section{padding-block:var(--space-section)}.digital-intro,.section-title{margin-bottom:var(--space-heading)}.digital-intro h2,.section-title h2{margin-bottom:14px}.digital-intro>p:last-child,.section-title>p:last-child{margin-bottom:0}.compare-grid,.crew-model,.crew-panel,.digital-grid,.info-grid,.process-flow,.steps{gap:var(--space-grid)}.service-overview>.service-card,.service-overview>.service-card:hover{padding-block:clamp(30px,4vw,44px)}.profile-header{margin-bottom:0}.profile-header-text .context-links{margin-top:12px}.founder-bio{margin-top:clamp(24px,3vw,32px)}@media (max-width:720px){.section{padding-block:var(--space-section-mobile)}.digital-intro,.section-title{margin-bottom:28px}.service-overview>.service-card,.service-overview>.service-card:hover{padding-block:28px}}.hub-explorer{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:clamp(24px,4vw,52px);max-width:1120px;margin:clamp(30px,4vw,48px) auto;align-items:stretch}.hub-explorer-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hub-explorer-tab{display:flex;align-items:center;gap:13px;min-height:88px;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 5%,transparent);transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.hub-explorer-tab svg{width:36px;height:36px;flex:0 0 36px;padding:8px;border-radius:11px;background:var(--surface-soft);fill:none;stroke:var(--accent-dark);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hub-explorer-tab small,.hub-explorer-tab span,.hub-explorer-tab strong{display:block}.hub-explorer-tab small{margin-bottom:3px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em}.hub-explorer-tab.is-reached small{color:var(--accent-dark)}.hub-explorer-tab.is-reached svg{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));stroke:var(--accent)}.hub-explorer-tab strong{font-size:.96rem;line-height:1.2}.hub-explorer-tab:focus-visible,.hub-explorer-tab:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--ink) 8%,transparent)}.hub-explorer-tab.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 14px 34px color-mix(in srgb,var(--accent) 12%,transparent)}.hub-explorer-tab.is-active svg{background:var(--panel)}.hub-explorer-stage{position:relative;min-height:388px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--accent-soft) 48%,var(--panel)));box-shadow:var(--shadow)}.hub-explorer-panel{position:relative;height:100%;padding:clamp(34px,5vw,62px);animation:hubPanelIn .28s ease both}.hub-explorer-panel[hidden]{display:none}.hub-explorer-panel .eyebrow{margin-bottom:14px}.hub-explorer-panel h3{max-width:12ch;margin-bottom:18px;font-size:clamp(2rem, 4vw, 3.4rem);line-height:1.04}.hub-explorer-panel>p:last-child{max-width:48ch;margin:0;color:var(--muted);font-size:clamp(1rem, 1.5vw, 1.14rem);line-height:1.7}.hub-panel-number{position:absolute;top:24px;right:28px;color:color-mix(in srgb,var(--accent) 22%,transparent);font-size:clamp(4.8rem, 10vw, 8rem);font-weight:800;line-height:1;pointer-events:none}@keyframes hubPanelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.hub-explorer{grid-template-columns:1fr}.hub-explorer-tabs{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:thin}.hub-explorer-tab{flex:0 0 min(210px,70vw);min-height:76px;scroll-snap-align:center}.hub-explorer-stage{min-height:310px}}@media (max-width:520px){.hub-explorer{width:calc(100% + 4px);margin-top:28px;margin-left:-2px;gap:16px}.hub-explorer-tab{flex-basis:176px;min-height:70px;padding:12px}.hub-explorer-tab svg{width:32px;height:32px;flex-basis:32px}.hub-explorer-stage{min-height:280px;border-radius:20px}.hub-explorer-panel{padding:30px 24px}.hub-panel-number{top:20px;right:20px;font-size:4.8rem}}.service-focus-selector{margin-top:22px}.focus-selector-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.focus-selector-item{display:flex;align-items:center;min-width:0;min-height:48px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);font-size:.78rem;font-weight:700;line-height:1.3;background:color-mix(in srgb,var(--panel) 78%,var(--surface-soft))}.focus-selector-button{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;color:var(--ink);text-align:left;background:var(--panel);box-shadow:0 8px 22px rgba(41,31,24,.05);cursor:pointer;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease,box-shadow 180ms ease}.focus-selector-button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.focus-selector-button.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel));box-shadow:0 12px 28px rgba(218,106,22,.14)}.focus-selector-step{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;color:var(--accent);font-size:.68rem;font-weight:800;background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}.focus-selector-button.is-active .focus-selector-step{color:#fff;background:var(--accent);border-color:var(--accent)}.focus-selector-button strong{display:block;font-size:.78rem;line-height:1.25;overflow-wrap:anywhere}.focus-selector-terms{color:var(--muted);font-size:.76rem;line-height:1.4}.focus-selector-terms i{padding-inline:3px;color:var(--accent);font-style:normal;font-weight:800}.focus-selector-button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:3px}@media (max-width:700px){.focus-selector-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-inline:0;padding:0}.focus-selector-track::before{display:none}.focus-selector-button{min-height:60px}}@media (max-width:420px){.focus-selector-track{grid-template-columns:1fr}}.service-focus-selector .focus-selector-track{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 14px}.service-focus-selector .focus-selector-item{min-height:0;padding:0;border:0;border-radius:0;color:var(--muted);font-size:.76rem;background:0 0}.service-focus-selector .focus-selector-item+.focus-selector-item::before{content:"•";margin-right:14px;color:var(--accent)}@media (max-width:720px){.service-focus-selector .focus-selector-track{display:flex}}@media (prefers-reduced-motion:reduce){.hub-explorer-panel{animation:none}.hub-explorer-tab{scroll-behavior:auto}}.hub-explorer-roadmap{min-width:0}.hub-explorer-roadmap>.eyebrow{margin-bottom:18px}.hub-explorer-tabs{position:relative;display:grid;grid-template-columns:1fr;gap:0;padding-left:0;overflow:visible}.hub-explorer-tabs::before{content:"";position:absolute;top:28px;bottom:28px;left:27px;width:2px;border-radius:999px;background:var(--line)}.hub-explorer-tabs::after{content:"";position:absolute;top:28px;left:27px;width:2px;height:var(--hub-roadmap-progress,0%);border-radius:999px;background:var(--accent);transition:height .3s ease}.hub-explorer-tab{position:relative;z-index:1;min-height:66px;padding:8px 10px 8px 0;border:0;border-radius:12px;background:0 0;box-shadow:none}.hub-explorer-tab svg{width:54px;height:54px;flex:0 0 54px;padding:14px;border:2px solid var(--line);border-radius:50%;background:var(--panel);box-shadow:0 5px 14px color-mix(in srgb,var(--ink) 7%,transparent);transition:border-color .2s ease,background-color .2s ease,stroke .2s ease,transform .2s ease}.hub-explorer-tab:focus-visible,.hub-explorer-tab:hover{border:0;background:color-mix(in srgb,var(--surface-soft) 72%,transparent);box-shadow:none;transform:none}.hub-explorer-tab:focus-visible svg,.hub-explorer-tab:hover svg{border-color:var(--accent);transform:scale(1.04)}.hub-explorer-tab.is-active{border:0;background:color-mix(in srgb,var(--accent) 14%,var(--panel));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 62%,transparent),0 12px 26px color-mix(in srgb,var(--accent) 16%,transparent);transform:translateY(-3px)}.hub-explorer-tab.is-active svg{border-color:var(--accent);background:var(--accent);stroke:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 24%,transparent)}.hub-explorer-tab.is-active small,.hub-explorer-tab.is-active strong{color:var(--accent-dark)}body[data-theme=dark] .hub-explorer-tab.is-active{background:color-mix(in srgb,var(--accent) 28%,var(--panel));box-shadow:inset 0 0 0 2px color-mix(in srgb,#f48312 78%,transparent),0 14px 30px rgba(0,0,0,.32),0 0 22px rgba(244,131,18,.14)}body[data-theme=dark] .hub-explorer-tab.is-active svg{border-color:#f48312;background:#f48312;stroke:#17130f}body[data-theme=dark] .hub-explorer-tab.is-active small{color:#f5a24f}body[data-theme=dark] .hub-explorer-tab.is-active strong{color:#fff7ee}@media (max-width:900px){.hub-explorer-roadmap>.eyebrow{justify-content:center;text-align:center}.hub-explorer-tabs{display:flex;gap:0;overflow-x:auto;padding:4px 8px 14px}.hub-explorer-tabs::before{top:31px;right:96px;bottom:auto;left:96px;width:auto;height:2px}.hub-explorer-tabs::after{display:none}.hub-explorer-tab{flex:0 0 142px;min-height:112px;padding:0 8px 10px;flex-direction:column;justify-content:flex-start;gap:8px;text-align:center;scroll-snap-align:center}.hub-explorer-tab svg{width:54px;height:54px;flex-basis:54px}}@media (max-width:520px){.hub-explorer-tab{flex-basis:126px;min-height:106px}}.work-timeline{position:relative;display:grid;gap:clamp(24px,4vw,38px);max-width:1060px;margin-inline:auto;padding-block:12px}.work-timeline::before{content:"";position:absolute;top:12px;bottom:12px;left:50%;width:2px;border-radius:999px;background:linear-gradient(180deg,var(--line),var(--accent),var(--line));transform:translateX(-50%)}.work-timeline-item{position:relative;width:calc(50% - 46px);padding:clamp(22px,3vw,30px);border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--surface-shadow)}.work-timeline-item:nth-child(odd){margin-right:auto;text-align:left}.work-timeline-item:nth-child(2n){margin-left:calc(50% + 46px);text-align:left}.work-timeline-item:nth-child(odd) .eyebrow{justify-content:flex-start}.work-timeline-item h3{margin-bottom:10px;font-size:clamp(1.35rem, 2.4vw, 1.8rem)}.work-timeline-item>p:last-child{max-width:54ch;margin:0;color:var(--muted);line-height:1.68}.work-timeline-item:nth-child(odd)>p:last-child{margin-left:0}.work-timeline-marker{position:absolute;top:24px;display:grid;place-items:center;width:38px;height:38px;border:4px solid var(--soft);border-radius:50%;background:var(--accent);color:#fff;font-size:.72rem;font-weight:800;box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 24%,transparent)}.work-timeline-item:nth-child(odd) .work-timeline-marker{right:-66px}.work-timeline-item:nth-child(2n) .work-timeline-marker{left:-66px}@media (max-width:720px){.work-timeline{gap:18px;padding-left:48px}.work-timeline::before{left:18px;transform:none}.work-timeline-item,.work-timeline-item:nth-child(2n),.work-timeline-item:nth-child(odd){width:100%;margin:0;padding:21px 20px;text-align:left}.work-timeline-item:nth-child(odd) .eyebrow{justify-content:flex-start}.work-timeline-item:nth-child(2n) .work-timeline-marker,.work-timeline-item:nth-child(odd) .work-timeline-marker{top:20px;right:auto;left:-49px}.work-timeline-item:nth-child(odd)>p:last-child{margin-left:0}.work-timeline-item{opacity:.58;transform:scale(.985);transition:opacity .3s ease,transform .35s ease,border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.work-timeline-item.is-active{opacity:1;transform:scale(1);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel));box-shadow:0 16px 38px color-mix(in srgb,var(--accent) 14%,transparent)}.work-timeline-item:not(.is-active) .work-timeline-marker{background:color-mix(in srgb,var(--muted) 34%,var(--panel));color:var(--muted);box-shadow:none}.work-timeline-item.is-active .work-timeline-marker{transform:scale(1.1);box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 14%,transparent),0 8px 22px color-mix(in srgb,var(--accent) 30%,transparent)}}@media (max-width:720px){.work-timeline{gap:26px}.work-timeline-item,.work-timeline-item.is-active,.work-timeline-item:nth-child(2n),.work-timeline-item:nth-child(odd){padding:8px 0 22px;border:0;border-radius:0;background:0 0;box-shadow:none;opacity:1;transform:none}.work-timeline-item.is-active .work-timeline-marker,.work-timeline-item:not(.is-active) .work-timeline-marker{top:5px;background:var(--journey-orange,#f48312);color:#17130f;transform:none;box-shadow:0 7px 18px rgba(244,131,18,.24)}}.hub-explorer,.work-timeline{--journey-orange:#f48312;--journey-orange-dark:#d96d00}.hub-explorer-tabs::after{background:var(--journey-orange)}.hub-explorer-tab svg{stroke:var(--journey-orange-dark)}.hub-explorer-tab small{color:var(--journey-orange-dark)}.hub-explorer-tab:focus-visible svg,.hub-explorer-tab:hover svg{border-color:var(--journey-orange)}.hub-explorer-tab.is-active{background:color-mix(in srgb,var(--journey-orange) 14%,var(--panel));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--journey-orange) 68%,transparent),0 12px 26px color-mix(in srgb,var(--journey-orange) 18%,transparent)}.hub-explorer-tab.is-active svg{border-color:var(--journey-orange);background:var(--journey-orange)}.hub-explorer-tab.is-active small,.hub-explorer-tab.is-active strong{color:var(--journey-orange-dark)}body[data-theme=dark] .hub-explorer-tab.is-active{background:color-mix(in srgb,var(--journey-orange) 25%,var(--panel))}.work-timeline::before{background:linear-gradient(180deg,var(--line),var(--journey-orange),var(--line))}.work-timeline-marker{background:var(--journey-orange);box-shadow:0 7px 18px color-mix(in srgb,var(--journey-orange) 28%,transparent)}.work-timeline .eyebrow{color:var(--journey-orange-dark)}body[data-theme=dark] .work-timeline-marker{border-color:var(--soft);background:var(--journey-orange);color:#17130f;box-shadow:0 8px 22px rgba(244,131,18,.28)}@media (min-width:901px){.hub-explorer-tabs::after,.hub-explorer-tabs::before{top:39px}.hub-explorer-tab{min-height:134px;padding:12px 12px 17px;gap:11px}.hub-explorer-tab small{margin-bottom:5px}}.hub-explorer-tab.is-active,body[data-theme=dark] .hub-explorer-tab.is-active{border:0;background:0 0;box-shadow:none}.hub-explorer-tab.is-active span{padding:6px 11px 7px;border-radius:10px;background:color-mix(in srgb,#f48312 12%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,#f48312 28%,transparent)}.hub-explorer-tab.is-active svg,body[data-theme=dark] .hub-explorer-tab.is-active svg{box-shadow:0 9px 22px rgba(244,131,18,.28),0 0 0 7px color-mix(in srgb,#f48312 10%,transparent)}body[data-theme=dark] .hub-explorer-tab.is-active span{background:rgba(244,131,18,.16);box-shadow:inset 0 0 0 1px rgba(244,131,18,.34)}.comparison-slider{--compare-position:50%}.comparison-viewport{position:relative;min-height:570px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:var(--shadow)}.comparison-side{position:absolute;inset:0;padding:clamp(30px,4vw,48px)}.comparison-before{background:linear-gradient(135deg,var(--surface-soft),var(--panel));clip-path:inset(0 calc(100% - var(--compare-position)) 0 0)}.comparison-after{background:linear-gradient(135deg,var(--panel),color-mix(in srgb,#f48312 10%,var(--panel)));clip-path:inset(0 0 0 var(--compare-position))}.comparison-content{width:43%;max-width:470px}.comparison-after .comparison-content{margin-left:auto}.comparison-content .eyebrow{margin-top:2px}.comparison-content h3{margin-bottom:12px;font-size:clamp(1.6rem, 3vw, 2.35rem)}.comparison-content h4{margin:22px 0 8px;font-size:1.08rem}.comparison-content>p{color:var(--muted);line-height:1.65}.comparison-content .compare-list{margin:20px 0 0}.comparison-content .compare-list li{padding:10px 12px 10px 38px;text-align:left}.comparison-content .button{margin-top:22px}.comparison-divider{position:absolute;z-index:4;top:0;bottom:0;left:var(--compare-position);width:3px;background:#f48312;box-shadow:0 0 18px rgba(244,131,18,.24);transform:translateX(-50%);pointer-events:none}.comparison-divider::before{content:"";position:absolute;top:50%;left:50%;width:66px;height:66px;border:5px solid var(--panel);border-radius:50%;background:#f48312;box-shadow:0 10px 26px rgba(89,48,16,.25);transform:translate(-50%,-50%)}.comparison-divider span{position:absolute;z-index:1;top:50%;color:#fff;font-size:1.05rem;font-weight:800;line-height:1;transform:translateY(-50%)}.comparison-divider span:first-child{right:8px}.comparison-divider span:last-child{left:8px}.comparison-range{position:absolute;z-index:5;top:calc(50% - 42px);right:0;left:0;width:100%;height:84px;margin:0;opacity:0;cursor:ew-resize}.comparison-viewport:has(.comparison-range:focus-visible){outline:3px solid color-mix(in srgb,#f48312 62%,transparent);outline-offset:4px}.comparison-hint{margin:14px 0 0;color:var(--muted);font-size:.9rem;text-align:center}body[data-theme=dark] .comparison-before{background:linear-gradient(135deg,var(--surface-soft),var(--panel))}body[data-theme=dark] .comparison-after{background:linear-gradient(135deg,var(--panel),rgba(244,131,18,.14))}@media (max-width:720px){.comparison-viewport{display:flex;min-height:0;gap:14px;overflow-x:auto;border:0;border-radius:0;background:0 0;box-shadow:none;scroll-snap-type:x mandatory;scrollbar-width:thin}.comparison-side{position:relative;inset:auto;flex:0 0 calc(100% - 22px);min-height:540px;padding:26px 22px;border:1px solid var(--line);border-radius:20px;clip-path:none;scroll-snap-align:center}.comparison-content{width:100%;max-width:none}.comparison-after .comparison-content{margin-left:0}.comparison-divider,.comparison-range{display:none}.comparison-hint::before{content:"← "}.comparison-hint::after{content:" →"}}.comparison-carousel{width:100%;overflow:hidden}.comparison-track{display:flex;gap:clamp(16px,2.5vw,30px);overflow-x:auto;padding:30px max(7vw,calc((100vw - 1080px)/ 2)) 36px;scroll-padding-inline:max(7vw,calc((100vw - 1080px)/ 2));scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-inline:contain}.comparison-track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.comparison-track::-webkit-scrollbar{display:none}.comparison-carousel-card{flex:0 0 min(720px,68vw);min-height:500px;padding:clamp(28px,4vw,46px);border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,var(--panel),var(--surface-soft));box-shadow:var(--surface-shadow);opacity:.58;transform:scale(.92);scroll-snap-align:center;transition:opacity .3s ease,transform .3s ease,border-color .3s ease,box-shadow .3s ease}.comparison-carousel-card.is-active{z-index:2;border-color:color-mix(in srgb,#f48312 48%,var(--line));background:var(--panel);box-shadow:0 22px 54px color-mix(in srgb,var(--ink) 13%,transparent);opacity:1;transform:scale(1)}.comparison-carousel-featured.is-active{background:linear-gradient(145deg,var(--panel),color-mix(in srgb,#f48312 9%,var(--panel)))}.comparison-carousel-card>.eyebrow{margin-top:18px}.comparison-carousel-card h3{margin-bottom:14px;font-size:clamp(1.65rem, 3vw, 2.5rem)}.comparison-carousel-card>p:not(.eyebrow){max-width:62ch;color:var(--muted);line-height:1.65}.comparison-carousel-card .compare-list{display:grid;gap:10px;margin-top:22px}.comparison-carousel-card .compare-list li{text-align:left}.comparison-carousel-card .button{margin-top:22px}.comparison-carousel-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:4px}.comparison-carousel-controls button{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--ink);font:inherit;font-size:1.2rem;cursor:pointer;box-shadow:var(--surface-shadow);transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease,opacity .2s ease}.comparison-carousel-controls button:focus-visible,.comparison-carousel-controls button:hover{border-color:#f48312;background:#f48312;color:#fff;transform:translateY(-2px)}.comparison-carousel-controls button:disabled{cursor:default;opacity:.35;transform:none}.comparison-carousel-dots{display:flex;gap:7px}.comparison-carousel-dots span{width:8px;height:8px;border-radius:999px;background:var(--line);transition:width .2s ease,background-color .2s ease}.comparison-carousel-dots span.is-active{width:25px;background:#f48312}@media (max-width:720px){.comparison-track{gap:14px;padding:20px 18px 28px;scroll-padding-inline:18px}.comparison-carousel-card{flex-basis:calc(100vw - 54px);min-height:520px;padding:26px 22px;border-radius:20px;opacity:.7;transform:scale(.96)}.comparison-carousel-card.is-active{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.comparison-carousel-card{transition:none}}.hub-explorer{grid-template-columns:minmax(0,1fr);gap:24px}.hub-explorer-roadmap>.eyebrow{justify-content:center;margin-bottom:22px;text-align:center}.hub-explorer-tabs{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:0;padding:0;overflow:visible}.hub-explorer-tabs::before{top:27px;right:calc(100% / 14);bottom:auto;left:calc(100% / 14);width:auto;height:2px}.hub-explorer-tabs::after{display:block;top:27px;bottom:auto;left:calc(100% / 14);width:calc(100% - (100% / 7));height:2px;transform:scaleX(var(--hub-roadmap-ratio,0));transform-origin:left center;transition:transform .42s cubic-bezier(.4, 0, .2, 1)}.hub-explorer.is-roadmap-loading .hub-explorer-tabs::after{animation:hub-roadmap-loading var(--hub-roadmap-duration,3400ms) linear forwards}@keyframes hub-roadmap-loading{from{transform:scaleX(var(--hub-roadmap-load-from,0))}to{transform:scaleX(var(--hub-roadmap-load-to,0))}}@media (min-width:901px){.hub-explorer-tab{position:relative}.hub-explorer-tab::after,.hub-explorer-tab::before{content:"";position:absolute;left:calc(50% - 27px);z-index:3;width:54px;height:27px;box-sizing:border-box;pointer-events:none;opacity:0;clip-path:inset(0 100% 0 0);filter:drop-shadow(0 0 4px rgba(244, 131, 18, .58))}.hub-explorer-tab::before{top:0;border:2px solid #f48312;border-bottom:0;border-radius:27px 27px 0 0}.hub-explorer-tab::after{top:27px;border:2px solid #f48312;border-top:0;border-radius:0 0 27px 27px}.hub-explorer-tab.is-active::after,.hub-explorer-tab.is-active::before{animation:hub-node-route-split 2.66s cubic-bezier(.4,0,.2,1) both}}@keyframes hub-node-route-split{0%{opacity:.25;clip-path:inset(0 100% 0 0)}7%{opacity:1}31%,78%{opacity:1;clip-path:inset(0 0 0 0)}100%{opacity:.72;clip-path:inset(0 0 0 0)}}.hub-explorer-tab{min-width:0;min-height:116px;padding:0 7px 12px;flex-direction:column;justify-content:flex-start;gap:9px;text-align:center}.hub-explorer-tab svg{width:54px;height:54px;flex-basis:54px}.hub-explorer-stage{min-height:250px}.hub-explorer-panel{min-height:250px;padding:clamp(30px,4vw,48px)}.hub-explorer-panel h3{max-width:none;margin-bottom:14px;font-size:clamp(2rem, 3.5vw, 3rem)}.hub-explorer-panel>p:last-child{max-width:62ch}.hub-panel-number{font-size:clamp(4.2rem, 8vw, 6.5rem)}@media (max-width:900px){.hub-explorer-tabs{display:flex;overflow-x:auto;padding:4px 8px 14px}.hub-explorer-tabs::before{top:31px;right:70px;left:70px}.hub-explorer-tabs::after{display:none}.hub-explorer-tab{flex:0 0 142px;min-height:112px}.hub-explorer-panel,.hub-explorer-stage{min-height:270px}}@media (prefers-reduced-motion:reduce){.hub-explorer-tab.is-active::after,.hub-explorer-tab.is-active::before{animation:none;opacity:1;clip-path:none}}@media (max-width:520px){.hub-explorer-tab{flex-basis:126px;min-height:106px}.hub-explorer-panel,.hub-explorer-stage{min-height:255px}}.comparison-track{position:relative;display:block;min-height:570px;overflow:hidden;padding:30px 0 40px;scroll-snap-type:none;touch-action:pan-y}.comparison-carousel-card{position:absolute;top:30px;left:50%;width:min(720px,64vw);height:auto;overflow:visible;margin-left:0;transition:left .42s cubic-bezier(.22, .75, .2, 1),transform .42s cubic-bezier(.22, .75, .2, 1),opacity .3s ease,border-color .3s ease,box-shadow .3s ease;will-change:left,transform}.comparison-carousel-card[data-position=center]{z-index:3;left:50%;right:auto;opacity:1;transform:translateX(calc(-50% + var(--drag-shift,0))) scale(1)}.comparison-carousel-card[data-position=left]{z-index:1;right:auto;left:max(-92px,calc(50% - 1060px));opacity:.48;transform:translateX(var(--drag-shift,0)) scale(.84);transform-origin:left center}.comparison-carousel-card[data-position=right]{z-index:1;right:max(-92px,calc(50% - 1060px));left:auto;opacity:.48;transform:translateX(var(--drag-shift,0)) scale(.84);transform-origin:right center}.comparison-track.is-dragging .comparison-carousel-card{transition:none}.comparison-mobile-dots{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:-24px;padding-bottom:8px}.comparison-mobile-dots button{position:relative;width:13px;height:13px;padding:0;border:2px solid color-mix(in srgb,var(--accent) 52%,var(--line));border-radius:50%;background:0 0;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.comparison-mobile-dots button:is(:hover,:focus-visible){border-color:var(--accent);transform:scale(1.14)}.comparison-mobile-dots button.is-active{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}.comparison-mobile-dots button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:3px}@media (max-width:640px){.comparison-track{display:grid;gap:16px;height:auto!important;min-height:0;padding:20px 0 22px;overflow:visible;touch-action:auto}.comparison-carousel-card{position:relative;top:auto;right:auto;left:auto;grid-area:auto;width:min(calc(100% - 32px),560px);min-height:0;margin-inline:auto;padding:24px 20px;opacity:1;transform:none;transition:border-color .3s ease,box-shadow .3s ease}.comparison-carousel-card[data-position=stacked]{position:relative;top:auto;right:auto;left:auto;width:min(calc(100% - 32px),560px);opacity:1;transform:none}.comparison-carousel-card:first-child{order:1}.comparison-carousel-card:last-child{order:2}.comparison-carousel-card.comparison-carousel-featured{order:3}.comparison-mobile-dots{display:none}}@media (max-width:720px){.teaching-logo-track{animation:teachingLogoTicker 3s linear infinite!important}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.teaching-logo-track{animation-duration:16s!important;animation-iteration-count:infinite!important}}@media (max-width:900px){.hub-explorer-tabs{display:grid;grid-template-columns:1fr;gap:0;overflow:visible;padding:0}.hub-explorer-tabs::after,.hub-explorer-tabs::before{top:25px;right:auto;bottom:25px;left:25px;width:2px;height:auto}.hub-explorer-tabs::after{display:block;transform:scaleY(var(--hub-roadmap-ratio,0));transform-origin:center top}.hub-explorer.is-roadmap-loading .hub-explorer-tabs::after{animation:hubRoadmapLoadingMobile var(--hub-roadmap-duration,2200ms) linear forwards}.hub-explorer-tab{width:100%;min-height:68px;flex:none;flex-direction:row;justify-content:flex-start;gap:14px;padding:7px 8px 7px 0;text-align:left;scroll-snap-align:none}.hub-explorer-tab svg{z-index:2;flex:0 0 50px;width:50px;height:50px}.hub-explorer-tab span{align-items:flex-start;text-align:left}.hub-explorer-tab small{margin-bottom:2px}.hub-explorer-tab.is-active span{padding:6px 10px}.hub-explorer-panel,.hub-explorer-stage{min-height:0}.hub-explorer-panel{padding:26px 22px}}:root,body[data-theme=dark]{--accent:#f48312;--accent-dark:#d96d00;--accent-line:rgba(244, 131, 18, .34)}:root{--accent-soft:#fff3e8}body[data-theme=dark]{--accent-soft:rgba(244, 131, 18, .12)}.hub-explorer-mobile-detail{display:none}@media (max-width:720px){.hub-explorer .hub-explorer-stage{display:none}.hub-explorer-mobile-detail{position:relative;z-index:3;display:block;margin:4px 0 12px 64px;padding:16px 18px;border:1px solid var(--accent-line);border-radius:15px;background:var(--panel);box-shadow:0 10px 24px color-mix(in srgb,var(--text) 6%,transparent);opacity:1;transform:translateY(0);transition:opacity .42s cubic-bezier(.4, 0, .2, 1),transform .52s cubic-bezier(.4, 0, .2, 1)}.hub-explorer-mobile-detail.is-changing{opacity:0;transform:translateY(-6px)}.hub-explorer-mobile-detail h3{margin:0 0 6px;font-size:1.15rem;line-height:1.25}.hub-explorer-mobile-detail p{margin:0;color:var(--muted);font-size:.93rem;line-height:1.55}}.section-panel .split-panel{align-items:center;gap:clamp(32px,5vw,68px)}.truth-copy{align-self:center}.truth-copy>p:not(.eyebrow){margin-bottom:22px}.truth-media>.truth-person-photo{width:100%;height:auto;max-height:520px;margin:0;aspect-ratio:4/3;object-fit:cover;object-position:62% 48%}.truth-copy .truth-list div{padding:13px 0}.home-knowledge-entry{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:center;padding-block:clamp(10px,2vw,22px)}.home-knowledge-entry h2,.home-knowledge-entry p{margin-top:0}.home-knowledge-content{display:flex;align-items:center;justify-content:space-between;gap:24px}.home-knowledge-content p{max-width:650px;margin-bottom:0;color:var(--muted)}.home-knowledge-content .button{flex:0 0 auto}@media (max-width:760px){.home-knowledge-content,.home-knowledge-entry{display:grid;grid-template-columns:1fr;gap:16px}.home-knowledge-content .button{width:fit-content}}#services .service-overview{width:100%;max-width:none}@media (min-width:1280px){#services>.container{width:min(calc(100% - clamp(48px,6vw,112px)),1480px);max-width:none}#services .service-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0}#services .service-overview>.service-card,body[data-theme=dark] #services .service-overview>.service-card{display:flex;min-width:0;height:100%;padding:clamp(34px,3vw,52px) clamp(34px,3.2vw,58px);flex-direction:column}#services .service-overview>.service-card+.service-card{border-top:0;border-left:1px solid var(--line)}#services .service-card-head{min-height:84px}#services .service-overview h3{font-size:clamp(1.25rem, 1.35vw, 1.48rem);line-height:1.22}#services .service-overview>.service-card>p{width:min(100%,390px);min-height:4.8em;margin-right:auto;margin-left:auto}#services .service-points{width:min(100%,390px);margin-right:auto;margin-left:auto}#services .service-points{margin-bottom:24px}#services .service-focus-selector{margin-top:auto}#services .focus-selector-track{justify-content:center;flex-wrap:wrap;row-gap:8px}#services .context-links{margin-top:20px}}@media (min-width:760px) and (max-width:1279px){#services>.container{width:min(calc(100% - 48px),1120px);max-width:none}#services .service-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0}#services .service-overview>.service-card,body[data-theme=dark] #services .service-overview>.service-card{display:flex;min-width:0;height:100%;padding:38px clamp(30px,4vw,48px);flex-direction:column}#services .service-overview>.service-card:nth-child(2){border-top:0;border-left:1px solid var(--line)}#services .service-overview>.service-card:nth-child(3){grid-column:1/-1;border-top:1px solid var(--line);border-left:0}#services .service-overview>.service-card:nth-child(3) .service-points,#services .service-overview>.service-card:nth-child(3)>p{width:min(100%,760px);margin-right:auto;margin-left:auto}#services .service-focus-selector{margin-top:auto}}#services .service-overview .line-icon{width:52px;height:52px;padding:10px}#services .service-overview h3{font-size:clamp(1.25rem, 2vw, 1.5rem)}#services .service-overview .service-points,#services .service-overview>.service-card>p{font-size:1rem;line-height:1.62}#services .focus-selector-item,#services .keyword-label{font-size:.78rem}#services .context-links a{min-height:48px;padding:13px 18px;font-size:.94rem}.hero{overflow:hidden}.hero .hero-photo-card,body[data-theme=dark] .hero .hero-photo-card{width:100vw;max-width:none;height:clamp(420px,62vh,720px);min-height:420px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);aspect-ratio:auto;border:0;border-radius:0;background:0 0;box-shadow:none}.hero .hero-photo-card>img{width:100%;height:100%;min-height:0;border-radius:0;object-fit:cover;object-position:center 48%}.hero .hero-photo-card::after{border-radius:0}@media (max-width:720px){.hero-rotating-heading{min-height:2.2em}.hero-heading-dynamic{display:block!important;min-height:1.08em;visibility:visible!important;opacity:1!important;white-space:normal}.hero .hero-photo-card,body[data-theme=dark] .hero .hero-photo-card{height:clamp(310px,52vh,460px);min-height:310px;aspect-ratio:auto}.hero .hero-photo-card>img{object-position:center center}}@media (min-width:1700px){.hero .hero-photo-card,body[data-theme=dark] .hero .hero-photo-card{height:min(68vh,780px)}}.hero{padding:0!important}.hero .hero-grid{width:100%;max-width:none;gap:0}.hero .hero-photo-card,body[data-theme=dark] .hero .hero-photo-card{height:clamp(590px,calc(100svh - 72px),780px);min-height:590px}.hero .hero-photo-card::after{z-index:1;background:linear-gradient(90deg,rgba(10,14,20,.86) 0,rgba(10,14,20,.66) 38%,rgba(10,14,20,.18) 72%,rgba(10,14,20,.08) 100%),linear-gradient(0deg,rgba(10,14,20,.38),transparent 48%)}.hero-visual-content{position:absolute;z-index:2;top:50%;left:max(24px,calc((100vw - 1580px)/ 2));width:min(760px,calc(100% - 48px));color:#fff;transform:translateY(-50%)}.hero-visual-content .hero-content,.hero-visual-content .hero-conversion{max-width:720px;margin:0;justify-items:start;text-align:left}.hero-visual-content .hero-content .eyebrow{justify-content:flex-start;color:#ff9b3a}.hero-visual-content .hero-content h1{max-width:720px;margin-right:0;margin-left:0;color:#fff;text-align:left;text-shadow:0 4px 24px rgba(0,0,0,.28)}.hero-rotating-heading{display:grid;min-height:2.08em;align-content:center}.hero-heading-dynamic,.hero-heading-fixed{display:block}.hero-heading-dynamic{position:relative;width:fit-content;min-height:1.05em;color:#fff}.hero-heading-dynamic::after{content:"";display:inline-block;width:2px;height:.82em;margin-left:.08em;vertical-align:-.02em;background:#f48312;animation:hero-caret-blink .82s steps(1,end) infinite}@media (min-width:641px){.hero-visual-content{width:min(1120px,calc(100% - 48px))}.hero-visual-content .hero-content,.hero-visual-content .hero-content h1{max-width:1120px}.hero-heading-dynamic{width:max-content;max-width:100%;white-space:nowrap}}@keyframes hero-caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-heading-dynamic::after{display:none;animation:none}}.hero-visual-content .hero-conversion{gap:20px}.hero-visual-content .hero-lead{max-width:620px;color:rgba(255,255,255,.86);text-align:left}.hero-visual-content .hero-actions{justify-content:flex-start}.hero-visual-content .button-secondary{border-color:rgba(255,255,255,.56);color:#fff;background:rgba(15,20,28,.32);backdrop-filter:blur(8px)}.hero-visual-content .button-secondary:hover{border-color:#fff;color:#fff;background:rgba(15,20,28,.55)}@media (max-width:720px){.hero .hero-photo-card,body[data-theme=dark] .hero .hero-photo-card{height:calc(100svh - 62px);min-height:570px;max-height:750px}.hero .hero-photo-card>img{object-position:58% center}.hero .hero-photo-card::after{background:linear-gradient(180deg,rgba(10,14,20,.52) 0,rgba(10,14,20,.32) 30%,rgba(10,14,20,.88) 78%,rgba(10,14,20,.94) 100%)}.hero-visual-content{top:auto;right:18px;bottom:max(82px,calc(env(safe-area-inset-bottom) + 60px));left:18px;width:auto;transform:none}.hero-visual-content .hero-content h1{margin-bottom:14px;font-size:clamp(2rem, 9vw, 2.75rem);line-height:1.02}.hero-rotating-heading{min-height:3.06em;align-content:start}.hero-heading-dynamic{min-height:2.04em}.hero-visual-content .hero-content .eyebrow{margin-bottom:9px;font-size:.68rem}.hero-visual-content .hero-conversion{gap:14px}.hero-visual-content .hero-lead{font-size:.98rem;line-height:1.48}.hero-visual-content .hero-actions{display:grid;grid-template-columns:1fr;width:min(100%,340px);gap:9px}.hero-visual-content .button:not(.nav-cta){min-height:46px}}@media (max-height:680px) and (max-width:720px){.hero-visual-content .hero-content .eyebrow{display:none}.hero-visual-content .hero-content h1{font-size:clamp(1.85rem, 8vw, 2.35rem)}.hero-visual-content .hero-conversion{gap:9px}.hero-visual-content .hero-lead{display:block;font-size:.88rem;line-height:1.35}.hero-visual-content .hero-actions{gap:7px}.hero-visual-content .button:not(.nav-cta){min-height:42px;padding-block:9px}}.problem-overview{gap:0;margin-top:clamp(30px,4vw,48px)}.problem-overview>.info-card,body[data-theme=dark] .problem-overview>.info-card{min-height:0;padding:clamp(20px,2.8vw,38px) clamp(24px,3vw,46px);border:0;border-radius:0;background:0 0;box-shadow:none;transform:none}.problem-overview>.info-card+.info-card{border-left:1px solid var(--line)}.problem-overview>.info-card:hover{border-color:var(--line);background:0 0;box-shadow:none;transform:none}.problem-overview>.info-card .line-icon{color:#f48312}.button:not(.button-secondary),.button:not(.button-secondary):hover,.cookie-action.primary,.cookie-action.primary:hover,.digital-function-number,.digital-function-option.is-active span,.nav-cta,.nav-cta:hover,body[data-theme=dark] .button:not(.button-secondary),body[data-theme=dark] .button:not(.button-secondary):hover,body[data-theme=dark] .cookie-action.primary,body[data-theme=dark] .cookie-action.primary:hover,body[data-theme=dark] .nav-cta,body[data-theme=dark] .nav-cta:hover{color:#171717}.compare-section .comparison-mobile-dots button{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border:0;background:0 0}.compare-section .comparison-mobile-dots button::before{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;border:2px solid color-mix(in srgb,var(--accent) 52%,var(--line));border-radius:999px;background:0 0;transform:translate(-50%,-50%)}.compare-section .comparison-mobile-dots button.is-active{width:42px;background:0 0}.compare-section .comparison-mobile-dots button.is-active::before{width:42px;height:14px;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.compare-section .comparison-mobile-dots button.is-active::after{inset:5px 0}@media (max-width:720px){.compare-section .comparison-mobile-dots button{width:24px;height:24px}.compare-section .comparison-mobile-dots button.is-active{width:54px}.compare-section .comparison-mobile-dots button.is-active::before{width:54px}}@keyframes hubMobileDetailIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.hub-explorer-tab{transition:opacity .4s ease,color .4s ease,background-color .4s ease,border-color .4s ease,transform .45s cubic-bezier(.22, .75, .2, 1),box-shadow .4s ease}.hub-explorer-tab.is-active{transform:translateX(5px)}}@media (prefers-reduced-motion:reduce){.hub-explorer-mobile-detail{animation:none}.hub-explorer-tab.is-active{transform:none}}@keyframes hubRoadmapLoadingMobile{from{transform:scaleY(var(--hub-roadmap-load-from,0))}to{transform:scaleY(var(--hub-roadmap-load-to,0))}}@media (min-width:640px) and (max-width:980px){.problem-overview>.info-card:last-child{grid-column:1/-1;justify-self:center;width:50%;border-left:0}}@media (max-width:760px){.problem-overview>.info-card,body[data-theme=dark] .problem-overview>.info-card{padding:24px 4px}.problem-overview>.info-card+.info-card{border-top:1px solid var(--line);border-left:0}}.digital-function-explorer{display:grid;grid-template-columns:minmax(180px,.82fr) minmax(350px,1.5fr) minmax(180px,.82fr);align-items:stretch;gap:clamp(18px,2.4vw,32px);width:100%;margin:clamp(30px,4vw,48px) 0}.digital-function-list{display:grid;grid-template-rows:repeat(3,98px);align-content:space-between;gap:14px}.digital-function-option{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:12px;width:100%;height:98px;min-height:98px;padding:14px;border:1px solid var(--line);border-radius:16px;color:var(--ink);text-align:left;background:color-mix(in srgb,var(--panel) 82%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 5%,transparent);cursor:pointer;transition:border-color .55s cubic-bezier(.22, 1, .36, 1),background-color .55s cubic-bezier(.22, 1, .36, 1),transform .55s cubic-bezier(.22, 1, .36, 1),box-shadow .55s cubic-bezier(.22, 1, .36, 1)}.digital-function-option span{display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,#f48312 55%,var(--line));border-radius:50%;color:var(--accent-dark);font-size:.68rem;font-weight:850;transition:color .55s cubic-bezier(.22, 1, .36, 1),border-color .55s cubic-bezier(.22, 1, .36, 1),background-color .55s cubic-bezier(.22, 1, .36, 1),box-shadow .55s cubic-bezier(.22, 1, .36, 1)}.digital-function-option strong{font-size:clamp(.78rem, .95vw, .93rem);line-height:1.35}.digital-function-option.is-active,.digital-function-option:is(:hover,:focus-visible){border-color:#f48312;background:color-mix(in srgb,#f48312 10%,var(--panel));box-shadow:0 10px 26px color-mix(in srgb,#f48312 11%,transparent);transform:translateY(-1px);outline:0}.digital-function-option.is-active span{border-color:#f48312;color:#fff;background:#f48312}.digital-function-stage{position:relative;isolation:isolate;display:grid;place-items:center;grid-template-rows:182px 124px;align-content:center;gap:10px;height:390px;min-height:390px;padding:24px clamp(28px,4vw,48px);overflow:hidden;border:1px solid color-mix(in srgb,#f48312 48%,var(--line));border-radius:28px;text-align:center;background:radial-gradient(circle at 50% 28%,color-mix(in srgb,#f48312 18%,transparent),transparent 38%),linear-gradient(145deg,var(--panel),var(--surface-soft));box-shadow:0 24px 54px color-mix(in srgb,var(--ink) 9%,transparent)}.digital-function-orbit{position:relative;display:grid;place-items:center;width:148px;height:148px;border:1px solid color-mix(in srgb,#f48312 55%,var(--line));border-radius:50%}.digital-function-orbit::after,.digital-function-orbit::before{content:"";position:absolute;inset:14px;border:1px solid color-mix(in srgb,#f48312 25%,transparent);border-radius:inherit}.digital-function-orbit::after{inset:-12px;border-style:dashed;animation:digital-function-orbit 18s linear infinite}.digital-function-icon{width:64px;height:64px;fill:none;stroke:#f48312;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:opacity .5s cubic-bezier(.22, 1, .36, 1),transform .5s cubic-bezier(.22, 1, .36, 1)}.digital-function-number{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:42px;height:42px;border:3px solid var(--panel);border-radius:50%;color:#fff;font-size:.72rem;font-weight:850;background:#f48312;transform:translate(-50%,-50%) rotate(var(--digital-number-angle,0deg)) translateY(-85px) rotate(calc(var(--digital-number-angle,0deg) * -1));transition:transform .9s cubic-bezier(.4, 0, .2, 1)}.digital-function-copy{display:flex;flex-direction:column;justify-content:flex-start;width:100%;height:124px;min-height:124px;max-width:480px;transition:opacity .58s cubic-bezier(.22, 1, .36, 1),transform .58s cubic-bezier(.22, 1, .36, 1)}.digital-function-copy h3{margin:0 0 12px;font-size:clamp(1.45rem, 2.6vw, 2.2rem);line-height:1.1}.digital-function-copy p{width:min(100%,44ch);min-height:4.8em;margin:0 auto;color:var(--muted);line-height:1.6}.digital-function-progress{position:absolute;right:28px;bottom:24px;left:28px;height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 72%,transparent)}.digital-function-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:#f48312;transform:scaleX(0);transform-origin:left}.digital-function-explorer.is-running .digital-function-progress span{animation:digital-function-progress 2.8s linear forwards}.digital-function-stage.is-changing .digital-function-icon{opacity:.38;transform:scale(.99)}.digital-function-stage.is-changing .digital-function-copy{opacity:.32;transform:translateY(1px)}@keyframes digital-function-progress{to{transform:scaleX(1)}}@keyframes digital-function-orbit{to{transform:rotate(360deg)}}@media (max-width:980px){.digital-function-explorer{grid-template-columns:1fr}.digital-function-stage{order:-1;height:360px;min-height:360px}.digital-function-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}}@media (max-width:620px){.digital-function-explorer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:24px}.digital-function-stage{grid-column:1/-1;height:330px;min-height:330px;grid-template-rows:145px 132px;gap:8px;padding:18px 18px 32px;border-radius:22px}.digital-function-progress{height:5px;background:color-mix(in srgb,var(--line) 88%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.digital-function-orbit{width:110px;height:110px}.digital-function-copy{height:132px;min-height:132px;transition:opacity .22s ease,transform .28s cubic-bezier(.2, .75, .2, 1)}.digital-function-stage.is-changing .digital-function-copy{opacity:0;transform:translateY(-7px)}.digital-function-stage.is-entering .digital-function-copy h3{animation:digital-copy-enter .38s cubic-bezier(.2,.78,.2,1) both}.digital-function-stage.is-entering .digital-function-copy p{animation:digital-copy-enter .44s 55ms cubic-bezier(.2,.78,.2,1) both}.digital-function-icon{width:48px;height:48px}.digital-function-number{width:36px;height:36px;transform:translate(-50%,-50%) rotate(var(--digital-number-angle,0deg)) translateY(-66px) rotate(calc(var(--digital-number-angle,0deg) * -1))}.digital-function-list{display:contents}.digital-function-option{grid-template-columns:30px 1fr;gap:8px;height:72px;min-height:72px;padding:9px 10px;border-radius:13px}.digital-function-option span{width:30px;height:30px;font-size:.61rem}.digital-function-option strong{font-size:.72rem}}@media (max-width:480px){.digital-function-explorer{gap:7px}.digital-function-stage{height:320px;min-height:320px;grid-template-rows:115px 139px;gap:8px;padding:18px 16px 34px;border-radius:18px}.digital-function-orbit{width:84px;height:84px}.digital-function-orbit::before{inset:10px}.digital-function-orbit::after{inset:-8px}.digital-function-icon{width:38px;height:38px}.digital-function-number{width:31px;height:31px;border-width:2px;font-size:.6rem;transform:translate(-50%,-50%) rotate(var(--digital-number-angle,0deg)) translateY(-50px) rotate(calc(var(--digital-number-angle,0deg) * -1))}.digital-function-copy{height:139px;min-height:139px}.digital-function-copy h3{margin-bottom:8px;font-size:1.3rem}.digital-function-copy p{font-size:.9rem;line-height:1.45;min-height:4.35em}.digital-function-option{grid-template-columns:27px minmax(0,1fr);gap:7px;height:62px;min-height:62px;padding:8px;border-radius:11px}.digital-function-option span{width:27px;height:27px;font-size:.57rem}.digital-function-option strong{font-size:.67rem;line-height:1.24;overflow-wrap:anywhere}.digital-function-progress{right:16px;bottom:18px;left:16px}}@media (prefers-reduced-motion:reduce){.digital-function-orbit::after{animation:none}.digital-function-explorer.is-running .digital-function-progress span{animation:digital-function-progress 2.8s linear forwards}}@keyframes digital-copy-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}#digitalisierung{overflow:hidden;background:0 0}#digitalisierung>.digital-box,body[data-theme=dark] #digitalisierung>.digital-box{width:min(calc(100% - clamp(40px,5vw,96px)),1580px);max-width:none;padding:clamp(34px,5vw,72px) 0;border:0;border-radius:0;color:var(--ink);background:0 0;box-shadow:none}#digitalisierung .digital-intro{max-width:1080px;margin-inline:auto}#digitalisierung .digital-function-option,body[data-theme=dark] #digitalisierung .digital-function-option{border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);background:0 0;box-shadow:none}#digitalisierung .digital-function-option.is-active,#digitalisierung .digital-function-option:is(:hover,:focus-visible),body[data-theme=dark] #digitalisierung .digital-function-option.is-active{border-bottom-color:#f48312;color:var(--ink);background:0 0;box-shadow:none;transform:none}#digitalisierung .digital-function-stage,body[data-theme=dark] #digitalisierung .digital-function-stage{border:0;border-radius:0;color:var(--ink);background:0 0;box-shadow:none}#digitalisierung .digital-function-progress{right:0;left:0}.hub-explorer-tab,.hub-explorer-tab small,.hub-explorer-tab span,.hub-explorer-tab strong,.hub-explorer-tab svg{transition-duration:.76s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hub-explorer-tab.is-active svg,body[data-theme=dark] .hub-explorer-tab.is-active svg{border-color:#f48312;background:var(--panel);stroke:#f48312;transform:scale(1.012);box-shadow:0 7px 18px color-mix(in srgb,#f48312 16%,transparent),0 0 0 5px color-mix(in srgb,#f48312 7%,transparent)}.hub-explorer-tab.is-active span{transition:color .76s cubic-bezier(.4, 0, .2, 1),background-color .76s cubic-bezier(.4, 0, .2, 1),box-shadow .76s cubic-bezier(.4, 0, .2, 1)}.hub-explorer-panel.is-active{animation:hub-panel-soft-in .62s cubic-bezier(.22,1,.36,1) both}.hub-explorer-tab.is-active svg,body[data-theme=dark] .hub-explorer-tab.is-active svg{animation:hub-node-color-build 2.66s cubic-bezier(.4,0,.2,1) both}.hub-explorer-tab.is-active span{animation:hub-label-color-build 2.66s cubic-bezier(.4,0,.2,1) both}@keyframes hub-node-color-build{0%{border-color:var(--line);stroke:var(--muted);box-shadow:0 5px 14px color-mix(in srgb,var(--ink) 7%,transparent)}24%{border-color:color-mix(in srgb,#f7b36c 30%,var(--line));stroke:color-mix(in srgb,#f7b36c 38%,var(--muted));box-shadow:0 6px 16px rgba(244,131,18,.08)}58%{border-color:#f7b36c;stroke:#f7b36c;box-shadow:0 7px 18px rgba(244,131,18,.16),0 0 0 3px rgba(244,131,18,.05)}82%{border-color:#f79537;stroke:#f79537;box-shadow:0 8px 20px rgba(244,131,18,.22),0 0 0 5px rgba(244,131,18,.07)}100%{border-color:#f48312;stroke:#f48312;box-shadow:0 9px 22px rgba(244,131,18,.28),0 0 0 7px rgba(244,131,18,.1)}}@keyframes hub-label-color-build{0%{background:0 0;box-shadow:inset 0 0 0 1px transparent}55%{background:color-mix(in srgb,#f7b36c 6%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,#f7b36c 14%,transparent)}100%{background:color-mix(in srgb,#f48312 14%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,#f48312 34%,transparent)}}@keyframes hub-panel-soft-in{from{opacity:.18;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:901px){.hub-explorer-panel>p:last-child{max-width:none;white-space:nowrap;font-size:clamp(.92rem, 1.3vw, 1.08rem);line-height:1.5}}@media (prefers-reduced-motion:reduce){.hub-explorer-panel.is-active,.hub-explorer-tab,.hub-explorer-tab span,.hub-explorer-tab svg{animation:none;transition:none}}@media (max-width:760px){#digitalisierung>.digital-box,body[data-theme=dark] #digitalisierung>.digital-box{width:min(calc(100% - 28px),1580px);padding-block:34px}#digitalisierung .digital-function-option{border:1px solid var(--line);border-radius:12px}#digitalisierung .digital-function-option.is-active{border-color:#f48312}}@media (max-width:980px){.section-panel .split-panel{align-items:stretch}.truth-media>.truth-person-photo{max-height:440px}}#digital-hub{overflow:hidden;background:0 0}#digital-hub>.hub-box,body[data-theme=dark] #digital-hub>.hub-box{width:min(calc(100% - clamp(40px,5vw,96px)),1580px);max-width:none;padding:clamp(34px,5vw,72px) 0;border:0;border-radius:0;color:var(--ink);background:0 0;box-shadow:none}#digital-hub .section-title.compact{max-width:1080px;margin-inline:auto}#digital-hub .section-title-icon{display:none}#digital-hub .section-title.compact>p:last-child{max-width:820px;margin-inline:auto}#digital-hub .hub-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1120px;margin-top:clamp(32px,4vw,52px)}#digital-hub .hub-value-grid>div,body[data-theme=dark] #digital-hub .hub-value-grid>div{position:relative;min-width:0;padding:10px clamp(24px,3vw,46px);border:0;border-radius:0;color:var(--ink);background:0 0;box-shadow:none}#digital-hub .hub-value-grid>div+div{border-left:1px solid var(--line)}#digital-hub .hub-value-icon,body[data-theme=dark] #digital-hub .hub-value-icon{width:42px;height:42px;margin-bottom:15px;padding:7px;border:0;border-radius:0;color:#f48312;background:0 0}#digital-hub .hub-lead{max-width:1080px;margin-top:clamp(32px,4vw,54px);margin-bottom:clamp(28px,4vw,48px)}#digital-hub .hub-visual-showcase{width:100%;max-width:1480px;margin-inline:auto;margin-bottom:clamp(42px,6vw,76px)}#digital-hub .hub-visual-card,body[data-theme=dark] #digital-hub .hub-visual-card{padding:0;overflow:visible;border:0;border-radius:0;background:0 0;box-shadow:none}#digital-hub .hub-visual-card:hover{border:0;box-shadow:none;transform:none}#digital-hub .hub-visual-card img,body[data-theme=dark] #digital-hub .hub-visual-card img{border:0;border-radius:clamp(12px,1.5vw,22px);background:0 0;box-shadow:none}#digital-hub .hub-image-seamless{border-radius:0;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 5%,#000 95%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 5%,#000 95%,transparent 100%);mask-composite:intersect;transform-origin:center center;animation:hub-image-breathe 12s ease-in-out infinite alternate}@keyframes hub-image-breathe{from{transform:scale(1)}to{transform:scale(1.026)}}@media (prefers-reduced-motion:reduce){#digital-hub .hub-image-seamless{animation:none;transform:none}}#digital-hub{--hub-image-edge-bg:#f8f4ee;background:linear-gradient(to bottom,var(--soft) 0,var(--hub-image-edge-bg) 9%,var(--hub-image-edge-bg) 91%,var(--soft) 100%)}body[data-theme=dark] #digital-hub{--hub-image-edge-bg:#000000;background:#000}body:not([data-theme=dark]) .hero .hero-photo-card::after{background:linear-gradient(90deg,rgba(248,245,239,.97) 0,rgba(248,245,239,.84) 38%,rgba(248,245,239,.24) 72%,rgba(248,245,239,.04) 100%),linear-gradient(0deg,rgba(248,245,239,.28),transparent 46%)}body:not([data-theme=dark]) .hero-heading-dynamic,body:not([data-theme=dark]) .hero-visual-content,body:not([data-theme=dark]) .hero-visual-content .hero-content h1{color:#20201e;text-shadow:none}body:not([data-theme=dark]) .hero-visual-content .hero-lead{color:#5f5b55}body:not([data-theme=dark]) .hero-visual-content .button-secondary{border-color:rgba(95,79,62,.35);color:#292723;background:rgba(255,255,255,.62)}body:not([data-theme=dark]) .hero-visual-content .button-secondary:hover{border-color:#f48312;color:#292723;background:rgba(255,255,255,.84)}@media (max-width:720px){body:not([data-theme=dark]) .hero .hero-photo-card::after{background:linear-gradient(180deg,rgba(248,245,239,.08) 0,rgba(248,245,239,.12) 37%,rgba(248,245,239,.88) 73%,rgba(248,245,239,.98) 100%)}}#digital-hub .hub-visual-tag{top:18px;left:18px}#digital-hub .hub-visual-card figcaption{margin-top:16px;color:var(--muted);font-weight:650}@media (max-width:760px){#digital-hub>.hub-box,body[data-theme=dark] #digital-hub>.hub-box{width:min(calc(100% - 28px),1580px);padding-block:34px}#digital-hub .hub-value-grid{grid-template-columns:1fr;margin-top:26px}#digital-hub .hub-value-grid>div,body[data-theme=dark] #digital-hub .hub-value-grid>div{display:grid;grid-template-columns:42px 1fr;column-gap:14px;padding:20px 0;text-align:left}#digital-hub .hub-value-grid>div+div{border-left:0;border-top:1px solid var(--line)}#digital-hub .hub-value-icon{grid-row:1/span 2;margin:0}#digital-hub .hub-value-grid strong{margin-bottom:4px}#digital-hub .hub-visual-card{padding-top:0}#digital-hub .hub-visual-tag{top:10px;left:10px}}body.is-theme-transitioning,body.is-theme-transitioning :where(.site-header,main,footer,section,article,button,a,svg,path){transition-property:color,background-color,border-color,box-shadow,fill,stroke!important;transition-duration:.22s!important;transition-timing-function:cubic-bezier(.2,.7,.2,1)!important}@media (max-width:640px){.nav{height:58px;min-height:58px;padding-block:3px;column-gap:7px}.nav.is-open,.nav:has(.nav-menu.is-open){height:auto}.logo-main{width:42px;min-width:42px}.nav-cta,.nav-toggle{flex-basis:42px;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;border-radius:12px}.nav-cta-icon{width:19px;height:19px}.nav-toggle span{width:20px;height:2px;margin-block:4px}}.comparison-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,28px);width:min(1440px,calc(100% - 48px));height:auto!important;min-height:0;margin-inline:auto;padding:30px 0 40px;overflow:visible;touch-action:auto}.comparison-carousel-card[data-position=static]{position:relative;top:auto;right:auto;left:auto;width:auto;height:100%;min-height:0;margin:0;opacity:1;transform:none;transition:border-color .3s ease,box-shadow .3s ease}.comparison-mobile-dots{display:none!important}@media (max-width:480px){.comparison-track{grid-template-columns:1fr;gap:16px;width:100%;padding:20px 0 22px}.comparison-carousel-card[data-position=static]{width:min(calc(100% - 32px),560px);height:auto;margin-inline:auto}.comparison-carousel-card[data-position=static]:first-child{order:1}.comparison-carousel-card[data-position=static]:last-child{order:2}.comparison-carousel-card[data-position=static].comparison-carousel-featured{order:3}}body[data-theme=dark] .hero,body[data-theme=dark] .hero .hero-photo-card{background-color:#000!important}body[data-theme=dark] .hero .hero-photo-card::after{background:linear-gradient(90deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.58) 38%,rgba(0,0,0,.12) 72%,rgba(0,0,0,.04) 100%),linear-gradient(0deg,rgba(0,0,0,.34),transparent 48%)}@media (max-width:720px){body[data-theme=dark] .hero .hero-photo-card::after{background:linear-gradient(180deg,rgba(0,0,0,.42) 0,rgba(0,0,0,.26) 30%,rgba(0,0,0,.86) 78%,rgba(0,0,0,.94) 100%)}}body[data-theme=dark] .cta-section .contact-box{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important}body[data-theme=dark] .contact-intro-note{padding:10px 0 10px 16px;background:0 0!important;border:0!important;border-left:2px solid var(--accent)!important;border-radius:0!important;box-shadow:none!important}body[data-theme=dark] .contact-form,body[data-theme=dark] .contact-list,body[data-theme=dark] .contact-list>a,body[data-theme=dark] .contact-list>div{border-color:transparent!important}body[data-theme=dark] .contact-form input,body[data-theme=dark] .contact-form textarea{background:#151515!important;border-color:transparent!important;box-shadow:none!important}body[data-theme=dark] .contact-form input:focus,body[data-theme=dark] .contact-form textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 2px rgba(255,128,0,.14)!important}.comparison-carousel{overflow:visible!important}.comparison-track{position:relative!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(16px,2vw,28px)!important;width:min(1440px,calc(100% - 48px))!important;height:auto!important;min-height:0!important;margin-inline:auto!important;padding:30px 0 40px!important;overflow:visible!important;scroll-snap-type:none!important;touch-action:auto!important}.comparison-track>.comparison-carousel-card{position:relative!important;inset:auto!important;display:block!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;opacity:1!important;transform:none!important;visibility:visible!important;scroll-snap-align:none!important}@media (max-width:720px){.comparison-track{grid-template-columns:1fr!important;width:100%!important;padding:20px 16px 24px!important}.comparison-track>.comparison-carousel-card:first-child{order:1}.comparison-track>.comparison-carousel-card:last-child{order:2}.comparison-track>.comparison-carousel-card.comparison-carousel-featured{order:3}}.site-header{isolation:isolate;background:color-mix(in srgb,var(--soft) 86%,transparent)!important;border:0!important;box-shadow:0 8px 30px color-mix(in srgb,var(--ink) 7%,transparent)!important;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.site-header::after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 38%,var(--line)) 50%,transparent);pointer-events:none}.nav{width:min(1280px,calc(100% - 40px));height:72px}.brand-link-logo,.logo-main{transition:transform .28s cubic-bezier(.2, .8, .2, 1),filter .28s ease}.brand-link-logo:is(:hover,:focus-visible) .logo-main{transform:translateY(-1px) scale(1.045);filter:drop-shadow(0 7px 14px color-mix(in srgb, var(--accent) 22%, transparent))}.nav-menu{gap:clamp(12px,1.4vw,22px)}.nav-link{position:relative;padding:10px 2px;color:var(--muted);transition:color .22s ease}.nav-link::after{content:"";position:absolute;right:50%;bottom:4px;left:50%;height:2px;border-radius:999px;background:var(--accent);transition:right .24s ease,left .24s ease}.nav-link:is(:hover,:focus-visible,.active){color:var(--ink);text-decoration:none}.nav-link:is(:hover,:focus-visible,.active)::after{right:12%;left:12%}.site-footer{position:relative;padding:clamp(34px,5vw,54px) 0 clamp(26px,4vw,40px);border-top:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:var(--soft)}.site-footer::before{content:"";position:absolute;top:-1px;left:max(24px,calc(50% - 640px));width:clamp(64px,8vw,110px);height:2px;border-radius:999px;background:var(--accent);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 34%,transparent)}.footer-inner{width:min(1280px,calc(100% - 48px));min-height:0;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;justify-items:start;gap:18px clamp(28px,4vw,64px);padding:0;border:0!important;border-radius:0;background:0 0!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.footer-claim{max-width:520px;color:var(--muted);line-height:1.65;text-align:left}.footer-badge-icon{stroke:var(--accent)}.footer-links{justify-content:flex-start;gap:8px 20px;padding:0}.footer-links a,.footer-links button{padding:7px 0;color:var(--ink);text-decoration:none}.footer-links a::after,.footer-links button::after{content:"";position:absolute;right:50%;bottom:3px;left:50%;height:1px;background:var(--accent);transition:right .22s ease,left .22s ease}.footer-links a:is(:hover,:focus-visible)::after,.footer-links button:is(:hover,:focus-visible)::after{right:0;left:0}.footer-inner small{justify-self:end;white-space:nowrap}body[data-theme=dark] .site-header{background:rgba(0,0,0,.82)!important}@media (max-width:1100px){.site-header{background:rgba(247,248,250,.95)!important;-webkit-backdrop-filter:blur(24px) saturate(112%);backdrop-filter:blur(24px) saturate(112%)}body[data-theme=dark] .site-header{background:rgba(0,0,0,.94)!important;-webkit-backdrop-filter:blur(24px) saturate(108%);backdrop-filter:blur(24px) saturate(108%)}}body[data-theme=dark] .site-footer{background:#000!important}@media (max-width:980px){.nav{width:min(100% - 24px,1280px)}.nav-menu{margin-top:5px;padding:10px!important;border-radius:16px;background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--ink) 12%,transparent)}.nav-link{padding:10px 12px;border-radius:10px}.nav-link::after{display:none}.nav-link:is(:hover,:focus-visible,.active){background:var(--accent-soft)}.footer-inner{grid-template-columns:1fr;justify-items:center}.footer-claim,.footer-links{justify-content:center;text-align:center}.footer-inner small{justify-self:center}}@media (max-width:640px){.site-header{box-shadow:0 5px 22px color-mix(in srgb,var(--ink) 8%,transparent)!important}.nav{height:58px;min-height:58px;padding-block:3px}.site-footer{padding:32px 0 28px}.footer-inner{width:min(100% - 32px,1280px);gap:14px}.footer-claim{font-size:.79rem}.footer-links{gap:4px 16px}}.footer-inner{grid-template-columns:minmax(0,1fr) auto;gap:18px 32px}@media (max-width:720px){.footer-inner{grid-template-columns:1fr;justify-items:center}}body[data-theme=dark] .site-header .nav,body[data-theme=dark] .site-header .nav-menu{background:0 0!important;box-shadow:none!important}@media (max-width:980px){body[data-theme=dark] .site-header .nav-menu{background:#000!important;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 34px rgba(0,0,0,.42)!important}}body[data-theme=dark] .site-header .control-button{background:0 0!important;border-color:rgba(255,255,255,.14)!important;color:rgba(255,255,255,.82);box-shadow:none!important}body[data-theme=dark] .site-header .control-button:is(:hover,:focus-visible){background:rgba(244,131,18,.1)!important;border-color:rgba(244,131,18,.42)!important;color:#fff}.nav-focus-backdrop{display:none}@media (max-width:1100px){.nav-focus-backdrop{position:fixed;inset:var(--nav-focus-top,76px) 0 0;z-index:99;display:block;background:rgba(4,5,7,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0;pointer-events:none;transition:opacity .24s ease,background-color .24s ease,backdrop-filter .24s ease,-webkit-backdrop-filter .24s ease}.nav-focus-backdrop.is-visible{background:rgba(4,5,7,.76);-webkit-backdrop-filter:blur(6px) saturate(.78);backdrop-filter:blur(6px) saturate(.78);opacity:1;pointer-events:auto}body.nav-menu-open{overflow:hidden}body.nav-menu-open .site-header{z-index:101}}@media (max-width:640px){.nav-focus-backdrop{--nav-focus-top:58px}}@media (max-width:1100px) and (orientation:landscape) and (max-height:560px){body.nav-menu-open .nav-menu.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px 14px;padding-top:10px!important;padding-bottom:12px!important}body.nav-menu-open .nav-menu.is-open .nav-link{min-height:38px;padding-block:7px}body.nav-menu-open .nav-menu.is-open .nav-controls{grid-column:1/-1}}body:not([data-theme=dark]),body:not([data-theme=dark]) footer.site-footer,body:not([data-theme=dark]) header.site-header,body:not([data-theme=dark]) main,body:not([data-theme=dark]) main section:not(.hero),body:not([data-theme=dark]) main section:not(.hero) :is(
article,details,[class*="-card"],[class*="-panel"],[class*="-box"]
),body:not([data-theme=dark]) main>:is(article,details),html:has(body:not([data-theme=dark])){background-color:#fff!important;background-image:none!important}body:not([data-theme=dark]) main section:not(.hero)::after,body:not([data-theme=dark]) main section:not(.hero)::before{background-color:#fff!important;background-image:none!important;filter:none!important}@media (hover:none) and (pointer:coarse) and (max-width:1100px){.digital-function-option strong{font-size:1rem;line-height:1.35}.digital-function-option span{font-size:.75rem}}@media (max-width:620px){.digital-function-option{height:78px;min-height:78px}.digital-function-option strong{font-size:.88rem;line-height:1.32}.digital-function-option span{font-size:.68rem}}@media (max-width:480px){.digital-function-option{height:70px;min-height:70px}.digital-function-option strong{font-size:.82rem;line-height:1.3}.digital-function-option span{font-size:.64rem}}.button:not(.button-secondary),.button:not(.button-secondary):hover,.cookie-action.primary,.cookie-action.primary:hover,.digital-function-number,.digital-function-option.is-active span,.nav-cta,.nav-cta:hover,body[data-theme=dark] .button:not(.button-secondary),body[data-theme=dark] .button:not(.button-secondary):hover,body[data-theme=dark] .cookie-action.primary,body[data-theme=dark] .cookie-action.primary:hover,body[data-theme=dark] .nav-cta,body[data-theme=dark] .nav-cta:hover{color:#171717}.compare-section .comparison-mobile-dots button{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border:0;background:0 0}.compare-section .comparison-mobile-dots button::before{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;border:2px solid color-mix(in srgb,var(--accent) 52%,var(--line));border-radius:999px;background:0 0;transform:translate(-50%,-50%)}.compare-section .comparison-mobile-dots button.is-active{width:42px;background:0 0}.compare-section .comparison-mobile-dots button.is-active::before{width:42px;height:14px;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.compare-section .comparison-mobile-dots button.is-active::after{inset:5px 0}@media (max-width:720px){.compare-section .comparison-mobile-dots button{width:24px;height:24px}.compare-section .comparison-mobile-dots button.is-active{width:54px}.compare-section .comparison-mobile-dots button.is-active::before{width:54px}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.compare-section .comparison-mobile-dots button.is-active::after{animation-duration:4.16s!important;animation-iteration-count:1!important}.digital-function-explorer.is-running .digital-function-progress span{animation-duration:2.8s!important;animation-iteration-count:1!important}}@media (max-width:1100px){body.nav-menu-open .site-header{position:fixed!important;top:0;right:0;left:0;width:100%}body.nav-menu-open .nav,body.nav-menu-open .nav.is-open{height:72px!important;min-height:72px!important}body.nav-menu-open .nav-menu.is-open{position:fixed!important;z-index:102;top:72px;right:0;bottom:auto;left:0;display:flex;width:100%;margin:0;justify-content:flex-start;gap:3px;height:auto;max-height:none;padding:10px max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left))!important;overflow:hidden;overscroll-behavior:none;scrollbar-width:none;border:0;border-radius:0;background:color-mix(in srgb,var(--panel) 76%,transparent)!important;box-shadow:0 18px 44px color-mix(in srgb,#000 18%,transparent)!important;-webkit-backdrop-filter:blur(14px) saturate(112%);backdrop-filter:blur(14px) saturate(112%)}body.nav-menu-open .nav-menu.is-open::-webkit-scrollbar{display:none}body.nav-menu-open .nav-menu.is-open .nav-link{display:flex;align-items:center;min-height:38px;padding:8px clamp(10px,3vw,18px);font-size:clamp(.96rem, 2.2vw, 1.12rem)}body.nav-menu-open .nav-controls{position:static;z-index:auto;display:flex;width:100%;justify-content:flex-start;margin:4px 0 0;padding:10px 0 0;border:0;border-top:1px solid var(--line)}body[data-theme=dark].nav-menu-open .nav-menu.is-open{background:rgba(8,8,8,.97)!important}body:not([data-theme=dark]).nav-menu-open .nav-menu.is-open{background:rgba(248,249,251,.97)!important}}@media (max-width:640px){body.nav-menu-open .nav,body.nav-menu-open .nav.is-open{height:58px!important;min-height:58px!important}body.nav-menu-open .nav-menu.is-open{top:58px;height:auto}}.faq-container{display:grid;gap:0}.faq-container details{margin:0;padding:20px 4px;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}.faq-container details:first-child{border-top:1px solid var(--line)!important}.faq-container details[open]{background:0 0!important}.faq-booking-cta{margin-top:clamp(24px,4vw,42px);padding:clamp(24px,4vw,38px);border:1px solid var(--accent-line);border-radius:18px;background:color-mix(in srgb,var(--accent) 7%,var(--panel));text-align:center}.faq-booking-cta h2{margin:0 0 12px}.faq-booking-cta p:not(.eyebrow){max-width:680px;margin:0 auto 22px;color:var(--muted);line-height:1.65}@media (max-width:640px){.faq-container details{padding:17px 2px}}.cta-section .contact-box{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.contact-intro-note{padding:10px 0 10px 16px;background:0 0!important;border:0!important;border-left:2px solid var(--accent)!important;border-radius:0!important;box-shadow:none!important}.contact-form,.contact-list,.contact-list>a,.contact-list>div{border-color:transparent!important}.subpage-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.subpage-contact-actions .button{min-width:178px;justify-content:center}.content-accordion{gap:0}.content-accordion details{margin:0;padding:20px 4px;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}.content-accordion details:first-child{border-top:1px solid var(--line)!important}.content-accordion details[open]{background:0 0!important}@media (max-width:640px){.content-accordion details{padding:17px 2px}}.section-digital .digital-function-explorer+.content-accordion{margin-top:clamp(42px,5vw,68px)}@media (max-width:640px){.section-digital .digital-function-explorer+.content-accordion{margin-top:34px}}.teaching-logo-htl{position:relative}@media (max-width:640px){.career-strip,body[data-theme=dark] .career-strip{background:0 0!important;border:0!important;box-shadow:none!important}.career-strip span,body[data-theme=dark] .career-strip span{background:0 0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important}}.hero.hero-sequence,body[data-theme=dark] .hero.hero-sequence{min-height:100svh;padding:0!important;overflow:clip;background:#050608!important}.hero.hero-sequence .hero-grid,.hero.hero-sequence .hero-photo-card,body[data-theme=dark] .hero.hero-sequence .hero-photo-card{width:100%;height:100svh;min-height:100svh;max-height:none}.hero.hero-sequence .hero-sequence-canvas,.hero.hero-sequence .hero-sequence-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;transform:none;animation:none;background:#050608}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body:not([data-theme=dark]) .hero.hero-sequence{min-height:0;overflow:hidden;background:0 0!important}body:not([data-theme=dark]) .hero.hero-sequence .hero-photo-card{height:clamp(590px,calc(100svh - 72px),780px);min-height:590px;max-height:780px;background:0 0}body:not([data-theme=dark]) .hero.hero-sequence .hero-sequence-poster{z-index:0;opacity:1;object-fit:contain;object-position:center;background:0 0}body:not([data-theme=dark]) .hero.hero-sequence .hero-sequence-canvas,body:not([data-theme=dark]) .hero.hero-sequence .hero-sequence-loader{display:none;opacity:0}body:not([data-theme=dark]) .hero.hero-sequence .hero-photo-card::after{background:linear-gradient(90deg,rgba(248,245,239,.97) 0,rgba(248,245,239,.84) 38%,rgba(248,245,239,.24) 72%,rgba(248,245,239,.04) 100%),linear-gradient(0deg,rgba(248,245,239,.28),transparent 46%)!important}body[data-theme=dark] .hero.hero-sequence.sequence-active .hero-sequence-canvas{display:block;opacity:1}body[data-theme=dark] .hero.hero-sequence.sequence-active .hero-sequence-poster{opacity:0}body[data-theme=dark] .hero.hero-sequence .hero-sequence-poster{object-fit:cover;object-position:58% center}@media (max-width:720px){.hero.hero-sequence.sequence-mobile-static .hero-sequence-canvas,.hero.hero-sequence.sequence-mobile-static .hero-sequence-loader{display:none!important;opacity:0!important}.hero.hero-sequence.sequence-mobile-static .hero-sequence-poster,body:not([data-theme=dark]) .hero.hero-sequence.sequence-mobile-static .hero-sequence-poster,body[data-theme=dark] .hero.hero-sequence.sequence-mobile-static .hero-sequence-poster{display:block!important;opacity:1!important;object-fit:cover;object-position:58% center}body:not([data-theme=dark]) .hero.hero-sequence .hero-photo-card{height:calc(100svh - 62px);min-height:570px;max-height:750px}body:not([data-theme=dark]) .hero.hero-sequence .hero-sequence-poster{object-position:58% center}body:not([data-theme=dark]) .hero.hero-sequence .hero-photo-card::after{background:linear-gradient(180deg,rgba(248,245,239,.08) 0,rgba(248,245,239,.12) 37%,rgba(248,245,239,.88) 73%,rgba(248,245,239,.98) 100%)!important}}@keyframes teachingLogoTickerMobile{from{transform:translate3d(0,0,0)}to{transform:translate3d(-760px,0,0)}}@media (max-width:720px){.teaching-logo-track{gap:0}.teaching-logos{width:760px;min-width:760px;flex:0 0 760px;gap:0}.teaching-logos a,.teaching-logos span{width:25%;min-width:0;flex:0 0 25%;box-sizing:border-box;padding-inline:14px}.teaching-logo-track{animation:teachingLogoTickerMobile 6s linear infinite!important;animation-delay:0s!important;will-change:transform!important}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.teaching-logo-track{animation-duration:16s!important}}:is(#services,#digitalisierung,#digital-hub,#crew,#faq,#kontakt){scroll-margin-top:8px}@media (max-width:980px){:is(#services,#digitalisierung,#digital-hub,#crew,#faq,#kontakt){scroll-margin-top:22px}}@media (max-width:720px){.nav-cta{transition:background-color .45s ease,border-color .45s ease,color .45s ease,box-shadow .45s ease}body.is-hero-in-view .nav-cta,body[data-theme=dark].is-hero-in-view .nav-cta{border-color:rgba(255,255,255,.18);background:rgba(18,18,18,.78);color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:not([data-theme=dark]).is-hero-in-view .nav-cta{border-color:rgba(32,32,30,.16);background:rgba(255,255,255,.84);color:#292825;box-shadow:0 6px 18px rgba(50,45,38,.1)}}body[data-theme=dark] .comparison-carousel-card>.compare-icon,body[data-theme=dark] .comparison-carousel-card>.compare-icon-negative,body[data-theme=dark] .comparison-carousel-card>.compare-icon-positive{border-color:transparent;background:0 0;box-shadow:none}@media (min-width:721px){.nav-cta,.nav-cta:hover,body[data-theme=dark] .nav-cta,body[data-theme=dark] .nav-cta:hover{border-color:rgba(255,255,255,.18);background:rgba(18,18,18,.78);color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:not([data-theme=dark]) .nav-cta,body:not([data-theme=dark]) .nav-cta:hover{border-color:rgba(32,32,30,.16);background:rgba(255,255,255,.84);color:#292825;box-shadow:0 6px 18px rgba(50,45,38,.1)}}body.is-hero-in-view .site-header .nav-cta,body.is-hero-in-view .site-header .nav-cta:hover,body[data-theme=dark].is-hero-in-view .site-header .nav-cta,body[data-theme=dark].is-hero-in-view .site-header .nav-cta:hover{border-color:rgba(255,255,255,.18)!important;background:rgba(18,18,18,.78)!important;color:#fff!important;box-shadow:0 6px 18px rgba(0,0,0,.16)!important}body:not([data-theme=dark]).is-hero-in-view .site-header .nav-cta,body:not([data-theme=dark]).is-hero-in-view .site-header .nav-cta:hover{border-color:rgba(32,32,30,.16)!important;background:rgba(255,255,255,.84)!important;color:#292825!important;box-shadow:0 6px 18px rgba(50,45,38,.1)!important}body:not([data-theme=dark]) .hero.hero-sequence.sequence-active{height:calc(100svh - 72px);min-height:calc(100svh - 72px);overflow:clip;background:#fff!important}body:not([data-theme=dark]) .hero.hero-sequence.sequence-active .hero-grid,body:not([data-theme=dark]) .hero.hero-sequence.sequence-active .hero-photo-card{height:calc(100svh - 72px);min-height:calc(100svh - 72px);max-height:none}body:not([data-theme=dark]) .hero.hero-sequence.sequence-active .hero-sequence-canvas{display:block;opacity:1;background:#fff}body:not([data-theme=dark]) .hero.hero-sequence.sequence-active .hero-sequence-poster{opacity:0}@media (max-width:720px){body:not([data-theme=dark]) .hero.hero-sequence.sequence-active,body:not([data-theme=dark]) .hero.hero-sequence.sequence-active .hero-grid,body:not([data-theme=dark]) .hero.hero-sequence.sequence-active .hero-photo-card{height:calc(100svh - 58px);min-height:calc(100svh - 58px)}}.homepage-detail{display:none!important}.homepage-section-link{margin-top:24px}@media (min-width:981px){.homepage-section-link{width:100%;justify-content:center}body:not([data-theme=dark]) .hero.hero-sequence :is(
.hero-sequence-poster,.hero-sequence-canvas
){transform:translateY(12px)}}.section-digital{padding-bottom:clamp(22px,2.5vw,32px)}#digitalisierung>.digital-box,body[data-theme=dark] #digitalisierung>.digital-box{padding-bottom:clamp(18px,2vw,26px)}#digital-hub{padding-top:clamp(30px,3.5vw,46px)}#digital-hub>.hub-box,body[data-theme=dark] #digital-hub>.hub-box{padding-top:clamp(18px,2vw,26px)}.homepage-contact-compact{display:block;max-width:920px;padding:clamp(34px,5vw,58px);text-align:center}.homepage-contact-compact .contact-details{max-width:720px;margin-inline:auto}.homepage-contact-compact .contact-details>p:not(.eyebrow){margin-inline:auto}.homepage-contact-link{margin-top:10px}.contact-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px;margin-top:26px}.contact-quick-actions>a{display:flex;align-items:center;gap:14px;min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--ink);text-decoration:none;transition:border-color .2s ease,transform .2s ease}.contact-quick-actions>a:focus-visible,.contact-quick-actions>a:hover{border-color:var(--accent);transform:translateY(-2px)}.contact-quick-actions .contact-icon{flex:0 0 38px}.contact-quick-actions span{min-width:0;text-align:left}.contact-quick-actions small,.contact-quick-actions strong{display:block}.contact-quick-actions small{margin-bottom:3px;color:var(--muted)}.contact-quick-actions strong{overflow-wrap:anywhere}.contact-page>.cta-section{padding-top:clamp(24px,4vw,48px)}@media (max-width:640px){.contact-quick-actions{grid-template-columns:1fr}}.comparison-detail-link{justify-content:center;margin:22px auto 0;text-align:center}.comparison-detail-link .comparison-primary-cta{border-color:var(--accent);background:var(--accent);color:#17130f;box-shadow:0 10px 24px rgba(244,131,18,.2)}.comparison-detail-link .comparison-primary-cta span{color:currentColor}.comparison-detail-link .comparison-primary-cta:is(:hover,:focus-visible){border-color:var(--accent-dark);background:var(--accent-dark);color:#fff}.compare-section .comparison-carousel-card{min-height:0}.compare-section .comparison-track{display:grid!important;grid-template-columns:minmax(0,760px)!important;justify-content:center!important;align-items:stretch!important;width:min(100%,920px)!important;padding:24px!important;overflow:hidden!important;touch-action:pan-y!important;user-select:none;cursor:grab}.compare-section .comparison-track.is-dragging{cursor:grabbing}.compare-section .comparison-track>.comparison-carousel-card{grid-area:1/1!important;position:relative!important;width:100%!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(12px) scale(.99)!important;transition:opacity 1.05s cubic-bezier(.22, .7, .2, 1),transform 1.1s cubic-bezier(.22, .7, .2, 1),visibility 0s linear 1.05s,border-color .6s ease,box-shadow .6s ease!important}.compare-section .comparison-track>.comparison-carousel-card.is-active{z-index:2!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;transition-delay:0s!important}.compare-section .comparison-mobile-dots{display:flex!important;margin-top:0}@media (max-width:720px){.compare-section .comparison-track{width:100%!important;padding:20px 16px 24px!important}}.compare-section .comparison-carousel{position:relative;isolation:isolate;padding-block:clamp(8px,2vw,22px)}.compare-section .comparison-carousel::before{content:"";position:absolute;z-index:-1;top:8%;left:50%;width:min(820px,78vw);height:72%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 68%);filter:blur(28px);transform:translateX(-50%);pointer-events:none}.compare-section .comparison-track>.comparison-carousel-card{position:relative!important;display:grid!important;grid-template-columns:minmax(210px,.8fr) minmax(300px,1.2fr)!important;grid-template-rows:auto auto 1fr!important;column-gap:clamp(34px,5vw,72px)!important;align-items:center!important;min-height:clamp(320px,35vw,410px)!important;padding:clamp(34px,5vw,64px)!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line))!important;border-radius:32px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--accent) 7%,var(--panel)))!important;box-shadow:0 28px 80px color-mix(in srgb,#000 34%,transparent),inset 0 1px 0 rgba(255,255,255,.06)!important}body:not([data-theme=dark]) .compare-section,body:not([data-theme=dark]) .compare-section .comparison-carousel,body:not([data-theme=dark]) .compare-section .comparison-track{background:0 0!important}body:not([data-theme=dark]) .compare-section .comparison-track>.comparison-carousel-card{box-shadow:none!important}.compare-section .comparison-track>.comparison-carousel-card::before{position:absolute;right:clamp(18px,4vw,48px);top:50%;color:color-mix(in srgb,var(--accent) 10%,transparent);font-size:clamp(9rem, 22vw, 17rem);font-weight:900;line-height:.7;letter-spacing:-.08em;transform:translateY(-50%);pointer-events:none}.compare-section .comparison-track>.comparison-carousel-card:first-child::before{content:"01"}.compare-section .comparison-track>.comparison-carousel-card:nth-child(2)::before{content:"02"}.compare-section .comparison-track>.comparison-carousel-card:nth-child(3)::before{content:"03"}.compare-section .comparison-track>.comparison-carousel-card::after{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,transparent,var(--accent),transparent);opacity:.9}.compare-section .comparison-carousel-card>.compare-icon,.compare-section .comparison-carousel-card>.eyebrow,.compare-section .comparison-carousel-card>h3{position:relative;z-index:1;grid-column:1}.compare-section .comparison-carousel-card>.compare-icon{grid-row:1;width:46px;height:46px;margin-bottom:24px!important}.compare-section .comparison-carousel-card>.eyebrow{grid-row:2;margin:0 0 12px!important;letter-spacing:.09em}.compare-section .comparison-carousel-card>h3{grid-row:3;align-self:start;margin:0!important;font-size:clamp(2rem, 4vw, 3.5rem)!important;line-height:1.03!important;letter-spacing:-.045em}.compare-section .comparison-carousel-card>.compare-list{position:relative;z-index:1;grid-column:2;grid-row:1/4;align-self:center;margin:0!important;border:0!important;background:0 0!important;box-shadow:none!important}.compare-section .comparison-carousel-card .compare-list li{padding:10px 0 10px 52px!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;outline:0!important;font-size:clamp(1.05rem, 1.5vw, 1.24rem);line-height:1.55;backdrop-filter:none!important}.compare-section .comparison-track>.comparison-carousel-card.is-active{animation:none}.compare-section .comparison-mobile-dots button{width:12px;transition:width .3s ease,background-color .3s ease,border-color .3s ease,transform .3s ease}.compare-section .comparison-mobile-dots button.is-active{position:relative;width:42px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:none}.compare-section .comparison-mobile-dots button.is-active::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--accent);transform:scaleX(0);transform-origin:left center;animation:comparisonProgress 4.16s linear forwards}.compare-section .comparison-carousel.is-user-controlled .comparison-mobile-dots button.is-active::after{animation:none;transform:scaleX(1)}@keyframes comparisonStoryIn{from{opacity:0;transform:translateY(20px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes comparisonProgress{to{transform:scaleX(1)}}@media (max-width:720px){.compare-section .comparison-track>.comparison-carousel-card{grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:0!important;min-height:390px!important;padding:30px 24px!important;border-radius:24px!important}.compare-section .comparison-carousel-card>.compare-icon,.compare-section .comparison-carousel-card>.compare-list,.compare-section .comparison-carousel-card>.eyebrow,.compare-section .comparison-carousel-card>h3{grid-column:1;grid-row:auto}.compare-section .comparison-carousel-card>.compare-icon{margin-bottom:20px!important}.compare-section .comparison-carousel-card>h3{margin-bottom:24px!important;font-size:clamp(1.8rem, 9vw, 2.55rem)!important}.compare-section .comparison-track>.comparison-carousel-card::before{top:75px;font-size:8rem;transform:none}.compare-section .comparison-mobile-dots button{height:14px}.compare-section .comparison-mobile-dots button.is-active{width:54px}}@media (prefers-reduced-motion:reduce){.compare-section .comparison-track>.comparison-carousel-card.is-active{animation:none}.compare-section .comparison-mobile-dots button.is-active::after{animation-duration:4.16s}}body:not([data-theme=dark]) .site-header{background:#fff!important}.compare-section .comparison-mobile-dots{gap:0}.compare-section .comparison-mobile-dots button,.compare-section .comparison-mobile-dots button.is-active{width:40px;min-width:40px;height:40px;min-height:40px;overflow:visible;background:0 0}.compare-section .comparison-mobile-dots button.is-active::before,.compare-section .comparison-mobile-dots button::before{width:11px;height:11px;border:1.5px solid color-mix(in srgb,var(--accent) 72%,var(--line));background:0 0}.compare-section .comparison-mobile-dots button.is-active::before{border-color:var(--accent);background:var(--accent)}.compare-section .comparison-mobile-dots button.is-active::after{display:none;animation:none}.compare-section .comparison-track{gap:clamp(12px,1.5vw,20px)!important;padding-top:18px!important;padding-bottom:22px!important}.compare-section .comparison-carousel-card{padding:clamp(22px,2.4vw,32px)!important}.compare-section .comparison-carousel-card>.eyebrow{margin-top:12px}.compare-section .comparison-carousel-card h3{margin-bottom:8px;font-size:clamp(1.35rem, 2.2vw, 2rem)}.compare-section .comparison-carousel-card .compare-list{margin-top:16px}.compare-section .comparison-carousel-card{text-align:left!important}.compare-section .comparison-carousel-card>.compare-icon{margin:0 0 14px!important}.compare-section .comparison-carousel-card .compare-list,.compare-section .comparison-carousel-card .compare-list li{width:100%;text-align:left!important}.compare-section .comparison-carousel-card .compare-list li{padding-right:14px}.comparison-detail-grid{align-items:stretch;margin-top:clamp(28px,4vw,46px)}.comparison-detail-grid>.compare-card{display:flex;flex-direction:column;height:100%}.comparison-detail-grid>.compare-card>.button{align-self:flex-start;margin-top:auto}#struktur-vor-tools{scroll-margin-top:110px}.services-page>#struktur-vor-tools{display:block;width:min(1280px,calc(100% - 48px))}.services-page>#struktur-vor-tools>h2{max-width:720px;margin:0 0 clamp(28px,4vw,44px)}.services-page>#struktur-vor-tools>h2::before{content:"";display:block;width:42px;height:7px;margin-bottom:18px;border-radius:999px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 20%,transparent))}.services-page #struktur-vor-tools .comparison-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);width:100%;margin:0}.services-page #struktur-vor-tools .compare-card{min-width:0;padding:clamp(24px,2.5vw,34px);border-radius:22px;text-align:left}.services-page #struktur-vor-tools .compare-card-featured{border-color:color-mix(in srgb,var(--accent) 64%,var(--line));box-shadow:inset 0 4px 0 var(--accent),0 18px 44px color-mix(in srgb,#000 18%,transparent)}.services-page #struktur-vor-tools .compare-card>.eyebrow,.services-page #struktur-vor-tools .compare-card>h3,.services-page #struktur-vor-tools .compare-card>p,.services-page #struktur-vor-tools .compare-list,.services-page #struktur-vor-tools .compare-list li{text-align:left}.services-page #struktur-vor-tools .compare-card>h3{min-height:0;margin-bottom:14px;font-size:clamp(1.3rem, 1.8vw, 1.65rem)}.services-page #struktur-vor-tools .compare-card>p{min-height:0;margin-bottom:22px}.services-page #struktur-vor-tools .compare-list{gap:10px;margin:0}.services-page #struktur-vor-tools .compare-card-featured .compare-list li,.services-page #struktur-vor-tools .compare-list li{padding:13px 14px 13px 42px;border-color:color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--panel) 88%,var(--accent) 12%);line-height:1.5}.services-page #struktur-vor-tools .compare-card-featured>.button{width:100%;margin-top:22px;text-align:center}@media (max-width:900px){.services-page>#struktur-vor-tools{width:min(100% - 36px,720px)}.services-page #struktur-vor-tools .comparison-detail-grid{grid-template-columns:1fr}}.nexaki-approach-intro{display:grid;gap:12px;max-width:860px}.comparison-detail-grid .compare-card,.comparison-detail-grid .compare-card-featured,.comparison-detail-grid .compare-card-featured>h3,.comparison-detail-grid .compare-card-featured>p,.comparison-detail-grid .compare-list,.comparison-detail-grid .compare-list li{text-align:left}.comparison-detail-grid .compare-icon{margin-right:0;margin-left:0}.comparison-detail-grid .compare-card-featured .compare-list li{padding-right:14px;padding-left:42px}#crew .profile-card img.profile-person-photo{width:clamp(380px,44vw,600px);height:clamp(320px,34vw,440px);object-position:center 38%;border-radius:20px}@media (max-width:720px){#crew .profile-card img.profile-person-photo{width:min(100%,380px);height:auto;aspect-ratio:3/2}}body:not([data-theme=dark]){--soft:#ffffff;--panel:#ffffff;--surface-raised:#ffffff;--surface-soft:#ffffff;--brand-wash:#ffffff;--accent-soft:#ffffff;--ink:#202020;--muted:#626262;--brand-neutral:#666666;--brand-neutral-dark:#303030;--line:#dedede;--shadow:0 12px 32px rgba(0, 0, 0, .06);--surface-shadow:0 8px 22px rgba(0, 0, 0, .05);background-color:#fff!important}body:not([data-theme=dark]) .site-footer,body:not([data-theme=dark]) main,body:not([data-theme=dark]) main section:not(.hero),html:has(body:not([data-theme=dark])){background-color:#fff!important;background-image:none!important;box-shadow:none!important}body:not([data-theme=dark]) main section:not(.hero)::after,body:not([data-theme=dark]) main section:not(.hero)::before{background-color:#fff!important;background-image:none!important;box-shadow:none!important}body:not([data-theme=dark]) :is(.cookie-modal,.cookie-accordion-item),body:not([data-theme=dark]) :is(.site-header,.nav-menu),body:not([data-theme=dark]) main section:not(.hero) :is(
.legal-page,.info-card,.service-card,.step-card,.compare-card,.comparison-carousel-card,details,.split-panel,.hub-box,.cta-box,.contact-box,.digital-box,.digital-grid article,.digital-bridge,.hub-visual-card,.process-flow > div,.profile-card,.crew-stack,.crew-model article,.crew-panel article,.profile-stat,.founder-bio article,.career-strip,.hero-followup-inner,.stat-card,.metric-card,.flow-node
){border-color:var(--line)!important;background-color:#fff!important;background-image:none!important;color:var(--ink)}body:not([data-theme=dark]) main section:not(.hero) :is(
.tag-row span,.area-badge,.career-strip span,.compare-list li,.truth-list div,.service-more,.service-more .keyword-list li,.form-field input,.form-field textarea
){background-color:#fff!important;background-image:none!important}body:not([data-theme=dark]) .compare-section .comparison-carousel::before{background:0 0!important;box-shadow:none!important}@media (min-width:981px){.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0 12px;overflow:hidden;border-radius:12px;transition:width .45s cubic-bezier(.22,1,.36,1),padding .45s cubic-bezier(.22,1,.36,1),gap .45s cubic-bezier(.22,1,.36,1),background-color .45s ease,border-color .45s ease,color .45s ease,box-shadow .45s ease}.nav-cta span{position:static;width:max-content;height:auto;max-width:0;overflow:hidden;clip:auto;opacity:0;transform:translateX(7px);white-space:nowrap;transition:max-width .45s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .45s cubic-bezier(.22,1,.36,1)}.nav-cta:focus-visible{width:142px;gap:7px;padding-inline:12px 14px}.nav-cta:focus-visible span{max-width:90px;opacity:1;transform:translateX(0)}.nav-cta-icon{display:block;width:19px;height:19px;flex:0 0 19px}@media (hover:hover) and (pointer:fine){.nav-cta:hover{width:142px;gap:7px;padding-inline:12px 14px}.nav-cta:hover span{max-width:90px;opacity:1;transform:translateX(0)}}}@media (max-width:1100px) and (orientation:landscape) and (max-height:560px){body.nav-menu-open .nav-menu.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px 14px;padding-top:10px!important;padding-bottom:12px!important}body.nav-menu-open .nav-menu.is-open .nav-link{min-height:38px;padding-block:7px}body.nav-menu-open .nav-menu.is-open .nav-controls{grid-column:1/-1}}.compare-section .comparison-mobile-dots{gap:0}.compare-section .comparison-mobile-dots button,.compare-section .comparison-mobile-dots button.is-active{position:relative;width:36px;min-width:36px;height:32px;min-height:32px;overflow:visible;border:0;background:0 0;box-shadow:none}.compare-section .comparison-mobile-dots button::before{width:8px;height:8px;border:1px solid var(--accent);background:0 0}.compare-section .comparison-mobile-dots button.is-active::before{width:26px;height:5px;border:1px solid color-mix(in srgb,var(--accent) 58%,transparent);background:0 0}.compare-section .comparison-mobile-dots button.is-active::after{content:"";position:absolute;top:50%;left:5px;display:block;width:26px;height:3px;border-radius:999px;background:var(--accent);transform:translateY(-50%) scaleX(0);transform-origin:left center;animation:comparisonProgress 4.16s linear forwards}.compare-section .comparison-carousel.is-user-controlled .comparison-mobile-dots button.is-active::after{animation:none;transform:translateY(-50%) scaleX(1)}.compare-section .comparison-mobile-dots button.is-active::before{border-color:var(--accent);background:0 0}.compare-section .comparison-mobile-dots button.is-active::after{left:6px;display:block;width:24px;height:3px;border-radius:999px;background:var(--accent);transform:translateY(-50%) scaleX(0);transform-origin:left center;animation:comparisonProgressInner 4.16s linear forwards}.compare-section .comparison-carousel.is-user-controlled .comparison-mobile-dots button.is-active::after{display:block;animation:none;transform:translateY(-50%) scaleX(1)}@keyframes comparisonProgressInner{from{transform:translateY(-50%) scaleX(0)}to{transform:translateY(-50%) scaleX(1)}}#digitalisierung .digital-function-orbit::after,#digitalisierung .digital-function-orbit::before{display:none}#digitalisierung .digital-function-option{color:var(--muted);opacity:.38;transition:opacity .45s ease,color .45s ease,border-color .45s ease}#digitalisierung .digital-function-option span{color:var(--muted);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:0 0}#digitalisierung .digital-function-option.is-active,#digitalisierung .digital-function-option:is(:hover,:focus-visible){color:var(--ink);opacity:1}#digitalisierung .digital-function-option.is-active span{color:#171717;border-color:var(--accent);background:var(--accent)}body:not([data-theme=dark]) .hero.hero-sequence,body:not([data-theme=dark]) .hero.hero-sequence .hero-grid,body:not([data-theme=dark]) .hero.hero-sequence .hero-photo-card,body:not([data-theme=dark]) .hero.hero-sequence .hero-sequence-canvas,body:not([data-theme=dark]) .hero.hero-sequence .hero-sequence-picture,body:not([data-theme=dark]) .hero.hero-sequence .hero-sequence-poster{background-color:#fff!important;background-image:none!important;box-shadow:none!important}body:not([data-theme=dark]) .hero.hero-sequence .hero-photo-card::after{background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.98) 34%,rgba(255,255,255,.72) 52%,rgba(255,255,255,0) 72%)!important}body:not([data-theme=dark]) main section:not(.hero) :is(picture,figure,.image-wrap,.photo-wrap,.visual-wrap){background-color:#fff!important;background-image:none!important;box-shadow:none!important}@media (max-width:720px){body:not([data-theme=dark]) .hero.hero-sequence .hero-photo-card::after{background:linear-gradient(180deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.82) 68%,#fff 100%)!important}}body:not([data-theme=dark]) .compare-section .comparison-track>.comparison-carousel-card::before{top:50%;right:clamp(22px,4vw,42px);bottom:auto;display:block;color:color-mix(in srgb,var(--accent) 8%,transparent);font-size:clamp(9rem, 22vw, 17rem);line-height:.7;transform:translateY(-50%)}@media (max-width:720px){body:not([data-theme=dark]) .compare-section .comparison-track>.comparison-carousel-card::before{top:50%;right:12px;bottom:auto;font-size:9rem;transform:translateY(-50%)}.compare-section .comparison-carousel-card>h3{max-width:none;font-size:clamp(1.05rem, 5vw, 1.35rem)!important;line-height:1.15!important;letter-spacing:-.025em;white-space:nowrap;overflow-wrap:normal;word-break:normal;hyphens:none}}@media (min-width:721px){.compare-section .comparison-track>.comparison-carousel-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important}.compare-section .comparison-carousel-card>.compare-list,.compare-section .comparison-carousel-card>h3{min-width:0;max-width:100%}.compare-section .comparison-carousel-card>h3{font-size:clamp(2rem, 3.2vw, 3.1rem)!important;overflow-wrap:anywhere;hyphens:auto}}body:not([data-theme=dark]),body:not([data-theme=dark]) :is(.site-header,.nav-menu,main,.site-footer),body:not([data-theme=dark]) main section,body:not([data-theme=dark]) main section :is(
article,details,[class*="-card"],[class*="-panel"],[class*="-box"],picture,figure
),html:has(body:not([data-theme=dark])){background-color:#f8f5ef!important;background-image:none!important}body:not([data-theme=dark]) .hero.hero-sequence .hero-photo-card::after{background:linear-gradient(90deg,#f8f5ef 0,rgba(248,245,239,.98) 34%,rgba(248,245,239,.72) 52%,rgba(248,245,239,0) 72%)!important}@media (max-width:720px){body:not([data-theme=dark]) .hero.hero-sequence .hero-photo-card::after{background:linear-gradient(180deg,rgba(248,245,239,0) 35%,rgba(248,245,239,.82) 68%,#f8f5ef 100%)!important}}body:not([data-theme=dark]) .compare-section .comparison-carousel-card :is(.compare-list,.compare-list li){background:0 0!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}body:not([data-theme=dark]) .compare-section .comparison-track>.comparison-carousel-card::before{color:color-mix(in srgb,var(--accent) 14%,transparent)}body:not([data-theme=dark]) .hero.hero-sequence .hero-photo-card::after{background:0 0!important}body:not([data-theme=dark]) #digitalisierung .digital-function-option{color:var(--ink);opacity:1}body:not([data-theme=dark]) #digitalisierung .digital-function-option span{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 55%,transparent);background:0 0}body:not([data-theme=dark]) #digitalisierung .digital-function-option.is-active span{color:#171717;border-color:var(--accent);background:var(--accent)}body:not([data-theme=dark]) .hero.hero-sequence,body:not([data-theme=dark]) .hero.hero-sequence .hero-grid,body:not([data-theme=dark]) .hero.hero-sequence .hero-photo-card,body:not([data-theme=dark]) .hero.hero-sequence .hero-sequence-canvas,body:not([data-theme=dark]) .hero.hero-sequence .hero-sequence-picture,body:not([data-theme=dark]) .hero.hero-sequence .hero-sequence-poster{margin:0!important;border:0!important;background-color:#f7f3ef!important;box-shadow:none!important}body:not([data-theme=dark]),body:not([data-theme=dark]) .nav-menu,body:not([data-theme=dark]) .site-footer,body:not([data-theme=dark]) .site-header,body:not([data-theme=dark]) main,body:not([data-theme=dark]) main section,body:not([data-theme=dark]) main section :is(
article,details,[class*="-card"],[class*="-panel"],[class*="-box"],picture,figure
),html:has(body:not([data-theme=dark])){background-color:#f7f3ef!important;background-image:none!important}@media (min-width:721px){.compare-section .comparison-carousel-card>.compare-list{padding-right:clamp(130px,16vw,210px)!important}body:not([data-theme=dark]) .compare-section .comparison-track>.comparison-carousel-card::before{top:50%;right:clamp(20px,3vw,38px);bottom:auto;font-size:clamp(8rem, 14vw, 12rem);transform:translateY(-50%)}}@media (max-width:720px){.compare-section .comparison-carousel-card>.compare-list{padding-right:0!important;padding-bottom:82px!important}body:not([data-theme=dark]) .compare-section .comparison-track>.comparison-carousel-card::before{top:auto;right:18px;bottom:16px;font-size:6rem;transform:none}}body:not([data-theme=dark]){--surface:#f7f2ee;--surface-soft:#f7f2ee;--panel:#f7f2ee;--brand-wash:#f7f2ee;--accent-soft:#f7f2ee}body:not([data-theme=dark]) main :is(
.container,.section-title,.card-grid,.problem-overview,.comparison-carousel,.comparison-track,.digital-function-explorer
){background-color:#f7f2ee!important;background-image:none!important}body:not([data-theme=dark]) .hero.hero-sequence,body:not([data-theme=dark]) .hero.hero-sequence :is(.hero-grid,.hero-photo-card,.hero-sequence-picture,.hero-sequence-poster,.hero-sequence-canvas),body:not([data-theme=dark]) .hero.hero-sequence+.section{background-color:#f7f2ee!important;border-color:transparent!important}@media (min-width:901px){.hub-explorer-stage{height:auto;min-height:0}.hub-explorer-panel{height:auto;min-height:0;padding:28px clamp(32px,4vw,48px) 30px}.hub-explorer-panel h3{margin-bottom:10px}}body:not([data-theme=dark]){--soft:#fff;--panel:#fff;--surface:#fff;--surface-soft:#fff;--surface-raised:#fff;--brand-wash:#fff;--accent-soft:#fff}body:not([data-theme=dark]),body:not([data-theme=dark]) .hero.hero-sequence :is(
.hero-grid,.hero-photo-card,.hero-sequence-picture,.hero-sequence-poster,.hero-sequence-canvas
),body:not([data-theme=dark]) :is(.site-header,.nav-menu,main,.site-footer),body:not([data-theme=dark]) main :is(section,.container,.section-title,.card-grid),body:not([data-theme=dark]) main section :is(
article,details,[class*="-card"],[class*="-panel"],[class*="-box"],picture,figure
),html:has(body:not([data-theme=dark])){background-color:#f0e9e2!important;background-image:none!important}body:not([data-theme=dark]) .site-header{background:rgba(255,255,255,.9)!important;backdrop-filter:blur(16px) saturate(1.03)!important;-webkit-backdrop-filter:blur(16px) saturate(1.03)!important}body:not([data-theme=dark]) .site-header :is(.nav,.container){background:0 0!important}body:not([data-theme=dark]) .site-header{background:rgba(255,255,255,.8)!important}body[data-theme=dark] .site-header{border-color:transparent!important;background:rgba(0,0,0,.76)!important;box-shadow:none!important}body:not([data-theme=dark]) .site-header,body[data-theme=dark] .site-header{backdrop-filter:blur(14px) saturate(1.08)!important;-webkit-backdrop-filter:blur(14px) saturate(1.08)!important}body .site-header :is(.nav,.container){background:0 0!important}body:not([data-theme=dark]):has(.hero-sequence) .site-header,body:not([data-theme=dark]):has(.hero-sequence) .site-header :is(
.container,.nav,.nav-menu,.nav-controls
){border-color:transparent!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:not([data-theme=dark]) .compare-section .comparison-track>.comparison-carousel-card,body:not([data-theme=dark]) .compare-section .comparison-track>.comparison-carousel-card.is-active{background:0 0!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}body:not([data-theme=dark]) .compare-section .comparison-track>.comparison-carousel-card::after,body:not([data-theme=dark]) .compare-section .comparison-track>.comparison-carousel-card::before{display:none!important;content:none!important}body:not([data-theme=dark]),body:not([data-theme=dark]) .site-footer,body:not([data-theme=dark]) .site-header,body:not([data-theme=dark]) .site-header :is(.container,.nav,.nav-menu,.nav-controls),body:not([data-theme=dark]) main,body:not([data-theme=dark]) main>section,html:has(body:not([data-theme=dark])){background-color:#f7f3ef!important}body:not([data-theme=dark]) .site-header,body:not([data-theme=dark]) .site-header :is(.container,.nav,.nav-menu,.nav-controls){border-color:transparent!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (max-width:720px){.hero.hero-sequence,body:not([data-theme=dark]) .hero.hero-sequence,body[data-theme=dark] .hero.hero-sequence{min-height:calc(100svh - 8px)!important}.hero.hero-sequence .hero-grid,.hero.hero-sequence .hero-photo-card,body:not([data-theme=dark]) .hero.hero-sequence .hero-grid,body:not([data-theme=dark]) .hero.hero-sequence .hero-photo-card,body[data-theme=dark] .hero.hero-sequence .hero-grid,body[data-theme=dark] .hero.hero-sequence .hero-photo-card{height:calc(100svh - 8px)!important;min-height:650px!important;max-height:none!important}.hero.hero-sequence .hero-sequence-canvas,.hero.hero-sequence .hero-sequence-poster,body:not([data-theme=dark]) .hero.hero-sequence .hero-sequence-canvas,body:not([data-theme=dark]) .hero.hero-sequence .hero-sequence-poster,body[data-theme=dark] .hero.hero-sequence .hero-sequence-canvas,body[data-theme=dark] .hero.hero-sequence .hero-sequence-poster{object-fit:cover!important;object-position:66% 34%!important;transform:translateY(-8svh) scale(1.16)!important;transform-origin:66% 34%!important}.hero.hero-sequence .hero-photo-card::after,body[data-theme=dark] .hero.hero-sequence .hero-photo-card::after{background:linear-gradient(180deg,rgba(0,0,0,.34) 0,rgba(0,0,0,.18) 31%,rgba(0,0,0,.7) 64%,rgba(0,0,0,.96) 100%)!important}.hero-visual-content{top:auto!important;right:18px!important;bottom:max(178px,calc(env(safe-area-inset-bottom) + 148px))!important;left:18px!important;width:auto!important;transform:none!important}.hero-visual-content .hero-content h1{margin-bottom:12px!important;font-size:clamp(1.92rem, 8.4vw, 2.5rem)!important;line-height:1.04!important}.hero-rotating-heading{min-height:2.55em!important}.hero-heading-dynamic{min-height:1.1em!important}.hero-visual-content .hero-conversion{gap:12px!important}.hero-visual-content .hero-lead{font-size:.94rem!important;line-height:1.45!important}.hero-visual-content .hero-actions{width:min(100%,335px)!important;gap:8px!important}.hero-visual-content .button:not(.nav-cta){min-height:48px!important;padding-block:11px!important}}@media (max-width:720px) and (max-height:720px){.hero-visual-content{bottom:max(134px,calc(env(safe-area-inset-bottom) + 104px))!important}.hero-visual-content .hero-content h1{font-size:clamp(1.7rem, 7.8vw, 2.2rem)!important}.hero-visual-content .hero-lead{font-size:.88rem!important}}@media (max-width:720px){.hero-visual-content{bottom:max(122px,calc(env(safe-area-inset-bottom) + 96px))!important}}@media (max-width:720px) and (max-height:680px){.hero-visual-content{bottom:max(92px,calc(env(safe-area-inset-bottom) + 72px))!important}.hero-visual-content .hero-content h1{margin-bottom:10px}.hero-visual-content .hero-lead{margin-bottom:0}}@media (max-width:720px){body:not([data-theme=dark]):has(.hero-sequence),body:not([data-theme=dark]):has(.hero-sequence) .hero.hero-sequence,body:not([data-theme=dark]):has(.hero-sequence) .hero.hero-sequence :is(
.hero-grid,.hero-photo-card,.hero-sequence-picture,.hero-sequence-poster,.hero-sequence-canvas
),body:not([data-theme=dark]):has(.hero-sequence) :is(
.problem-overview,.info-card,.split-panel,.truth-copy,.truth-media,.service-overview,.service-card
),body:not([data-theme=dark]):has(.hero-sequence) :is(main,.site-footer),body:not([data-theme=dark]):has(.hero-sequence) main>section,body:not([data-theme=dark]):has(.hero-sequence) main>section>.container,html:has(body:not([data-theme=dark]):has(.hero-sequence)){background-color:#fff!important;background-image:none!important}}html body:not([data-theme=dark]) header#start.site-header{border-color:transparent!important;background:rgba(255,255,255,.38)!important;box-shadow:none!important;backdrop-filter:blur(2px) saturate(1.02)!important;-webkit-backdrop-filter:blur(2px) saturate(1.02)!important}html body:not([data-theme=dark]) header#start.site-header :is(.container,.nav,.nav-controls){background:0 0!important;box-shadow:none!important}@media (min-width:981px){html body:not([data-theme=dark]) header#start.site-header .nav-menu{border-color:transparent!important;background:0 0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}body:not([data-theme=dark]) .compare-section .comparison-carousel-featured{border-color:rgba(255,122,0,.72)!important;box-shadow:inset 0 0 0 1px rgba(255,122,0,.12)!important}body:not([data-theme=dark]) .compare-section .comparison-track>.comparison-carousel-card.comparison-carousel-featured.is-active{border:2px solid var(--accent)!important;box-shadow:0 0 0 3px rgba(244,131,18,.09),inset 0 0 0 1px rgba(244,131,18,.12)!important}html body:not([data-theme=dark]) section.compare-section .comparison-track>.comparison-carousel-card::before{display:block!important;color:rgba(244,131,18,.11)!important;pointer-events:none}html body:not([data-theme=dark]) section.compare-section .comparison-track>.comparison-carousel-card:first-child::before{content:"01"!important}html body:not([data-theme=dark]) section.compare-section .comparison-track>.comparison-carousel-card:nth-child(2)::before{content:"02"!important}html body:not([data-theme=dark]) section.compare-section .comparison-track>.comparison-carousel-card:nth-child(3)::before{content:"03"!important}body[data-theme=dark] section.compare-section .comparison-track>.comparison-carousel-card:not(.comparison-carousel-featured){border-color:rgba(255,255,255,.16)!important;background:var(--panel)!important;box-shadow:0 22px 54px rgba(0,0,0,.24)!important}body[data-theme=dark] section.compare-section .comparison-track>.comparison-carousel-card.comparison-carousel-featured{border:2px solid var(--accent)!important;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--accent) 9%,var(--panel)))!important;box-shadow:0 0 0 3px rgba(244,131,18,.08),0 22px 54px rgba(0,0,0,.28)!important}body:not([data-theme=dark]) .hero.hero-sequence .hero-sequence-loader,body:not([data-theme=dark]) .hero.hero-sequence .hero-sequence-loader-line{display:none!important;opacity:0!important;background:0 0!important;border:0!important;box-shadow:none!important}@media (max-width:720px){.hero.hero-sequence .hero-sequence-poster,body:not([data-theme=dark]) .hero.hero-sequence .hero-sequence-poster,body[data-theme=dark] .hero.hero-sequence .hero-sequence-poster{object-position:61% 52%!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 5%,#000 95%,transparent 100%)!important;mask-image:linear-gradient(to bottom,transparent 0,#000 5%,#000 95%,transparent 100%)!important;-webkit-mask-composite:initial!important;mask-composite:initial!important}}body:not([data-theme=dark]) .hero.hero-sequence :is(
.hero-sequence-poster,.hero-sequence-canvas
){filter:none!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 5%,#000 95%,transparent 100%);-webkit-mask-composite:initial;mask-image:linear-gradient(to bottom,transparent 0,#000 5%,#000 95%,transparent 100%);mask-composite:initial}body:not([data-theme=dark]) main .reveal{opacity:1!important;transform:none!important;transition-property:none!important;transition-delay:0s!important}body:not([data-theme=dark]) .site-header,body:not([data-theme=dark]) .site-header :is(.container,.nav,.nav-menu,.nav-controls){background:#fff!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:not([data-theme=dark]) main>section>.container{background-color:transparent!important}body:not([data-theme=dark]),body:not([data-theme=dark]) .site-header :is(.container,.nav,.nav-controls),body:not([data-theme=dark]) :is(.site-header,.nav-menu,main,.site-footer),body:not([data-theme=dark]) main section,html:has(body:not([data-theme=dark])){background-color:#fff!important;background-image:none!important}body:not([data-theme=dark]) main :is(
.split-panel,.problem-overview,.comparison-carousel,.comparison-track,.digital-function-explorer
),body:not([data-theme=dark]) main section>.container{background-color:transparent!important;background-image:none!important}body:not([data-theme=dark]) .site-header,body:not([data-theme=dark]) .site-header :is(.container,.nav,.nav-menu,.nav-controls){border-color:transparent!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:not([data-theme=dark]) .site-header{border-color:transparent!important;background:rgba(255,255,255,.38)!important;box-shadow:none!important;backdrop-filter:blur(2px) saturate(1.02)!important;-webkit-backdrop-filter:blur(2px) saturate(1.02)!important}body:not([data-theme=dark]) .site-header :is(.container,.nav,.nav-controls){background:0 0!important;box-shadow:none!important}body:not([data-theme=dark]) .site-header,body:not([data-theme=dark]) .site-header :is(.container,.nav,.nav-menu,.nav-controls){background:#fff!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:not([data-theme=dark]) .site-header,body:not([data-theme=dark]) .site-header :is(.container,.nav,.nav-menu,.nav-controls){background:#fff!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:not([data-theme=dark]):has(.hero-sequence) .site-header,body:not([data-theme=dark]):has(.hero-sequence) .site-header :is(
.container,.nav,.nav-menu,.nav-controls
){border-color:transparent!important;background-color:#f0e9e2!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:not([data-theme=dark]):has(.hero-sequence),body:not([data-theme=dark]):has(.hero-sequence) .hero.hero-sequence,body:not([data-theme=dark]):has(.hero-sequence) .hero.hero-sequence :is(
.hero-grid,.hero-photo-card,.hero-sequence-picture,.hero-sequence-poster,.hero-sequence-canvas
),body:not([data-theme=dark]):has(.hero-sequence) :is(main,.site-footer),body:not([data-theme=dark]):has(.hero-sequence) main section,body:not([data-theme=dark]):has(.hero-sequence) main section>.container,html:has(body:not([data-theme=dark]):has(.hero-sequence)){background-color:#fff!important;background-image:none!important}body:not([data-theme=dark]):has(.hero-sequence) .site-header{border-color:transparent!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:not([data-theme=dark]):has(.hero-sequence) .site-header :is(.nav,.nav-menu,.nav-controls){background-color:#f0e9e2!important;background-image:none!important}body:not([data-theme=dark]) main .context-links a{border:1px solid color-mix(in srgb,var(--ink) 42%,transparent);border-radius:14px;background:#fff!important;box-shadow:0 7px 18px rgba(25,25,25,.055)}body:not([data-theme=dark]) main .context-links a:is(:hover,:focus-visible){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,#fff)!important}body:not([data-theme=dark]) main .context-links .comparison-primary-cta{border-color:var(--accent-dark);background:var(--accent)!important}@media (min-width:721px){.compare-section .comparison-track>.comparison-carousel-card{grid-template-columns:minmax(0,.95fr) minmax(0,1.4fr)!important}.compare-section .comparison-carousel-card>h3{font-size:clamp(2rem, 2.8vw, 2.75rem)!important;overflow-wrap:normal;word-break:normal;hyphens:none}.compare-section .comparison-carousel-card>.compare-list{padding-right:clamp(70px,9vw,118px)!important}body:not([data-theme=dark]) .compare-section .comparison-track>.comparison-carousel-card::before{right:18px;font-size:clamp(6.5rem, 10vw, 9rem)}}body[data-theme=dark] #digitalisierung .digital-function-option{color:var(--ink);opacity:1}body[data-theme=dark] #digitalisierung .digital-function-option span{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 55%,transparent);background:0 0}body[data-theme=dark] #digitalisierung .digital-function-option.is-active span{color:#171717;border-color:var(--accent);background:var(--accent)}body:not([data-theme=dark]) .site-header{background:rgba(255,255,255,.64)!important}body[data-theme=dark] .site-header{background:rgba(0,0,0,.6)!important}body:not([data-theme=dark]) .site-header,body[data-theme=dark] .site-header{backdrop-filter:blur(7px) saturate(1.04)!important;-webkit-backdrop-filter:blur(7px) saturate(1.04)!important}body:not([data-theme=dark]) .site-header{background:rgba(255,255,255,.4)!important}body[data-theme=dark] .site-header{background:rgba(0,0,0,.38)!important}body:not([data-theme=dark]) .site-header,body[data-theme=dark] .site-header{backdrop-filter:blur(2px) saturate(1.02)!important;-webkit-backdrop-filter:blur(2px) saturate(1.02)!important}@media (min-width:721px){body[data-theme=dark] .hero.hero-sequence{margin-top:-22px}}body:not([data-theme=dark]) .hero.hero-sequence .hero-sequence-poster{filter:none!important}body:not([data-theme=dark]) .comparison-detail-link>a:not(.comparison-primary-cta){border:1px solid color-mix(in srgb,var(--ink) 38%,transparent);border-radius:14px;background:#fff!important;box-shadow:0 8px 20px rgba(25,25,25,.06)}body:not([data-theme=dark]) .comparison-detail-link>a:not(.comparison-primary-cta):is(:hover,:focus-visible){border-color:var(--accent);color:var(--ink)}body:not([data-theme=dark]) .site-header{border-color:transparent!important;background:rgba(255,255,255,.9)!important;box-shadow:none!important;backdrop-filter:blur(16px) saturate(1.03)!important;-webkit-backdrop-filter:blur(16px) saturate(1.03)!important}body:not([data-theme=dark]) .site-header :is(.nav,.container){background:0 0!important}body:not([data-theme=dark]) .nav-menu,body:not([data-theme=dark]) .site-header,body:not([data-theme=dark]) .site-header .container,body:not([data-theme=dark]) .site-header .nav{border-color:transparent!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important}body:not([data-theme=dark]) .site-header::after,body:not([data-theme=dark]) .site-header::before{display:none!important}body:not([data-theme=dark]) .hero.hero-sequence,body:not([data-theme=dark]) .hero.hero-sequence :is(
.hero-grid,.hero-photo-card,.hero-sequence-picture,.hero-sequence-poster,.hero-sequence-canvas
),body:not([data-theme=dark]) .nav-menu,body:not([data-theme=dark]) .site-header,body:not([data-theme=dark]) .site-header .container,body:not([data-theme=dark]) .site-header .nav{border-color:transparent!important;background-color:#f7f2ee!important;background-image:none!important;box-shadow:none!important}body:not([data-theme=dark]) .site-header,body:not([data-theme=dark]) .site-header :is(.container,.nav,.nav-menu,.nav-controls){border-color:transparent!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:not([data-theme=dark]) .site-header :is(.nav,.container){background:0 0!important}.comparison-detail-link .comparison-primary-cta{border:1px solid var(--accent-dark)}body:not([data-theme=dark]) #digitalisierung :is(
.digital-function-explorer,.digital-function-list,.digital-function-option,.digital-function-stage,.digital-function-copy
){background:0 0!important}body:not([data-theme=dark]) .hub-visual-showcase,body:not([data-theme=dark]) .hub-visual-showcase figure{background:#fff!important}body:not([data-theme=dark]) .hub-image-seamless{background:#fff!important;filter:contrast(1.14) brightness(1.01)}body:not([data-theme=dark]) .hub-image-seamless.hub-image-overview-en{filter:contrast(1.035) brightness(1.015)}body:not([data-theme=dark]) .hub-image-seamless.hub-image-new{filter:none}body:not([data-theme=dark]) .hero.hero-sequence .hero-photo-card::after{background:0 0!important;box-shadow:inset 0 0 72px 34px #fff!important;pointer-events:none}body:not([data-theme=dark]) .hub-visual-showcase figure{position:relative;overflow:hidden;isolation:isolate}body:not([data-theme=dark]) .hub-visual-showcase figure::after{content:"";position:absolute;inset:0;z-index:2;box-shadow:inset 0 0 34px 12px #fff;pointer-events:none}body:not([data-theme=dark]) .compare-section .comparison-carousel-card{background:#fff!important;border-color:#e4e4e4!important;box-shadow:0 10px 28px rgba(31,31,31,.035)!important}body:not([data-theme=dark]) .compare-section .comparison-carousel-card>.compare-icon{background:#fff!important;border-color:#e8e8e8!important;box-shadow:none!important}body:not([data-theme=dark]),body:not([data-theme=dark]) :is(.site-header,.nav-menu,main,.site-footer),body:not([data-theme=dark]) main :is(section,.container,.section-title,.card-grid),body:not([data-theme=dark]) main section :is(
article,details,[class*="-card"],[class*="-panel"],[class*="-box"],picture,figure
),html:has(body:not([data-theme=dark])){background-color:#fff!important;background-image:none!important}body:not([data-theme=dark]) #digitalisierung :is(
.digital-function-explorer,.digital-function-list,.digital-function-option,.digital-function-stage,.digital-function-copy
){background:0 0!important;box-shadow:none!important}body:not([data-theme=dark]) #digitalisierung .digital-function-option{border-right:0!important;border-left:0!important;border-top:0!important}body:not([data-theme=dark]) .hero.hero-sequence,body:not([data-theme=dark]) .hero.hero-sequence :is(
.hero-grid,.hero-photo-card,.hero-sequence-picture,.hero-sequence-poster,.hero-sequence-canvas
){background-color:#fff!important;background-image:none!important}body:not([data-theme=dark]) .site-header{border-color:transparent!important;background:rgba(255,255,255,.4)!important;box-shadow:none!important}body[data-theme=dark] .site-header{border-color:transparent!important;background:rgba(0,0,0,.38)!important;box-shadow:none!important}body:not([data-theme=dark]) .site-header,body[data-theme=dark] .site-header{backdrop-filter:blur(2px) saturate(1.02)!important;-webkit-backdrop-filter:blur(2px) saturate(1.02)!important}body .site-header :is(.nav,.container){background:0 0!important}body:not([data-theme=dark]):has(.hero-sequence) .site-header,body:not([data-theme=dark]):has(.hero-sequence) .site-header :is(
.container,.nav,.nav-menu,.nav-controls
){border-color:transparent!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:not([data-theme=dark]),body:not([data-theme=dark]) .site-footer,body:not([data-theme=dark]) main,body:not([data-theme=dark]) main>section,html:has(body:not([data-theme=dark])){background-color:#fff!important}body:not([data-theme=dark]) main>section>.container{background-color:transparent!important}body:not([data-theme=dark]) .site-header :is(.container,.nav,.nav-controls),body:not([data-theme=dark]) :is(.site-header,.nav-menu,main,.site-footer),body:not([data-theme=dark]) main section{background-color:#fff!important;background-image:none!important}body:not([data-theme=dark]) main :is(
.split-panel,.problem-overview,.comparison-carousel,.comparison-track,.digital-function-explorer
),body:not([data-theme=dark]) main section>.container{background-color:transparent!important;background-image:none!important}body:not([data-theme=dark]) .site-header,body:not([data-theme=dark]) .site-header :is(.container,.nav,.nav-menu,.nav-controls){border-color:transparent!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:not(.is-hero-in-view) .site-header .nav-cta,body:not(.is-hero-in-view) .site-header .nav-cta:hover{border-color:#f48312!important;background:#f48312!important;color:#171717!important;box-shadow:0 7px 18px rgba(244,131,18,.24)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
/* Mobile hero artwork: keep the automatic sequence clearly above the copy. */
@media (max-width:720px){.hero.hero-sequence .hero-sequence-canvas,.hero.hero-sequence .hero-sequence-poster,body[data-theme=dark] .hero.hero-sequence .hero-sequence-canvas,body[data-theme=dark] .hero.hero-sequence .hero-sequence-poster,body:not([data-theme=dark]) .hero.hero-sequence .hero-sequence-canvas,body:not([data-theme=dark]) .hero.hero-sequence .hero-sequence-poster{transform:translateY(-11svh) scale(1.16)!important}}
/* Mobile hero buttons remain above the fixed chat launcher. */
@media (max-width:720px){.hero.hero-sequence .hero-visual-content{bottom:max(150px,calc(env(safe-area-inset-bottom) + 124px))!important}}@media (max-width:720px) and (max-height:680px){.hero.hero-sequence .hero-visual-content{bottom:max(116px,calc(env(safe-area-inset-bottom) + 90px))!important}}
