:root{--bg:#07111f;--bg-soft:#0d1c31;--bg-deep:#030812;--text:#102033;--text-soft:#5b6878;--white:#ffffff;--muted:#a9b8cc;--line:rgba(255,255,255,0.13);--line-strong:rgba(255,255,255,0.22);--line-dark:rgba(16,32,51,0.12);--surface:#f5f8fc;--surface-2:#eef4fb;--radius:24px;--radius-sm:16px;--shadow:0 24px 80px rgba(7,17,31,0.16);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--surface);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,svg{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.section{padding:96px 0}.eyebrow{margin:0 0 16px;color:#4d647e;font-size:0.76rem;font-weight:850;letter-spacing:0.14em;text-transform:uppercase}h1,h2,h3{margin:0;letter-spacing:-0.045em;line-height:1.08}h1{max-width:760px;font-size:clamp(2.45rem,4.6vw,4.55rem);font-weight:850}h2{font-size:clamp(1.85rem,3vw,2.85rem);font-weight:800}h3{font-size:1.15rem;font-weight:780}.section-head{max-width:760px;margin-bottom:42px}.section-head.wide{max-width:900px}.section-head p,.text-block,.text-block p,.sub-feature-card p,.package-card p,.process-timeline p,.product-overview-card p,.usecase-card p,.contact-info p{color:var(--text-soft)}.section-head p,.text-block,.contact-info p{font-size:1.04rem}.reveal{opacity:0;transform:translateY(22px);transition:opacity 0.7s ease,transform 0.7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;font-weight:820;transition:transform 0.2s ease,background 0.2s ease,border-color 0.2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#06111f;background:#ffffff}.btn-secondary{color:var(--white);border:1px solid var(--line-strong);background:rgba(255,255,255,0.07)}.dark-btn{color:#07111f;border-color:rgba(16,32,51,0.14);background:rgba(255,255,255,0.8)}.text-link,.product-card-link,.usecase-card-link a,.core-teaser-card a{display:inline-flex;align-items:center;color:var(--text);font-weight:850}.text-link::after,.product-card-link::after,.usecase-card-link a::after,.core-teaser-card a::after{content:"→";margin-left:8px;transition:transform 0.2s ease}.text-link:hover::after,.product-card-link:hover::after,.usecase-card-link a:hover::after,.core-teaser-card a:hover::after{transform:translateX(4px)}.site-header{position:fixed;z-index:1000;top:0;left:0;width:100%;transition:background 0.2s ease,border-color 0.2s ease,backdrop-filter 0.2s ease}.site-header.is-scrolled,.site-header.is-nav-open{background:rgba(3,8,18,0.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{position:relative;min-height:78px;display:flex;align-items:center;justify-content:space-between}.brand-logo{position:relative;z-index:1002;display:inline-flex;align-items:center}.brand-logo img{display:block;width:168px;height:auto}.main-nav{display:flex;align-items:center;gap:26px;color:rgba(255,255,255,0.78);font-size:0.93rem;font-weight:650}.main-nav a{transition:color 0.2s ease}.main-nav a:hover{color:var(--white)}.nav-cta{padding:10px 16px;border:1px solid var(--line-strong);border-radius:999px;color:var(--white);background:rgba(255,255,255,0.04)}.nav-toggle{position:relative;z-index:1003;display:none;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:14px;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none}.nav-toggle span{position:absolute;left:50%;display:block;width:18px;height:2px;border-radius:999px;background:var(--white);transform:translateX(-50%);transition:transform 0.2s ease,top 0.2s ease,opacity 0.2s ease}.nav-toggle span:first-child{top:17px}.nav-toggle span:last-child{top:25px}.nav-toggle.is-active span:first-child{top:21px;transform:translateX(-50%) rotate(45deg)}.nav-toggle.is-active span:last-child{top:21px;transform:translateX(-50%) rotate(-45deg)}body.nav-open{overflow:hidden}@media(max-width:1120px){.site-header{background:rgba(3,8,18,0.68);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,0.08)}.header-inner{min-height:70px}.brand-logo img{width:150px}.nav-toggle{display:block;background:rgba(255,255,255,0.04)}.main-nav{position:fixed;z-index:1001;top:82px;left:20px;right:20px;display:flex;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 104px);padding:14px;border:1px solid rgba(255,255,255,0.13);border-radius:22px;background:rgba(3,8,18,0.98);box-shadow:0 24px 80px rgba(0,0,0,0.34);backdrop-filter:blur(18px);overflow:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity 0.2s ease,visibility 0.2s ease,transform 0.2s ease}.main-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.main-nav a{display:block;padding:13px 10px;color:rgba(255,255,255,0.82)}.main-nav a:hover{color:#ffffff}.nav-cta{margin-top:8px;text-align:center}}@media(max-width:760px){.header-inner{min-height:66px}.brand-logo img{width:136px}.main-nav{top:76px;left:14px;right:14px;max-height:calc(100vh - 92px)}}.ai-workflow-section{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(7,17,31,0.055),transparent 28%),var(--surface)}.ai-workflow-layout{display:grid;grid-template-columns:0.9fr 1.1fr;gap:18px;align-items:stretch}.ai-workflow-focus,.ai-workflow-grid article{position:relative;overflow:hidden;border:1px solid rgba(16,32,51,0.10);border-radius:26px;box-shadow:0 12px 50px rgba(7,17,31,0.055)}.ai-workflow-focus{min-height:420px;display:flex;flex-direction:column;padding:30px;color:#ffffff;background:radial-gradient(circle at top right,rgba(255,255,255,0.14),transparent 34%),linear-gradient(145deg,#07111f,#182a42 72%,#20334d)}.ai-workflow-focus::after,.ai-workflow-grid article::after{content:"";position:absolute;right:-52px;bottom:-52px;width:150px;height:150px;border-radius:999px;pointer-events:none}.ai-workflow-focus::after{border:1px solid rgba(255,255,255,0.10)}.ai-workflow-grid article::after{border:1px solid rgba(16,32,51,0.08)}.ai-workflow-focus span,.ai-workflow-grid span{display:inline-flex;margin-bottom:24px;font-size:0.76rem;font-weight:900;letter-spacing:0.11em;text-transform:uppercase}.ai-workflow-focus span{color:rgba(255,255,255,0.62)}.ai-workflow-focus strong{display:block;max-width:420px;color:#ffffff;font-size:clamp(1.65rem,2.5vw,2.3rem);line-height:1.06;letter-spacing:-0.045em}.ai-workflow-focus p{max-width:520px;margin:22px 0 0;color:rgba(255,255,255,0.70);font-size:1rem}.ai-workflow-focus .btn{align-self:flex-start;margin-top:auto;color:#07111f;background:#ffffff}.ai-workflow-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.ai-workflow-grid article{min-height:200px;padding:26px;background:radial-gradient(circle at top right,rgba(7,17,31,0.055),transparent 34%),#ffffff;transition:transform 0.22s ease,box-shadow 0.22s ease}.ai-workflow-grid article:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.ai-workflow-grid span{color:#536b87}.ai-workflow-grid strong{display:block;color:var(--text);font-size:1.08rem;line-height:1.2;letter-spacing:-0.03em}.ai-workflow-grid p{margin-bottom:0;color:var(--text-soft);font-size:0.95rem}@media(max-width:1120px){.ai-workflow-layout{grid-template-columns:1fr}.ai-workflow-focus{min-height:auto}.ai-workflow-focus .btn{margin-top:28px}}@media(max-width:760px){.ai-workflow-grid{grid-template-columns:1fr}.ai-workflow-focus,.ai-workflow-grid article{padding:22px;border-radius:22px}.ai-workflow-focus strong{font-size:clamp(1.75rem,7.4vw,2.25rem)}}.hero-image,.subhero{position:relative;display:flex;align-items:center;overflow:hidden;color:var(--white);background:#030812}.hero-image{min-height:800px}.hero-media,.subhero-media{position:absolute;inset:0}.hero-media{background:linear-gradient(90deg,rgba(3,8,18,0.92) 0%,rgba(3,8,18,0.72) 38%,rgba(3,8,18,0.22) 68%,rgba(3,8,18,0.42) 100%),linear-gradient(180deg,rgba(3,8,18,0.10) 0%,rgba(3,8,18,0.22) 56%,rgba(3,8,18,0.58) 100%),url("/assets/img/hero-start-detrado.webp") center / cover no-repeat;transform:scale(1.01)}.hero-media::after,.subhero-media::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.012) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,black 0%,transparent 74%);pointer-events:none}.hero-image::after,.subhero::after{content:"";position:absolute;left:0;right:0;bottom:-1px;pointer-events:none}.hero-image::after{height:360px;background:linear-gradient(to bottom,rgba(245,248,252,0) 0%,rgba(245,248,252,0.02) 22%,rgba(245,248,252,0.08) 40%,rgba(245,248,252,0.20) 56%,rgba(245,248,252,0.42) 72%,rgba(245,248,252,0.72) 88%,rgba(245,248,252,1) 100%)}.hero-inner,.subhero-inner{position:relative;z-index:2}.hero-inner{padding-top:88px;padding-bottom:96px}.hero-content,.subhero-content{max-width:780px}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;color:rgba(255,255,255,0.74)}.hero-eyebrow::before{content:"";flex:0 0 auto;width:10px;height:10px;border-radius:999px;background:#ffffff;box-shadow:0 0 0 7px rgba(255,255,255,0.12)}.hero-lead,.subhero-content p:not(.eyebrow){max-width:690px;margin:28px 0 0;color:rgba(255,255,255,0.78);font-size:clamp(1.05rem,1.55vw,1.22rem)}.hero-actions,.weclapp-actions,.migration-cta-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero-proof{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.hero-proof span,.cta-focus-list span,.teaser-tags span,.migration-system-list span,.ecosystem-mini-stats span{padding:8px 12px;border:1px solid rgba(255,255,255,0.14);border-radius:999px;color:rgba(255,255,255,0.76);font-size:0.86rem;background:rgba(255,255,255,0.06);backdrop-filter:blur(14px)}.stats-section{position:relative;z-index:4;margin-top:-56px;padding:0 0 64px;background:transparent}.stats-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat-card{position:relative;overflow:hidden;min-height:210px;padding:28px 26px;border:1px solid rgba(16,32,51,0.10);border-radius:26px;background:radial-gradient(circle at top right,rgba(7,17,31,0.055),transparent 34%),rgba(255,255,255,0.96);box-shadow:0 24px 70px rgba(7,17,31,0.11);backdrop-filter:blur(18px)}.stat-card::after,.core-teaser-card::after,.product-overview-card::after,.identity-pill-row a::after{content:"";position:absolute;border:1px solid rgba(16,32,51,0.08);border-radius:999px;pointer-events:none}.stat-card::after{right:-42px;bottom:-42px;width:128px;height:128px}.stat-kicker,.sub-trust-grid span,.package-card span,.process-timeline span,.product-overview-top span,.usecase-card span,.identity-pill-row span,.core-teaser-card span,.home-product-stack span,.project-strip-grid span{display:inline-flex;color:#536b87;font-weight:900;text-transform:uppercase}.stat-kicker{margin-bottom:24px;font-size:0.72rem;letter-spacing:0.13em}.stat-card strong{display:block;color:var(--text);font-size:clamp(2.2rem,4vw,3.25rem);line-height:0.96;letter-spacing:-0.06em}.stat-card-number strong{white-space:nowrap}.stat-card p{max-width:260px;margin:18px 0 0;color:var(--text-soft);font-size:0.96rem;line-height:1.55;font-weight:620}.stat-card-partner,.product-card-featured,.product-overview-card.is-featured,.package-card-dark,.usecase-card-dark,.core-teaser-card-dark{color:#ffffff;border-color:rgba(255,255,255,0.16);background:radial-gradient(circle at top right,rgba(255,255,255,0.14),transparent 34%),linear-gradient(145deg,#07111f,#182a42 72%,#20334d)}.stat-card-partner .stat-kicker,.stat-card-partner p,.product-card-featured p,.product-card-featured span,.product-overview-card.is-featured .product-overview-top span,.product-overview-card.is-featured p,.package-card-dark p,.package-card-dark li,.package-card-dark span,.usecase-card-dark span,.usecase-card-dark p,.core-teaser-card-dark span,.core-teaser-card-dark p{color:rgba(255,255,255,0.70)}.stat-card-partner strong,.product-card-featured h3,.product-overview-card.is-featured h3,.product-overview-card.is-featured .product-overview-top strong,.package-card-dark h3,.usecase-card-dark h3,.core-teaser-card-dark h3,.core-teaser-card-dark a{color:#ffffff}.stat-card-partner strong{max-width:240px;font-size:clamp(1.85rem,2.9vw,2.55rem);line-height:1.03}.identity-statement-section{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(7,17,31,0.055),transparent 28%),var(--surface)}.identity-statement{display:grid;grid-template-columns:0.82fr 1.18fr;gap:68px;align-items:start}.identity-statement h2{max-width:620px;font-size:clamp(1.95rem,3vw,2.9rem);line-height:1.08}.identity-statement-text{max-width:760px;color:var(--text-soft);font-size:1.04rem}.identity-statement-text p:first-child{margin-top:0}.identity-statement-text p:last-child{margin-bottom:0}.identity-pill-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}.identity-pill-row a{position:relative;overflow:hidden;display:block;min-height:178px;padding:24px;border:1px solid rgba(16,32,51,0.10);border-radius:26px;background:radial-gradient(circle at top right,rgba(7,17,31,0.055),transparent 34%),rgba(255,255,255,0.92);box-shadow:0 18px 58px rgba(7,17,31,0.075);transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}.identity-pill-row a::after{right:-48px;bottom:-48px;width:140px;height:140px}.identity-pill-row a:hover{transform:translateY(-4px);border-color:rgba(16,32,51,0.18);box-shadow:0 24px 76px rgba(7,17,31,0.12)}.identity-pill-row span{margin-bottom:26px;font-size:0.78rem}.identity-pill-row strong{display:block;color:var(--text);font-size:1.2rem;line-height:1.18;letter-spacing:-0.035em}.identity-pill-row small{display:block;margin-top:12px;color:var(--text-soft);font-size:0.92rem;line-height:1.45}.core-teaser-section,.project-strip-section,.product-usecase-section,.sub-feature-section,.package-section,.faq-section,.products-section,.ecommerce-section{background:#ffffff}.core-teaser-grid,.product-overview-grid,.sub-feature-grid,.service-grid,.product-grid,.reference-grid,.commerce-grid,.faq-grid,.usecase-grid,.package-grid,.process-timeline{display:grid;gap:18px}.core-teaser-grid,.product-overview-grid,.sub-feature-grid{grid-template-columns:repeat(3,1fr)}.core-teaser-card,.sub-feature-card,.package-card,.process-timeline article,.product-overview-card,.usecase-card,.service-card,.product-card,.reference-card,.commerce-card,.mini-service,.faq-grid details{position:relative;overflow:hidden;padding:26px;border:1px solid var(--line-dark);border-radius:var(--radius);background:#ffffff;box-shadow:0 12px 50px rgba(7,17,31,0.055)}.core-teaser-card,.product-overview-card{display:flex;flex-direction:column;transition:transform 0.22s ease,box-shadow 0.22s ease}.core-teaser-card{min-height:300px;border-radius:26px;background:radial-gradient(circle at top right,rgba(7,17,31,0.055),transparent 34%),#ffffff}.core-teaser-card:hover,.product-overview-card:hover,.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.core-teaser-card::after,.product-overview-card::after{right:-58px;bottom:-58px;width:160px;height:160px}.core-teaser-card span{margin-bottom:28px;font-size:0.78rem}.core-teaser-card p,.product-card p,.reference-card p,.commerce-card p,.mini-service p{color:var(--text-soft)}.core-teaser-card a{align-self:flex-start;margin-top:auto;padding-top:18px}.home-product-teaser{position:relative;overflow:hidden;background:var(--surface)}.home-product-teaser-dark{color:#ffffff;background:radial-gradient(circle at 78% 22%,rgba(255,255,255,0.11),transparent 30%),radial-gradient(circle at 18% 78%,rgba(255,255,255,0.055),transparent 26%),linear-gradient(145deg,#030812,#07111f 58%,#111f33)}.home-product-teaser-dark::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 82%,transparent 100%);pointer-events:none}.home-product-teaser-dark::after{content:"";position:absolute;right:-120px;bottom:-180px;width:420px;height:420px;border-radius:999px;background:rgba(255,255,255,0.07);filter:blur(2px);pointer-events:none}.home-product-panel{position:relative;z-index:2;display:grid;grid-template-columns:0.9fr 1.1fr;gap:70px;align-items:center}.home-product-copy .eyebrow,.home-product-copy h2{color:#ffffff}.home-product-copy .eyebrow{color:rgba(255,255,255,0.66)}.home-product-copy h2,.home-product-copy p{max-width:620px}.home-product-copy p{color:rgba(255,255,255,0.72);font-size:1.06rem}.home-product-copy .btn{margin-top:24px}.home-product-stack{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.home-product-stack::before{content:"";position:absolute;inset:42px;border:1px dashed rgba(255,255,255,0.13);border-radius:32px;pointer-events:none}.home-product-stack article{position:relative;z-index:2;min-height:128px;padding:22px;border:1px solid rgba(255,255,255,0.14);border-radius:24px;background:radial-gradient(circle at top right,rgba(255,255,255,0.10),transparent 34%),rgba(255,255,255,0.075);backdrop-filter:blur(16px);transition:transform 0.22s ease,background 0.22s ease,border-color 0.22s ease}.home-product-stack article:hover{transform:translateY(-4px);border-color:rgba(255,255,255,0.26);background:rgba(255,255,255,0.115)}.home-product-stack article::after{content:"";position:absolute;right:18px;bottom:18px;width:34px;height:34px;border:1px solid rgba(255,255,255,0.12);border-radius:999px}.home-product-stack span{display:block;margin-bottom:16px;color:rgba(255,255,255,0.60);font-size:0.76rem;letter-spacing:0.10em}.home-product-stack strong{display:block;color:#ffffff;line-height:1.2}.project-strip-head{max-width:760px;margin-bottom:34px}.project-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line-dark);border-radius:28px;overflow:hidden;background:var(--surface);box-shadow:0 12px 50px rgba(7,17,31,0.055)}.project-strip-grid a{min-height:180px;display:flex;flex-direction:column;justify-content:space-between;padding:26px;border-right:1px solid var(--line-dark);transition:background 0.22s ease}.project-strip-grid a:last-child{border-right:0}.project-strip-grid a:hover{background:#ffffff}.project-strip-grid span{font-size:0.74rem;letter-spacing:0.12em}.project-strip-grid strong{display:block;color:var(--text);font-size:1.05rem;line-height:1.25;letter-spacing:-0.035em}.cta-section{background:var(--surface)}.cta-box{padding:clamp(34px,6vw,70px);border-radius:36px;background:linear-gradient(90deg,rgba(3,8,18,0.94),rgba(3,8,18,0.7)),radial-gradient(circle at top right,rgba(255,255,255,0.12),transparent 34%),linear-gradient(145deg,#030812,#07111f 58%,#111f33);color:var(--white);text-align:center}.cta-box .eyebrow{color:rgba(255,255,255,0.68)}.cta-box p,.cta-box-strategy p{max-width:860px;margin-inline:auto;color:rgba(255,255,255,0.7);font-size:1.06rem}.cta-focus-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:860px;margin:30px auto 32px}.subhero{min-height:720px}.subhero-media{background:linear-gradient(90deg,rgba(3,8,18,0.94) 0%,rgba(3,8,18,0.76) 42%,rgba(3,8,18,0.30) 72%,rgba(3,8,18,0.54) 100%),linear-gradient(180deg,rgba(3,8,18,0.12) 0%,rgba(3,8,18,0.34) 58%,rgba(3,8,18,0.78) 100%),url("/assets/img/hero-start-detrado.webp") center / cover no-repeat}.subhero::after{height:260px;background:linear-gradient(to bottom,rgba(245,248,252,0) 0%,rgba(245,248,252,0.06) 34%,rgba(245,248,252,0.28) 62%,rgba(245,248,252,0.72) 86%,rgba(245,248,252,1) 100%)}.subhero-inner{padding-top:96px;padding-bottom:90px}.subhero-weclapp .subhero-media{background:linear-gradient(90deg,rgba(3,8,18,0.90) 0%,rgba(3,8,18,0.70) 42%,rgba(3,8,18,0.24) 72%,rgba(3,8,18,0.48) 100%),linear-gradient(180deg,rgba(3,8,18,0.08) 0%,rgba(3,8,18,0.26) 58%,rgba(3,8,18,0.68) 100%),url("/assets/img/hero-start-weclapp.webp") center / cover no-repeat}.products-overview-hero .subhero-media{background:linear-gradient(90deg,rgba(3,8,18,0.93) 0%,rgba(3,8,18,0.72) 40%,rgba(3,8,18,0.22) 72%,rgba(3,8,18,0.46) 100%),linear-gradient(180deg,rgba(3,8,18,0.10) 0%,rgba(3,8,18,0.28) 58%,rgba(3,8,18,0.70) 100%),url("/assets/img/hero-start-produkte.webp") center / cover no-repeat}.contact-hero{min-height:460px}.contact-hero .subhero-media{background:linear-gradient(90deg,rgba(3,8,18,0.88) 0%,rgba(3,8,18,0.64) 42%,rgba(3,8,18,0.20) 72%,rgba(3,8,18,0.34) 100%),linear-gradient(180deg,rgba(3,8,18,0.08) 0%,rgba(3,8,18,0.18) 54%,rgba(3,8,18,0.44) 100%),url("/assets/img/hero-start-contact.webp") center / cover no-repeat}.contact-hero .subhero-media::after{opacity:0.45}.contact-hero::after{height:130px;background:linear-gradient(to bottom,rgba(245,248,252,0) 0%,rgba(245,248,252,0.08) 42%,rgba(245,248,252,0.42) 76%,rgba(245,248,252,1) 100%)}.contact-hero .subhero-inner{padding-top:122px;padding-bottom:82px}.sub-trust-section,.product-intro-section{position:relative;z-index:3;margin-top:-42px;padding:0 0 72px}.sub-trust-grid,.weclapp-service-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sub-trust-grid article,.product-intro-panel{padding:26px;border:1px solid rgba(16,32,51,0.10);border-radius:26px;background:rgba(255,255,255,0.96);box-shadow:0 24px 70px rgba(7,17,31,0.11);backdrop-filter:blur(18px)}.sub-trust-grid span,.package-card span,.process-timeline span,.product-overview-top span{margin-bottom:18px;font-size:0.72rem;letter-spacing:0.13em}.sub-trust-grid strong{display:block;color:var(--text);font-size:1.25rem;line-height:1.15;letter-spacing:-0.04em}.sub-trust-grid p{margin-bottom:0;color:var(--text-soft)}.two-col,.weclapp-layout,.migration-layout,.commerce-layout,.contact-layout,.migration-cta-panel,.product-intro-panel,.teaser-panel,.product-ecosystem-panel,.product-stack-panel{display:grid;align-items:center;gap:56px}.two-col{grid-template-columns:0.9fr 1.1fr}.weclapp-layout{grid-template-columns:0.88fr 1.12fr}.migration-layout,.contact-layout{grid-template-columns:0.82fr 1.18fr}.commerce-layout{grid-template-columns:0.84fr 1.16fr}.migration-cta-panel,.teaser-panel{grid-template-columns:0.9fr 1.1fr}.product-intro-panel{grid-template-columns:0.9fr 1.1fr}.product-ecosystem-panel{grid-template-columns:0.86fr 1.14fr}.product-stack-panel{grid-template-columns:0.95fr 1.05fr}.weclapp-section{overflow:hidden;background:radial-gradient(circle at 16% 10%,rgba(7,17,31,0.08),transparent 28%),var(--white)}.weclapp-copy p,.product-intro-panel p,.migration-copy p,.commerce-copy p{color:var(--text-soft);font-size:1.04rem}.weclapp-console,.migration-cta-panel,.teaser-panel,.product-ecosystem-panel,.product-stack-panel{color:var(--white);background:radial-gradient(circle at top right,rgba(255,255,255,0.14),transparent 34%),linear-gradient(145deg,#030812,#07111f 58%,#111f33);box-shadow:0 28px 90px rgba(7,17,31,0.16)}.weclapp-console{position:relative;padding:22px;border:1px solid rgba(16,32,51,0.12);border-radius:34px}.weclapp-console::before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,0.08);border-radius:26px;pointer-events:none}.console-top{display:flex;gap:8px;margin-bottom:22px}.console-top span{width:11px;height:11px;border-radius:999px;background:rgba(255,255,255,0.25)}.console-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.console-grid article{min-height:170px;padding:20px;border:1px solid rgba(255,255,255,0.13);border-radius:22px;background:rgba(255,255,255,0.075);backdrop-filter:blur(16px)}.console-grid span{display:inline-flex;margin-bottom:18px;color:rgba(255,255,255,0.56);font-weight:900}.console-grid strong,.console-grid h3{display:block;color:#ffffff;font-size:1.15rem}.console-grid p{margin-bottom:0;color:rgba(255,255,255,0.66)}.service-grid,.reference-grid{grid-template-columns:repeat(4,1fr)}.product-grid,.commerce-grid{grid-template-columns:repeat(3,1fr)}.package-grid,.process-timeline,.usecase-grid{grid-template-columns:repeat(4,1fr)}.product-card{min-height:220px;transition:transform 0.2s ease,box-shadow 0.2s ease}.product-card span{display:inline-flex;margin-bottom:32px;color:#536b87;font-weight:900}.icon-badge,.reference-logo{display:grid;place-items:center;color:#ffffff;font-weight:900;background:linear-gradient(145deg,#07111f,#20334d)}.icon-badge{width:48px;height:48px;margin-bottom:24px;border-radius:16px}.reference-logo{width:64px;height:64px;margin-bottom:22px;border-radius:20px;font-size:0.82rem}.sub-feature-card ul,.package-card ul,.service-card ul{margin:18px 0 0;padding:0;list-style:none}.sub-feature-card li,.package-card li,.service-card li{position:relative;padding-left:18px;color:var(--text-soft);font-size:0.94rem}.sub-feature-card li::before,.package-card li::before,.service-card li::before{content:"";position:absolute;left:0;top:0.72em;width:6px;height:6px;border-radius:999px;background:#243a56}.package-card{min-height:420px}.package-card-dark li::before{background:rgba(255,255,255,0.7)}.package-note{max-width:820px;margin:22px 0 0;color:var(--text-soft);font-size:0.95rem}.process-section-light,.migration-section,.migration-teaser-section,.migration-cta-section,.contact-section,.product-overview-section,.product-stack-section,.product-ecosystem-section{background:var(--surface)}.product-overview-card{min-height:420px;padding:28px;border-radius:28px;background:radial-gradient(circle at top right,rgba(7,17,31,0.06),transparent 34%),#ffffff}.product-overview-top{margin-bottom:30px}.product-overview-top strong{display:block;font-size:1.5rem;line-height:1.05;letter-spacing:-0.04em}.product-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:24px}.product-tag-list span{padding:7px 10px;border:1px solid rgba(16,32,51,0.10);border-radius:999px;color:var(--text-soft);font-size:0.8rem;font-weight:700;background:var(--surface)}.product-overview-card.is-featured .product-tag-list span{border-color:rgba(255,255,255,0.13);color:rgba(255,255,255,0.76);background:rgba(255,255,255,0.07)}.product-overview-card.is-featured .product-card-link{color:#ffffff}.usecase-card{background:var(--surface)}.usecase-card span{margin-bottom:24px}.usecase-card-link{display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at top right,rgba(7,17,31,0.08),transparent 34%),#ffffff}.usecase-card-link a{align-self:flex-start;margin-top:18px}.product-ecosystem-panel,.product-stack-panel{min-height:560px;padding:clamp(34px,5vw,58px);border-radius:36px;overflow:hidden}.product-ecosystem-copy .eyebrow,.product-stack-panel .eyebrow,.migration-cta-copy .eyebrow,.teaser-panel .eyebrow{color:rgba(255,255,255,0.66)}.product-ecosystem-copy h2,.product-ecosystem-copy p{max-width:560px}.product-ecosystem-copy p,.product-stack-panel p,.migration-cta-copy p,.teaser-panel p{color:rgba(255,255,255,0.72)}.ecosystem-mini-stats,.teaser-tags,.migration-system-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.product-ecosystem-visual{position:relative;min-height:470px;border:1px solid rgba(255,255,255,0.11);border-radius:32px;background:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px),rgba(255,255,255,0.035);background-size:38px 38px;overflow:hidden}.ecosystem-lines{position:absolute;inset:0;z-index:1;width:100%;height:100%}.eco-path{fill:none;stroke:rgba(255,255,255,0.14);stroke-width:1.4;stroke-dasharray:8 10;animation:ecosystemDash 18s linear infinite}.eco-dot{fill:rgba(255,255,255,0.78);filter:drop-shadow(0 0 10px rgba(255,255,255,0.55))}.ecosystem-core,.ecosystem-node{position:absolute;z-index:3;border:1px solid rgba(255,255,255,0.14);border-radius:22px;background:rgba(255,255,255,0.075);backdrop-filter:blur(16px)}.ecosystem-core{left:50%;top:50%;width:164px;min-height:126px;display:grid;place-items:center;padding:18px;text-align:center;background:radial-gradient(circle at top right,rgba(255,255,255,0.16),transparent 36%),rgba(255,255,255,0.11);transform:translate(-50%,-50%)}.ecosystem-core span,.ecosystem-core small,.ecosystem-node span{color:rgba(255,255,255,0.62);font-size:0.68rem;font-weight:850;text-transform:uppercase;letter-spacing:0.11em}.ecosystem-core strong,.ecosystem-node strong{display:block;color:#ffffff}.ecosystem-core strong{font-size:1.48rem;line-height:1}.ecosystem-node{width:168px;min-height:86px;padding:15px 16px;transition:transform 0.22s ease,background 0.22s ease,border-color 0.22s ease}.ecosystem-node:hover{transform:translateY(-5px) scale(1.015);border-color:rgba(255,255,255,0.26);background:rgba(255,255,255,0.12)}.ecosystem-node span{display:inline-flex;margin-bottom:10px}.ecosystem-node strong{font-size:0.95rem;line-height:1.18}.node-import{left:34px;top:42px}.node-reports{right:34px;top:52px}.node-backup{left:26px;top:192px}.node-foresight{right:26px;top:192px}.node-pilot{left:82px;bottom:38px}.node-portal{right:82px;bottom:38px}.product-ecosystem-panel.is-active .ecosystem-core{animation:softPulse 4.5s ease-in-out infinite}.product-ecosystem-panel.is-active .ecosystem-node{animation:subtleFloat 6s ease-in-out infinite}.migration-lab,.commerce-visual{position:relative;border:1px solid var(--line-dark);border-radius:36px;background:linear-gradient(rgba(16,32,51,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,32,51,0.035) 1px,transparent 1px),#ffffff;background-size:42px 42px;box-shadow:var(--shadow);overflow:hidden}.migration-lab{min-height:520px}.migration-stage,.migration-data-card{position:absolute;z-index:2;border:1px solid rgba(16,32,51,0.12);border-radius:22px;background:rgba(255,255,255,0.9);box-shadow:0 16px 46px rgba(7,17,31,0.08);backdrop-filter:blur(14px)}.migration-stage{width:220px;padding:20px}.migration-stage span{display:inline-flex;margin-bottom:14px;color:#63748a;font-size:0.74rem;font-weight:900;letter-spacing:0.11em;text-transform:uppercase}.migration-stage strong,.migration-stage small,.migration-data-card strong,.migration-data-card span{display:block}.migration-stage small,.migration-data-card span{color:var(--text-soft)}.stage-source{left:32px;top:52px}.stage-map{left:295px;top:52px}.stage-check{left:160px;bottom:54px}.stage-target{right:32px;bottom:54px;color:#ffffff;background:linear-gradient(145deg,#07111f,#20334d)}.stage-target span,.stage-target small{color:rgba(255,255,255,0.66)}.migration-rail{position:absolute;z-index:1;left:120px;right:120px;top:50%;height:3px;transform:translateY(-50%)}.rail-line,.rail-progress{position:absolute;inset:0;border-radius:999px}.rail-line{background:rgba(16,32,51,0.12)}.rail-progress{width:0;background:linear-gradient(90deg,#07111f,#536b87);transition:width 1.4s ease}.migration-lab.is-active .rail-progress{width:100%}.rail-dot{position:absolute;z-index:2;top:50%;width:14px;height:14px;border:3px solid #ffffff;border-radius:999px;background:#07111f;box-shadow:0 0 0 6px rgba(7,17,31,0.08);transform:translate(-50%,-50%)}.dot-1{left:0}.dot-2{left:33%}.dot-3{left:66%}.dot-4{left:100%}.migration-data-card{min-width:156px;padding:16px 18px;border-radius:20px}.data-card-a{left:44px;bottom:190px}.data-card-b{right:46px;top:190px}.migration-mini-flow,.stack-flow{display:grid;grid-template-columns:1fr 48px 1fr 48px 1fr;gap:10px;align-items:center}.migration-mini-flow div,.stack-flow div{min-height:94px;display:grid;place-items:center;padding:16px;border:1px solid rgba(255,255,255,0.14);border-radius:22px;color:rgba(255,255,255,0.86);font-weight:850;text-align:center;background:rgba(255,255,255,0.07)}.migration-mini-flow span,.stack-flow span{height:1px;background:linear-gradient(90deg,rgba(255,255,255,0.14),rgba(255,255,255,0.52),rgba(255,255,255,0.14))}.commerce-visual{min-height:500px;background:radial-gradient(circle at 50% 50%,rgba(7,17,31,0.1),transparent 26%),linear-gradient(145deg,#ffffff,#eef4fb)}.commerce-visual::before,.commerce-visual::after{content:"";position:absolute;inset:78px;border:1px solid rgba(16,32,51,0.1);border-radius:999px}.commerce-visual::after{inset:142px}.commerce-core,.commerce-bubble{position:absolute;z-index:2}.commerce-core{left:50%;top:50%;width:170px;height:128px;display:grid;place-items:center;padding:20px;border-radius:28px;color:#ffffff;text-align:center;background:linear-gradient(145deg,#07111f,#20334d);transform:translate(-50%,-50%)}.commerce-core span{color:rgba(255,255,255,0.68);font-size:0.82rem}.commerce-bubble{min-width:118px;padding:13px 16px;border:1px solid rgba(16,32,51,0.12);border-radius:18px;background:#ffffff;color:var(--text);font-weight:850;text-align:center;box-shadow:0 12px 34px rgba(7,17,31,0.08)}.bubble-a{top:60px;left:50%;transform:translateX(-50%)}.bubble-b{right:42px;top:164px}.bubble-c{right:70px;bottom:92px}.bubble-d{left:50%;bottom:54px;transform:translateX(-50%)}.bubble-e{left:42px;top:164px}.bubble-f{left:70px;bottom:92px}.contact-section{position:relative;z-index:4;margin-top:0;padding-top:72px;background:var(--surface)}.contact-form-card{margin-top:0;padding:clamp(24px,4vw,38px);border:1px solid var(--line-dark);border-radius:30px;background:#ffffff;box-shadow:var(--shadow)}.contact-form,.contact-benefits{display:grid;gap:18px}.contact-benefits{margin-top:34px}.contact-benefits article{padding:22px;border:1px solid var(--line-dark);border-radius:22px;background:#ffffff;box-shadow:0 12px 40px rgba(7,17,31,0.045)}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.contact-form label{display:grid;gap:8px;color:var(--text);font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(16,32,51,0.14);border-radius:16px;padding:14px 15px;color:var(--text);background:var(--surface);outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:rgba(16,32,51,0.38);background:#ffffff}.privacy-check{grid-template-columns:22px 1fr;align-items:start;gap:12px !important;color:var(--text-soft) !important;font-weight:600 !important;font-size:0.94rem}.privacy-check input{width:18px;height:18px;margin-top:3px}.privacy-check a{text-decoration:underline}.honeypot{position:absolute;left:-9999px;visibility:hidden}.form-success,.form-errors{margin-bottom:22px;padding:18px 20px;border-radius:18px}.form-success{color:#0f5132;background:#dff6e9}.form-errors{color:#842029;background:#f8d7da}.form-errors ul{margin:10px 0 0;padding-left:18px}.form-success p{margin-bottom:0}.faq-section-enhanced{background:#ffffff}.faq-layout{display:grid;grid-template-columns:0.78fr 1.22fr;gap:58px;align-items:start}.faq-copy{position:sticky;top:110px}.faq-copy p{max-width:520px;color:var(--text-soft);font-size:1.04rem}.faq-cta-box{margin-top:32px;padding:26px;border:1px solid rgba(16,32,51,0.10);border-radius:26px;background:radial-gradient(circle at top right,rgba(7,17,31,0.06),transparent 34%),var(--surface);box-shadow:0 16px 50px rgba(7,17,31,0.07)}.faq-cta-box strong{display:block;color:var(--text);font-size:1.18rem;line-height:1.2;letter-spacing:-0.035em}.faq-cta-box p{margin:14px 0 22px;font-size:0.96rem}.faq-list{display:grid;gap:14px}.faq-item{position:relative;overflow:hidden;border:1px solid rgba(16,32,51,0.11);border-radius:22px;background:var(--surface);box-shadow:0 10px 34px rgba(7,17,31,0.045);transition:background 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.faq-item[open]{border-color:rgba(16,32,51,0.18);background:#ffffff;box-shadow:0 18px 56px rgba(7,17,31,0.08)}.faq-item summary{position:relative;display:flex;align-items:center;min-height:76px;padding:22px 64px 22px 24px;cursor:pointer;list-style:none;color:var(--text);font-weight:850;letter-spacing:-0.025em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;right:22px;top:50%;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(16,32,51,0.12);border-radius:999px;color:var(--text);background:rgba(255,255,255,0.72);transform:translateY(-50%);transition:transform 0.2s ease,background 0.2s ease}.faq-item[open] summary::after{content:"−";background:#07111f;color:#ffffff;border-color:#07111f}.faq-item summary span{display:block;max-width:760px}.faq-answer{padding:0 24px 24px;color:var(--text-soft)}.faq-answer p{max-width:820px;margin:0 0 12px;font-size:1rem;line-height:1.68}.faq-answer p:last-child{margin-bottom:0}.faq-inline-cta{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;margin-top:8px;padding:24px;border-radius:24px;color:#ffffff;background:radial-gradient(circle at top right,rgba(255,255,255,0.14),transparent 34%),linear-gradient(145deg,#07111f,#182a42 72%,#20334d);box-shadow:0 18px 58px rgba(7,17,31,0.14)}.faq-inline-cta strong{display:block;color:#ffffff;font-size:1.1rem;letter-spacing:-0.025em}.faq-inline-cta p{margin:8px 0 0;color:rgba(255,255,255,0.70)}.faq-inline-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;color:#07111f;background:#ffffff;font-weight:850;white-space:nowrap}@media(max-width:1040px){.faq-layout{grid-template-columns:1fr;gap:34px}.faq-copy{position:relative;top:auto}.faq-copy p{max-width:720px}}@media(max-width:760px){.faq-item summary{min-height:68px;padding:19px 58px 19px 20px}.faq-answer{padding:0 20px 22px}.faq-inline-cta{grid-template-columns:1fr}.faq-inline-cta a{width:100%}}.faq-cta-box .btn{min-height:50px;padding:0 22px;color:#ffffff;background:#07111f;border:1px solid #07111f;box-shadow:0 14px 34px rgba(7,17,31,0.16)}.faq-cta-box .btn:hover{background:#13243a;border-color:#13243a}.subhero-services .subhero-media{background:linear-gradient( 90deg,rgba(3,8,18,0.90) 0%,rgba(3,8,18,0.70) 42%,rgba(3,8,18,0.24) 72%,rgba(3,8,18,0.48) 100% ),linear-gradient( 180deg,rgba(3,8,18,0.08) 0%,rgba(3,8,18,0.26) 58%,rgba(3,8,18,0.68) 100% ),url("/assets/img/hero-start-leistungen.webp") center / cover no-repeat}.service-position-section{background:var(--surface)}.service-position-layout{display:grid;grid-template-columns:0.86fr 1.14fr;gap:70px}.service-core-section{background:#ffffff}.service-core-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-core-card{position:relative;overflow:hidden;min-height:430px;display:flex;flex-direction:column;padding:28px;border:1px solid var(--line-dark);border-radius:26px;background:radial-gradient(circle at top right,rgba(7,17,31,0.055),transparent 34%),#ffffff;box-shadow:0 12px 50px rgba(7,17,31,0.055);transition:transform 0.22s ease,box-shadow 0.22s ease}.service-core-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.service-core-card::after{content:"";position:absolute;right:-58px;bottom:-58px;width:160px;height:160px;border:1px solid rgba(16,32,51,0.08);border-radius:999px;pointer-events:none}.service-core-card span{display:inline-flex;margin-bottom:28px;color:#536b87;font-size:0.78rem;font-weight:900}.service-core-card p{color:var(--text-soft)}.service-core-card ul{margin:auto 0 0;padding:22px 0 0;list-style:none}.service-core-card li{position:relative;padding-left:18px;color:var(--text-soft);font-size:0.94rem}.service-core-card li::before{content:"";position:absolute;left:0;top:0.72em;width:6px;height:6px;border-radius:999px;background:#243a56}.service-core-card-dark{color:#ffffff;border-color:rgba(255,255,255,0.16);background:radial-gradient(circle at top right,rgba(255,255,255,0.14),transparent 34%),linear-gradient(145deg,#07111f,#182a42 72%,#20334d);box-shadow:0 24px 80px rgba(7,17,31,0.18)}.service-core-card-dark span,.service-core-card-dark p,.service-core-card-dark li{color:rgba(255,255,255,0.70)}.service-core-card-dark h3{color:#ffffff}.service-core-card-dark li::before{background:rgba(255,255,255,0.70)}.service-dark-band{position:relative;overflow:hidden;color:#ffffff;background:radial-gradient(circle at 78% 22%,rgba(255,255,255,0.11),transparent 30%),radial-gradient(circle at 18% 78%,rgba(255,255,255,0.055),transparent 26%),linear-gradient(145deg,#030812,#07111f 58%,#111f33)}.service-dark-band::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 82%,transparent 100%);pointer-events:none}.service-dark-layout{position:relative;z-index:2;display:grid;grid-template-columns:0.9fr 1.1fr;gap:70px;align-items:center}.service-dark-copy .eyebrow{color:rgba(255,255,255,0.66)}.service-dark-copy h2{max-width:640px;color:#ffffff}.service-dark-copy p{max-width:620px;color:rgba(255,255,255,0.72);font-size:1.06rem}.service-dark-copy .btn{margin-top:24px}.service-dark-modules{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.service-dark-modules article{min-height:138px;padding:22px;border:1px solid rgba(255,255,255,0.14);border-radius:24px;background:radial-gradient(circle at top right,rgba(255,255,255,0.10),transparent 34%),rgba(255,255,255,0.075);backdrop-filter:blur(16px);transition:transform 0.22s ease,background 0.22s ease,border-color 0.22s ease}.service-dark-modules article:hover{transform:translateY(-4px);border-color:rgba(255,255,255,0.26);background:rgba(255,255,255,0.115)}.service-dark-modules span{display:block;margin-bottom:16px;color:rgba(255,255,255,0.60);font-size:0.76rem;font-weight:900;letter-spacing:0.10em;text-transform:uppercase}.service-dark-modules strong{display:block;color:#ffffff;line-height:1.22}.service-process-section{background:var(--surface)}.service-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-process-grid article{position:relative;overflow:hidden;min-height:230px;padding:26px;border:1px solid var(--line-dark);border-radius:24px;background:#ffffff;box-shadow:0 12px 50px rgba(7,17,31,0.055)}.service-process-grid span{display:inline-flex;margin-bottom:26px;color:#536b87;font-weight:900}.service-process-grid p{color:var(--text-soft)}.service-projects-section{background:#ffffff}.service-project-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line-dark);border-radius:28px;overflow:hidden;background:var(--surface);box-shadow:0 12px 50px rgba(7,17,31,0.055)}.service-project-strip a{min-height:190px;display:flex;flex-direction:column;justify-content:space-between;padding:26px;border-right:1px solid var(--line-dark);transition:background 0.22s ease}.service-project-strip a:last-child{border-right:0}.service-project-strip a:hover{background:#ffffff}.service-project-strip span{color:#536b87;font-size:0.74rem;font-weight:900;letter-spacing:0.12em;text-transform:uppercase}.service-project-strip strong{display:block;color:var(--text);font-size:1.05rem;line-height:1.25;letter-spacing:-0.035em}@media(max-width:1120px){.service-core-grid{grid-template-columns:repeat(2,1fr)}.service-process-grid,.service-project-strip{grid-template-columns:repeat(2,1fr)}.service-dark-layout,.service-position-layout{grid-template-columns:1fr}.service-project-strip a:nth-child(2){border-right:0}.service-project-strip a:nth-child(1),.service-project-strip a:nth-child(2){border-bottom:1px solid var(--line-dark)}}@media(max-width:760px){.service-core-grid,.service-process-grid,.service-project-strip,.service-dark-modules{grid-template-columns:1fr}.service-core-card{min-height:auto;padding:22px;border-radius:22px}.service-dark-band{padding:72px 0}.service-dark-layout{gap:34px}.service-dark-copy h2{font-size:clamp(1.9rem,8.4vw,2.55rem)}.service-project-strip a{min-height:auto;border-right:0;border-bottom:1px solid var(--line-dark)}.service-project-strip a:last-child{border-bottom:0}}.site-footer{padding:72px 0 26px;background:#030812;color:rgba(255,255,255,0.6)}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr 1fr;gap:34px}.footer-logo{display:inline-flex;margin-bottom:20px}.footer-logo img{display:block;width:172px;height:auto}.site-footer h3{margin-bottom:16px;color:var(--white);font-size:1rem;letter-spacing:-0.02em}.site-footer a{display:block;margin-bottom:9px;color:rgba(255,255,255,0.6)}.site-footer a:hover{color:var(--white)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:52px;padding-top:22px;border-top:1px solid var(--line);font-size:0.9rem}@keyframesecosystemDash{to{stroke-dashoffset:-180}}@keyframessubtleFloat{0%,100%{margin-top:0}50%{margin-top:-6px}}@keyframessoftPulse{0%,100%{box-shadow:0 18px 70px rgba(0,0,0,0.22)}50%{box-shadow:0 18px 90px rgba(255,255,255,0.12)}}@media(max-width:1120px){.site-header{background:rgba(3,8,18,0.58);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,0.08)}.header-inner{min-height:70px}.brand-logo img{width:150px}.nav-toggle{display:block;width:44px;height:44px;border-radius:16px;background:rgba(255,255,255,0.04)}.main-nav{position:absolute;top:78px;left:20px;right:20px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:14px;border:1px solid var(--line);border-radius:22px;background:rgba(3,8,18,0.97);backdrop-filter:blur(18px)}.main-nav.is-open{display:flex}.main-nav a{padding:13px 10px}.nav-cta{margin-top:8px;text-align:center}.identity-statement,.home-product-panel,.two-col,.weclapp-layout,.migration-layout,.commerce-layout,.contact-layout,.migration-cta-panel,.teaser-panel,.product-ecosystem-panel,.product-stack-panel,.product-intro-panel{grid-template-columns:1fr}.stats-panel,.core-teaser-grid,.product-overview-grid,.sub-feature-grid,.product-grid,.service-grid,.reference-grid,.commerce-grid,.package-grid,.process-timeline,.usecase-grid,.project-strip-grid,.footer-grid,.weclapp-service-row{grid-template-columns:repeat(2,1fr)}.sub-trust-grid,.faq-grid{grid-template-columns:1fr}.package-card{min-height:auto}.project-strip-grid a:nth-child(2){border-right:0}.project-strip-grid a:nth-child(1),.project-strip-grid a:nth-child(2){border-bottom:1px solid var(--line-dark)}}@media(max-width:760px){.container{width:min(100% - 28px,var(--max))}.section{padding:72px 0}h1{max-width:360px;font-size:clamp(2.05rem,9vw,3rem);line-height:1.03}h2{font-size:clamp(1.65rem,7.2vw,2.25rem)}h3{font-size:1.08rem}.header-inner{min-height:66px}.brand-logo img{width:136px}.main-nav{top:76px;left:14px;right:14px}.hero-image,.subhero{min-height:auto}.hero-media{background:linear-gradient(90deg,rgba(3,8,18,0.90) 0%,rgba(3,8,18,0.76) 56%,rgba(3,8,18,0.46) 100%),linear-gradient(180deg,rgba(3,8,18,0.08) 0%,rgba(3,8,18,0.38) 66%,rgba(3,8,18,0.72) 100%),url("/assets/img/hero-start-detrado.webp") 68% center / cover no-repeat}.hero-image::after{height:130px;background:linear-gradient(to bottom,rgba(245,248,252,0) 0%,rgba(245,248,252,0.18) 46%,rgba(245,248,252,0.72) 82%,rgba(245,248,252,1) 100%)}.hero-inner{padding-top:118px;padding-bottom:86px}.hero-eyebrow{align-items:flex-start;max-width:330px;font-size:0.68rem;line-height:1.45;letter-spacing:0.11em}.hero-eyebrow::before{margin-top:5px;width:8px;height:8px;box-shadow:0 0 0 6px rgba(255,255,255,0.1)}.hero-lead{max-width:350px;margin-top:22px;font-size:1rem;line-height:1.62}.hero-actions,.weclapp-actions,.migration-cta-actions{display:grid;grid-template-columns:1fr;gap:12px;max-width:280px}.btn{min-height:48px;padding:0 18px;font-size:0.92rem}.hero-proof{max-width:350px;gap:8px;margin-top:30px}.hero-proof span{padding:7px 10px;font-size:0.76rem}.stats-section{padding:24px 0 34px}.stats-panel,.identity-pill-row,.core-teaser-grid,.home-product-stack,.project-strip-grid,.product-overview-grid,.sub-feature-grid,.product-grid,.service-grid,.reference-grid,.commerce-grid,.package-grid,.process-timeline,.usecase-grid,.footer-grid,.weclapp-service-row,.console-grid,.form-row{grid-template-columns:1fr}.stat-card,.core-teaser-card,.home-product-stack article,.identity-pill-row a,.product-overview-card,.sub-feature-card,.package-card,.usecase-card,.contact-form-card,.cta-box,.weclapp-console,.migration-lab,.commerce-visual{min-height:auto;padding:22px;border-radius:22px}.stat-kicker{margin-bottom:18px}.stat-card strong{font-size:2.35rem}.stat-card-partner strong{font-size:2rem}.stat-card p{margin-top:14px;font-size:0.92rem}.identity-statement h2{font-size:clamp(1.7rem,7vw,2.25rem)}.identity-statement-text{font-size:0.98rem}.home-product-teaser-dark{padding:72px 0}.home-product-panel,.product-ecosystem-panel{gap:34px}.home-product-copy h2,.product-ecosystem-copy h2{font-size:clamp(1.9rem,8.4vw,2.55rem)}.home-product-stack::before,.ecosystem-lines{display:none}.project-strip-grid a{min-height:auto;border-right:0;border-bottom:1px solid var(--line-dark)}.project-strip-grid a:last-child{border-bottom:0}.cta-box-strategy,.cta-focus-list{text-align:left;justify-content:flex-start}.cta-box-strategy .btn{width:100%}.subhero-inner{padding-top:126px;padding-bottom:86px}.subhero-weclapp .subhero-media{background:linear-gradient(90deg,rgba(3,8,18,0.82) 0%,rgba(3,8,18,0.62) 52%,rgba(3,8,18,0.30) 100%),linear-gradient(180deg,rgba(3,8,18,0.04) 0%,rgba(3,8,18,0.24) 62%,rgba(3,8,18,0.62) 100%),url("/assets/img/hero-start-weclapp.webp") 68% center / cover no-repeat}.products-overview-hero .subhero-media{background:linear-gradient(90deg,rgba(3,8,18,0.88) 0%,rgba(3,8,18,0.68) 54%,rgba(3,8,18,0.34) 100%),linear-gradient(180deg,rgba(3,8,18,0.06) 0%,rgba(3,8,18,0.34) 66%,rgba(3,8,18,0.70) 100%),url("/assets/img/hero-start-produkte.webp") 62% center / cover no-repeat}.contact-hero .subhero-media{background:linear-gradient(90deg,rgba(3,8,18,0.94) 0%,rgba(3,8,18,0.78) 64%,rgba(3,8,18,0.52) 100%),linear-gradient(180deg,rgba(3,8,18,0.16) 0%,rgba(3,8,18,0.38) 68%,rgba(3,8,18,0.66) 100%),url("/assets/img/hero-start-contact.webp") 58% center / cover no-repeat}.contact-hero .subhero-inner{padding-top:108px;padding-bottom:70px}.sub-trust-section,.product-intro-section{margin-top:-28px;padding-bottom:58px}.product-ecosystem-visual,.migration-lab,.commerce-visual{min-height:auto;display:grid;gap:14px}.ecosystem-core,.ecosystem-node,.migration-stage,.migration-data-card,.commerce-core,.commerce-bubble{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;width:100%;min-width:0;transform:none}.ecosystem-core,.commerce-core{order:-1}.migration-rail,.commerce-visual::before,.commerce-visual::after{display:none}.migration-mini-flow,.stack-flow{grid-template-columns:1fr}.migration-mini-flow span,.stack-flow span{width:1px;height:28px;justify-self:center}.footer-bottom{flex-direction:column}}@media(max-width:390px){.container{width:min(100% - 24px,var(--max))}h1{font-size:2.12rem}.hero-lead{font-size:0.96rem}.hero-actions{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:0.001ms !important;animation-duration:0.001ms !important;animation-iteration-count:1 !important}.reveal{opacity:1;transform:none}}.product-ecosystem-section{position:relative;overflow:hidden;color:#ffffff}.product-ecosystem-band{background:radial-gradient(circle at 78% 22%,rgba(255,255,255,0.11),transparent 30%),radial-gradient(circle at 18% 78%,rgba(255,255,255,0.055),transparent 26%),linear-gradient(145deg,#030812,#07111f 58%,#111f33)}.product-ecosystem-band::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 82%,transparent 100%);pointer-events:none}.product-ecosystem-band::after{content:"";position:absolute;right:-140px;bottom:-180px;width:440px;height:440px;border-radius:999px;background:rgba(255,255,255,0.07);filter:blur(2px);pointer-events:none}.product-ecosystem-panel{position:relative;z-index:2;display:grid;grid-template-columns:0.86fr 1.14fr;gap:70px;align-items:center;min-height:560px;padding:0;color:inherit;background:transparent;border-radius:0;box-shadow:none;overflow:visible}.product-ecosystem-copy{position:relative;z-index:2}.product-ecosystem-copy .eyebrow{color:rgba(255,255,255,0.66)}.product-ecosystem-copy h2{max-width:620px;color:#ffffff}.product-ecosystem-copy p{max-width:620px;color:rgba(255,255,255,0.72);font-size:1.06rem}.ecosystem-mini-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.ecosystem-mini-stats span{padding:9px 12px;border:1px solid rgba(255,255,255,0.14);border-radius:999px;color:rgba(255,255,255,0.76);font-size:0.84rem;font-weight:740;background:rgba(255,255,255,0.07);backdrop-filter:blur(14px)}.product-ecosystem-visual{position:relative;min-height:470px;border:1px solid rgba(255,255,255,0.11);border-radius:32px;background:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px),rgba(255,255,255,0.035);background-size:38px 38px;overflow:hidden}.product-ecosystem-visual::after{content:"";position:absolute;inset:auto -80px -120px auto;width:260px;height:260px;border-radius:999px;background:rgba(255,255,255,0.08);filter:blur(4px)}.ecosystem-lines{position:absolute;inset:0;z-index:1;width:100%;height:100%}.eco-path{fill:none;stroke:rgba(255,255,255,0.14);stroke-width:1.4;stroke-dasharray:8 10;animation:ecosystemDash 18s linear infinite}.eco-dot{fill:rgba(255,255,255,0.78);filter:drop-shadow(0 0 10px rgba(255,255,255,0.55))}@keyframesecosystemDash{to{stroke-dashoffset:-180}}.ecosystem-core{position:absolute;z-index:3;left:50%;top:50%;width:164px;min-height:126px;display:grid;place-items:center;padding:18px;border:1px solid rgba(255,255,255,0.22);border-radius:26px;text-align:center;background:radial-gradient(circle at top right,rgba(255,255,255,0.16),transparent 36%),rgba(255,255,255,0.11);box-shadow:0 18px 70px rgba(0,0,0,0.22);backdrop-filter:blur(18px);transform:translate(-50%,-50%)}.ecosystem-core span,.ecosystem-core small{color:rgba(255,255,255,0.62);font-size:0.68rem;font-weight:850}.ecosystem-core span{text-transform:uppercase;letter-spacing:0.11em}.ecosystem-core strong{display:block;color:#ffffff;font-size:1.48rem;line-height:1;letter-spacing:-0.045em}.ecosystem-node{position:absolute;z-index:3;width:168px;min-height:86px;padding:15px 16px;border:1px solid rgba(255,255,255,0.14);border-radius:21px;background:radial-gradient(circle at top right,rgba(255,255,255,0.10),transparent 34%),rgba(255,255,255,0.075);backdrop-filter:blur(16px);transition:transform 0.22s ease,background 0.22s ease,border-color 0.22s ease}.ecosystem-node:hover{transform:translateY(-5px) scale(1.015);border-color:rgba(255,255,255,0.26);background:rgba(255,255,255,0.12)}.ecosystem-node span{display:inline-flex;margin-bottom:10px;color:rgba(255,255,255,0.60);font-size:0.68rem;font-weight:900;letter-spacing:0.09em;text-transform:uppercase}.ecosystem-node strong{display:block;color:#ffffff;font-size:0.95rem;line-height:1.18}.node-import{left:34px;top:42px}.node-reports{right:34px;top:52px}.node-backup{left:26px;top:192px}.node-foresight{right:26px;top:192px}.node-pilot{left:82px;bottom:38px}.node-portal{right:82px;bottom:38px}.product-ecosystem-panel.is-active .ecosystem-core{animation:softPulse 4.5s ease-in-out infinite}.product-ecosystem-panel.is-active .ecosystem-node{animation:subtleFloat 6s ease-in-out infinite}.product-ecosystem-panel.is-active .node-reports{animation-delay:0.4s}.product-ecosystem-panel.is-active .node-foresight{animation-delay:0.8s}.product-ecosystem-panel.is-active .node-portal{animation-delay:1.2s}.product-ecosystem-panel.is-active .node-pilot{animation-delay:1.6s}.product-ecosystem-panel.is-active .node-backup{animation-delay:2s}@keyframessubtleFloat{0%,100%{margin-top:0}50%{margin-top:-6px}}@keyframessoftPulse{0%,100%{box-shadow:0 18px 70px rgba(0,0,0,0.22)}50%{box-shadow:0 18px 90px rgba(255,255,255,0.12)}}@media(max-width:1120px){.product-ecosystem-panel{grid-template-columns:1fr;gap:44px}.product-ecosystem-visual{min-height:520px}}@media(max-width:760px){.product-ecosystem-band{padding:72px 0}.product-ecosystem-panel{grid-template-columns:1fr;gap:32px;min-height:auto}.product-ecosystem-copy h2{font-size:clamp(1.9rem,8.4vw,2.55rem)}.product-ecosystem-visual{min-height:auto;display:grid;grid-template-columns:1fr;gap:12px;padding:14px;border-radius:24px;overflow:visible}.ecosystem-lines{display:none}.ecosystem-core,.ecosystem-node{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;width:100%;min-height:auto;transform:none;margin:0}.ecosystem-core{order:-1;padding:20px;border-radius:22px}.ecosystem-node{padding:18px;border-radius:20px}.ecosystem-node:hover{transform:none}.product-ecosystem-panel.is-active .ecosystem-core,.product-ecosystem-panel.is-active .ecosystem-node{animation:none}}.usecase-card.usecase-card-dark{color:#ffffff;border-color:rgba(255,255,255,0.16);background:radial-gradient(circle at top right,rgba(255,255,255,0.14),transparent 34%),linear-gradient(145deg,#07111f,#182a42 72%,#20334d);box-shadow:0 24px 80px rgba(7,17,31,0.18)}.usecase-card.usecase-card-dark span,.usecase-card.usecase-card-dark p{color:rgba(255,255,255,0.70)}.usecase-card.usecase-card-dark h3{color:#ffffff}.usecase-card.usecase-card-dark::after{content:"";position:absolute;right:-48px;bottom:-48px;width:140px;height:140px;border:1px solid rgba(255,255,255,0.10);border-radius:999px;pointer-events:none}.migration-cta-section{position:relative;overflow:hidden;color:#ffffff}.migration-cta-band{background:radial-gradient(circle at 78% 22%,rgba(255,255,255,0.11),transparent 30%),radial-gradient(circle at 18% 78%,rgba(255,255,255,0.055),transparent 26%),linear-gradient(145deg,#030812,#07111f 58%,#111f33)}.migration-cta-band::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 82%,transparent 100%);pointer-events:none}.migration-cta-band::after{content:"";position:absolute;right:-140px;bottom:-180px;width:440px;height:440px;border-radius:999px;background:rgba(255,255,255,0.07);filter:blur(2px);pointer-events:none}.migration-cta-panel{position:relative;z-index:2;display:grid;grid-template-columns:0.9fr 1.1fr;gap:70px;align-items:center;padding:0;color:inherit;background:transparent;border-radius:0;box-shadow:none}.migration-cta-copy .eyebrow{color:rgba(255,255,255,0.66)}.migration-cta-copy h2{max-width:640px;color:#ffffff}.migration-cta-copy p{max-width:620px;color:rgba(255,255,255,0.72);font-size:1.06rem}.migration-cta-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.migration-cta-visual{position:relative;display:grid;gap:30px;padding:34px;border:1px solid rgba(255,255,255,0.11);border-radius:32px;background:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px),rgba(255,255,255,0.035);background-size:38px 38px;overflow:hidden}.migration-cta-visual::after{content:"";position:absolute;right:-80px;bottom:-120px;width:260px;height:260px;border-radius:999px;background:rgba(255,255,255,0.08);filter:blur(4px);pointer-events:none}.migration-system-list{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px}.migration-system-list span{padding:10px 14px;border:1px solid rgba(255,255,255,0.14);border-radius:999px;color:rgba(255,255,255,0.80);background:rgba(255,255,255,0.07);backdrop-filter:blur(14px)}.migration-mini-flow{position:relative;z-index:2;display:grid;grid-template-columns:1fr 54px 1fr 54px 1fr;gap:12px;align-items:center}.migration-mini-flow div{min-height:96px;display:grid;place-items:center;padding:16px;border:1px solid rgba(255,255,255,0.14);border-radius:22px;color:rgba(255,255,255,0.88);font-weight:850;text-align:center;background:radial-gradient(circle at top right,rgba(255,255,255,0.10),transparent 34%),rgba(255,255,255,0.075);backdrop-filter:blur(16px)}.migration-mini-flow span{height:1px;background:linear-gradient( 90deg,rgba(255,255,255,0.12),rgba(255,255,255,0.50),rgba(255,255,255,0.12) )}@media(max-width:1040px){.migration-cta-panel{grid-template-columns:1fr;gap:44px}}@media(max-width:760px){.migration-cta-band{padding:72px 0}.migration-cta-panel{gap:32px}.migration-cta-copy h2{font-size:clamp(1.9rem,8.4vw,2.55rem)}.migration-cta-actions{display:grid;grid-template-columns:1fr;max-width:280px}.migration-cta-visual{padding:18px;border-radius:24px}.migration-mini-flow{grid-template-columns:1fr}.migration-mini-flow span{width:1px;height:28px;justify-self:center}}.subhero-migration .subhero-media{background:linear-gradient( 90deg,rgba(3,8,18,0.92) 0%,rgba(3,8,18,0.72) 42%,rgba(3,8,18,0.26) 72%,rgba(3,8,18,0.50) 100% ),linear-gradient( 180deg,rgba(3,8,18,0.08) 0%,rgba(3,8,18,0.28) 58%,rgba(3,8,18,0.70) 100% ),url("/assets/img/hero-start-datenmigration.webp") center / cover no-repeat}.migration-intro-section,.migration-process-section{background:var(--surface)}.migration-intro-layout,.migration-quality-layout{display:grid;grid-template-columns:0.86fr 1.14fr;gap:70px;align-items:start}.migration-tools-band{position:relative;overflow:hidden;color:#ffffff;background:radial-gradient(circle at 78% 22%,rgba(255,255,255,0.11),transparent 30%),radial-gradient(circle at 18% 78%,rgba(255,255,255,0.055),transparent 26%),linear-gradient(145deg,#030812,#07111f 58%,#111f33)}.migration-tools-band::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 82%,transparent 100%);pointer-events:none}.migration-tools-layout{position:relative;z-index:2;display:grid;grid-template-columns:0.9fr 1.1fr;gap:70px;align-items:center}.migration-tools-copy .eyebrow{color:rgba(255,255,255,0.66)}.migration-tools-copy h2{max-width:660px;color:#ffffff}.migration-tools-copy p{max-width:620px;color:rgba(255,255,255,0.72);font-size:1.06rem}.migration-tools-copy .btn{margin-top:24px}.migration-tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.migration-tools-grid article{min-height:210px;padding:22px;border:1px solid rgba(255,255,255,0.14);border-radius:24px;background:radial-gradient(circle at top right,rgba(255,255,255,0.10),transparent 34%),rgba(255,255,255,0.075);backdrop-filter:blur(16px);transition:transform 0.22s ease,background 0.22s ease,border-color 0.22s ease}.migration-tools-grid article:hover{transform:translateY(-4px);border-color:rgba(255,255,255,0.26);background:rgba(255,255,255,0.115)}.migration-tools-grid span{display:block;margin-bottom:16px;color:rgba(255,255,255,0.60);font-size:0.76rem;font-weight:900;letter-spacing:0.10em;text-transform:uppercase}.migration-tools-grid strong{display:block;color:#ffffff;line-height:1.22;letter-spacing:-0.03em}.migration-tools-grid p{color:rgba(255,255,255,0.68);font-size:0.95rem}.migration-source-section,.migration-projects-section{background:#ffffff}.migration-source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.migration-source-grid article{position:relative;overflow:hidden;min-height:280px;padding:26px;border:1px solid var(--line-dark);border-radius:24px;background:var(--surface);box-shadow:0 12px 50px rgba(7,17,31,0.055)}.migration-source-grid span,.migration-process-timeline span,.migration-quality-list span,.migration-project-strip span{display:inline-flex;margin-bottom:24px;color:#536b87;font-size:0.76rem;font-weight:900;letter-spacing:0.11em;text-transform:uppercase}.migration-source-grid strong{display:block;color:var(--text);line-height:1.22;letter-spacing:-0.03em}.migration-source-grid p{color:var(--text-soft)}.migration-process-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.migration-process-timeline article{position:relative;overflow:hidden;min-height:300px;padding:26px;border:1px solid var(--line-dark);border-radius:24px;background:#ffffff;box-shadow:0 12px 50px rgba(7,17,31,0.055)}.migration-process-timeline p{color:var(--text-soft)}.migration-quality-section{background:#ffffff}.migration-quality-copy p{color:var(--text-soft);font-size:1.06rem}.migration-quality-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.migration-quality-list article{min-height:170px;padding:26px;border:1px solid var(--line-dark);border-radius:24px;background:var(--surface);box-shadow:0 12px 50px rgba(7,17,31,0.055)}.migration-quality-list strong{display:block;color:var(--text);line-height:1.25}.migration-project-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line-dark);border-radius:28px;overflow:hidden;background:var(--surface);box-shadow:0 12px 50px rgba(7,17,31,0.055)}.migration-project-strip a{min-height:190px;display:flex;flex-direction:column;justify-content:space-between;padding:26px;border-right:1px solid var(--line-dark);transition:background 0.22s ease}.migration-project-strip a:last-child{border-right:0}.migration-project-strip a:hover{background:#ffffff}.migration-project-strip strong{display:block;color:var(--text);font-size:1.05rem;line-height:1.25;letter-spacing:-0.035em}@media(max-width:1120px){.migration-source-grid,.migration-process-timeline,.migration-project-strip{grid-template-columns:repeat(2,1fr)}.migration-tools-layout,.migration-intro-layout,.migration-quality-layout{grid-template-columns:1fr}.migration-project-strip a:nth-child(2){border-right:0}.migration-project-strip a:nth-child(1),.migration-project-strip a:nth-child(2){border-bottom:1px solid var(--line-dark)}}@media(max-width:760px){.subhero-migration .subhero-media{background:linear-gradient( 90deg,rgba(3,8,18,0.92) 0%,rgba(3,8,18,0.76) 58%,rgba(3,8,18,0.46) 100% ),linear-gradient( 180deg,rgba(3,8,18,0.08) 0%,rgba(3,8,18,0.38) 68%,rgba(3,8,18,0.70) 100% ),url("/assets/img/hero-start-datenmigration.webp") 62% center / cover no-repeat !important}.migration-tools-band{padding:72px 0}.migration-tools-layout{gap:34px}.migration-tools-copy h2{font-size:clamp(1.9rem,8.4vw,2.55rem)}.migration-tools-grid,.migration-source-grid,.migration-process-timeline,.migration-quality-list,.migration-project-strip{grid-template-columns:1fr}.migration-tools-grid article,.migration-source-grid article,.migration-process-timeline article,.migration-quality-list article{min-height:auto;padding:22px;border-radius:22px}.migration-project-strip a{min-height:auto;border-right:0;border-bottom:1px solid var(--line-dark)}.migration-project-strip a:last-child{border-bottom:0}}.subhero-commerce .subhero-media{background:linear-gradient( 90deg,rgba(3,8,18,0.92) 0%,rgba(3,8,18,0.72) 42%,rgba(3,8,18,0.26) 72%,rgba(3,8,18,0.50) 100% ),linear-gradient( 180deg,rgba(3,8,18,0.08) 0%,rgba(3,8,18,0.28) 58%,rgba(3,8,18,0.70) 100% ),url("/assets/img/hero-start-e-commerce.webp") center / cover no-repeat}.commerce-intro-section,.commerce-process-section{background:var(--surface)}.commerce-intro-layout,.commerce-sync-layout{display:grid;grid-template-columns:0.86fr 1.14fr;gap:70px;align-items:start}.commerce-dark-band{position:relative;overflow:hidden;color:#ffffff;background:radial-gradient(circle at 78% 22%,rgba(255,255,255,0.11),transparent 30%),radial-gradient(circle at 18% 78%,rgba(255,255,255,0.055),transparent 26%),linear-gradient(145deg,#030812,#07111f 58%,#111f33)}.commerce-dark-band::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 82%,transparent 100%);pointer-events:none}.commerce-dark-layout{position:relative;z-index:2;display:grid;grid-template-columns:0.9fr 1.1fr;gap:70px;align-items:center}.commerce-dark-copy .eyebrow{color:rgba(255,255,255,0.66)}.commerce-dark-copy h2{max-width:660px;color:#ffffff}.commerce-dark-copy p{max-width:620px;color:rgba(255,255,255,0.72);font-size:1.06rem}.commerce-dark-copy .btn{margin-top:24px}.commerce-module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.commerce-module-grid article{min-height:158px;padding:22px;border:1px solid rgba(255,255,255,0.14);border-radius:24px;background:radial-gradient(circle at top right,rgba(255,255,255,0.10),transparent 34%),rgba(255,255,255,0.075);backdrop-filter:blur(16px);transition:transform 0.22s ease,background 0.22s ease,border-color 0.22s ease}.commerce-module-grid article:hover{transform:translateY(-4px);border-color:rgba(255,255,255,0.26);background:rgba(255,255,255,0.115)}.commerce-module-grid span{display:block;margin-bottom:16px;color:rgba(255,255,255,0.60);font-size:0.76rem;font-weight:900;letter-spacing:0.10em;text-transform:uppercase}.commerce-module-grid strong{display:block;color:#ffffff;line-height:1.22;letter-spacing:-0.03em}.commerce-core-section,.commerce-projects-section{background:#ffffff}.commerce-core-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.commerce-core-card{position:relative;overflow:hidden;min-height:430px;display:flex;flex-direction:column;padding:28px;border:1px solid var(--line-dark);border-radius:26px;background:radial-gradient(circle at top right,rgba(7,17,31,0.055),transparent 34%),#ffffff;box-shadow:0 12px 50px rgba(7,17,31,0.055);transition:transform 0.22s ease,box-shadow 0.22s ease}.commerce-core-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.commerce-core-card::after{content:"";position:absolute;right:-58px;bottom:-58px;width:160px;height:160px;border:1px solid rgba(16,32,51,0.08);border-radius:999px;pointer-events:none}.commerce-core-card span{display:inline-flex;margin-bottom:28px;color:#536b87;font-size:0.78rem;font-weight:900}.commerce-core-card p{color:var(--text-soft)}.commerce-core-card ul{margin:auto 0 0;padding:22px 0 0;list-style:none}.commerce-core-card li{position:relative;padding-left:18px;color:var(--text-soft);font-size:0.94rem}.commerce-core-card li::before{content:"";position:absolute;left:0;top:0.72em;width:6px;height:6px;border-radius:999px;background:#243a56}.commerce-core-card-dark{color:#ffffff;border-color:rgba(255,255,255,0.16);background:radial-gradient(circle at top right,rgba(255,255,255,0.14),transparent 34%),linear-gradient(145deg,#07111f,#182a42 72%,#20334d);box-shadow:0 24px 80px rgba(7,17,31,0.18)}.commerce-core-card-dark span,.commerce-core-card-dark p,.commerce-core-card-dark li{color:rgba(255,255,255,0.70)}.commerce-core-card-dark h3{color:#ffffff}.commerce-core-card-dark li::before{background:rgba(255,255,255,0.70)}.commerce-sync-section{background:var(--surface)}.commerce-sync-copy p{color:var(--text-soft);font-size:1.06rem}.commerce-sync-visual{position:relative;min-height:430px;border:1px solid rgba(16,32,51,0.11);border-radius:34px;background:radial-gradient(circle at 76% 28%,rgba(7,17,31,0.08),transparent 30%),linear-gradient(rgba(16,32,51,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,32,51,0.035) 1px,transparent 1px),#ffffff;background-size:auto,42px 42px,42px 42px,auto;box-shadow:var(--shadow);overflow:hidden}.commerce-sync-visual::before{content:"";position:absolute;inset:70px;border:1px dashed rgba(16,32,51,0.13);border-radius:999px}.commerce-flow-card{position:absolute;z-index:2;width:220px;padding:20px;border:1px solid rgba(16,32,51,0.12);border-radius:22px;background:rgba(255,255,255,0.88);box-shadow:0 16px 46px rgba(7,17,31,0.08);backdrop-filter:blur(14px)}.commerce-flow-card span{display:block;margin-bottom:10px;color:#536b87;font-size:0.72rem;font-weight:900;letter-spacing:0.13em;text-transform:uppercase}.commerce-flow-card strong{display:block;color:var(--text);line-height:1.22}.commerce-flow-shop{left:34px;top:56px}.commerce-flow-sync{left:50%;top:50%;color:#ffffff;text-align:center;background:radial-gradient(circle at top right,rgba(255,255,255,0.18),transparent 34%),linear-gradient(145deg,#07111f,#20334d);transform:translate(-50%,-50%)}.commerce-flow-sync span{color:rgba(255,255,255,0.62)}.commerce-flow-sync strong{color:#ffffff}.commerce-flow-erp{right:34px;top:92px}.commerce-flow-output{left:50%;bottom:42px;transform:translateX(-50%)}.commerce-process-section{background:var(--surface)}.commerce-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.commerce-process-grid article{position:relative;overflow:hidden;min-height:260px;padding:26px;border:1px solid var(--line-dark);border-radius:24px;background:#ffffff;box-shadow:0 12px 50px rgba(7,17,31,0.055)}.commerce-process-grid span,.commerce-project-strip span{display:inline-flex;margin-bottom:24px;color:#536b87;font-size:0.76rem;font-weight:900;letter-spacing:0.11em;text-transform:uppercase}.commerce-process-grid p{color:var(--text-soft)}.commerce-project-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line-dark);border-radius:28px;overflow:hidden;background:var(--surface);box-shadow:0 12px 50px rgba(7,17,31,0.055)}.commerce-project-strip a{min-height:200px;display:flex;flex-direction:column;justify-content:space-between;padding:26px;border-right:1px solid var(--line-dark);transition:background 0.22s ease}.commerce-project-strip a:last-child{border-right:0}.commerce-project-strip a:hover{background:#ffffff}.commerce-project-strip strong{display:block;color:var(--text);font-size:1.05rem;line-height:1.25;letter-spacing:-0.035em}@media(max-width:1120px){.commerce-core-grid{grid-template-columns:repeat(2,1fr)}.commerce-process-grid,.commerce-project-strip{grid-template-columns:repeat(2,1fr)}.commerce-dark-layout,.commerce-intro-layout,.commerce-sync-layout{grid-template-columns:1fr}.commerce-project-strip a:nth-child(2){border-right:0}.commerce-project-strip a:nth-child(1),.commerce-project-strip a:nth-child(2){border-bottom:1px solid var(--line-dark)}}@media(max-width:760px){.subhero-commerce .subhero-media{background:linear-gradient( 90deg,rgba(3,8,18,0.92) 0%,rgba(3,8,18,0.76) 58%,rgba(3,8,18,0.46) 100% ),linear-gradient( 180deg,rgba(3,8,18,0.08) 0%,rgba(3,8,18,0.38) 68%,rgba(3,8,18,0.70) 100% ),url("/assets/img/hero-start-e-commerce.webp") 62% center / cover no-repeat !important}.commerce-dark-band{padding:72px 0}.commerce-dark-layout{gap:34px}.commerce-dark-copy h2{font-size:clamp(1.9rem,8.4vw,2.55rem)}.commerce-module-grid,.commerce-core-grid,.commerce-process-grid,.commerce-project-strip{grid-template-columns:1fr}.commerce-core-card,.commerce-process-grid article{min-height:auto;padding:22px;border-radius:22px}.commerce-sync-visual{min-height:auto;display:grid;gap:14px;padding:16px;border-radius:26px}.commerce-sync-visual::before{display:none}.commerce-flow-card{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;width:100%;transform:none}.commerce-flow-sync{order:-1}.commerce-project-strip a{min-height:auto;border-right:0;border-bottom:1px solid var(--line-dark)}.commerce-project-strip a:last-child{border-bottom:0}}.section-head{max-width:860px}.section-head.wide{max-width:980px}.section-head h2{max-width:920px;text-wrap:balance}.section-head p{max-width:760px}@media(max-width:760px){.section-head,.section-head.wide{max-width:100%}.section-head h2{text-wrap:balance}}.legal-hero{position:relative;padding:118px 0 70px;color:#ffffff;background:radial-gradient(circle at 78% 22%,rgba(255,255,255,0.11),transparent 30%),radial-gradient(circle at 18% 78%,rgba(255,255,255,0.055),transparent 26%),linear-gradient(145deg,#030812,#07111f 58%,#111f33);overflow:hidden}.legal-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 82%,transparent 100%);pointer-events:none}.legal-hero-content{position:relative;z-index:2;max-width:840px}.legal-hero-content .eyebrow{color:rgba(255,255,255,0.66)}.legal-hero-content h1{color:#ffffff}.legal-hero-content p{max-width:720px;color:rgba(255,255,255,0.72);font-size:1.08rem}.legal-section{background:var(--surface);padding-top:64px}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:44px;align-items:start}.legal-sidebar{position:sticky;top:112px}.legal-sidebar nav{display:grid;gap:8px;padding:14px;border:1px solid rgba(16,32,51,0.10);border-radius:24px;background:rgba(255,255,255,0.86);box-shadow:0 14px 44px rgba(7,17,31,0.06)}.legal-sidebar a{display:block;padding:11px 12px;border-radius:14px;color:var(--text-soft);font-size:0.9rem;font-weight:760}.legal-sidebar a:hover{color:var(--text);background:var(--surface)}.legal-content{display:grid;gap:18px}.legal-card{padding:clamp(24px,4vw,38px);border:1px solid rgba(16,32,51,0.10);border-radius:28px;background:#ffffff;box-shadow:0 14px 50px rgba(7,17,31,0.055)}.legal-card h2{max-width:860px;font-size:clamp(1.45rem,2.2vw,2.15rem)}.legal-card h3{margin-top:28px;font-size:1.08rem}.legal-card p,.legal-card li{color:var(--text-soft);line-height:1.72}.legal-card p:last-child{margin-bottom:0}.legal-card a{color:var(--text);font-weight:760;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-card ul{margin:18px 0;padding-left:22px}.legal-card code{padding:2px 6px;border-radius:8px;background:var(--surface);color:var(--text);font-size:0.92em}.legal-note{padding:18px 22px;border-radius:20px;color:var(--text-soft);background:rgba(255,255,255,0.72)}.legal-note p{margin:0}@media(max-width:1040px){.legal-layout{grid-template-columns:1fr}.legal-sidebar{position:relative;top:auto}.legal-sidebar nav{display:flex;flex-wrap:wrap}}@media(max-width:760px){.legal-hero{padding:124px 0 56px}.legal-hero-content h1{font-size:clamp(2.1rem,10vw,3.1rem)}.legal-card{border-radius:22px}.legal-sidebar nav{display:none}}.subhero-about .subhero-media{background:linear-gradient( 90deg,rgba(3,8,18,0.94) 0%,rgba(3,8,18,0.84) 34%,rgba(3,8,18,0.48) 62%,rgba(3,8,18,0.30) 100% ),linear-gradient( 180deg,rgba(3,8,18,0.04) 0%,rgba(3,8,18,0.24) 58%,rgba(3,8,18,0.72) 100% ),url("/assets/img/hero-start-about.webp") 24% center / cover no-repeat}.about-intro-section,.about-experience-section,.about-origin-section{background:var(--surface)}.about-intro-layout,.about-values-layout{display:grid;grid-template-columns:0.86fr 1.14fr;gap:70px;align-items:start}.about-team-section,.about-values-section{background:#ffffff}.about-team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.about-person-card{position:relative;overflow:hidden;display:grid;grid-template-columns:150px minmax(0,1fr);gap:26px;min-height:360px;padding:28px;border:1px solid var(--line-dark);border-radius:28px;background:radial-gradient(circle at top right,rgba(7,17,31,0.055),transparent 34%),var(--surface);box-shadow:0 12px 50px rgba(7,17,31,0.055)}.about-person-feature{grid-column:1 / -1;grid-template-columns:220px minmax(0,1fr);min-height:360px;background:radial-gradient(circle at 88% 16%,rgba(7,17,31,0.08),transparent 32%),#ffffff}.about-person-image{align-self:start}.about-person-placeholder{width:100%;aspect-ratio:1 / 1;display:grid;place-items:center;border:1px solid rgba(16,32,51,0.11);border-radius:26px;color:#ffffff;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,0.18),transparent 30%),linear-gradient(145deg,#07111f,#1c304b 70%,#2a4363);box-shadow:0 18px 50px rgba(7,17,31,0.12)}.about-person-placeholder span{font-size:2.2rem;font-weight:900;letter-spacing:-0.08em}.about-person-content h3{margin-bottom:14px;font-size:clamp(1.5rem,2.5vw,2.3rem)}.about-person-content p{color:var(--text-soft)}.about-person-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.about-person-tags span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(16,32,51,0.10);border-radius:999px;color:#415874;background:#ffffff;font-size:0.82rem;font-weight:800}.about-dark-band{position:relative;overflow:hidden;color:#ffffff;background:radial-gradient(circle at 78% 22%,rgba(255,255,255,0.11),transparent 30%),radial-gradient(circle at 18% 78%,rgba(255,255,255,0.055),transparent 26%),linear-gradient(145deg,#030812,#07111f 58%,#111f33)}.about-dark-band::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 82%,transparent 100%);pointer-events:none}.about-dark-layout{position:relative;z-index:2;display:grid;grid-template-columns:0.9fr 1.1fr;gap:70px;align-items:center}.about-dark-copy .eyebrow{color:rgba(255,255,255,0.66)}.about-dark-copy h2{max-width:660px;color:#ffffff}.about-dark-copy p{max-width:620px;color:rgba(255,255,255,0.72);font-size:1.06rem}.about-method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.about-method-grid article{min-height:184px;padding:22px;border:1px solid rgba(255,255,255,0.14);border-radius:24px;background:radial-gradient(circle at top right,rgba(255,255,255,0.10),transparent 34%),rgba(255,255,255,0.075);backdrop-filter:blur(16px)}.about-method-grid span{display:block;margin-bottom:16px;color:rgba(255,255,255,0.60);font-size:0.76rem;font-weight:900;letter-spacing:0.10em;text-transform:uppercase}.about-method-grid strong{display:block;color:#ffffff;line-height:1.22;letter-spacing:-0.03em}.about-method-grid p{color:rgba(255,255,255,0.68);font-size:0.95rem}.about-experience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.about-experience-grid article{min-height:300px;padding:26px;border:1px solid var(--line-dark);border-radius:24px;background:#ffffff;box-shadow:0 12px 50px rgba(7,17,31,0.055)}.about-experience-grid span,.about-values-list span{display:inline-flex;margin-bottom:24px;color:#536b87;font-size:0.76rem;font-weight:900;letter-spacing:0.11em;text-transform:uppercase}.about-experience-grid strong{display:block;color:var(--text);line-height:1.25;letter-spacing:-0.03em}.about-experience-grid p,.about-values-list p{color:var(--text-soft)}.about-values-list{display:grid;gap:14px}.about-values-list article{padding:24px;border:1px solid var(--line-dark);border-radius:24px;background:var(--surface)}.about-origin-box{display:grid;grid-template-columns:0.86fr 1.14fr;gap:70px;align-items:start;padding:clamp(28px,5vw,54px);border:1px solid rgba(16,32,51,0.10);border-radius:34px;background:#ffffff;box-shadow:0 14px 50px rgba(7,17,31,0.055)}.about-origin-box p{color:var(--text-soft);font-size:1.06rem}@media(max-width:1120px){.about-intro-layout,.about-dark-layout,.about-values-layout,.about-origin-box{grid-template-columns:1fr}.about-experience-grid{grid-template-columns:repeat(2,1fr)}.about-person-card,.about-person-feature{grid-template-columns:150px minmax(0,1fr)}}@media(max-width:760px){.subhero-about .subhero-media{background:linear-gradient( 90deg,rgba(3,8,18,0.92) 0%,rgba(3,8,18,0.76) 58%,rgba(3,8,18,0.46) 100% ),linear-gradient( 180deg,rgba(3,8,18,0.08) 0%,rgba(3,8,18,0.38) 68%,rgba(3,8,18,0.70) 100% ),url("/assets/img/hero-start-about.webp") 62% center / cover no-repeat !important}.about-dark-band{padding:72px 0}.about-team-grid,.about-method-grid,.about-experience-grid{grid-template-columns:1fr}.about-person-card,.about-person-feature{grid-template-columns:1fr;min-height:auto;padding:22px;border-radius:24px}.about-person-placeholder{max-width:148px}.about-method-grid article,.about-experience-grid article{min-height:auto}.about-origin-box{padding:24px;border-radius:24px}}.about-focus-section{background:var(--surface)}.about-focus-box{display:grid;grid-template-columns:0.92fr 1.08fr;gap:58px;align-items:center;padding:clamp(28px,5vw,54px);border:1px solid rgba(16,32,51,0.10);border-radius:34px;background:#ffffff;box-shadow:0 14px 50px rgba(7,17,31,0.055)}.about-focus-copy h2{max-width:720px}.about-focus-copy p{max-width:700px;color:var(--text-soft);font-size:1.06rem}.about-focus-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.about-focus-grid article{min-height:150px;padding:22px;border:1px solid var(--line-dark);border-radius:22px;background:radial-gradient(circle at top right,rgba(7,17,31,0.055),transparent 34%),var(--surface)}.about-focus-grid span{display:inline-flex;margin-bottom:22px;color:#536b87;font-size:0.74rem;font-weight:900;letter-spacing:0.11em;text-transform:uppercase}.about-focus-grid strong{display:block;color:var(--text);line-height:1.25;letter-spacing:-0.03em}@media(max-width:1040px){.about-focus-box{grid-template-columns:1fr}}@media(max-width:760px){.about-focus-box{padding:24px;border-radius:24px}.about-focus-grid{grid-template-columns:1fr}.about-focus-grid article{min-height:auto}}.core-teaser-card.core-teaser-card-dark{color:#ffffff;border-color:rgba(255,255,255,0.16);background:radial-gradient(circle at top right,rgba(255,255,255,0.14),transparent 34%),linear-gradient(145deg,#07111f,#182a42 72%,#20334d);box-shadow:0 24px 80px rgba(7,17,31,0.18)}.core-teaser-card.core-teaser-card-dark span{color:rgba(255,255,255,0.62)}.core-teaser-card.core-teaser-card-dark h3{color:#ffffff}.core-teaser-card.core-teaser-card-dark p{color:rgba(255,255,255,0.72)}.core-teaser-card.core-teaser-card-dark a{color:#ffffff}.core-teaser-card.core-teaser-card-dark a::after{color:rgba(255,255,255,0.72)}.core-teaser-card.core-teaser-card-dark::after{border-color:rgba(255,255,255,0.10)}.footer-cookie-settings{appearance:none;margin-left:10px;padding:0;border:0;color:rgba(255,255,255,0.68);background:transparent;font:inherit;font-weight:760;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.footer-cookie-settings:hover{color:#ffffff}.cookie-consent[hidden]{display:none !important}.cookie-consent{position:fixed;inset:auto 18px 18px 18px;z-index:9999;display:flex;justify-content:center;pointer-events:none}.cookie-consent-panel{width:min(1120px,100%);display:grid;grid-template-columns:1.15fr 0.85fr auto;gap:24px;align-items:center;padding:22px;border:1px solid rgba(255,255,255,0.14);border-radius:28px;color:#ffffff;background:radial-gradient(circle at 88% 18%,rgba(255,255,255,0.12),transparent 28%),linear-gradient(145deg,rgba(3,8,18,0.96),rgba(7,17,31,0.98) 58%,rgba(17,31,51,0.98));box-shadow:0 28px 90px rgba(0,0,0,0.34);backdrop-filter:blur(18px);pointer-events:auto}.cookie-consent-copy .eyebrow{margin-bottom:10px;color:rgba(255,255,255,0.58)}.cookie-consent-copy h2{margin:0 0 10px;color:#ffffff;font-size:clamp(1.35rem,2vw,1.9rem);letter-spacing:-0.05em;line-height:1.08}.cookie-consent-copy p{max-width:680px;margin:0;color:rgba(255,255,255,0.72);font-size:0.96rem;line-height:1.55}.cookie-consent-link{display:inline-flex;margin-top:12px;color:rgba(255,255,255,0.82);font-size:0.9rem;font-weight:800;text-decoration:underline;text-underline-offset:4px}.cookie-consent-options{display:grid;gap:10px}.cookie-option{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;padding:14px;border:1px solid rgba(255,255,255,0.12);border-radius:18px;background:rgba(255,255,255,0.07);cursor:pointer}.cookie-option input{width:18px;height:18px;margin-top:2px;accent-color:#ffffff}.cookie-option strong{display:block;color:#ffffff;font-size:0.94rem}.cookie-option small{display:block;margin-top:3px;color:rgba(255,255,255,0.62);font-size:0.82rem;line-height:1.4}.cookie-option-disabled{cursor:default;opacity:0.74}.cookie-consent-actions{display:grid;gap:10px;min-width:190px}.cookie-consent-actions .btn{width:100%;min-height:48px;justify-content:center;white-space:nowrap}.cookie-consent-minimal{appearance:none;min-height:42px;padding:0 14px;border:0;color:rgba(255,255,255,0.72);background:transparent;font-weight:850;cursor:pointer}.cookie-consent-minimal:hover{color:#ffffff}@media(max-width:1040px){.cookie-consent-panel{grid-template-columns:1fr;align-items:stretch}.cookie-consent-actions{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.cookie-consent{inset:auto 10px 10px 10px}.cookie-consent-panel{max-height:calc(100vh - 20px);overflow:auto;padding:18px;border-radius:22px}.cookie-consent-options{gap:8px}.cookie-consent-actions{grid-template-columns:1fr}.footer-cookie-settings{display:inline-block;margin-left:0;margin-top:8px}}.about-team-compact-section{background:#ffffff}.about-team-compact{display:grid;grid-template-columns:0.92fr 1.08fr;gap:58px;align-items:center;padding:clamp(28px,5vw,54px);border:1px solid rgba(16,32,51,0.10);border-radius:34px;background:radial-gradient(circle at 90% 16%,rgba(7,17,31,0.065),transparent 30%),var(--surface);box-shadow:0 14px 50px rgba(7,17,31,0.055)}.about-team-copy h2{max-width:760px}.about-team-copy p{max-width:760px;color:var(--text-soft);font-size:1.06rem}.about-team-points{display:grid;gap:14px}.about-team-points article{padding:24px;border:1px solid rgba(16,32,51,0.10);border-radius:24px;background:#ffffff;box-shadow:0 10px 34px rgba(7,17,31,0.045)}.about-team-points span{display:inline-flex;margin-bottom:18px;color:#536b87;font-size:0.76rem;font-weight:900;letter-spacing:0.11em;text-transform:uppercase}.about-team-points strong{display:block;color:var(--text);line-height:1.25;letter-spacing:-0.03em}.about-team-points p{margin-bottom:0;color:var(--text-soft)}@media(max-width:1040px){.about-team-compact{grid-template-columns:1fr}}@media(max-width:760px){.about-team-compact{padding:24px;border-radius:24px}.about-team-points article{padding:22px;border-radius:22px}}.package-card.package-card-dark{color:#ffffff;border-color:rgba(255,255,255,0.16);background:radial-gradient(circle at top right,rgba(255,255,255,0.14),transparent 34%),linear-gradient(145deg,#07111f,#182a42 72%,#20334d);box-shadow:0 24px 80px rgba(7,17,31,0.18)}.package-card.package-card-dark::after{content:"";position:absolute;right:-48px;bottom:-48px;width:140px;height:140px;border:1px solid rgba(255,255,255,0.10);border-radius:999px;pointer-events:none}.package-card.package-card-dark span,.package-card.package-card-dark p,.package-card.package-card-dark li{color:rgba(255,255,255,0.70)}.package-card.package-card-dark h3{color:#ffffff}.package-card.package-card-dark li::before{background:rgba(255,255,255,0.70)}