*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{ --bg-a:#090806;--bg-b:#0E0C09;--bg-c:#050403;--bg-card:#13110D;--bg-card-h:#1A1610;--line:rgba(244,236,204,0.10);--hairline:rgba(247,236,212,0.1);--hairline-bronze:rgba(255,197,61,0.36);--glass:rgba(14,13,11,0.55);--glass-strong:#0c0b09;  --ink:#FFF8EA;--ink-2:#E6DCCB;--ink-3:#C2B497;--on-dark:#F4ECCC;--on-dark-2:#B4AC95; --gold:#FFC53D;--amber:#FFA216;--bronze-shine:#FFEAA8;--bronze-glow:#FFD15C;--bronze-light:#FFC53D;--bronze:#F2A512;--bronze-grad:linear-gradient(135deg,#FFF4C9 0%,#FFD65E 30%,#FFB71A 60%,#E08A08 100%);--bronze-grad-rich:linear-gradient(135deg,#FFF4C9 0%,#FFD65E 24%,#FFB71A 50%,#F59C0B 74%,#D07A06 100%);--bronze-grad-button:linear-gradient(180deg,#FFE48A 0%,#FFC53D 50%,#F2A20F 100%);--btn-face:linear-gradient(180deg,#FFE896 0%,#FFC53D 52%,#F5A50F 100%); --card-border-grad:linear-gradient(135deg,rgba(245,228,154,0.36) 0%,rgba(245,228,154,0.12) 25%,rgba(245,228,154,0.04) 55%,transparent 90%);--card-border-grad-hover:linear-gradient(135deg,rgba(232,199,102,0.60) 0%,rgba(232,199,102,0.20) 25%,rgba(232,199,102,0.06) 55%,transparent 90%);--shadow:0 8px 30px rgba(0,0,0,0.50);--shadow-bronze:0 8px 24px rgba(184,136,42,0.30),inset 0 1px 0 rgba(245,228,154,0.36); --sans:'Inter',system-ui,-apple-system,sans-serif;--mono:'Inter',system-ui,sans-serif;--display-serif:'Cormorant Garamond',Georgia,'Times New Roman',serif; --r:16px;--r-lg:24px;--r-full:999px;--container:1200px;--card-pad-y:2.1rem;--card-pad-x:1.95rem;--card-pad-y-mobile:1.65rem;--card-pad-x-mobile:1.45rem;--ease-out:cubic-bezier(.16,1,.3,1)} @font-face{font-family:'Inter';src:url('../fonts/inter-v4.woff2') format('woff2-variations'),url('../fonts/inter-v4.woff2') format('woff2');font-weight:300 800; font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';src:url('../fonts/cormorant-v3.woff2') format('woff2-variations'),url('../fonts/cormorant-v3.woff2') format('woff2');font-weight:600 700; font-style:normal;font-display:swap}@font-face{font-family:'Cormorant Garamond';src:url('../fonts/cormorant-italic-v3.woff2') format('woff2');font-weight:400; font-style:italic;font-display:swap}html{scrollbar-gutter:stable;scroll-behavior:smooth;background:var(--bg-a)}body{font-family:var(--sans);color:var(--ink);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden;background:var(--bg-a)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color .2s}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{max-width:var(--container);margin:0 auto;padding:0 1.5rem}.container-narrow{max-width:880px;margin:0 auto;padding:0 1.5rem}.accent{background:var(--bronze-grad-rich);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;font-family:var(--display-serif);padding:0 0.08em 0.06em 0.02em;filter:drop-shadow(0 2px 14px rgba(255,190,50,0.28));background-size:220% auto;background-position:0 50%;font-style:normal;font-weight:600} .btn{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;font-size:15px;border-radius:var(--r-full);transition:transform .25s,filter .25s,box-shadow .25s;position:relative;overflow:hidden;isolation:isolate}.btn::before{content:'';position:absolute;top:0;left:-120%;width:80%;height:100%;transform:skewX(-22deg);transition:left .85s cubic-bezier(.16,1,.3,1);pointer-events:none}.btn:hover::before{left:120%}.btn:hover{transform:translateY(-2px)}.btn-arrow{font-size:18px;line-height:1}.btn-lg{padding:18px 36px;font-size:16px} .site-header{position:sticky;top:0;z-index:100;padding:12px 16px 0;margin-bottom:-80px;pointer-events:none}.header-inner{margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;pointer-events:auto;max-width:1180px;height:68px;padding:0 10px 0 18px;border-radius:999px;background:var(--glass);border:1px solid var(--hairline);box-shadow:0 12px 40px rgba(0,0,0,0.35),inset 0 1px 0 rgba(244,236,204,0.06);transition:background .4s ease,box-shadow .4s ease}.logo{display:flex;align-items:center;color:#fff;gap:.7rem}.header-nav{display:flex;align-items:center;gap:1.1rem}.header-nav-links{display:flex;list-style:none;gap:.2rem}.header-nav-links a{color:rgba(244,236,204,0.78);font-weight:500;display:block;padding:.5rem .85rem;border-radius:999px;font-size:.88rem;transition:color .25s,background .25s}.header-cta{display:inline-flex;align-items:center;gap:8px;font-size:0.9rem;border-radius:var(--r-full);transition:transform .2s,filter .2s,box-shadow .2s;position:relative;overflow:hidden;isolation:isolate;padding:.72rem 1.3rem;white-space:nowrap}.header-cta::before{content:'';position:absolute;top:0;left:-120%;width:80%;height:100%;transform:skewX(-22deg);transition:left .75s cubic-bezier(.16,1,.3,1);pointer-events:none}.header-cta:hover::before{left:120%}.header-cta:hover{transform:translateY(-1px)}@media(max-width:880px){.header-nav-links{display:none}.quote-inner>div:first-child{order:2}.quote-inner .quote-img{order:1}} .hero{position:relative;overflow:hidden;display:flex;flex-direction:column;isolation:isolate;min-height:100vh;min-height:100svh;padding:9rem 0 5.5rem;justify-content:center;background:var(--bg-c)}.hero::after{content:'';position:absolute;pointer-events:none;inset:0;z-index:1;background: linear-gradient(90deg,rgba(7,6,5,.94) 0%,rgba(7,6,5,.78) 30%,rgba(7,6,5,.25) 58%,rgba(7,6,5,0) 75%),linear-gradient(180deg,rgba(7,6,5,.55) 0%,transparent 22%,transparent 70%,var(--bg-a) 100%),radial-gradient(ellipse 120% 90% at 65% 50%,transparent 55%,rgba(0,0,0,.6) 100%)}.hero-inner{margin:0 auto;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;z-index:3;width:100%;max-width:1320px;padding:0 clamp(1.5rem,5vw,4.5rem);opacity:calc(1 - var(--sp,0) * 1.4);transform:translateY(calc(var(--sp,0) * -40px))}.eyebrow{display:inline-flex;align-items:center;position:relative;isolation:isolate;margin-bottom:1.8rem;font-family:var(--mono);animation:ckUp 1s var(--ease-out) .6s both;gap:.65rem;border-radius:999px;border:1px solid var(--hairline-bronze);background:rgba(255,197,61,.07);font-size:13.5px;letter-spacing:.01em;text-transform:none;color:var(--ink);padding:7px 16px 7px 14px}.eyebrow::before{content:"";pointer-events:none;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(255,197,61,.18),0 0 12px rgba(255,197,61,.6);animation:ckBlink 1.6s ease-in-out infinite}.hero h1{font-family:var(--sans);hyphens:manual;font-weight:800;text-transform:uppercase;font-size:clamp(4rem,6.8vw,7.6rem);line-height:.9;letter-spacing:-0.05em;max-width:11.5ch;margin:0 0 2rem;text-wrap:balance;text-shadow:0 10px 60px rgba(0,0,0,.5);animation:ckReveal 1.3s var(--ease-out) .35s both}.hero-lead{line-height:1.6;max-width:46ch;margin:0 0 2.4rem;font-size:clamp(1rem,1.25vw,1.15rem);color:var(--ink-2);animation:ckUp 1s var(--ease-out) .8s both;animation-delay:.3s !important;animation-duration:.8s !important} .section{padding:7.5rem 1.5rem 6rem;position:relative;background:var(--bg-a)} .section + .section::before,.section + .section-soft::before,.section-soft + .section::before,.section-soft + .section-soft::before,.hero + .section::before,.hero + .section-soft::before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:1.5px;background: linear-gradient(90deg,transparent 0%,rgba(184,136,42,0.02) 8%,rgba(225,184,90,0.18) 22%,rgba(240,210,117,0.55) 38%,rgba(245,228,154,0.78) 50%,rgba(240,210,117,0.55) 62%,rgba(225,184,90,0.18) 78%,rgba(184,136,42,0.02) 92%,transparent 100%);pointer-events:none;z-index:1} .section + .section::after,.section + .section-soft::after,.section-soft + .section::after,.section-soft + .section-soft::after,.hero + .section::after,.hero + .section-soft::after{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:64px;background: radial-gradient(ellipse 45% 100% at center top,rgba(240,210,117,0.20) 0%,rgba(232,199,102,0.10) 25%,rgba(225,184,90,0.04) 55%,transparent 85%);pointer-events:none;z-index:0}.section-soft{position:relative;padding:7.5rem 1.5rem 6rem;background:var(--bg-b)}.section-head{text-align:center;max-width:780px;margin:0 auto 4rem;position:relative;isolation:isolate}.section-head h2{font-family:var(--sans);margin:0 0 1rem;color:var(--ink);text-wrap:balance;hyphens:manual;font-size:clamp(2.6rem,5.2vw,4.4rem)} .differenz-text h2,.quote-section h2{font-family:var(--sans);font-weight:600;letter-spacing:-0.015em;text-wrap:balance;hyphens:manual}.section-lead{font-size:17.5px;line-height:1.65;margin:0;color:var(--ink-2)} .card-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}@media(max-width:880px){.card-grid-3{grid-template-columns:1fr}}.card{border:1px solid transparent;overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,background .35s;display:flex;flex-direction:column}.card-img{aspect-ratio:16/10;overflow:hidden;background:var(--bg-c);position:relative}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out),filter .8s ease}.card:hover .card-img img{transform:scale(1.04)}.card-body{padding:var(--card-pad-y) var(--card-pad-x);flex:1;position:relative;z-index:1}.card-body h3{line-height:1.25;margin:0 0 1rem;color:var(--ink);font-size:23px;letter-spacing:-0.022em}.card-body p{font-size:15.5px;color:var(--ink-2);line-height:1.7;margin:0 0 .9rem}.card-body p:last-child{margin-bottom:0}.cta-band{text-align:center;padding:3.5rem 1.5rem} .modules-list{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.module-item{border:1px solid transparent;overflow:hidden;transition:background .35s}.module-item:hover,.module-item[open]{background: linear-gradient(var(--bg-card-h),var(--bg-card-h)) padding-box,var(--card-border-grad-hover) border-box}.module-item summary{list-style:none;cursor:pointer;padding:var(--card-pad-y) var(--card-pad-x);display:flex;align-items:center;color:var(--ink);line-height:1.3;transition:background .25s;gap:1.3rem;font-weight:600;font-size:18.5px;letter-spacing:-0.015em}.module-item summary::-webkit-details-marker{display:none}.module-item summary::after{content:'+';margin-left:auto;font-weight:300;color:var(--bronze-light);transition:transform .3s cubic-bezier(.16,1,.3,1);line-height:1;flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--hairline-bronze);font-size:20px}.module-item[open] summary::after{transform:rotate(45deg)}.module-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.6ch;font-family:var(--display-serif);font-size:34px;line-height:1;color:var(--bronze-glow)}.module-body{padding:1.4rem 1.8rem 1.6rem;border-top:1px solid var(--line)}.module-goal{font-weight:500;margin-bottom:1.2rem;line-height:1.55;color:var(--bronze-shine);font-size:15.5px}.module-body ul{list-style:none}.module-body ul li{font-size:15px;color:var(--ink-2);padding:.45rem 0 .45rem 1.4rem;position:relative;line-height:1.55}.module-body ul li::before{content:'';position:absolute;left:0;top:.95rem;width:10px;height:1.8px;background:linear-gradient(90deg,#F5E49A 0%,#D4A84B 50%,#B8882A 100%);border-radius:1px;box-shadow:0 0 6px rgba(184,136,42,0.35)} .section-head + .team-intro{margin-top:-2.5rem}.team-intro{max-width:680px;margin:0 auto 2rem;text-align:center;font-size:16px;color:var(--ink-2);line-height:1.65}.team-intro strong{color:var(--bronze-light);font-weight:600}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem;max-width:1000px;margin:0 auto}@media(max-width:880px){.team-grid{grid-template-columns:1fr}}.team-card{border:1px solid transparent;display:flex;flex-direction:column;align-items:stretch;text-align:left;transition:transform .35s,background .35s;position:relative}.team-photo{height:auto;margin:0 auto;overflow:hidden;flex-shrink:0;position:relative}.team-photo::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,transparent 45%,rgba(21,19,15,.7) 78%,var(--bg-card) 100%)}.team-photo img{width:100%;height:100%;object-fit:cover;display:block;object-position:50% 18%;transition:transform 1s var(--ease-out),filter .7s ease;filter:saturate(1.08) contrast(1.03)}.team-info{flex:1;width:100%;position:relative;z-index:2;margin-top:-4.2rem;padding:0 1.6rem 1.9rem}.team-role{display:inline-block;padding:6px 16px;color:var(--bronze-glow);font-size:10.5px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;border-radius:var(--r-full);margin-bottom:.7rem;position:relative;overflow:hidden;isolation:isolate;box-shadow:inset 0 1px 0 rgba(245,228,154,0.12),0 1px 6px rgba(0,0,0,0.35),0 0 14px rgba(184,136,42,0.10);text-shadow:0 1px 0 rgba(0,0,0,0.40);background:rgba(12,11,9,.85);border:1px solid var(--hairline-bronze)}.team-role::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,transparent 40%,rgba(245,228,154,0.18) 50%,transparent 60%,transparent 100%);transform:translateX(-100%);pointer-events:none;z-index:-1;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.team-card:hover .team-role::before{transform:translateX(100%)}.team-name{margin:0 0 1rem;line-height:1.2}.team-bio{font-size:14.5px;color:var(--ink-2);line-height:1.65;margin:0;text-align:left}.team-link{display:inline-block;margin-top:0.9rem;font-size:12.5px;font-weight:500;letter-spacing:0.02em;color:var(--bronze-light);text-decoration:none;padding:4px 10px;border-radius:var(--r);background:rgba(184,136,42,0.06);border:1px solid rgba(184,136,42,0.18);transition:background .25s,border-color .25s,color .25s,transform .25s;align-self:flex-start}.team-link:hover{background:rgba(184,136,42,0.14);border-color:rgba(184,136,42,0.40);color:var(--bronze-shine);transform:translateX(2px)} .foer-text{max-width:780px;margin:0 auto 3rem;text-align:center;font-size:16.5px;color:var(--ink-2);line-height:1.7}.foer-text p{margin-bottom:1.2rem}.foer-text p:last-child{margin-bottom:0}.foer-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;margin-top:2rem;perspective:1400px}@media(max-width:880px){.foer-cards{grid-template-columns:1fr}}.foer-card{border:1px solid transparent;padding:var(--card-pad-y) var(--card-pad-x);transition:transform .35s,background .35s,box-shadow .35s}.foer-tag{display:inline-block;align-self:flex-start; padding:7px 16px;background: linear-gradient(180deg,rgba(28,24,18,0.85),rgba(20,17,13,0.85)) padding-box,linear-gradient(135deg,rgba(245,228,154,0.55) 0%,rgba(212,168,75,0.22) 40%,rgba(133,96,28,0.10) 70%,rgba(245,228,154,0.40) 100%) border-box;border:1px solid transparent;color:var(--bronze-glow);font-size:11px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;border-radius:var(--r-full);margin-bottom:1.2rem;position:relative;overflow:hidden;isolation:isolate;box-shadow:inset 0 1px 0 rgba(245,228,154,0.12),0 1px 6px rgba(0,0,0,0.35),0 0 14px rgba(184,136,42,0.10);text-shadow:0 1px 0 rgba(0,0,0,0.40)}.foer-tag::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,transparent 40%,rgba(245,228,154,0.20) 50%,transparent 60%,transparent 100%);transform:translateX(-100%);pointer-events:none;z-index:-1;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.foer-card:hover .foer-tag::before{transform:translateX(100%)}.foer-card h3{line-height:1.2;margin:0 0 1rem;font-size:24px;letter-spacing:-0.022em}.foer-card p{font-size:15px;color:var(--ink-2);line-height:1.7;margin:0 0 .9rem}.foer-card p:last-child{margin-bottom:0}.foer-card ul{list-style:none;margin:.8rem 0}.foer-card ul li{font-size:15px;color:var(--ink-2);padding:.4rem 0 .4rem 1.4rem;position:relative;line-height:1.55}.foer-card ul li::before{content:'';position:absolute;left:0;top:.95rem;width:10px;height:1.8px;background:linear-gradient(90deg,#F5E49A 0%,#D4A84B 50%,#B8882A 100%);border-radius:1px;box-shadow:0 0 6px rgba(184,136,42,0.35)} .quote-section{padding:6rem 1.5rem}.quote-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}@media(max-width:880px){.quote-inner{grid-template-columns:1fr;gap:2rem}}.quote-text{margin:0 0 1.6rem;font-family:var(--display-serif);font-style:italic;font-weight:400;font-size:clamp(1.9rem,3.3vw,2.9rem);line-height:1.18;letter-spacing:-0.01em;color:var(--ink)}.quote-author{font-size:14px;font-weight:700;letter-spacing:0.08em;color:var(--bronze-light);text-transform:uppercase}.quote-author-sub{display:block;font-size:13px;font-weight:500;letter-spacing:0.02em;color:var(--ink-3);text-transform:none;margin-top:4px}.quote-img{overflow:hidden;box-shadow:var(--shadow);border-radius:24px} .fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;margin-top:3rem}@media(max-width:880px){.fit-grid{grid-template-columns:1fr}}.fit-col{border:1px solid transparent;padding:2.4rem 2.2rem}.fit-col-head{display:flex;align-items:center;gap:.9rem;margin-bottom:1.6rem;padding-bottom:1.3rem;border-bottom:1px solid var(--line)}.fit-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:24px;flex-shrink:0}.fit-col.yes .fit-icon{background:var(--bronze-grad-button);color:#1F1608;box-shadow:var(--shadow-bronze)}.fit-col.no .fit-icon{background:transparent;color:var(--bronze-light);border:2px solid rgba(184,136,42,0.55)}.fit-col h3{font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-0.015em}.fit-col h3{color:var(--ink)}.fit-col h3 .fit-key{color:var(--bronze-light)}.fit-col ul{list-style:none}.fit-col ul li{font-size:15px;padding:.7rem 0 .7rem 1.8rem;border-bottom:1px solid var(--line);position:relative;line-height:1.55}.fit-col ul li:last-child{border-bottom:none} .fit-col.yes ul li{font-weight:500;color:var(--ink)}.fit-col.yes ul li::before{content:'+';position:absolute;left:0;top:.65rem;color:var(--bronze);font-size:18px;font-weight:700} .fit-col.no ul li{font-weight:400;color:var(--ink-2)}.fit-col.no ul li::before{content:'×';position:absolute;left:0;top:.6rem;color:var(--bronze-light);font-size:18px;font-weight:700} .process-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;position:relative}@media(max-width:880px){.process-cards{grid-template-columns:1fr}}.process-card{border:1px solid transparent;overflow:hidden;transition:transform .35s,background .35s,box-shadow .35s;z-index:1}.process-icon{color:var(--bronze-light);position:relative;margin:12px 12px 0;padding:1.6rem 1.2rem;display:flex;align-items:center;justify-content:center;border-radius:16px;border:1px solid var(--hairline);background: radial-gradient(ellipse 70% 60% at 50% 40%,rgba(255,190,50,.10),transparent 70%),radial-gradient(circle,rgba(244,236,204,0.08) 1px,transparent 1.2px) 0 0/16px 16px,linear-gradient(180deg,#17140F,#0E0D0A);overflow:hidden;height:270px;min-height:0}.process-num{display:inline-block;font-size:13px;font-weight:800;color:var(--bronze-light);margin-bottom:.7rem;letter-spacing:.16em}.process-body h3{font-size:21px;line-height:1.25;margin:0 0 1rem;letter-spacing:-0.02em}.process-body p{font-size:15px;color:var(--ink-2);line-height:1.7;margin:0 0 .8rem}.process-body ul{list-style:none;margin:.8rem 0}.process-body ul li{font-size:14.5px;color:var(--ink-2);padding:.35rem 0 .35rem 1.3rem;position:relative}.process-body ul li::before{content:'';position:absolute;left:0;top:.85rem;width:10px;height:1.8px;background:linear-gradient(90deg,#F5E49A 0%,#D4A84B 50%,#B8882A 100%);border-radius:1px;box-shadow:0 0 6px rgba(184,136,42,0.35)} .faq-list{max-width:880px;margin:0 auto;display:grid;gap:10px}.faq-item summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;font-weight:600;font-size:17px;color:var(--ink);list-style:none;line-height:1.4}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';font-weight:300;color:var(--bronze);transition:transform .3s cubic-bezier(.16,1,.3,1);flex-shrink:0;line-height:1;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--hairline-bronze);font-size:19px}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item-body{margin-top:1rem;font-size:15.5px;color:var(--ink-2);line-height:1.7} .final-cta{background: linear-gradient(rgba(10,12,16,0.86),rgba(10,12,16,0.92)),url('../images/cta-bg.webp') center/cover no-repeat,var(--bg-c);color:var(--on-dark);text-align:center;position:relative;overflow:hidden;border-top:1.5px solid transparent;border-image:linear-gradient(90deg,transparent 0%,rgba(225,184,90,.18) 22%,rgba(240,210,117,.55) 38%,rgba(245,228,154,.78) 50%,rgba(240,210,117,.55) 62%,rgba(225,184,90,.18) 78%,transparent 100%) 1;padding:9rem 1.5rem;isolation:isolate}.final-cta::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;width:min(900px,140vw);aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0 6%,rgba(251,239,180,0.55) 13%,rgba(201,152,53,0.22) 22%,transparent 33%,transparent 55%,rgba(255,210,90,0.4) 64%,rgba(126,90,31,0.18) 74%,transparent 86%);-webkit-mask:radial-gradient(circle,transparent 50%,#000 54%,#000 60%,transparent 70%);mask:radial-gradient(circle,transparent 50%,#000 54%,#000 60%,transparent 70%);filter:blur(24px);opacity:.65;animation:ckRing 48s linear infinite}.final-cta-inner{max-width:760px;margin:0 auto;position:relative;z-index:1}.final-cta h2{margin:0 0 1.4rem;color:var(--on-dark);font-size:clamp(2.6rem,5.6vw,4.6rem)}.final-cta-lead{font-size:18px;color:var(--on-dark-2);line-height:1.6;max-width:50ch;margin:0 auto 2.5rem}.final-cta-note{display:block;margin-top:1.4rem;font-size:13px;color:var(--ink-3) !important} .site-footer{color:var(--on-dark-2);padding:4rem 1.5rem 2rem;position:relative;background:#181716} .site-footer::before{content:"";position:absolute;top:0;pointer-events:none;left:0;right:0;width:100%;transform:none;height:1.5px;background:linear-gradient(90deg,transparent 0%,rgba(225,184,90,.18) 22%,rgba(240,210,117,.55) 38%,rgba(245,228,154,.78) 50%,rgba(240,210,117,.55) 62%,rgba(225,184,90,.18) 78%,transparent 100%)}.footer-inner{max-width:var(--container);margin:0 auto}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid var(--line)}@media(max-width:720px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}.ms-actions{flex-direction:column-reverse}.ms-actions>*{width:100%;justify-content:center}}.footer-tagline{color:var(--on-dark-2);font-size:.95rem;line-height:1.55;margin:0;max-width:320px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.55rem}.footer-col a{color:var(--on-dark-2);font-size:.93rem;transition:color .15s;word-break:break-word;hyphens:auto}.footer-col a:hover{color:var(--on-dark)}.footer-bottom{justify-content:space-between;flex-wrap:wrap;gap:1rem;display:block;text-align:center;border-top:0;margin-top:0;padding-top:1.8rem} .btn-stroke{font-family:var(--sans);font-size:15px;position:relative;cursor:pointer;display:inline-flex;align-items:center;gap:.55rem;padding:.9rem 1.6rem;font-weight:600;color:var(--ink);text-decoration:none;background:rgba(244,236,204,.04);border:1px solid var(--hairline);transition:background .25s,border-color .25s} .section-soft .btn-stroke{background: linear-gradient(var(--bg-b),var(--bg-b)) padding-box,var(--bronze-grad) border-box}.final-cta .btn-stroke{background: linear-gradient(var(--bg-c),var(--bg-c)) padding-box,var(--bronze-grad) border-box}.btn-stroke:hover{color:var(--bronze-shine);transform:translateY(-2px);background:rgba(244,236,204,.08);border-color:var(--hairline-bronze)}.btn-stroke .btn-arrow{color:var(--bronze-light);font-size:17px;transition:transform .25s}.btn-stroke:hover .btn-arrow{transform:translateX(3px)} .cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:4000;background:rgba(15,18,22,0.97);border-top:1px solid rgba(184,136,42,0.22);padding:1.5rem 2rem;transform:translateY(100%);transition:transform .5s cubic-bezier(.16,1,.3,1);box-shadow:0 -10px 40px rgba(0,0,0,0.45)}.cookie-banner.visible{transform:translateY(0)} html.cookie-needed .cookie-banner{transform:translateY(0);transition:none;visibility:visible} html.cookie-needed .cookie-banner.banner-paused{transform:translateY(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);visibility:hidden}body.cookie-blur>*:not(.cookie-banner):not(.cookie-modal),html.cookie-needed body>*:not(.cookie-banner):not(.cookie-modal){filter:blur(6px);transition:filter .4s ease;pointer-events:none}body.cookie-blur,html.cookie-needed body{overflow:hidden}.cookie-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.cookie-content{flex:1;min-width:280px}.cookie-content h4{font-family:var(--sans);font-size:1.15rem;font-weight:700;letter-spacing:-0.01em;color:var(--ink);margin:0 0 0.5rem}.cookie-content p{font-size:0.9rem;color:var(--ink-2);line-height:1.55;margin:0}.cookie-content a{color:var(--bronze-light);text-decoration:underline;text-underline-offset:2px}.cookie-actions{display:flex;gap:0.65rem;flex-wrap:wrap}.cookie-btn{padding:0.75rem 1.4rem;border-radius:var(--r-full);font-family:var(--sans);font-size:0.875rem;font-weight:600;letter-spacing:0.02em;cursor:pointer;border:1px solid transparent;transition:background-position .8s,border-color .2s,color .2s,transform .15s,box-shadow .3s;white-space:nowrap}.cookie-btn.primary{background:linear-gradient(110deg,#F5E49A 0%,#D4A84B 20%,#F5E49A 50%,#D4A84B 80%,#B8882A 100%);background-size:200% auto;color:#1F1608;border:none;box-shadow:0 6px 20px rgba(184,136,42,0.22)}.cookie-btn.primary:hover{background-position:right center;transform:translateY(-1px)}.cookie-btn.secondary{background:rgba(184,136,42,0.10);color:var(--bronze-light);border-color:rgba(184,136,42,0.40)}.cookie-btn.secondary:hover{background:rgba(184,136,42,0.20);border-color:rgba(184,136,42,0.70)}@media(max-width:760px){.cookie-banner{padding:1.25rem}.cookie-inner{flex-direction:column;align-items:stretch;gap:1.25rem}.cookie-actions{flex-direction:column}.cookie-btn{width:100%}} .cookie-modal{position:fixed;inset:0;background:rgba(8,10,14,0.88);z-index:9100;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}.cookie-modal.active{opacity:1;visibility:visible}.cookie-modal-card{background:linear-gradient(160deg,#1A1F26 0%,#11141A 100%);border:1px solid rgba(184,136,42,0.28);border-radius:18px;max-width:640px;width:100%;padding:2.5rem 2.2rem 1.8rem;position:relative;box-shadow:0 30px 80px rgba(0,0,0,0.50);transform:translateY(20px) scale(0.96);transition:transform .4s cubic-bezier(0.2,0.8,0.2,1);max-height:90vh;overflow-y:auto}.cookie-modal.active .cookie-modal-card{transform:translateY(0) scale(1)}.cookie-modal-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.10);color:var(--ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s,transform .25s;padding:0}.cookie-modal-close svg{width:16px;height:16px}.cookie-modal-close:hover{background:rgba(184,136,42,0.18);color:var(--bronze-light);transform:rotate(90deg)}.cookie-modal-header{margin-bottom:1.5rem;padding-right:2rem}.cookie-modal-eyebrow{display:inline-block;font-family:var(--sans);font-size:0.72rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;background:var(--bronze-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:0.7rem}.cookie-modal-card h3{font-family:var(--sans);font-size:1.7rem;font-weight:700;line-height:1.25;margin:0 0 0.85rem;color:var(--ink);letter-spacing:-0.02em}.cookie-modal-card h3 em{background:var(--bronze-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:normal}.cookie-modal-header p{font-size:0.92rem;line-height:1.65;color:var(--ink-2);margin:0}.cookie-category{border:1px solid rgba(184,136,42,0.20);border-radius:12px;padding:1.1rem 1.3rem;margin-bottom:0.9rem;background:rgba(255,255,255,0.02)}.cookie-category-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0.65rem}.cookie-category-info{display:flex;align-items:center;gap:0.85rem;flex-wrap:wrap}.cookie-category h4{font-family:var(--sans);font-size:1.05rem;font-weight:600;color:var(--ink);margin:0;letter-spacing:-0.01em}.cookie-required,.cookie-optional{display:inline-block;font-family:var(--sans);font-size:0.65rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;padding:0.2rem 0.65rem;border-radius:var(--r-full)}.cookie-required{color:var(--bronze-light);border:1px solid rgba(184,136,42,0.32);background:rgba(184,136,42,0.06)}.cookie-optional{color:var(--ink-3);border:1px solid rgba(255,255,255,0.14)}.cookie-category-desc{font-size:0.88rem;line-height:1.6;color:var(--ink-2);margin:0 0 0.75rem} .cookie-toggle{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;cursor:pointer}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-toggle-slider{position:absolute;inset:0;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.18);border-radius:24px;transition:background .25s,border-color .25s}.cookie-toggle-slider::before{content:'';position:absolute;height:18px;width:18px;left:2px;top:2px;background:rgba(255,255,255,0.70);border-radius:50%;transition:transform .25s,background .25s}.cookie-toggle input:checked + .cookie-toggle-slider{background:rgba(184,136,42,0.30);border-color:rgba(184,136,42,0.60)}.cookie-toggle input:checked + .cookie-toggle-slider::before{transform:translateX(20px);background:var(--bronze-light)}.cookie-toggle.disabled{opacity:0.55;cursor:not-allowed}.cookie-toggle.disabled .cookie-toggle-slider{background:rgba(184,136,42,0.18);border-color:rgba(184,136,42,0.30)}.cookie-toggle.disabled .cookie-toggle-slider::before{background:var(--bronze-light);transform:translateX(20px)} .cookie-services{display:flex;flex-direction:column;gap:0.55rem;padding-top:0.75rem;border-top:1px solid rgba(255,255,255,0.06)}.cookie-service{display:flex;flex-direction:column;gap:0.2rem}.cookie-service strong{font-size:0.85rem;color:var(--ink);font-weight:600}.cookie-service span{font-size:0.8rem;color:var(--ink-3);line-height:1.55}.cookie-modal-footer{display:flex;flex-wrap:wrap;gap:0.7rem;justify-content:flex-end;margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,0.08)}.cookie-modal-footer .cookie-btn{flex:1;min-width:140px}.cookie-modal-fineprint{font-size:0.78rem;line-height:1.6;color:var(--ink-3);text-align:center;margin:1.2rem 0 0}.cookie-modal-fineprint a{color:var(--bronze-light);text-decoration:none}.cookie-modal-fineprint a:hover{text-decoration:underline}@media(max-width:600px){.cookie-modal-card{padding:2rem 1.4rem 1.5rem;border-radius:14px}.cookie-modal-card h3{font-size:1.4rem}.cookie-modal-header{padding-right:1.5rem}.cookie-modal-footer{flex-direction:column}.cookie-modal-footer .cookie-btn{width:100%}.ms-step-label{font-size:0.7rem}} .ms-form{display:block;position:relative;background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,var(--card-border-grad) border-box;border:1px solid transparent;border-radius:var(--r-lg);padding:2.6rem 2.4rem;box-shadow:var(--shadow)}@media(max-width:600px){.ms-form{padding:1.8rem 1.4rem}} .ms-progress{margin-bottom:2.4rem}.ms-progress-track{position:relative;height:4px;background:rgba(255,255,255,0.05);border-radius:var(--r-full);overflow:hidden}.ms-progress-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#D4A84B 0%,#F5E49A 50%,#D4A84B 100%);border-radius:var(--r-full);transition:width .5s cubic-bezier(.16,1,.3,1);box-shadow:0 0 12px rgba(212,168,75,0.40)}.ms-progress-labels{display:flex;justify-content:space-between;gap:0.75rem;margin-top:0.8rem;font-family:var(--sans);font-size:0.78rem;font-weight:600;letter-spacing:0;text-transform:none}.ms-step-label{color:var(--ink-3);transition:color .35s;flex:0 1 auto;text-align:center;white-space:nowrap}.ms-step-label:first-child{text-align:left}.ms-step-label:last-child{text-align:right}.ms-step-label.is-active{color:var(--bronze-light)}@media(max-width:600px){.ms-progress-labels{font-size:0.7rem;gap:0.5rem}}@media(max-width:420px){.ms-progress-labels{font-size:0.65rem;gap:0.35rem}.ms-step-label{font-size:0.65rem}} .ms-step{border:none;padding:0;margin:0;display:none;animation:msStepIn .5s cubic-bezier(.16,1,.3,1)}.ms-step.is-active{display:block}@keyframes msStepIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ms-step-title{font-family:var(--sans);font-size:1.5rem;font-weight:700;color:var(--ink);letter-spacing:-0.018em;margin:0 0 0.5rem;padding:0;display:block}.ms-step-sub{font-size:14.5px;color:var(--ink-2);line-height:1.65;margin:0 0 1.8rem}.ms-mini-label{font-family:var(--sans);font-size:0.78rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--bronze-light);margin:1.4rem 0 0.7rem}.ms-mini-label:first-of-type{margin-top:0} .ms-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media(max-width:600px){.ms-grid-2{grid-template-columns:1fr}}.ms-field{display:flex;flex-direction:column;gap:0.45rem;margin-bottom:1rem}.ms-label{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--ink-2);letter-spacing:0.015em}.ms-field input,.ms-field textarea,.ms-field select{font-family:var(--sans);font-size:15px;color:var(--ink);background:rgba(255,255,255,0.04);border:1px solid var(--line);padding:13px 16px;border-radius:var(--r);width:100%;transition:border-color .25s,background .25s,box-shadow .25s;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:rgba(247,236,212,.32)}.ms-field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d4a84b' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.ms-field select option{background:#15191F;color:var(--ink)}.ms-field input:focus,.ms-field textarea:focus,.ms-field select:focus{outline:none;border-color:var(--bronze);background:rgba(184,136,42,0.05);box-shadow:0 0 0 3px rgba(184,136,42,0.10)}.ms-field input.is-invalid,.ms-field textarea.is-invalid,.ms-field select.is-invalid{border-color:#C44A2C;background:rgba(196,74,44,0.06)}.ms-field textarea{resize:vertical;min-height:130px} .ms-field input:-webkit-autofill,.ms-field input:-webkit-autofill:hover,.ms-field input:-webkit-autofill:focus,.ms-field input:-webkit-autofill:active,.ms-field textarea:-webkit-autofill,.ms-field textarea:-webkit-autofill:hover,.ms-field textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink) !important;-webkit-box-shadow:0 0 0 1000px #1a1f26 inset !important;box-shadow:0 0 0 1000px #1a1f26 inset !important;caret-color:var(--ink);transition:background-color 5000s ease-in-out 0s;border:1px solid var(--bronze-light) !important} .ms-field input:autofill,.ms-field textarea:autofill{background:#1a1f26 !important;color:var(--ink) !important} .ms-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.2rem;padding-top:1.8rem;border-top:1px solid var(--line)}.ms-footer{text-align:center;font-size:13px;color:var(--ink-3);margin:1.4rem 0 0} @media(max-width:768px){ .hero h1{text-align:left;font-size:clamp(2.4rem,10.6vw,4.2rem);max-width:none}.section-head{margin-bottom:2rem;text-align:left}.section-head h2{text-align:left}.quote-section h2{text-align:left}.hero-lead{line-height:1.55;text-align:left}.section-lead{margin-left:0;margin-right:0;text-align:left;max-width:100%}.final-cta-lead{text-align:left} .hero-inner>.btn,.hero-inner>.btn-lg,.hero-inner>a.btn,.hero-inner>a.btn-lg{display:flex;width:fit-content;margin-left:auto;margin-right:auto;margin-top:1.5rem}.section{padding:5.5rem 1.5rem 4rem}.container{padding:0} .card,.module-item,.team-card,.foer-card,.fit-col,.process-card{box-shadow: 0 6px 24px rgba(0,0,0,0.55),0 1px 0 rgba(245,228,154,0.08) inset,0 0 0 1px rgba(245,228,154,0.05),0 -1px 32px rgba(184,136,42,0.08) inset !important}.card-body{padding:var(--card-pad-y-mobile) var(--card-pad-x-mobile)}.module-item summary{padding:1.4rem 1.5rem}.module-item[open] .module-body{padding:1rem 1.5rem 1.6rem}.faq-item summary{font-size:15.5px;padding-right:1.5rem}.faq-item-body{padding:0.6rem 0 0.25rem}.step-item{padding:1.5rem;gap:1rem}.process-card{padding:0} .team-card{text-align:left;align-items:stretch}.team-info{text-align:left;padding:0 1.4rem 1.7rem} .team-intro{margin-top:1.5rem;margin-bottom:2rem;text-align:left;max-width:100%}.section-head + .team-intro{margin-top:1.5rem} .foer-text{text-align:left;margin-left:0;margin-right:0;max-width:100%}.foer-text p{text-align:left}.foer-card{padding:2rem 1.5rem}.quote-inner{padding:2rem 1.5rem}.footer-inner{padding:3rem 1.5rem 2rem}.legal-text h2{margin:2.4rem 0 1rem}.legal-text h3{margin:1.6rem 0 0.6rem}.btn,.btn-lg{padding:14px 26px;font-size:14.5px} .fit-col{padding:2rem 1.5rem}.differenz-text h2{text-wrap:balance}.differenz-text{padding-left:0.25rem;padding-right:0.25rem}}@media(max-width:540px){.section{padding:4.5rem 1.25rem 3.5rem}.footer-inner{padding:2.5rem 1.25rem 1.5rem}.step-num{width:42px;height:42px;font-size:17px}.module-item summary{padding:0.85rem 0.95rem}.footer-col h3.footer-h{text-align:center}.site-footer{text-align:center}} .site-header-minimal .header-nav,.site-header-minimal .header-nav-links{display:none} .ms-success{background: linear-gradient(var(--bg-card),var(--bg-card)) padding-box,var(--card-border-grad) border-box;border:1px solid transparent;border-radius:var(--r-lg);padding:3rem 2.5rem;text-align:center;animation:msStepIn .5s cubic-bezier(.16,1,.3,1);scroll-margin-top:120px;scroll-margin-bottom:40px}.ms-success-check{width:64px;height:64px;border-radius:50%;background:rgba(184,136,42,0.15);border:1px solid rgba(184,136,42,0.40);color:var(--bronze-light);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.ms-success-check svg{width:30px;height:30px}.ms-success h2{font-family:var(--sans);font-size:1.8rem;font-weight:700;letter-spacing:-0.02em;margin:0 0 1rem;color:var(--ink)}.ms-success p{font-size:15px;color:var(--ink-2);line-height:1.65;max-width:480px;margin:0 auto}.ms-error{background:rgba(196,74,44,0.10);border:1px solid rgba(196,74,44,0.40);border-radius:var(--r);padding:1.2rem 1.4rem;color:#F5C2B0;font-size:14.5px;line-height:1.55;margin-bottom:1.5rem} .hero-checks{list-style:none;display:flex;order:3;margin:4.5rem 0 0;padding:1.2rem 0 0;justify-content:flex-start;gap:.4rem 1rem;border-top:1px solid var(--hairline);animation:ckUp 1s var(--ease-out) 1.1s both;width:auto;max-width:none;flex-wrap:nowrap;animation-delay:.5s !important;animation-duration:.8s !important}.hero-checks li{display:flex;align-items:center;gap:1rem;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap} .section-differenz{padding-bottom:0;overflow:hidden;position:relative;padding-top:5rem}.section-differenz .container-narrow{max-width:1200px;margin:0 auto;padding:0 1.5rem}.differenz-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end; min-height:0}.differenz-text{padding-bottom:5rem;}.differenz-text h2{margin:0 0 1.5rem;font-size:clamp(2.2rem,4vw,3.4rem);max-width:15ch}.differenz-text p{color:var(--ink-2);line-height:1.7;margin:0 0 1rem;max-width:560px;position:relative;padding:2.7rem 1.5rem 1.4rem;border-radius:18px;border:1px solid var(--hairline);background:rgba(244,236,204,0.02);font-size:1rem}.differenz-image{display:flex;align-items:flex-end;justify-content:center;height:100%}.differenz-image img{max-width:520px;width:100%;height:auto;display:block;margin:0 auto;filter:drop-shadow(0 20px 50px rgba(184,136,42,0.18))}@media(max-width:900px){.differenz-grid{grid-template-columns:1fr;gap:1.5rem}.differenz-text{padding-bottom:1rem;text-align:left;order:2}.differenz-image{order:1}.differenz-text h2,.differenz-text p{margin-left:0;margin-right:0;text-align:left}.differenz-image img{max-width:420px}.header-nav{display:none}} .site-footer .footer-grid{grid-template-columns:1.6fr 1fr 1fr}.footer-brand-col .footer-tagline{font-size:14px;color:var(--ink-3);margin:1rem 0 1.5rem;max-width:340px;line-height:1.6}.footer-copy{font-size:12.5px;color:var(--ink-3);letter-spacing:0.01em;text-align:center}@media(max-width:780px){.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem 2rem}.footer-brand-col{grid-column:1 / -1}}@media(max-width:480px){.site-footer .footer-grid{grid-template-columns:1fr}} .foer-cards-2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:960px;margin-left:auto;margin-right:auto;align-items:stretch}.foer-cards-2 .foer-card{display:flex;flex-direction:column;padding:2rem 1.75rem}.foer-cards-2 .foer-card h3{font-size:1.25rem;margin:0 0 1rem}.foer-cards-2 .foer-card>p{margin:0 0 .9rem}.foer-cards-2 .foer-card .foer-list-block{margin-top:1.4rem; padding-top:1.4rem;border-top:1px solid rgba(245,228,154,0.08);}.foer-cards-2 .foer-card .foer-subhead{font-weight:600;color:var(--ink);margin:0 0 .7rem;font-size:15px}.foer-cards-2 .foer-card .foer-list-block ul{margin:0}.foer-cards-2 .foer-card .foer-list-block ul li{padding:.35rem 0 .35rem 1.4rem}@media(max-width:1100px){.foer-cards-2{grid-template-columns:1fr 1fr}}@media(max-width:680px){.foer-cards-2{grid-template-columns:1fr}}  .mobile-menu-toggle{display:none;position:relative;width:42px;height:42px;background:transparent;border:1px solid rgba(184,136,42,0.30);border-radius:10px;cursor:pointer;padding:0;flex-shrink:0;transition:border-color .25s,background .25s}.mobile-menu-toggle:hover{border-color:rgba(184,136,42,0.55);background:rgba(184,136,42,0.05)}.mobile-menu-bar{position:absolute;left:9px;width:22px;height:1.8px;background:var(--bronze-light);border-radius:2px;transition:transform .35s cubic-bezier(.7,0,.3,1),opacity .25s,top .35s}.mobile-menu-bar:nth-child(1){top:13px}.mobile-menu-bar:nth-child(2){top:20px}.mobile-menu-bar:nth-child(3){top:27px} .mobile-menu-toggle.is-open .mobile-menu-bar:nth-child(1){top:20px;transform:rotate(45deg)}.mobile-menu-toggle.is-open .mobile-menu-bar:nth-child(2){opacity:0}.mobile-menu-toggle.is-open .mobile-menu-bar:nth-child(3){top:20px;transform:rotate(-45deg)} .mobile-menu{position:fixed;top:84px;left:0;right:0;bottom:0;z-index:99; background:radial-gradient(ellipse at top right,#1F1A12 0%,#0F1216 55%,#0A0C10 100%);display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s}.mobile-menu.active{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-inner{display:flex;flex-direction:column;height:100%;width:100%;padding:1rem 1.5rem} @media(max-width:768px){.mobile-menu-inner{padding:1rem 1.25rem}} .mobile-menu-nav{flex:1;display:flex;align-items:center;justify-content:center}.mobile-menu-nav ul{list-style:none;width:100%;display:flex;flex-direction:column;gap:0}.mobile-menu-nav li{opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1);text-align:center;border-bottom:1px solid rgba(245,228,154,0.07)}.mobile-menu-nav li:last-of-type{border-bottom:none}.mobile-menu.active .mobile-menu-nav li{opacity:1;transform:translateY(0)}.mobile-menu.active .mobile-menu-nav li:nth-child(1){transition-delay:.10s}.mobile-menu.active .mobile-menu-nav li:nth-child(2){transition-delay:.16s}.mobile-menu.active .mobile-menu-nav li:nth-child(3){transition-delay:.22s}.mobile-menu.active .mobile-menu-nav li:nth-child(4){transition-delay:.28s}.mobile-menu.active .mobile-menu-nav li:nth-child(5){transition-delay:.34s}.mobile-menu.active .mobile-menu-nav li:nth-child(6){transition-delay:.40s}.mobile-menu-nav a{display:block;padding:0.45rem 0;font-family:var(--sans);font-size:1rem;font-weight:600;line-height:1.2;letter-spacing:-0.005em;color:var(--ink);text-decoration:none;transition:color .25s}.mobile-menu-nav a:hover,.mobile-menu-nav a:active{color:var(--bronze-light)} .mobile-menu-lang{display:flex;justify-content:center;padding:0.5rem 0 0.75rem;opacity:0;transform:translateY(8px);transition:opacity .5s ease .35s,transform .5s cubic-bezier(.16,1,.3,1) .35s}.mobile-menu.active .mobile-menu-lang{opacity:1;transform:translateY(0)} .lang-toggle{position:relative;display:inline-flex;align-items:center;gap:0;padding:3px;border-radius:var(--r-full);background:linear-gradient(180deg,rgba(15,18,22,0.9),rgba(10,12,16,0.9));border:1px solid rgba(245,228,154,0.18);box-shadow: inset 0 1px 0 rgba(245,228,154,0.08),0 0 0 1px rgba(0,0,0,0.30),0 4px 18px rgba(0,0,0,0.35);isolation:isolate;} .lang-toggle::before{content:"";position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:var(--r-full);background:linear-gradient(135deg,#F8E89C 0%,#E8C766 38%,#D4A84B 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,0.45),inset 0 -1px 0 rgba(0,0,0,0.20),0 2px 10px rgba(184,136,42,0.45);transition:transform .42s cubic-bezier(.4,.0,.2,1),background .3s;z-index:0;pointer-events:none} .lang-toggle:has(.lang-btn[data-lang="en"].active)::before{transform:translateX(calc(100% + 0px))}.lang-toggle button{position:relative;z-index:1;appearance:none;border:none;background:transparent;color:rgba(244,236,204,0.55);font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:0.14em;padding:6px 16px;border-radius:var(--r-full);cursor:pointer;transition:color .35s ease;min-width:42px;text-align:center}.lang-toggle button:hover{color:rgba(244,236,204,0.85)}.lang-toggle button.active{color:#1F1608;text-shadow:0 1px 0 rgba(255,255,255,0.18)} .mobile-menu-cta{padding:0 0 0.75rem;opacity:0;transform:translateY(8px);transition:opacity .5s ease .4s,transform .5s cubic-bezier(.16,1,.3,1) .4s}.mobile-menu.active .mobile-menu-cta{opacity:1;transform:translateY(0)}.btn-mobile-cta{width:100%;justify-content:center} .mobile-menu-legal{text-align:center;padding-top:0.25rem;padding-bottom:0.5rem;font-size:13px;color:var(--ink-3);display:flex;align-items:center;justify-content:center;gap:0.85rem;opacity:0;transition:opacity .5s ease .55s}.mobile-menu.active .mobile-menu-legal{opacity:1}.mobile-menu-legal>span{color:rgba(255,255,255,0.18)}.mobile-menu-legal a{color:var(--ink-3);text-decoration:none;transition:color .25s}.mobile-menu-legal a:hover{color:var(--bronze-light)} @media(max-width:900px){.mobile-menu-toggle{display:block}}@media(min-width:901px){.mobile-menu{display:none !important}} section[id]{scroll-margin-top:96px} @media(max-width:900px){section[id]{scroll-margin-top:76px}}.section-head[id]{scroll-margin-top:96px}@media(max-width:900px){.section-head[id]{scroll-margin-top:76px}} .team-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem}@media(max-width:1100px){.team-grid-3{grid-template-columns:1fr 1fr}}@media(max-width:680px){.team-grid-3{grid-template-columns:1fr}} .team-grid-3 .team-role{font-size:10.5px} .ms-form input.is-valid,.ms-form textarea.is-valid,.ms-form select.is-valid{border-color:rgba(184,136,42,0.55);background:rgba(184,136,42,0.03)}.ms-form input.is-invalid,.ms-form textarea.is-invalid,.ms-form select.is-invalid{border-color:rgba(196,74,44,0.65);background:rgba(196,74,44,0.05)}.ms-field-error{font-size:12.5px;color:#F5A99A;margin-top:6px;letter-spacing:0.01em;animation:msFieldErrorIn .2s ease-out}@keyframes msFieldErrorIn{from{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}} .guide-list{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1100px;margin:0 auto}.guide-item{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem 1.75rem;background: linear-gradient(var(--bg-card),var(--bg-card)) padding-box,var(--card-border-grad) border-box;border:1px solid transparent;border-radius:var(--r-lg);transition:transform .35s,background .35s,box-shadow .35s} .guide-item:hover{transform:translateY(-3px);box-shadow:var(--shadow);background: linear-gradient(var(--bg-card-h),var(--bg-card-h)) padding-box,var(--card-border-grad-hover) border-box}.guide-item.reverse .guide-body{order:1}.guide-cover{width:100%;display:flex;align-items:center;justify-content:center;padding:0.5rem 0}.guide-cover img{width:auto;max-width:170px;height:auto;display:block;filter:drop-shadow(0 18px 40px rgba(0,0,0,0.55)) drop-shadow(0 0 18px rgba(201,152,53,0.16));transition:transform .5s cubic-bezier(.16,1,.3,1)}.guide-item:hover .guide-cover img{transform:translateY(-3px) scale(1.02)}.guide-body{min-width:0;width:100%}.guide-num{display:inline-block;padding:5px 12px;background: linear-gradient(180deg,rgba(28,24,18,0.85),rgba(20,17,13,0.85)) padding-box,linear-gradient(135deg,rgba(251,239,180,0.55) 0%,rgba(225,184,90,0.22) 40%,rgba(168,121,40,0.10) 70%,rgba(251,239,180,0.40) 100%) border-box;border:1px solid transparent;color:var(--bronze-glow);font-size:10.5px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;border-radius:var(--r-full);margin-bottom:0.85rem;box-shadow:inset 0 1px 0 rgba(251,239,180,0.12),0 1px 6px rgba(0,0,0,0.35);text-shadow:0 1px 0 rgba(0,0,0,0.40)}.guide-body h2{font-weight:700;font-size:1.35rem;line-height:1.25;letter-spacing:-0.015em;margin:0 0 0.85rem}.guide-body p{font-size:14.5px;color:var(--ink-2);line-height:1.65;margin:0}@media(max-width:768px){.guide-list{grid-template-columns:1fr;gap:1.5rem}.guide-item{padding:1.75rem 1.4rem;gap:1.25rem}.guide-cover img{max-width:200px}.guide-body h2{font-size:1.3rem}} .lang-toggle-desktop{display:inline-flex;padding:3px;margin-right:8px;align-self:center}.lang-toggle-desktop button{font-size:11.5px;padding:5px 11px;letter-spacing:0.08em}@media(max-width:900px){.lang-toggle-desktop{display:none}} .logo-mark{display:block;height:46px;width:auto;flex-shrink:0;filter:drop-shadow(0 4px 14px rgba(255,170,30,.22))}@media(max-width:540px){.logo-mark{height:38px}.footer-brand-col .footer-tagline{margin-left:auto;margin-right:auto}} html.cookie-needed{overflow:hidden} html.cookie-needed body.legal-page>*:not(.cookie-banner):not(.cookie-modal),body.cookie-blur.legal-page>*:not(.cookie-banner):not(.cookie-modal){filter:none;pointer-events:auto}html.cookie-needed:has(body.legal-page),html.cookie-needed body.legal-page,body.cookie-blur.legal-page{overflow:auto} .cookie-banner:not(.visible){visibility:hidden;transition:transform .5s cubic-bezier(.16,1,.3,1),visibility 0s linear .5s} .logo-wordmark{display:block;height:34px;width:auto}@media(max-width:540px){.logo-wordmark{height:28px}} @keyframes ckBlink{0%,100%{opacity:1}50%{opacity:.2}}  body.legal-page .hero::after{background: linear-gradient(rgba(255,197,61,.11) 1px,transparent 1px) 50% 50%/120px 120px,linear-gradient(90deg,rgba(255,197,61,.11) 1px,transparent 1px) 50% 50%/120px 120px,radial-gradient(circle,rgba(255,197,61,.22) 1px,transparent 1.5px) 50% 50%/24px 24px;-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 50%,#000 0%,transparent 80%);mask-image:radial-gradient(ellipse 60% 55% at 50% 50%,#000 0%,transparent 80%)} .footer-meta{margin:.9rem auto 0;line-height:1.6;color:var(--ink-3);text-align:center;opacity:.8;font-size:13px;max-width:860px} .sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0} .cookie-btn.primary{min-width:150px} .kontakt-grid{max-width:1120px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:2.5rem;align-items:start}.kontakt-main{min-width:0}.kontakt-aside{position:sticky;top:110px;padding:1.6rem;border-radius:22px;border:1px solid rgba(255,197,61,.28);background:linear-gradient(160deg,rgba(255,197,61,.08),rgba(255,197,61,.02))}.ka-person{display:flex;gap:.9rem;align-items:center;padding-bottom:1.2rem;margin-bottom:1.2rem;border-bottom:1px solid rgba(247,236,212,.1)}.ka-person img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:50% 20%;border:2px solid rgba(255,197,61,.5);flex-shrink:0}.ka-kicker{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 .2rem}.ka-name{font-size:1.1rem;font-weight:700;color:var(--ink);margin:0}.ka-role{font-size:13px;color:var(--ink-3);margin:.1rem 0 0}.ka-head{font-size:13px;font-weight:700;color:var(--ink);margin:0 0 .7rem}.ka-steps{list-style:none;margin:0 0 1.4rem;padding:0;counter-reset:ka;display:grid;gap:.85rem}.ka-steps li{counter-increment:ka;position:relative;padding-left:2.3rem;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.ka-steps li::before{content:counter(ka);position:absolute;left:0;top:0;width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#1A1206;background:var(--gold)}.ka-steps b{display:block;color:var(--ink);font-weight:650}@media(max-width:960px){.kontakt-grid{grid-template-columns:1fr;max-width:760px}.kontakt-aside{position:static}.ka-strip img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 20%;border:2px solid rgba(255,197,61,.45);flex-shrink:0}.ka-strip p{margin:0;font-size:14px;line-height:1.45;color:var(--ink-2)}.ka-strip b{color:var(--ink)}.kontakt-aside .ka-person{display:none}} .cookie-toggle input:focus-visible + .cookie-toggle-slider{outline:2px solid var(--gold);outline-offset:3px} .footer-col h3.footer-h{font-family:var(--sans);font-size:.72rem;color:var(--bronze-light);font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.2rem;line-height:1.4} .to-top{--p:0;position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:91;width:46px;height:46px;padding:0;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:var(--gold);background: radial-gradient(closest-side,rgba(18,15,10,.92) calc(100% - 2px),transparent calc(100% - 1px)),conic-gradient(var(--gold) calc(var(--p) * 360deg),rgba(255,197,61,.18) 0);box-shadow:0 10px 26px rgba(0,0,0,.45),0 0 18px rgba(255,197,61,.18);opacity:0;visibility:hidden;transform:translateY(14px) scale(.9);transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1),visibility 0s linear .45s,box-shadow .3s ease}.to-top.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.to-top svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s cubic-bezier(.16,1,.3,1)}.to-top.is-on svg{animation:toTopNudge 2.4s ease-in-out .6s 2}.to-top:hover svg{transform:translateY(-3px)}.to-top:hover{box-shadow:0 12px 30px rgba(0,0,0,.5),0 0 26px rgba(255,197,61,.35)}.to-top:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@keyframes toTopNudge{0%,100%{transform:none}40%{transform:translateY(-4px)}60%{transform:translateY(-1px)}}html.cookie-needed .to-top{display:none} @media(max-width:900px){.to-top{right:16px;width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.to-top,.to-top svg{transition:none;animation:none !important}} .footer-brand{display:inline-flex;margin-bottom:.4rem;flex-direction:row;align-items:center;gap:.7rem}.footer-mark{display:block;width:auto;filter:drop-shadow(0 4px 14px rgba(255,170,30,.2));height:46px}.footer-wordmark{display:block;width:auto;height:34px}.footer-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 2rem}.footer-row a{color:var(--ink-2);font-size:15px;text-decoration:none;transition:color .25s}.footer-row a:hover{color:var(--gold)}.footer-bottom .footer-copy{margin-top:1.1rem}@media(max-width:540px){.footer-brand{display:flex;margin:0 auto .4rem;justify-content:center}.footer-row{gap:.6rem 1.4rem}.footer-mark{height:40px}.footer-wordmark{height:29px}}  .hero-compact + .section::before{display:none} .lp-disclaimer{max-width:640px;margin:1rem auto 0;font-size:13px;line-height:1.6;color:var(--ink-3)} .ka-strip{display:none}@media(max-width:960px){.ka-strip{display:flex;align-items:center;gap:.8rem;margin:0 0 1rem;padding:.8rem 1rem;border-radius:16px;border:1px solid rgba(255,197,61,.22);background:rgba(255,197,61,.05)}}
body::after{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.05;mix-blend-mode:overlay; background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}::selection{background:rgba(255,190,50,.35);color:#fff} .section-head h2,.differenz-text h2,.final-cta h2{line-height:1.02;font-weight:650;letter-spacing:-0.04em} .section-head::before{display:inline-flex;align-items:center;margin-bottom:1.5rem;padding:7px 15px 7px 28px;border-radius:999px;border:1px solid var(--hairline-bronze);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);background: radial-gradient(circle at 15px 50%,rgba(255,197,61,var(--ck-dot)) 2.6px,rgba(255,197,61,calc(.3 * var(--ck-dot))) 3.6px,transparent 6px),rgba(255,197,61,0.1);animation:ckDotVar 1.6s ease-in-out infinite}#probleme .section-head::before{content:"Die Ausgangslage";content:"Die Ausgangslage" / ""}#vision .section-head::before{content:"Die Vision";content:"Die Vision" / ""}#module .section-head::before{content:"Die Inhalte im Detail";content:"Die Inhalte im Detail" / ""}#team .section-head::before{content:"Das Team";content:"Das Team" / ""}#kosten .section-head::before{content:"Investition";content:"Investition" / ""}.section:has(.fit-grid) .section-head::before{content:"Der Fit-Check";content:"Der Fit-Check" / ""}.section:has(.process-cards) .section-head::before{content:"Der Ablauf";content:"Der Ablauf" / ""}#faq .section-head::before{content:"FAQ";content:"FAQ" / ""} html[lang="en"] #probleme .section-head::before{content:"The starting point";content:"The starting point" / ""}html[lang="en"] #vision .section-head::before{content:"The vision";content:"The vision" / ""}html[lang="en"] #module .section-head::before{content:"The content in detail";content:"The content in detail" / ""}html[lang="en"] #team .section-head::before{content:"The team";content:"The team" / ""}html[lang="en"] #kosten .section-head::before{content:"Investment";content:"Investment" / ""}html[lang="en"] .section:has(.fit-grid) .section-head::before{content:"The fit check";content:"The fit check" / ""}html[lang="en"] .section:has(.process-cards) .section-head::before{content:"The process";content:"The process" / ""} .btn,.header-cta{background:var(--btn-face);color:#1A1206;box-shadow:inset 0 1px 0 rgba(255,250,230,.75),inset 0 -1px 0 rgba(120,80,20,.35),0 12px 32px -12px rgba(255,190,50,.65);font-weight:600;letter-spacing:-0.005em}.btn:hover,.header-cta:hover{filter:brightness(1.05);box-shadow:inset 0 1px 0 rgba(255,250,230,.8),inset 0 -1px 0 rgba(120,80,20,.35),0 18px 40px -12px rgba(255,190,50,.8)}.btn::before,.header-cta::before{background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.55) 50%,transparent 75%)}.btn-ghost{display:inline-flex;align-items:center;gap:.55rem;padding:18px 30px;border-radius:999px;font-weight:600;font-size:16px;color:var(--ink);background:rgba(244,236,204,0.04);border:1px solid var(--hairline);transition:background .25s,border-color .25s,transform .25s var(--ease-out)}.btn-ghost:hover{background:rgba(244,236,204,0.08);border-color:var(--hairline-bronze);transform:translateY(-2px)}.btn-ghost .btn-arrow{transition:transform .3s var(--ease-out)}.btn-ghost:hover .btn-arrow{transform:translateY(3px)} .site-header.is-scrolled .header-inner{background:var(--glass-strong);box-shadow:0 16px 48px rgba(0,0,0,0.5),inset 0 1px 0 rgba(244,236,204,0.08)}.header-nav-links a:hover{background:rgba(244,236,204,0.06);color:var(--ink)}.header-nav-links a.is-active{color:var(--bronze-shine);background:linear-gradient(180deg,rgba(255,190,50,0.20),rgba(168,121,40,0.10));box-shadow:inset 0 0 0 1px rgba(255,222,130,0.22)}@media(max-width:1180px){.header-nav{gap:.6rem}.header-nav-links a{padding:.45rem .6rem;font-size:.84rem}.header-cta{padding:.65rem 1rem;font-size:.84rem}}  .hero-photo{position:absolute;inset:0;z-index:0;overflow:hidden;animation:ckFocus 2.4s var(--ease-out) both}.hero-photo picture{display:contents}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:68% 50%;filter:contrast(1.06) saturate(1.04);transform:scale(calc(1.02 + var(--sp,0) * .1)) translateY(calc(var(--sp,0) * 6%));will-change:transform}@keyframes ckFocus{from{filter:blur(16px) brightness(.35);transform:scale(1.08)}to{filter:none;transform:none}} .hero-frame{position:absolute;inset:96px clamp(14px,2.2vw,32px) 28px;z-index:2;pointer-events:none;animation:ckFrame 1.4s var(--ease-out) .5s both}.hero-frame i{position:absolute;width:26px;height:26px;border:0 solid rgba(244,236,204,.38)}.hero-frame i:nth-child(1){top:0;left:0;border-width:1px 0 0 1px}.hero-frame i:nth-child(2){top:0;right:0;border-width:1px 1px 0 0}.hero-frame i:nth-child(3){bottom:0;left:0;border-width:0 0 1px 1px}.hero-frame i:nth-child(4){bottom:0;right:0;border-width:0 1px 1px 0}@keyframes ckFrame{from{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.hero-scroll{position:absolute;right:clamp(28px,3.4vw,52px);bottom:52px;z-index:3;font-family:var(--mono);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);writing-mode:vertical-rl;padding-bottom:58px}.hero-scroll::after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:46px;background:linear-gradient(180deg,var(--bronze-glow),transparent);transform-origin:top;animation:ckScrollCue 2.2s ease-in-out infinite}@keyframes ckScrollCue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}100%{transform:scaleY(1);opacity:0}} @keyframes ckReveal{from{clip-path:inset(-35% -10% 135% -10%);transform:translateY(40px)}to{clip-path:inset(-35% -10% -20% -10%);transform:none}}@keyframes ckUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-actions{order:2;display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;animation:ckUp 1s var(--ease-out) .95s both;animation-delay:.4s !important;animation-duration:.8s !important} .hero-checks li + li::before{content:"/";color:var(--bronze)}@media(max-width:768px){ .hero{padding:44svh 0 4rem;justify-content:flex-start}.hero-photo{bottom:auto;height:62svh;-webkit-mask:linear-gradient(180deg,#000 55%,transparent 100%);mask:linear-gradient(180deg,#000 55%,transparent 100%)}.hero-photo img{object-position:84% 40%}.hero::after{background: linear-gradient(180deg,rgba(7,6,5,.55) 0,transparent 14svh),linear-gradient(90deg,rgba(7,6,5,.55) 0%,transparent 60%)}.hero-inner{padding:0 1.5rem}.hero-checks{margin-top:2.5rem;padding-left:0}.hero-frame{inset:80px 10px 14px}.hero-scroll{display:none}.btn-ghost{padding:14px 26px;font-size:14.5px}.module-num{font-size:28px}.module-item summary::after{width:30px;height:30px;font-size:18px}.process-icon{margin:10px 10px 0;padding:1.4rem 1rem;justify-content:center} .differenz-text{order:1}.differenz-image{order:2}.section-differenz{padding-top:4rem} .mobile-menu-nav li{text-align:left}#probleme .card-grid-3::-webkit-scrollbar,#vision .card-grid-3::-webkit-scrollbar{display:none}#probleme .card,#vision .card{scroll-snap-align:center}.team-photo{margin:0} #probleme .card-grid-3,#vision .card-grid-3{display:grid;grid-auto-flow:column;grid-auto-columns:84%;grid-template-columns:none;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:0 1.25rem 1rem;margin:0 -1.25rem;scrollbar-width:none} .card{padding:0}.mobile-menu-nav a:hover,.mobile-menu-nav a:active{color:var(--gold)}.mobile-menu-nav a{font-size:1.65rem;font-weight:650;letter-spacing:-0.03em;padding:.85rem 0}}@media(max-width:600px){.hero-actions{flex-direction:column;align-items:stretch;width:100%}.hero-actions .btn,.hero-actions .btn-ghost{justify-content:center}.ck-pillars span + span::before{display:none}} .ck-count{position:relative;background:var(--bg-c)}.ck-count-inner{position:relative;overflow:hidden;padding:clamp(5rem,9vw,7.5rem) max(1.5rem,calc((100vw - 1200px) / 2))}.ck-count-inner>*{position:relative;z-index:2} .ck-count-inner::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 50% 65% at 80% 40%,rgba(255,170,30,.16),transparent 70%)} .ck-stats{position:relative;background:var(--bg-a);padding:4.5rem 1.5rem}.ck-stats-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.ck-stat{padding:.4rem 2rem;border-left:1px solid var(--hairline)}.ck-stat:first-child{border-left:0;padding-left:0}.ck-stat-num{display:block;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;background:var(--bronze-grad-rich);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:750;letter-spacing:-0.045em;font-size:clamp(3.8rem,6.4vw,6.4rem);filter:drop-shadow(0 10px 40px rgba(255,170,30,.3))}.ck-stat-num em{font-family:var(--display-serif);letter-spacing:0;margin:0 .04em;background:var(--bronze-grad-rich);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:.8em}.ck-stat-label{display:block;line-height:1.5;max-width:22ch;color:var(--ink);font-size:15px;font-weight:500;margin-top:.9rem}@media(max-width:880px){.ck-stats-grid{grid-template-columns:1fr 1fr;row-gap:2.5rem}.ck-stat:nth-child(odd){border-left:0;padding-left:0}.process-icon{height:auto}}@media(max-width:540px){.ck-stat{padding:0 0 0 1.1rem}} .card,.process-card,.foer-card,.team-card,.fit-col,.module-item{border-radius:22px;background: linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(160deg,rgba(255,197,61,0.42),rgba(255,197,61,0.08) 35%,rgba(240,140,20,0.06) 70%,rgba(255,170,30,0.28)) border-box}.card-img::after{content:"";position:absolute;inset:auto 0 0 0;background:linear-gradient(180deg,transparent,var(--bg-card));pointer-events:none;height:30%}#vision .card{background: linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(160deg,rgba(255,222,130,0.45),rgba(255,222,130,0.08) 40%,rgba(255,222,130,0.04) 70%,rgba(255,222,130,0.2)) border-box}#vision .card-body h3{color:var(--bronze-shine)} .differenz-text p::before{position:absolute;top:1.05rem;left:1.5rem;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.differenz-text p:nth-of-type(1)::before{content:"✕  Ohne Begleitung";content:"✕  Ohne Begleitung" / "";color:var(--ink-3)}.differenz-text p:nth-of-type(2){border-color:var(--hairline-bronze);background:linear-gradient(135deg,rgba(255,190,50,0.12),rgba(255,190,50,0.02));box-shadow:0 24px 60px -30px rgba(255,190,50,.45);color:var(--ink)}.differenz-text p:nth-of-type(2)::before{content:"✓  Mit Begleitung";content:"✓  Mit Begleitung" / "";color:var(--bronze-glow)}html[lang="en"] .differenz-text p:nth-of-type(1)::before{content:"✕  Without guidance";content:"✕  Without guidance" / ""}html[lang="en"] .differenz-text p:nth-of-type(2)::before{content:"✓  With guidance";content:"✓  With guidance" / ""}.differenz-text p strong{color:var(--bronze-shine)} @media(min-width:1001px){#module .container{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 5rem;align-items:start}#module .section-head{position:sticky;top:120px;grid-row:1 / span 2;margin:0;text-align:left}#module .section-head h2{text-align:left;font-size:clamp(2.4rem,3.8vw,3.6rem)}#module .section-lead{margin-left:0;font-size:16px}#module .modules-list{grid-column:2;max-width:none;margin:0}#module .cta-band{grid-column:2;text-align:left;padding:2.5rem 0 0}}.module-item[open]{background: linear-gradient(var(--bg-card-h),var(--bg-card-h)) padding-box,linear-gradient(160deg,rgba(255,222,130,0.6),rgba(255,222,130,0.12) 40%,rgba(255,222,130,0.05) 70%,rgba(255,222,130,0.3)) border-box;box-shadow:0 30px 80px -35px rgba(255,170,30,.6)}.module-item[open] .module-body{animation:ckIn .5s var(--ease-out)}@keyframes ckIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}} .team-grid-3 .team-card,.team-card{padding:0;gap:0;overflow:hidden}.team-grid-3 .team-photo,.team-photo{max-width:none;width:100%;aspect-ratio:4/5;border-radius:0 !important}.team-card:hover .team-photo img{transform:scale(1.04);filter:saturate(1.15)}.team-grid-3 .team-name,.team-name{font-size:25px;font-weight:600;letter-spacing:-0.025em;margin-bottom:.8rem}@media(max-width:768px){.team-card{padding:0} .hero-compact{padding-top:6.5rem;padding-bottom:1.5rem}} .fit-col.yes{background: linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(160deg,rgba(255,222,130,0.75),rgba(255,222,130,0.15) 40%,rgba(255,222,130,0.05) 70%,rgba(255,222,130,0.35)) border-box}.fit-col.no{opacity:.88} .faq-item{border:1px solid var(--hairline);border-radius:18px;padding:1.3rem 1.6rem;background:rgba(244,236,204,0.015);transition:background .3s,border-color .3s}.faq-item:hover{border-color:rgba(255,222,130,.16)}.faq-item[open]{background:var(--bg-card);border-color:var(--hairline-bronze);box-shadow:0 20px 60px -30px rgba(255,170,30,.45)}.faq-item summary:hover{color:var(--bronze-shine)}.faq-item[open] .faq-item-body{animation:ckIn .45s var(--ease-out)}@media(max-width:768px){.faq-item{padding:1.1rem 1.2rem}} @keyframes ckRing{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}} .process-body{padding:1.6rem 1.9rem 2rem}.mock{width:100%;max-width:290px;padding:13px;border-radius:14px;border:1px solid rgba(244,236,204,.1);background:rgba(10,9,7,.78);box-shadow:0 24px 50px -24px rgba(0,0,0,.9),inset 0 1px 0 rgba(244,236,204,.05);font-size:12px;line-height:1.4;color:var(--ink-2);text-align:left;transition:transform .5s var(--ease-out)}.mock-head,.mock-title{display:flex;align-items:center;gap:10px}.mock-title{justify-content:space-between;color:var(--ink);font-weight:600;font-size:12.5px;margin-bottom:10px}.mock-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:50% 15%;border:1px solid var(--hairline-bronze)}.mock-who b{display:block;color:var(--ink);font-size:12.5px;font-weight:600}.mock-who small{color:var(--ink-3);font-size:11px}.mock-chip{font-size:10px;font-weight:500;padding:3px 9px;border-radius:999px;background:rgba(255,190,50,.12);color:var(--bronze-glow)}.mock-bubble{margin-top:8px;width:fit-content;max-width:88%;padding:8px 11px;border-radius:12px 12px 12px 4px;background:rgba(244,236,204,.07);color:var(--ink)}.mock-bubble.me{margin-left:auto;border-radius:12px 12px 4px 12px;background:var(--btn-face);color:#1A1206;font-weight:500}.mock-opt{display:flex;align-items:center;gap:9px;margin-top:6px;padding:8px 10px;border-radius:10px;border:1px solid transparent;animation:ckOpt 7.5s ease-in-out infinite}.mock-opt:nth-child(3){animation-delay:2.5s}.mock-opt:nth-child(4){animation-delay:5s}.mock-opt i{flex-shrink:0;width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(244,236,204,.3);animation:ckOptDot 7.5s ease-in-out infinite;animation-delay:inherit}.mock-opt span{color:var(--ink)}.mock-opt em{margin-left:auto;font-style:normal;font-size:10.5px;color:var(--ink-3);white-space:nowrap}@keyframes ckOpt{0%,28%{background:rgba(255,190,50,.1);border-color:rgba(255,222,130,.3)}34%,100%{background:transparent;border-color:transparent}}@keyframes ckOptDot{0%,28%{border-color:var(--bronze-glow);box-shadow:inset 0 0 0 3px #0A0907,inset 0 0 0 7px var(--bronze-glow)}34%,100%{border-color:rgba(244,236,204,.3);box-shadow:none}}.mock-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin:4px 0 12px}.mock-grid i{aspect-ratio:1;border-radius:6px;background:rgba(244,236,204,.05);border:1px solid var(--hairline);transition:background .5s ease,border-color .5s ease}.mock-grid i:nth-child(-n+6){background:var(--btn-face);border-color:transparent}.mock-foot{display:flex;align-items:center;gap:8px;font-size:11px}.mock-foot span:not(.mock-arrow){padding:4px 9px;border-radius:999px;border:1px solid var(--hairline);color:var(--ink-2)}.mock-foot span:last-child{border-color:var(--hairline-bronze);color:var(--bronze-glow)}.mock-arrow{color:var(--ink-3)} .ck-js .mock-bubble,.ck-js .mock-grid i{transition:opacity .5s ease,transform .5s var(--ease-out),background .5s ease,border-color .5s ease}.ck-js .process-cards:not(.is-drawn) .mock-grid i{background:rgba(244,236,204,.05);border-color:var(--hairline)}.ck-js .mock-bubble:nth-child(3){transition-delay:.6s}.ck-js .mock-bubble:nth-child(4){transition-delay:1.2s}.ck-js .mock-grid i:nth-child(2){transition-delay:.15s}.ck-js .mock-grid i:nth-child(3){transition-delay:.3s}.ck-js .mock-grid i:nth-child(4){transition-delay:.45s}.ck-js .mock-grid i:nth-child(5){transition-delay:.6s}.ck-js .mock-grid i:nth-child(6){transition-delay:.75s} .card,.process-card,.foer-card,.fit-col,.ck-result{position:relative}.card::after,.process-card::after,.foer-card::after,.fit-col::after,.ck-result::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,-20%),rgba(255,222,130,0.09),transparent 45%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:3}.card:hover::after,.process-card:hover::after,.foer-card:hover::after,.fit-col:hover::after,.ck-result:hover::after{opacity:1}  .eyebrow,.hero-checks li,.hero-scroll,.section-head::before{font-weight:600}.card-body h3,.foer-card h3,.process-body h3,.team-name{font-weight:650} .card,.process-card,.foer-card,.team-card,.fit-col,.module-item,.faq-item,.ck-result{box-shadow:inset 0 1px 0 rgba(255,214,110,.28)}.card:hover,.process-card:hover,.foer-card:hover,.team-card:hover,.fit-col:hover,.ck-result:hover{box-shadow:0 30px 70px -30px rgba(255,170,30,.45),0 0 0 1px rgba(255,197,61,.12);background: linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(160deg,rgba(255,197,61,0.42),rgba(255,197,61,0.08) 35%,rgba(240,140,20,0.06) 70%,rgba(255,170,30,0.28)) border-box} #probleme .card-img img,#vision .card-img img,.quote-img img{filter:saturate(1.15) contrast(1.04)}#probleme .card:hover .card-img img{filter:saturate(1.25) contrast(1.06)} .section-head::after{content:"";position:absolute;left:50%;top:40%;width:min(720px,90vw);aspect-ratio:2/1;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(255,170,30,.22),rgba(240,140,20,.08) 45%,transparent 70%);filter:blur(20px);z-index:-1;pointer-events:none;animation:ckBreathe 9s ease-in-out infinite alternate}#module .section-head::after{left:30%} .section-head::after{display:none}#module .section-head::after,#kosten .section-head::after{display:block;background:radial-gradient(ellipse at center,rgba(255,170,30,.12),rgba(240,140,20,.04) 45%,transparent 70%)}@keyframes ckBreathe{from{opacity:.55;scale:.9}to{opacity:1;scale:1.08}} .ck-js [data-rv]{opacity:0;translate:0 34px;transition: opacity .9s var(--ease-out) var(--d,0ms),translate 1s var(--ease-out) var(--d,0ms),scale 1s var(--ease-out) var(--d,0ms),rotate 1.1s var(--ease-out) var(--d,0ms),filter 1s var(--ease-out) var(--d,0ms),clip-path 1.2s var(--ease-out) var(--d,0ms),transform .35s ease,box-shadow .35s ease,background .35s ease,border-color .35s ease}.ck-js [data-rv="blur"]{filter:blur(14px);scale:.93}.ck-js [data-rv="left"]{translate:-60px 0}.ck-js [data-rv="right"]{translate:60px 0}.ck-js [data-rv="tilt"]{rotate:x 16deg;translate:0 50px;transform-origin:50% 100%}.ck-js [data-rv].is-in{opacity:1;translate:0 0;scale:1;rotate:none;filter:none} .ck-js [data-rv="clip"].is-in{clip-path:inset(-60px)} .ck-js .section-head h2,.ck-js .differenz-text h2,.ck-js .final-cta h2{clip-path:inset(0 0 100% 0);translate:0 40px;transition:clip-path 1.2s var(--ease-out) .1s,translate 1.2s var(--ease-out) .1s}.ck-js .is-in h2,.ck-js h2.is-in{clip-path:inset(-30% -10% -25% -10%);translate:0 0} .is-in .accent{animation:ckShine 2.6s ease-in-out .7s both}@keyframes ckShine{from{background-position:100% 50%}to{background-position:0 50%}} .ck-js .card .card-img img,.ck-js .team-photo img{scale:1.18;transition:scale 1.8s var(--ease-out),transform 1s var(--ease-out),filter .7s ease}.ck-js .is-in .card-img img,.ck-js .is-in .team-photo img{scale:1}.ck-js .team-card .team-photo{clip-path:inset(100% 0 0 0);transition:clip-path 1.3s var(--ease-out) calc(var(--d,0ms) + 150ms)}.ck-js .team-card.is-in .team-photo{clip-path:inset(0)} .quote-text .w{transition:opacity .35s ease,color .35s ease}.quote-text .w.on{opacity:1}.quote-text .w.on:nth-last-child(-n+3){color:var(--gold)}@media(prefers-reduced-motion:reduce){.section-head::after{animation:none}.ck-js [data-rv],.ck-js .section-head h2,.ck-js .differenz-text h2,.ck-js .final-cta h2,.ck-js .team-card .team-photo{opacity:1;translate:none;scale:none;rotate:none;filter:none;clip-path:none}.hero-photo,.hero-frame,.eyebrow,.hero h1,.hero-lead,.hero-actions,.hero-checks,.hero-scroll::after,.final-cta::before{animation:none}.mock-title + .mock-opt{background:rgba(255,190,50,.1);border-color:rgba(255,222,130,.3)}.hero-photo img,.hero-inner{transform:none;opacity:1}.mock-opt,.mock-opt i{animation:none}}  @media(max-width:1100px){.hero-checks{flex-direction:column;align-items:flex-start;gap:.6rem}.hero-checks li + li::before{display:none}} .card:hover,.process-card:hover,.foer-card:hover,.team-card:hover,.fit-col:hover,.foer-cards-2 .foer-card:first-child:hover{transform:none}.process-card:hover .mock{transform:none} .foer-cards-2 .foer-card:first-child{transform:none;background: linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(160deg,rgba(255,197,61,0.42),rgba(255,197,61,0.08) 35%,rgba(240,140,20,0.06) 70%,rgba(255,170,30,0.28)) border-box;box-shadow:inset 0 1px 0 rgba(255,214,110,.28)} .ck-js [data-rv="clip"]{opacity:1;translate:0 0;clip-path:none}.ck-js [data-rv="clip"] img{clip-path:inset(0 0 100% 0);transition:clip-path 1.3s var(--ease-out),filter .7s ease}.ck-js [data-rv="clip"].is-in img{clip-path:inset(0)} .ck-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;margin:0 0 2.4rem}.ck-steps::before,.ck-steps::after{content:"";position:absolute;top:23px;left:calc(100% / 6);right:calc(100% / 6);height:2px;border-radius:2px;background:rgba(255,248,234,.12)}.ck-steps::after{background:linear-gradient(90deg,var(--gold),var(--amber));box-shadow:0 0 12px rgba(255,197,61,.6);transform:scaleX(0);transform-origin:left;transition:transform 1.8s var(--ease-out) .3s}.ck-steps.is-drawn::after{transform:scaleX(1)}.ck-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.85rem}.ck-step-dot{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--ink-2);background:var(--bg-b);border:1.5px solid rgba(255,248,234,.22);transition:background .5s ease,color .5s ease,border-color .5s ease,box-shadow .5s ease;transition-delay:calc(var(--k) * .7s + .2s)}.ck-steps.is-drawn .ck-step-dot{background:var(--btn-face);color:#1A1206;border-color:transparent;box-shadow:0 0 0 6px rgba(255,197,61,.12),0 10px 30px -8px rgba(255,170,30,.75)}.ck-step-label{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);transition:color .5s ease calc(var(--k) * .7s + .2s)}.ck-steps.is-drawn .ck-step-label{color:var(--gold)}@media(max-width:880px){.ck-steps{gap:.5rem;margin-bottom:1.6rem}.ck-step-dot{width:40px;height:40px;font-size:12.5px}.ck-steps::before,.ck-steps::after{top:19px}.ck-step-label{font-size:10px;letter-spacing:.14em;text-align:center}} .ck-pillars{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.3rem;margin:0 0 1.8rem;font-size:13px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.ck-pillars span{animation:ckPillar 8s ease-in-out infinite;animation-delay:calc(var(--k) * 2s);animation-play-state:paused} .ck-pillars.is-on span{animation-play-state:running}.ck-pillars span + span::before{content:"✦";margin-right:1.3rem;font-size:10px;letter-spacing:0;vertical-align:2px;color:var(--bronze)}@keyframes ckPillar{0%,20%,100%{color:var(--ink-3);text-shadow:none}7%,13%{color:var(--gold);text-shadow:0 0 18px rgba(255,197,61,.65)}}@media(prefers-reduced-motion:reduce){.ck-pillars span{animation:none}.ck-steps::after{transition:none;transform:scaleX(1)}} .hero.hero-compact{min-height:0;padding:9rem 0 2.5rem}.hero.hero-compact::after{display:none}.hero-compact h1{font-size:clamp(2.6rem,5.6vw,5.2rem);max-width:14ch}.hero-compact .hero-inner{max-width:808px}@media(max-width:768px){.hero.hero-compact{padding:7rem 0 1.5rem}}  .section,.section-soft,.quote-section,.final-cta{overflow-x:clip} .header-inner .logo-mark{height:44px}@media(max-width:540px){.header-inner .logo-mark{height:36px}} .hero h1 .accent{text-transform:uppercase;font-weight:700;letter-spacing:.01em;padding-right:.02em;font-size:1.164em;line-height:.8}.section-head h2 .accent,.differenz-text h2 .accent,.final-cta h2 .accent{font-weight:600}.module-num,.ck-stat-num em{font-style:normal;font-weight:600}.eyebrow{font-weight:600;animation-delay:.25s;animation-duration:.8s} .ck-count-intro{margin-bottom:clamp(2.5rem,6vh,4.5rem);max-width:900px}.ck-count-kicker{display:inline-flex;align-items:center;gap:.5rem;padding:6px 14px;border-radius:999px;border:1px solid var(--hairline-bronze);background:rgba(255,197,61,.08);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.ck-count-lead{margin-top:1rem;color:var(--ink);font-size:clamp(2.6rem,5.2vw,4.4rem);font-weight:650;letter-spacing:-0.04em;line-height:1.02} .ck-has-count .module-goal{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:768px){.ck-count-intro{margin-bottom:2rem}.ck-count-lead{font-size:clamp(2rem,8.5vw,2.6rem)}} html.cookie-needed .site-header *,body.cookie-blur .site-header *{pointer-events:none !important} :where(a,button,summary):focus-visible{outline:2px solid var(--bronze-glow);outline-offset:3px;border-radius:8px}  .accent,.module-num,.ck-stat-num em{font-variant-numeric:lining-nums} @property --ck-dot{syntax:'<number>';inherits:false;initial-value:1}@keyframes ckDotVar{50%{--ck-dot:.2}}.ck-count-kicker::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px rgba(255,197,61,.18),0 0 10px rgba(255,197,61,.6);animation:ckBlink 1.6s ease-in-out infinite} .ck-js .process-cards:not(.is-drawn) .mock-bubble{opacity:1;transform:none}.ck-js .mock-bubble{transition:none} @media(max-width:900px){.site-header{padding:0;margin-bottom:-64px}.header-inner{max-width:none;height:64px;padding:0 16px 0 18px;border-radius:0;border-width:0 0 1px;background:var(--glass-strong);box-shadow:0 10px 30px rgba(0,0,0,.35)} .header-inner,.site-header.is-scrolled .header-inner{background:var(--bg-a)}.mobile-menu{top:64px}}@media(prefers-reduced-motion:reduce){.eyebrow::before,.ck-count-kicker::before,.section-head::before{animation:none}} .ck-comet{transition:opacity .45s ease;position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:4;opacity:0;--ck-end:-45deg;filter:drop-shadow(0 0 3px rgba(255,197,61,.35))}:is(.card,.process-card,.foer-card,.team-card,.fit-col,.ck-result):hover .ck-comet{animation:ckLap 2.4s cubic-bezier(.45,.05,.35,1) both} .accent,.ck-count-lead .accent{font-size:1.41em;line-height:.7;letter-spacing:-0.005em}  .hero h1{animation-delay:.1s;animation-duration:1s} .hero-scroll::after{animation-iteration-count:4}.mock-opt,.mock-opt i{animation-iteration-count:2}.section-head::after{animation-iteration-count:4} .quote-text .w{opacity:.42} .ck-comet::before,.ck-comet::after{content:"";position:absolute;inset:0;border-radius:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude} .ck-comet::before{padding:1px;background:conic-gradient(from calc(var(--ck-end) + var(--ck-p) * 360deg),transparent 0 58%,rgba(255,197,61,.5) 100%)} @media(min-width:1101px){#team .team-grid-3{max-width:1200px;gap:1.75rem}}  @property --ck-p{syntax:'<number>';inherits:true;initial-value:0} .ck-comet::after{padding:2px;background:conic-gradient(from calc(var(--ck-end) + var(--ck-p) * 360deg),transparent 0 87%,rgba(255,214,110,.35) 95%,rgba(255,232,160,.8) 100%)}@keyframes ckLap{0%{--ck-p:0;opacity:0}10%{opacity:1}86%{opacity:1}100%{--ck-p:1;opacity:0}} .cta-note{display:block;margin-top:.75rem;font-size:13px;letter-spacing:.02em;color:var(--ink-3)}.hero-actions .cta-note{flex-basis:100%;order:3;margin-top:.1rem;text-align:left}.hero-center .hero-actions .cta-note{text-align:center} main:has(>.hero-compact){background: radial-gradient(ellipse 50% 40% at 15% 4%,rgba(255,170,30,.06),transparent 70%),var(--bg-a)}.hero.hero-compact,.hero-compact + .section,.hero-compact + .section-soft{background:transparent} .hero-center{text-align:center}.hero-center .hero-inner{max-width:780px;margin:0 auto}.hero-center h1,.page-head h1{font-size:clamp(2.2rem,4.6vw,4rem);max-width:18ch}.hero-center h1{margin-left:auto;margin-right:auto}.hero-center .hero-lead{margin-left:auto;margin-right:auto}.hero-center .hero-actions{justify-content:center}.site-header-minimal .header-inner{justify-content:center}.site-header-minimal .mobile-menu-toggle{display:none !important}.btn-stroke{border-radius:999px}.container-steps{max-width:880px}.step-num{background:var(--btn-face);color:#1A1206;box-shadow:0 10px 26px -10px rgba(255,190,50,.6)}.confirm-icon{background:rgba(255,197,61,.1);border-color:rgba(255,197,61,.35);color:var(--gold)} .page-head .hero-inner{max-width:1100px;margin:0 auto}.page-head h1{text-transform:none;letter-spacing:-0.035em;max-width:none}.page-head .hero-lead{max-width:40rem}.legal-section{padding-top:0}.legal-wrap{max-width:1100px}.legal-text{display:flex;flex-direction:column;gap:.7rem;font-size:15.5px;line-height:1.65;color:var(--ink-2)}.legal-text>*{max-width:52rem;margin:0}.legal-text h2{display:flex;align-items:center; gap:.6rem;margin-top:1.6rem;font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:650;letter-spacing:-0.02em;line-height:1.3;color:var(--ink)}.legal-text h2:first-of-type{margin-top:.4rem}.legal-text h2 .nr{flex:none;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;font-size:.8125rem;font-weight:700;color:var(--gold);background:rgba(255,197,61,.12);box-shadow:inset 0 0 0 1px rgba(255,197,61,.3)}.legal-text h3{margin-top:.8rem;font-size:1.02rem;font-weight:650;color:var(--ink)}.legal-text ul{padding-left:1.2rem}.legal-text li{margin-bottom:.3rem}.legal-text a{color:var(--gold);text-underline-offset:3px}.legal-text strong{color:var(--ink);font-weight:600}.legal-text em{color:var(--gold);font-style:normal}.legal-text code{font-size:.9em;padding:.1em .4em;border-radius:5px;background:rgba(244,236,204,.07);color:var(--ink)}.fakten{display:grid;grid-template-columns:1fr;gap:.2rem 1.6rem;margin:.4rem 0 1.2rem;padding:clamp(1.1rem,2.4vw,1.5rem);border:1px solid transparent;border-radius:20px;background: linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(160deg,rgba(255,197,61,.42),rgba(255,197,61,.08) 35%,rgba(240,140,20,.06) 70%,rgba(255,170,30,.28)) border-box}.fakten dt{padding-top:.7rem;font-size:.8125rem;font-weight:700;letter-spacing:.04em;color:var(--gold)}.fakten dd{margin:0;padding:.7rem 0;border-bottom:1px solid var(--hairline);color:var(--ink-2)}.fakten dt:last-of-type,.fakten dd:last-of-type{border-bottom:0}@media(min-width:44rem){.fakten{grid-template-columns:minmax(9rem,12rem) 1fr}.fakten dt{padding-bottom:.7rem;border-bottom:1px solid var(--hairline)}}.hero.hero-center .hero-inner,.hero.hero-center h1{text-align:center}.hero.hero-center h1{margin-left:auto;margin-right:auto}.hero-center .eyebrow{margin-left:auto;margin-right:auto} @media(prefers-reduced-motion:reduce){:is(.card,.process-card,.foer-card,.team-card,.fit-col,.ck-result):hover .ck-comet{animation:none}.quote-text .w{opacity:1}}.hero.hero-center .hero-lead{text-align:center}  p,li,dd,.ck-count-lead,.final-cta h2{text-wrap:pretty}.ck-count-lead,.final-cta h2{text-wrap:balance} .hero + .ck-stats::before,.ck-stats + .section::before,.ck-stats + .section-soft::before,.ck-count::before,.ck-count + .section::before{content:"";position:absolute;top:0;left:0;right:0;height:1.5px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(225,184,90,.18) 22%,rgba(240,210,117,.55) 38%,rgba(245,228,154,.78) 50%,rgba(240,210,117,.55) 62%,rgba(225,184,90,.18) 78%,transparent 100%)} .hero-compact + .section::after,.hero-compact + .section-soft::after{display:none} .final-cta{background:linear-gradient(rgba(9,8,6,.86),rgba(9,8,6,.93)),url('../images/cta-bg.webp') center/cover no-repeat,var(--bg-c)}.final-cta h2{font-size:clamp(2.6rem,5.2vw,4.4rem)} .differenz-text::before{content:"Der Unterschied";content:"Der Unterschied" / "";display:inline-flex;align-items:center;margin-bottom:1.5rem;padding:7px 15px 7px 28px;border-radius:999px;border:1px solid var(--hairline-bronze);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);background:radial-gradient(circle at 15px 50%,rgba(255,197,61,var(--ck-dot)) 2.6px,rgba(255,197,61,calc(.3 * var(--ck-dot))) 3.6px,transparent 6px),rgba(255,197,61,.1);animation:ckDotVar 1.6s ease-in-out infinite}html[lang="en"] .differenz-text::before{content:"The difference";content:"The difference" / ""} .foer-cards-2 .foer-card .foer-list-block{margin-top:auto}.foer-cards-2 .foer-card>p{margin-bottom:1.4rem} .hero.hero-compact:not(.hero-center):not(.page-head) .hero-inner{max-width:1120px;padding:0 1.5rem;margin:0 auto}.hero.page-head .hero-inner,.legal-wrap{max-width:1100px;padding:0 1.5rem;margin:0 auto} .hero.hero-center .hero-inner{align-items:center}.hero.hero-center .section-lead{text-align:center;margin-left:auto;margin-right:auto}.hero-center .hero-actions{margin-top:2rem}.err-cta-stack .btn,.err-cta-stack .btn-stroke{justify-content:center;min-height:54px}@media(max-width:768px){.hero.hero-compact.hero-center{padding-bottom:3.5rem}}.guide-list>:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - 1rem)}@media(max-width:900px){.guide-list>:last-child:nth-child(odd){width:auto}}.kt-wrap{margin-top:2.2rem} @media(max-width:768px){.hero-inner{opacity:1} .hero-actions .btn{order:1}.hero-actions .cta-note{order:2;text-align:center;margin:-.2rem 0 .3rem}.hero-actions .btn-ghost{order:3}.final-cta-lead{text-align:center}.cta-band .btn{width:100%;justify-content:center} .section-differenz .container-narrow,.quote-inner{padding-left:1.25rem;padding-right:1.25rem}.hero-compact h1{line-height:1.02}.mobile-menu-nav li{text-align:center}} .ms-label{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.ms-footer a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}  .quote-inner{grid-template-columns:1fr;max-width:860px;text-align:center}.quote-inner .quote-author{justify-content:center} .footer-col li{margin-bottom:.25rem}.footer-col a{line-height:1.5} .card-img{background:none}.card-img::after{content:none}.card-img img{-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)} .ck-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ck-result{transition:box-shadow .35s,background .35s;display:flex;flex-direction:column;gap:.6rem;padding:1.5rem 1.4rem 1.7rem;border-radius:20px;border:1px solid transparent;background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(160deg,rgba(255,197,61,.42),rgba(255,197,61,.08) 35%,rgba(240,140,20,.06) 70%,rgba(255,170,30,.28)) border-box}.ck-result-num{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.ck-result-num b{color:var(--gold);font-weight:700}.ck-result-mod{font-size:1rem;font-weight:600;color:var(--gold)}.ck-result-goal{margin:0;font-size:1.2rem;font-weight:700;line-height:1.25;letter-spacing:-0.02em;color:var(--ink)}@media(max-width:1100px){.ck-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.ck-count-inner{padding:4.5rem 1.25rem 4rem}.ck-results{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin:1.8rem -1.25rem 0;padding:0 1.25rem .4rem}.ck-results::-webkit-scrollbar{display:none}.ck-result{scroll-snap-align:center}.ck-result-mod{font-size:1.05rem}.ck-result-goal{font-size:1.35rem;line-height:1.2} .hero-photo{top:64px;height:56svh}.hero-photo img{object-position:58% 18%}  .ck-js #probleme .card[data-rv],.ck-js #vision .card[data-rv]{opacity:1;filter:none;transform:none;translate:none;scale:none;transition:none}.ck-js #probleme .card .card-img img,.ck-js #vision .card .card-img img{scale:1} .differenz-grid{display:flex;flex-direction:column}.differenz-text{display:contents}.differenz-text::before{order:1;align-self:flex-start;margin-bottom:0}.differenz-text h2{order:2;margin-bottom:.5rem}.differenz-image{order:3;margin:0 0 1.5rem}.differenz-text p{order:4}.ck-js .differenz-text h2{clip-path:none;opacity:1;filter:none;transform:none;translate:none}} .header-inner .logo{flex-shrink:0}@media(max-width:1180px) and (min-width:901px){.header-nav{gap:.4rem}.header-nav-links{gap:0}.header-nav-links a{padding:.42rem .5rem;font-size:.8rem}.header-cta{padding:.6rem .85rem;font-size:.8rem}}@media(max-width:1040px) and (min-width:901px){.lang-toggle-desktop{display:none}} .modules-list{position:relative}.mod-grip{flex-shrink:0;display:grid;place-items:center;width:30px;height:44px;margin:-8px -.55rem -8px -.7rem;border-radius:9px;color:var(--bronze-light);opacity:.5;cursor:grab;touch-action:none;transition:opacity .2s,background .2s}.mod-grip svg{width:11px;height:17px}.module-item:hover .mod-grip{opacity:.8}.mod-grip:hover{opacity:1;background:rgba(255,222,130,.09)}.module-item.is-drag{position:relative;z-index:3;transition:none;box-shadow:0 34px 80px -28px rgba(0,0,0,.85),0 0 0 1px rgba(255,222,130,.5)}.is-sorting,.is-sorting *{cursor:grabbing !important;user-select:none;-webkit-user-select:none}.mod-sort-hint{margin-top:1.3rem;padding:1rem 1.2rem;border-left:2px solid var(--bronze-light);background:rgba(255,222,130,.05);border-radius:0 12px 12px 0;font-size:15px;line-height:1.6;color:var(--ink-2);text-align:left}.mod-sort-hint strong{color:var(--bronze-shine);font-weight:600}.mod-sort-reset{margin-top:.9rem;padding:.5rem .95rem;border:1px solid var(--hairline-bronze);border-radius:999px;background:none;color:var(--bronze-light);font:inherit;font-size:14px;cursor:pointer;transition:background .2s}.mod-sort-reset::before{content:"\21BA\00a0"}.mod-sort-reset:hover{background:rgba(255,222,130,.08)}.mod-sort-reset[hidden]{display:none} .ck-count-bridge{max-width:60ch;margin:2rem 0 0;font-size:17px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}@media(max-width:768px){.ck-count-bridge{margin:1.6rem 0 0;font-size:16px}} .hero-center + .section{padding-top:clamp(2rem,4vw,3.5rem)} .ck-vs{position:relative;width:100%;max-width:520px;margin:0 auto;aspect-ratio:664 / 700; container-type:inline-size}.differenz-image{width:100%} .differenz-image .ck-vs img{position:absolute;left:0;bottom:0;width:100%;max-width:none}.ck-vs-label{position:absolute;z-index:1;font-size:4.8cqw;font-weight:800;line-height:1.15;letter-spacing:.03em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.7)}.ck-vs-label svg{position:absolute;width:7.5cqw;height:13cqw;fill:none;stroke:currentColor;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}.ck-vs-l{left:5%;top:17%;color:var(--ink)}.ck-vs-l svg{left:0;top:calc(100% + .6cqw)}.ck-vs-r{left:49%;top:0;color:var(--gold)}.ck-vs-r svg{right:-2cqw;top:calc(100% + .6cqw)}@media(max-width:900px){.ck-vs{max-width:420px}} .hero .eyebrow,.hero h1{animation:none}
