@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-italic-BTOWH4O7.woff2) format("woff2"),url(/assets/fraunces-vietnamese-400-italic-CO9zBbpA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-italic-jodr80a5.woff2) format("woff2"),url(/assets/fraunces-latin-ext-400-italic-CGHg0U1I.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-italic-ChpO6tcr.woff2) format("woff2"),url(/assets/fraunces-latin-400-italic-B7iDoVhm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #060606;--bg-soft: #0a0a0a;--surface: #0e0e0e;--surface-2: #141414;--surface-3: #1a1a1a;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--text: #f7f7f7;--muted: #949494;--muted-strong: #b9b9b9;--blue: #f26a2e;--blue-bright: #ff7a36;--blue-soft: rgba(242, 106, 46, .13);--cyan: #ffb15c;--orange: #f26a2e;--green: #58d7a5;--red: #ff6b76;--shadow: 0 28px 90px rgba(0, 0, 0, .45);--radius-sm: 10px;--radius: 18px;--radius-lg: 28px;font-family:Instrument Sans Variable,Instrument Sans,Inter,Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;color:var(--text);background:radial-gradient(circle at 87% 14%,rgba(242,106,46,.09),transparent 30%),var(--bg);overflow-x:hidden}body.modal-open,body.menu-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{color:#fff;background:#f26a2e8c}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#060606}::-webkit-scrollbar-thumb{background:#292929;border:3px solid #060606;border-radius:999px}.container{width:min(1180px,calc(100% - 48px));margin:0 auto}.section{position:relative;padding:104px 0;overflow:clip;border-top:1px solid rgba(255,255,255,.045)}.section-orb{position:absolute;width:620px;height:620px;border-radius:50%;background:#f26a2e24;filter:blur(120px);pointer-events:none;animation:orb-drift 16s ease-in-out infinite;will-change:transform;contain:strict}@keyframes orb-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(24px,-18px,0) scale(1.06)}}.section-orb--right{top:6%;right:-470px}.section-orb--left{left:-470px;top:20%}.brand{display:inline-flex;align-items:center;gap:8px;color:#f8f8f8;font-size:14px;font-weight:800;letter-spacing:.14em}.brand-mark{display:inline-flex;width:27px;height:25px;align-items:center;justify-content:center;overflow:hidden}.brand-mark img{width:31px;height:auto;max-width:none;filter:grayscale(1) brightness(0) invert(1);opacity:.96;transform:translate(1.4px,1.5px)}.site-header{position:fixed;z-index:1000;top:0;left:50%;display:grid;width:100%;height:74px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 34px;border:0;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0;background:linear-gradient(180deg,#0c0c0c61,#0808081a);box-shadow:inset 0 -1px #ffffff0b;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);transform:translate(-50%);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,border-radius .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),padding .45s cubic-bezier(.16,1,.3,1),top .45s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);animation:header-in .7s .05s both cubic-bezier(.2,.8,.2,1)}.site-header.is-scrolled{top:12px;width:min(1160px,calc(100% - 32px));height:58px;padding:0 10px 0 18px;border:1px solid rgba(255,255,255,.14);border-radius:999px;border-color:#ffffff24;background:#0e0e0e80;box-shadow:0 18px 55px #0006,inset 0 1px #ffffff17;transform:translate(-50%)}@keyframes header-in{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}.header-brand{width:fit-content}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:30px}.desktop-nav a,.header-contact{position:relative;display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 6px;border:0;border-radius:0;color:var(--muted-strong);font-size:15px;font-weight:600;background:transparent;transition:color .22s ease}.desktop-nav a:after{position:absolute;right:0;bottom:2px;left:0;display:block;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--blue-bright),#ffb347);content:"";transform:scaleX(0);transform-origin:left center;transition:transform .38s cubic-bezier(.16,1,.3,1)}.desktop-nav a:hover,.header-contact:hover{color:#fff}.desktop-nav a:hover:after,.desktop-nav a.is-active:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.desktop-nav a.is-active{color:#fff}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.nav-project-button-kurz{display:none}.nav-project-button{display:inline-flex;height:38px;align-items:center;gap:7px;padding:0 15px;border:1px solid rgba(255,168,116,.45);border-radius:999px;color:#27150c;background:linear-gradient(180deg,#ff7c39fa,#de5219fa);box-shadow:inset 0 1px #ffffff38,0 8px 24px #d2481240;font-size:15px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.nav-project-button:hover{box-shadow:inset 0 1px #ffffff4d,0 12px 32px #db4f1666;transform:translateY(-1px)}.mobile-menu-button{display:none;width:38px;height:38px;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:50%;background:#ffffff0a;cursor:pointer}.mobile-menu{position:fixed;z-index:1100;inset:0;display:none;padding:112px 28px 36px;background:#060606f7;backdrop-filter:blur(30px);opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .3s ease,transform .3s ease}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}body.menu-open .site-header{z-index:1101}.mobile-menu-glow{position:absolute;top:-30%;left:20%;width:80vw;height:60vh;border-radius:50%;background:#f26a2e38;filter:blur(120px)}.mobile-menu nav{position:relative;display:flex;flex-direction:column}.mobile-menu nav a{display:flex;align-items:center;gap:18px;padding:16px 4px;border-bottom:1px solid var(--line);color:#f0f0f0;font-size:clamp(24px,7vw,38px);font-weight:650;letter-spacing:-.04em}.mobile-nav-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--blue-bright);background:linear-gradient(145deg,#f26a2e24,#ffffff08);backdrop-filter:blur(10px)}.mobile-nav-copy{display:flex;flex-direction:column;gap:4px}.mobile-nav-copy small{color:var(--blue-bright);font-size:10px;font-weight:700;letter-spacing:.1em}.mobile-menu-cta{position:relative;width:100%;margin-top:28px}.hero{--hero-shift: 0px;--hero-fade: 1;--hero-inset: 34px;position:relative;display:flex;min-height:max(700px,100svh);align-items:center;justify-content:center;overflow:hidden;isolation:isolate;background:#040404}.hero-sticky{position:relative;z-index:2;display:flex;width:100%;align-items:center;justify-content:flex-start}.hero-bg-photo{position:absolute;z-index:-4;inset:0;background-image:url(/hero-device-mockup.jpg);background-image:image-set(url(/hero-device-mockup.webp) type("image/webp"),url(/hero-device-mockup.jpg) type("image/jpeg"));background-position:center right;background-size:cover;pointer-events:none}@media(max-width:768px){.hero-bg-photo{background-image:url(/hero-device-mockup-768.jpg);background-image:image-set(url(/hero-device-mockup-768.webp) type("image/webp"),url(/hero-device-mockup-768.jpg) type("image/jpeg"))}}@media(min-width:769px)and (max-width:1200px){.hero-bg-photo{background-image:url(/hero-device-mockup-1200.jpg);background-image:image-set(url(/hero-device-mockup-1200.webp) type("image/webp"),url(/hero-device-mockup-1200.jpg) type("image/jpeg"))}}.hero-bg-overlay{position:absolute;z-index:-3;inset:0;background:linear-gradient(100deg,#0c0805ed,#0c0805cc 32%,#0c080552 62%,#0c080514 85%),linear-gradient(180deg,#0c08050d 0% 42%,#0c0805bf);pointer-events:none}.hero-glow-orb{position:absolute;z-index:-2;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none;will-change:transform;contain:strict}.hero-glow-orb-1{top:8%;right:8%;width:340px;height:340px;background:radial-gradient(circle,rgba(242,121,12,.35) 0%,transparent 70%);animation:hero-orb-drift-1 16s ease-in-out infinite}.hero-glow-orb-2{bottom:10%;left:38%;width:260px;height:260px;background:radial-gradient(circle,rgba(255,156,0,.25) 0%,transparent 70%);animation:hero-orb-drift-2 20s ease-in-out infinite}@keyframes hero-orb-drift-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,30px) scale(1.12)}}@keyframes hero-orb-drift-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-25px) scale(1.08)}}.hero-frame{position:absolute;z-index:2;top:96px;right:34px;left:34px;display:flex;align-items:center;justify-content:space-between;color:#b2b2b261;font-family:ui-monospace,Cascadia Code,monospace;font-size:7px;font-weight:650;letter-spacing:.13em;text-transform:uppercase;opacity:var(--hero-fade);pointer-events:none}.hero-frame:before{position:absolute;top:50%;right:195px;left:195px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);content:""}.hero-content{position:relative;z-index:3;width:min(1500px,calc(100% - 80px));margin-top:-4px;padding:112px var(--hero-inset) 92px var(--hero-inset);text-align:left;opacity:var(--hero-fade);transform:translate3d(0,var(--hero-shift),0);will-change:transform,opacity}.hero-title{display:flex;margin:0;min-height:1.05em;align-items:baseline;justify-content:flex-start;color:#f8f8f8;--hero-wort-groesse: clamp(60px, 7.3vw, 112px);font-size:var(--hero-wort-groesse);font-weight:720;letter-spacing:-.068em;line-height:.95}.hero-word-slot{display:inline-flex;min-width:calc(var(--hero-wort-groesse) * 4.4);align-items:baseline;justify-content:center;color:#f8f8f8;text-shadow:0 16px 60px rgba(0,0,0,.4);white-space:nowrap}.hero-word{display:inline-block;color:#f8f8f8;text-shadow:0 16px 60px rgba(0,0,0,.4);white-space:nowrap}.hero-word--two{color:#ff7a36}.hero-word--three{color:#f9f9f9;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:.94em;font-weight:400;font-variation-settings:"SOFT" 45,"WONK" 0;letter-spacing:-.058em}.hero-cursor{display:inline-block;width:.06em;height:.86em;margin-left:.04em;border-radius:1px;background:currentColor;vertical-align:-.06em;animation:hero-cursor-blink .95s step-end infinite}@keyframes hero-cursor-blink{50%{opacity:0}}.hero-support{display:flex;width:min(900px,100%);margin:34px 0 0;flex-direction:column;align-items:flex-start;gap:20px}.hero-copy-block{display:flex;width:100%;max-width:760px;flex-direction:column;gap:10px}.hero-copy{max-width:760px;margin:0;color:#c6c6c6;font-size:clamp(17px,1.45vw,21px);line-height:1.55;text-align:left}.hero-headline{max-width:760px;margin:0 0 2px;color:#ebebeb;font-size:clamp(19px,1.7vw,24px);font-weight:650;letter-spacing:-.02em;line-height:1.35;text-align:left}.hero-buttons{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:0}.button{position:relative;display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 19px;overflow:hidden;border:1px solid transparent;border-radius:10px;color:#f7f7f7;font-size:14px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,color .25s ease,transform .25s ease}.button:before{position:absolute;top:-100%;left:-30%;width:32%;height:300%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);content:"";pointer-events:none;transform:rotate(22deg);transition:left .7s ease}.button:hover:before{left:120%}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button--hero{min-height:49px;padding:0 21px}.button--primary{border-color:#ffad7e7a;color:#27150c;background:linear-gradient(180deg,#ff7b38,#e9571c);box-shadow:inset 0 1px #ffffff40,0 12px 34px #cd49144d}.button--primary:hover{border-color:#ffc49eb8;box-shadow:inset 0 1px #ffffff4d,0 16px 42px #d24b126b}.button--glass{border-color:#ffffff1c;color:#ccc;background:#ffffff0b;box-shadow:inset 0 1px #ffffff0b;backdrop-filter:blur(12px)}.button--glass:hover,.button--secondary:hover{border-color:#ffffff36;color:#fff;background:#ffffff13}.button--secondary{border-color:var(--line-strong);color:#cdcdcd;background:#ffffff09}.hero-proof{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 24px;margin:3px 0 0;padding:0;color:#b0b0b0;font-size:15px;font-weight:650;list-style:none;text-align:left}.hero-stats{display:flex;flex-wrap:wrap;gap:26px 40px;margin:30px 0 0}.hero-stat-number{color:#ff7a36;font-size:clamp(28px,3vw,34px);font-weight:750;letter-spacing:-.02em;line-height:1}.hero-stat-label{max-width:160px;margin-top:6px;color:#c6c6c6;font-size:15px;line-height:1.4}.hero-proof li{display:inline-flex;align-items:center;gap:7px}.hero-proof svg{color:#ff7a36}.hero-enter{animation:hero-rise .85s both cubic-bezier(.16,1,.3,1)}.hero-enter--two{animation-delay:.28s}.hero-enter--three{animation-delay:.4s}.hero-enter--four{animation-delay:.5s}.hero-enter--five{animation-delay:.62s}@keyframes hero-rise{0%{opacity:0;filter:blur(9px);transform:translateY(-26px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.hero-rail{position:absolute;right:0;bottom:0;left:0;height:52px;overflow:hidden;border-top:1px solid rgba(255,255,255,.055);background:#040404bd;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.hero-rail-track{display:flex;width:max-content;height:100%;align-items:center;gap:52px;animation:ticker 38s linear infinite}.hero-rail-track>span{display:flex;align-items:center;gap:10px;color:#757575;font-size:10px;font-weight:600;white-space:nowrap}.tech-diamond{width:5px;height:5px;border:1px solid #f26a2e;transform:rotate(45deg)}@keyframes ticker{to{transform:translate(-50%)}}.hero-scroll-label{position:absolute;bottom:26px;left:50%;z-index:3;display:flex;min-height:26px;align-items:center;gap:9px;padding:0 8px;color:#ffffff94;font-family:ui-monospace,Cascadia Code,monospace;font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 8px rgba(4,4,4,.75);transform:translate(-50%);transition:color .25s ease}.hero-scroll-label:hover,.hero-scroll-label:focus-visible{color:#ffffffeb}.hero-scroll-label svg{color:#e86a2e;transform:rotate(90deg);animation:scroll-nudge 1.8s ease-in-out infinite}@keyframes scroll-nudge{50%{transform:translateY(5px) rotate(90deg)}}.section-heading{max-width:690px}.section-heading--center{margin-right:auto;margin-left:auto;text-align:center}.eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 13px;color:var(--blue-bright);font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.section-heading--center .eyebrow{justify-content:center}.eyebrow>span{width:18px;height:1px;background:currentColor;box-shadow:0 0 8px currentColor}.section-heading h2,.founder-copy h2,.contact-copy h2{margin:0;color:#f4f4f4;font-size:clamp(38px,4.6vw,62px);font-weight:690;letter-spacing:-.058em;line-height:.98;text-wrap:balance}.section-heading h2 span,.founder-copy h2 span,.contact-copy h2 span{display:block;color:var(--blue-bright)}.section-description{max-width:590px;margin:20px 0 0;color:var(--muted);font-size:14px;line-height:1.75;text-wrap:balance}.section-heading--center .section-description{margin-right:auto;margin-left:auto}.reveal{--reveal-delay: 0ms;opacity:0;transform:translate3d(0,42px,0);transition:opacity .85s ease var(--reveal-delay),transform .95s cubic-bezier(.16,1,.3,1) var(--reveal-delay),clip-path 1s cubic-bezier(.16,1,.3,1) var(--reveal-delay);will-change:transform,opacity}.reveal[data-reveal=fall]{transform:perspective(900px) translate3d(0,-78px,0) rotateX(-6deg) scale(.975);transform-origin:50% 0}.reveal[data-reveal=slide-left]{transform:translate3d(-72px,0,0)}.reveal[data-reveal=slide-right]{transform:translate3d(72px,0,0)}.reveal[data-reveal=scale]{transform:scale(.92)}.reveal[data-reveal=clip]{clip-path:inset(0 0 42% 0);transform:translate3d(0,36px,0)}.reveal.in-view{opacity:1;clip-path:inset(0 0 0 0);transform:translateZ(0) scale(1) rotateX(0)}.service-card.reveal li{opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease}.service-card.reveal.in-view li{opacity:1;transform:translateY(0)}.service-card.reveal.in-view li:nth-child(1){transition-delay:calc(var(--reveal-delay) + .3s)}.service-card.reveal.in-view li:nth-child(2){transition-delay:calc(var(--reveal-delay) + .36s)}.service-card.reveal.in-view li:nth-child(3){transition-delay:calc(var(--reveal-delay) + .42s)}.service-card.reveal.in-view li:nth-child(4){transition-delay:calc(var(--reveal-delay) + .48s)}.glow-card{position:relative}.glow-card:before{position:absolute;z-index:0;inset:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(242,106,46,.12),transparent 42%);content:"";opacity:0;pointer-events:none;transition:opacity .35s ease}.glow-card:hover:before{opacity:1}.services-section{position:relative;z-index:4;background:radial-gradient(circle at 5% 100%,rgba(44,44,44,.1),transparent 29%),var(--bg)}.operations-intro{margin-bottom:52px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto auto 1fr auto);gap:14px}.service-card{padding:26px 24px 24px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.028),transparent 47%),var(--surface);box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(14px);transition:border-color .35s ease,transform .35s ease,background .35s ease,box-shadow .35s ease;contain:layout paint style}.service-card:hover{border-color:#f26a2e47;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff1a,0 18px 48px #0003}.service-card>*{position:relative;z-index:1}@supports (grid-template-rows: subgrid){.services-grid .service-card{display:grid;grid-row:span 4;grid-template-rows:subgrid}}.service-card-top{display:flex;align-items:center;justify-content:space-between}.service-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(242,106,46,.19);border-radius:9px;color:var(--blue-bright);background:#f26a2e17}.service-number{color:var(--muted);font-family:ui-monospace,Cascadia Code,monospace;font-size:9px}.service-copy{margin-top:22px}.service-copy h3{margin:0 0 10px;color:#f0f0f0;font-size:16px;font-weight:650;letter-spacing:-.025em}.service-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.68}.service-card ul{display:grid;margin:20px 0 0;padding:0;align-content:start;gap:9px;list-style:none}.service-card li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px}.service-card li svg{color:#ff8a4c}.service-visual{position:absolute;z-index:0;right:-26px;bottom:-30px;display:grid;width:128px;height:128px;place-items:center;border:1px solid rgba(255,255,255,.045);border-radius:34px;color:#f26a2e26;background:linear-gradient(145deg,rgba(242,106,46,.07),transparent 58%),#ffffff03;transform:rotate(-8deg)}.service-visual span{position:absolute;width:70%;height:1px;background:linear-gradient(90deg,transparent,rgba(242,106,46,.1),transparent)}.service-visual span:nth-child(2){transform:rotate(60deg)}.service-visual span:nth-child(3){transform:rotate(-60deg)}.portfolio-section{background:linear-gradient(180deg,rgba(12,12,12,.2),transparent),#080808}.portfolio-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:46px}.text-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding-bottom:5px;border-bottom:1px solid #707070;color:var(--muted-strong);font-size:13px;font-weight:650;transition:border-color .2s ease,color .2s ease}.text-link:hover{border-color:var(--blue-bright);color:#fff}.featured-project{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(300px,.72fr);overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 26px 80px #00000040}.featured-project>*{position:relative;z-index:1}.project-preview-wrap{position:relative;display:flex;min-height:530px;align-items:center;padding:55px 20px 0 55px;overflow:hidden;border-right:1px solid var(--line);background:radial-gradient(circle at 72% 35%,rgba(242,106,46,.22),transparent 38%),radial-gradient(circle at 8% 90%,rgba(255,150,70,.1),transparent 36%),#0c0c0c}.project-preview-wrap:before{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,#000,transparent 82%);content:""}.live-badge{position:absolute;z-index:3;top:20px;right:20px;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(88,215,165,.2);border-radius:999px;color:#a9e6cf;background:#0d0d0dad;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(12px)}.live-badge span{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.project-browser{position:relative;width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:13px 13px 0 0;background:#0e0e0e;box-shadow:0 28px 80px #00000080;transform:perspective(1100px) rotateX(1deg) rotateY(-3deg);transform-origin:bottom left;transition:transform .55s cubic-bezier(.16,1,.3,1)}.featured-project:hover .project-browser{transform:perspective(1100px) rotateX(0) rotateY(0) translateY(-5px)}.browser-bar{display:grid;height:32px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 13px;border-bottom:1px solid rgba(255,255,255,.08);background:#151515}.browser-dots{display:flex;gap:5px}.browser-dots span{width:5px;height:5px;border-radius:50%;background:#3d3d3d}.browser-address{display:flex;min-width:160px;align-items:center;justify-content:center;gap:6px;padding:4px 30px;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#9a9a9a;background:#0d0d0d;font-size:12px}.fd-preview{display:block;background:#0b0b0b}.fd-preview img{display:block;width:100%;height:auto;aspect-ratio:1439 / 720;object-fit:cover;object-position:center top}.project-info{display:flex;min-width:0;flex-direction:column;justify-content:space-between;padding:38px 34px}.project-kicker{margin:0 0 12px!important;color:var(--blue-bright)!important;font-size:13px!important;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.project-info h3{margin:0 0 16px;color:#f4f4f4;font-size:34px;font-weight:670;letter-spacing:-.05em}.project-info p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.project-result{display:flex;margin:25px 0;flex-direction:column;gap:6px;padding:14px 16px;border-left:2px solid var(--blue);background:#f26a2e0e}.project-result span{color:var(--muted);font-size:7px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.project-result strong{color:#d1d1d1;font-size:10px;font-weight:650}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-list span{padding:6px 9px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:#ffffff05;font-size:7px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.project-links{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.project-links a,.project-links button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:var(--muted);background:transparent;font-size:9px;font-weight:650;cursor:pointer;transition:color .2s ease}.project-links a:hover,.project-links button:hover{color:var(--blue-bright)}.why-section{background:radial-gradient(circle at 50% 0%,rgba(242,106,46,.08),transparent 35%),var(--bg)}.why-top{display:grid;align-items:center;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);margin-bottom:58px}.why-visual{position:relative;width:100%;aspect-ratio:2 / 1}.why-ribbon{width:100%;height:100%}.why-ribbon-glow{filter:blur(16px);opacity:.65}.why-ribbon-spark{stroke-dasharray:54 900;animation:why-fliessen 7s linear infinite}@keyframes why-fliessen{0%{stroke-dashoffset:0}to{stroke-dashoffset:-954}}.why-tile{position:absolute;top:var(--y);left:var(--x);display:grid;width:62px;height:62px;place-items:center;border:1px solid var(--line);border-radius:18px;color:var(--blue-bright);background:var(--surface);box-shadow:0 14px 34px #00000029,inset 0 1px #ffffff29;animation:why-schweben 5.6s ease-in-out infinite;animation-delay:var(--verzug, 0s);transform:translate(-50%,-50%)}@keyframes why-schweben{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-9px)}}html[data-reduce-motion=true] .why-tile,html[data-reduce-motion=true] .why-ribbon-spark{animation:none}@media(prefers-reduced-motion:reduce){.why-tile,.why-ribbon-spark{animation:none}}.why-bottom{display:grid;align-items:start;gap:44px;grid-template-columns:minmax(0,1fr) minmax(0,300px)}.why-steps{display:grid;margin:0;padding:0;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.why-step{position:relative}.why-step:after{content:"";position:absolute;top:27px;right:-26px;left:68px;height:1px;background:linear-gradient(90deg,#f26a2e73,#f26a2e1a)}.why-step:last-child:after{display:none}.why-step-nr{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(242,106,46,.25);border-radius:50%;color:var(--blue-bright);background:#f26a2e17;font-size:19px;font-weight:700;letter-spacing:-.02em}.why-step h3{margin:24px 0 14px;color:var(--text);font-size:21px;font-weight:670;letter-spacing:-.03em}.why-step ul{display:grid;margin:0;padding:0;gap:10px;list-style:none}.why-step li{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:15px;line-height:1.55}.why-step li svg{flex:0 0 auto;margin-top:2px;color:var(--blue-bright)}.why-numbers{display:grid;padding:6px 22px;border:1px solid var(--line);border-radius:16px;background:#ffffff04}.why-numbers>div{display:grid;align-items:center;padding:18px 0;gap:0 14px;grid-template-columns:auto 1fr}.why-numbers>div+div{border-top:1px solid var(--line)}.why-number-icon{display:grid;width:38px;height:38px;grid-row:span 2;place-items:center;border-radius:11px;color:var(--blue-bright);background:#f26a2e1a}.why-numbers strong{color:var(--text);font-size:27px;font-weight:680;letter-spacing:-.045em;line-height:1.05}.why-number-label{color:var(--muted);font-size:14px}@media(max-width:1080px){.why-top,.why-bottom{grid-template-columns:1fr}.why-visual{max-width:520px;aspect-ratio:2.2 / 1}.why-numbers{grid-template-columns:repeat(3,1fr);padding:0}.why-numbers>div{padding:18px}.why-numbers>div+div{border-top:0;border-left:1px solid var(--line)}}@media(max-width:760px){.why-steps{gap:30px;grid-template-columns:1fr}.why-step:after{display:none}.why-numbers{grid-template-columns:1fr}.why-numbers>div+div{border-top:1px solid var(--line);border-left:0}}.founder-section{background:radial-gradient(circle at 13% 50%,rgba(242,106,46,.1),transparent 30%),#080808}.founder-grid{display:grid;grid-template-columns:minmax(350px,.84fr) minmax(400px,1fr);gap:100px;align-items:center}.founder-portrait{position:relative;max-width:470px}.portrait-frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#0d0d0d;box-shadow:0 35px 90px #0000006b}.portrait-frame:before{position:absolute;z-index:2;inset:0;border:1px solid rgba(255,255,255,.05);border-radius:inherit;content:"";pointer-events:none}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.72) contrast(1.03);transition:filter .5s ease,transform .7s cubic-bezier(.16,1,.3,1)}.founder-portrait:hover img{filter:saturate(.95) contrast(1.03);transform:scale(1.025)}.portrait-gradient{position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(5,5,5,.82) 100%),linear-gradient(90deg,rgba(242,106,46,.1),transparent 45%)}.portrait-label{position:absolute;right:24px;bottom:22px;left:24px;display:flex;flex-direction:column}.portrait-label span{margin-bottom:5px;color:#929292;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portrait-label strong{color:#f4f4f4;font-size:18px;letter-spacing:-.03em}.founder-copy h2{margin-top:0}.founder-lead{max-width:580px;margin:24px 0 0;color:var(--muted);font-size:15px;line-height:1.8}.founder-values{display:flex;margin:28px 0 31px;flex-direction:column;border-top:1px solid var(--line)}.founder-values>div{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:17px 0;border-bottom:1px solid var(--line);color:var(--blue-bright)}.founder-values>div>svg{margin-top:2px}.founder-values>div>span{color:var(--muted);font-size:15px;line-height:1.6}.founder-values strong{display:block;margin-bottom:4px;color:#efefef;font-size:15px;font-weight:700;letter-spacing:-.02em}.testimonials-section{background:linear-gradient(180deg,var(--bg),rgba(255,255,255,.012))}.reviews-head{display:grid;align-items:end;gap:26px 48px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:42px}.reviews-badge{display:grid;align-items:center;padding:16px 22px;gap:2px 14px;grid-template-columns:auto 1fr;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:border-color .25s ease,transform .25s ease}.reviews-badge:hover{border-color:#f26a2e4d;transform:translateY(-2px)}.reviews-badge>svg{grid-row:span 2}.reviews-badge>span{display:flex;align-items:center;gap:10px}.reviews-badge strong{color:var(--text);font-size:25px;font-weight:690;letter-spacing:-.04em;line-height:1}.reviews-badge small{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:14px}.review-stars{display:inline-flex;gap:2px;color:#f5a623}.reviews-marquee{--reviews-gap: 14px;position:relative;padding:6px 0;overflow:hidden}.reviews-marquee:before,.reviews-marquee:after{position:absolute;z-index:2;top:0;bottom:0;width:clamp(44px,9vw,140px);content:"";pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.reviews-marquee:before{left:0;background:linear-gradient(90deg,var(--bg),rgba(0,0,0,0));mask-image:linear-gradient(90deg,#000 40%,#0000);-webkit-mask-image:linear-gradient(90deg,#000 40%,rgba(0,0,0,0))}.reviews-marquee:after{right:0;background:linear-gradient(270deg,var(--bg),rgba(0,0,0,0));mask-image:linear-gradient(270deg,#000 40%,#0000);-webkit-mask-image:linear-gradient(270deg,#000 40%,rgba(0,0,0,0))}.reviews-track{display:flex;width:max-content;gap:var(--reviews-gap);animation:reviews-lauf 44s linear infinite}.reviews-lane{display:flex;gap:var(--reviews-gap)}.reviews-marquee:hover .reviews-track,.reviews-marquee:focus-within .reviews-track,.reviews-marquee[data-pausiert=true] .reviews-track{animation-play-state:paused}@keyframes reviews-lauf{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - var(--reviews-gap) / 2),0,0)}}.reviews-steuerung{margin:18px 0 0;text-align:center}.reviews-pause{display:inline-flex;min-height:40px;align-items:center;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;gap:8px;transition:border-color .3s ease,color .3s ease}.reviews-pause:hover{border-color:#f26a2e3d;color:var(--text)}.review-card{display:block;margin:0 0 14px;padding:24px 24px 22px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.024),transparent 46%),var(--surface);break-inside:avoid;transition:border-color .3s ease,transform .3s ease}.reviews-lane .review-card{display:flex;width:clamp(266px,25vw,340px);flex-direction:column;margin:0}.reviews-lane .review-card blockquote{flex:1 1 auto}.review-card:hover{border-color:#f26a2e3d;transform:translateY(-3px)}.review-hinweis{color:var(--muted)}.review-card blockquote{margin:14px 0 20px;color:var(--muted-strong);font-size:15px;line-height:1.72}.review-card figcaption{display:flex;align-items:center;gap:11px;padding-top:16px;border-top:1px solid var(--line)}.review-avatar{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--blue-bright);background:#f26a2e1f;box-shadow:inset 0 0 0 1px #f26a2e33;font-size:14px;font-weight:700}.review-person{display:grid;gap:2px}.review-person strong{color:var(--text);font-size:15px;font-weight:660}.review-person small{color:var(--muted);font-size:13px}.reviews-more{margin:30px 0 0;text-align:center}.reviews-more a{display:inline-flex;align-items:center;min-height:40px;gap:8px;color:var(--blue-bright);font-size:15px;font-weight:650;text-decoration:underline;text-underline-offset:4px}html[data-reduce-motion=true] .reviews-track{width:auto;flex-wrap:wrap;animation:none!important;transform:none!important}html[data-reduce-motion=true] .reviews-lane{flex-wrap:wrap;justify-content:center}html[data-reduce-motion=true] .reviews-lane[aria-hidden=true],html[data-reduce-motion=true] .reviews-steuerung{display:none}html[data-reduce-motion=true] .reviews-marquee:before,html[data-reduce-motion=true] .reviews-marquee:after{display:none}@media(max-width:1080px){.reviews-head{grid-template-columns:1fr;justify-items:start}}@media(max-width:720px){.reviews-marquee{--reviews-gap: 12px}.reviews-lane .review-card{width:min(78vw,300px)}}.process-section{background:radial-gradient(circle at 88% 20%,rgba(242,106,46,.12),transparent 30%),linear-gradient(180deg,#080808,#060606),#080808}.process-intro{margin-bottom:56px}.process-layout{display:grid;grid-template-columns:370px minmax(0,1fr);align-items:start;gap:74px}.process-guide{position:sticky;top:100px;padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:radial-gradient(circle at 90% 0%,rgba(242,106,46,.15),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.035),transparent 48%),#0d0d0d;box-shadow:0 28px 90px #00000038}.process-guide-label{margin:0 0 12px;color:var(--blue-bright);font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.process-guide h3{margin:0;color:#f0f0f0;font-size:25px;font-weight:670;letter-spacing:-.045em;line-height:1.1}.process-guide>p:not(.process-guide-label):not(.process-duration-note){margin:15px 0 23px;color:var(--muted);font-size:10px;line-height:1.75}.process-duration-list{border-top:1px solid var(--line)}.process-duration-list>div{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.process-duration-list span{color:var(--muted);font-size:9px}.process-duration-list strong{color:#d7d7d7;font-size:9px;font-weight:650;text-align:right}.process-duration-note{margin:14px 0 0;color:var(--muted);font-size:8px;line-height:1.65}.correction-promise{display:flex;align-items:center;gap:15px;margin-top:22px;padding:16px;border:1px solid rgba(255,126,46,.2);border-radius:10px;background:#f26a2e12}.correction-promise>strong{color:var(--blue-bright);font-size:27px;font-weight:680;letter-spacing:-.06em}.correction-promise span{display:flex;color:var(--muted);flex-direction:column;font-size:8px;line-height:1.55}.correction-promise b{margin-bottom:3px;color:#d8c4b4;font-size:9px}.process-guide>.button{width:100%;margin-top:16px;padding-right:12px;padding-left:12px;font-size:10px}.process-timeline{position:relative}.process-timeline:before{position:absolute;top:22px;bottom:22px;left:20px;width:1px;background:linear-gradient(180deg,var(--blue),rgba(255,177,62,.08));content:""}.process-step{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;padding-bottom:18px}.process-step:last-child{padding-bottom:0}.process-step-marker{position:relative;z-index:1;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(242,106,46,.28);border-radius:50%;color:#ffc9a8;background:#0c0c0c;box-shadow:0 0 0 7px #080808;font-family:ui-monospace,Cascadia Code,monospace;font-size:8px}.process-step-card{padding:27px 29px 25px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 45%),#0d0d0d;box-shadow:inset 0 1px #ffffff0d;backdrop-filter:blur(12px)}.process-step--corrections .process-step-card{border-color:#ff7e2e47;background:radial-gradient(circle at 90% 0%,rgba(242,106,46,.14),transparent 34%),linear-gradient(145deg,rgba(242,106,46,.06),transparent 52%),#0f0f0f;box-shadow:0 20px 65px #c949171a}.process-step-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.process-step-head>span{color:var(--blue-bright);font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.process-step-head>strong{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:8px;font-weight:600}.process-step-head svg{color:#ff8a4c}.process-step-card>h3{margin:17px 0 9px;color:#efefef;font-size:21px;font-weight:660;letter-spacing:-.04em}.process-step-card>p:not(.process-result){max-width:710px;margin:0;color:var(--muted);font-size:10px;line-height:1.72}.process-step-points{display:grid;margin-top:20px;grid-template-columns:repeat(3,1fr);gap:8px}.process-step-points>div{display:flex;min-height:90px;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:9px;background:#ffffff04}.process-step-points>div>span{display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--blue-bright);background:#f26a2e1c;font-size:8px;font-weight:750}.process-step-points p{display:flex;margin:1px 0 0;flex-direction:column}.process-step-points strong{color:var(--muted-strong);font-size:9px;font-weight:650;line-height:1.4}.process-step-points small{margin-top:5px;color:var(--muted);font-size:8px;line-height:1.55}.process-result{display:flex;align-items:flex-start;gap:8px;margin:17px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:8px;font-weight:600;line-height:1.55}.process-result svg{flex:0 0 auto;color:var(--green)}.process-clarity{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.process-clarity>div{padding:22px 24px 24px;border-right:1px solid var(--line)}.process-clarity>div:last-child{border-right:0}.process-clarity span{color:var(--muted-strong);font-size:9px;font-weight:700}.process-clarity p{margin:9px 0 0;color:var(--muted);font-size:9px;line-height:1.7}.process-track{position:relative;display:grid;height:14px;margin:0 0 22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.process-track:before,.process-track-fill{position:absolute;top:6px;right:calc((100% - 54px)/8);left:calc((100% - 54px)/8);height:2px;border-radius:2px;background:var(--line-strong);content:""}.process-track-fill{background:linear-gradient(90deg,var(--blue),var(--cyan));transform:scaleX(0);transform-origin:left;transition:transform 1.8s cubic-bezier(.65,0,.35,1) .3s}.process-track.in-view .process-track-fill{transform:scaleX(1)}.process-track-dot{position:relative;z-index:1;width:14px;height:14px;justify-self:center;border:2px solid var(--line-strong);border-radius:50%;background:var(--bg);transition:border-color .4s ease,background .4s ease,box-shadow .4s ease}.process-track.in-view .process-track-dot{border-color:var(--blue-bright);background:var(--blue-bright);box-shadow:0 0 0 5px var(--blue-soft)}.process-track.in-view .process-track-dot:nth-of-type(2){transition-delay:.3s}.process-track.in-view .process-track-dot:nth-of-type(3){transition-delay:.9s}.process-track.in-view .process-track-dot:nth-of-type(4){transition-delay:1.5s}.process-track.in-view .process-track-dot:nth-of-type(5){transition-delay:2.1s}.process-cards{display:grid;margin:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none}.process-card{display:flex;flex-direction:column;padding:14px 14px 24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(160deg,rgba(242,106,46,.06),transparent 40%),var(--surface);box-shadow:0 18px 50px #00000024}.process-card:hover{border-color:#f26a2e59}.process-visual{position:relative;display:grid;height:168px;margin-bottom:20px;overflow:hidden;place-items:center;border-radius:12px;background:radial-gradient(circle at 50% 120%,rgba(242,106,46,.2),transparent 60%),var(--surface-2)}.process-card-label{display:flex;align-items:center;gap:8px;padding:0 8px;color:var(--blue-bright);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.process-card-label b{color:var(--muted);font-family:ui-monospace,Cascadia Code,monospace;font-weight:600}.process-card h3{margin:10px 0 8px;padding:0 8px;color:var(--text);font-size:22px;font-weight:660;letter-spacing:-.035em}.process-card p{margin:0;padding:0 8px;color:var(--muted);font-size:15px;line-height:1.6}.process-cta{display:flex;justify-content:center;margin-top:44px}.pv-chat{display:flex;width:100%;padding:0 16px;flex-direction:column;gap:8px}.pv-bubble,.pv-offer{max-width:82%;padding:8px 11px;border-radius:12px;font-size:12px;font-weight:600;line-height:1.3;opacity:0;transform:translateY(10px) scale(.92);transition:opacity .45s ease,transform .55s cubic-bezier(.34,1.56,.64,1)}.pv-bubble--in{align-self:flex-start;border-bottom-left-radius:4px;color:var(--muted-strong);background:var(--surface-3)}.pv-bubble--out{align-self:flex-end;border-bottom-right-radius:4px;color:#fff;background:var(--blue)}.pv-offer{display:inline-flex;align-items:center;align-self:center;gap:6px;margin-top:4px;border:1px dashed rgba(242,106,46,.5);color:var(--text);background:var(--surface)}.pv-offer svg{color:var(--blue-bright)}.pv-offer .pv-offer-check{color:var(--green)}.process-card.in-view :is(.pv-bubble,.pv-offer){opacity:1;transform:none}.process-card.in-view .pv-bubble--in{transition-delay:.5s}.process-card.in-view .pv-bubble--out{transition-delay:1s}.process-card.in-view .pv-offer{transition-delay:1.5s}.pv-browser{position:relative;width:82%;height:132px;overflow:hidden;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);box-shadow:0 14px 34px #00000038}.pv-bar{display:flex;height:20px;align-items:center;gap:4px;padding:0 8px;border-bottom:1px solid var(--line);background:var(--surface-2)}.pv-bar>i{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.pv-page{display:flex;height:calc(100% - 20px);padding:9px 11px;flex-direction:column;gap:6px}.pv-page>span,.pv-tiles>span{display:block;border-radius:3px;background:var(--line-strong)}.pv-nav{width:100%;height:6px}.pv-line--xl{width:78%;height:10px;margin-top:4px}.pv-line--md{width:55%;height:6px}.pv-page>.pv-btn{width:32%;height:11px;border-radius:6px}.pv-tiles{display:grid;margin-top:auto;grid-template-columns:repeat(3,1fr);gap:5px}.pv-tiles>span{height:24px}.pv-page--wire>span,.pv-page--wire .pv-tiles>span{border:1px dashed var(--muted);background:transparent;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1)}.process-card.in-view .pv-page--wire>span,.process-card.in-view .pv-page--wire .pv-tiles>span{transform:scaleX(1)}.process-card.in-view .pv-page--wire>span:nth-child(1){transition-delay:.5s}.process-card.in-view .pv-page--wire>span:nth-child(2){transition-delay:.7s}.process-card.in-view .pv-page--wire>span:nth-child(3){transition-delay:.9s}.process-card.in-view .pv-page--wire>span:nth-child(4){transition-delay:1.1s}.process-card.in-view .pv-page--wire .pv-tiles>span:nth-child(1){transition-delay:1.3s}.process-card.in-view .pv-page--wire .pv-tiles>span:nth-child(2){transition-delay:1.45s}.process-card.in-view .pv-page--wire .pv-tiles>span:nth-child(3){transition-delay:1.6s}.pv-page--design>.pv-line--xl{background:var(--text);opacity:.85}.pv-page--design>.pv-btn{background:var(--blue)}.pv-page--design .pv-tiles>span{background:var(--blue-soft)}.pv-pin{position:absolute;display:grid;width:20px;height:20px;place-items:center;border:2px solid var(--surface);border-radius:50%;color:#fff;background:var(--blue);box-shadow:0 4px 12px #f26a2e73;font-size:10px;font-weight:800;opacity:0;transform:scale(0);transition:opacity .3s ease,transform .5s cubic-bezier(.34,1.56,.64,1),background .4s ease}.pv-pin--1{top:22px;left:9px}.pv-pin--2{top:52px;right:26%}.pv-pin--3{bottom:16px;left:46%}.pv-note{position:absolute;top:25px;left:33px;padding:4px 8px;border-radius:6px;color:var(--text);background:var(--surface-3);box-shadow:0 6px 16px #0003;font-size:10px;font-weight:650;white-space:nowrap;opacity:0;transform:translate(-6px);transition:opacity .4s ease,transform .4s ease}.process-card.in-view :is(.pv-pin,.pv-note){opacity:1;transform:none}.process-card.in-view .pv-pin{background:#1f9e6e;box-shadow:0 4px 12px #1f9e6e66}.process-card.in-view .pv-pin--1{transition-delay:.5s,.5s,2.6s}.process-card.in-view .pv-note{transition-delay:.8s}.process-card.in-view .pv-pin--2{transition-delay:1.2s,1.2s,2.8s}.process-card.in-view .pv-pin--3{transition-delay:1.7s,1.7s,3s}.pv-url{display:inline-flex;flex:1;align-items:center;gap:4px;min-width:0;height:13px;margin-left:6px;padding:0 3px 0 6px;border-radius:7px;color:var(--muted-strong);background:var(--surface);font-size:9px;font-weight:600;white-space:nowrap}.pv-url svg{flex:0 0 auto;color:var(--green)}.pv-live{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding:0 5px;border-radius:6px;color:#fff;background:#1f9e6e;font-size:8px;font-weight:800;letter-spacing:.06em;line-height:11px;text-transform:uppercase;opacity:0;transform:scale(.6);transition:opacity .3s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.pv-live:before{width:4px;height:4px;border-radius:50%;background:#fff;content:""}.process-card.in-view .pv-live{opacity:1;transform:none;transition-delay:1.9s}.pv-load{position:absolute;top:19px;left:0;width:100%;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform 1.2s ease .5s,opacity .3s ease 1.8s}.process-card.in-view .pv-load{opacity:0;transform:scaleX(1)}.pv-browser--livegang .pv-page{opacity:0;transition:opacity .5s ease}.process-card.in-view .pv-browser--livegang .pv-page{opacity:1;transition-delay:1.6s}.pv-browser--livegang:after{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px #1f9e6e99;opacity:0;pointer-events:none;content:""}.process-card.in-view .pv-browser--livegang:after{animation:pv-live-glow 1.4s ease 2s 1 both}@keyframes pv-live-glow{0%{opacity:0}35%{opacity:1}to{opacity:0}}html[data-reduce-motion=true] :is(.process-track-fill,.process-track-dot,.pv-bubble,.pv-offer,.pv-page--wire>span,.pv-page--wire .pv-tiles>span,.pv-pin,.pv-note,.pv-live,.pv-browser--livegang .pv-page){opacity:1!important;transform:none!important;transition:none!important}html[data-reduce-motion=true] .pv-pin{background:#1f9e6e}html[data-reduce-motion=true] .process-track-dot{border-color:var(--blue-bright);background:var(--blue-bright)}html[data-reduce-motion=true] .pv-load{display:none}html[data-reduce-motion=true] .pv-browser--livegang:after{animation:none!important}@media(max-width:1100px){.process-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.process-track{display:none}}@media(max-width:640px){.process-cards{grid-template-columns:1fr;gap:14px}.process-visual{height:156px}.process-card h3{font-size:20px}.process-cta{margin-top:32px}.process-cta .button{width:100%;justify-content:center}}.pricing-section{background:radial-gradient(circle at 50% 0%,rgba(242,106,46,.085),transparent 32%),var(--bg)}.pricing-section .container,.vorteile-section .container{width:min(1320px,calc(100% - 48px))}.pricing-grid{display:grid;max-width:1320px;margin:60px auto 0;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto auto auto 1fr;gap:14px;align-items:stretch}@supports (grid-template-rows: subgrid){.pricing-grid .pricing-card{display:grid;grid-row:span 5;grid-template-rows:subgrid}}@media(max-width:1180px){.pricing-grid{max-width:800px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto auto auto auto 1fr)}}.pricing-card{display:flex;flex-direction:column;padding:28px 26px 24px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.026),transparent 45%),var(--surface);transition:border-color .3s ease,transform .3s ease}.pricing-card:hover{border-color:#f26a2e38;transform:translateY(-5px)}.pricing-card>*{position:relative;z-index:1}.pricing-card--featured{border-color:#ff7e2e4d;background:radial-gradient(circle at 75% 0%,rgba(242,106,46,.18),transparent 35%),linear-gradient(145deg,rgba(242,106,46,.08),transparent 50%),#101010;box-shadow:0 30px 90px #c9491724}.pricing-card--eigenes-produkt:after{position:absolute;z-index:1;top:-1px;right:22px;left:22px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,rgba(242,106,46,.25),var(--blue-bright),rgba(242,106,46,.25));content:"";pointer-events:none}.pricing-name{color:var(--muted-strong);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pricing-art{display:block;margin-top:6px;color:var(--blue-bright);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.pricing-price{display:flex;margin-top:23px;align-items:flex-start;color:#f3f3f3;font-size:48px;font-weight:680;letter-spacing:-.07em;line-height:1}.pricing-price small{margin:5px 7px 0 0;color:var(--muted);font-size:10px;font-weight:550;letter-spacing:0}.pricing-price span{margin:6px 0 0 5px;color:var(--muted);font-size:15px;letter-spacing:0}.pricing-tax{margin:8px 0 0;color:var(--muted);font-size:7px}.pricing-description{margin:20px 0 0;padding-bottom:20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.65}.pricing-card ul{display:flex;margin:20px 0 22px;padding:0;flex-direction:column;gap:10px;list-style:none}.pricing-card li{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:9px}.pricing-card li>span{display:grid;width:19px;height:19px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--blue-bright);background:#f26a2e1f;box-shadow:inset 0 0 0 1px #f26a2e38}.pricing-delivery{display:flex;margin-top:auto;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffff04;font-size:8px}.pricing-delivery svg{color:var(--blue-bright)}.pricing-footer{display:grid;justify-items:center;gap:16px;margin-top:30px}.pricing-note{max-width:640px;margin:0;color:var(--muted);font-size:9px;line-height:1.65;text-align:center}.pricing-hours{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.pricing-footer-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.betreuung-section{padding-top:40px;border-top:0;scroll-margin-top:70px}.vorteile-grid{display:grid;max-width:1320px;margin:56px auto 0;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}.vorteil-card{display:flex;flex-direction:column;padding:26px 24px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.026),transparent 45%),var(--surface);transition:border-color .3s ease,transform .3s ease}.vorteil-card:hover{border-color:#f26a2e38;transform:translateY(-5px)}.vorteil-card>*{position:relative;z-index:1}.vorteil-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:var(--blue-bright);background:#f26a2e1f;box-shadow:inset 0 0 0 1px #f26a2e38}.vorteil-card h3{margin:18px 0 0;font-size:19px;line-height:1.3}.vorteil-card>p{margin:10px 0 0;padding-bottom:18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.6}.vorteil-card ul{display:grid;margin:18px 0 0;padding:0;gap:11px;list-style:none}.vorteil-card li{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:14px;line-height:1.5}.vorteil-card li svg{margin-top:3px;flex:0 0 auto;color:var(--blue-bright)}@media(max-width:1180px){.vorteile-grid{max-width:800px;grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.vorteile-grid{max-width:560px;grid-template-columns:1fr}}@media(max-width:620px){.vorteile-grid{margin-top:48px}.vorteil-card{padding:25px}}.pricing-delivery-note{display:flex;max-width:660px;margin:22px auto 0;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:14px;line-height:1.6;text-align:center}.pricing-delivery-note svg{flex:0 0 auto;color:var(--blue-bright)}.pricing-landingpage-note{max-width:760px;margin:26px auto 0;padding:13px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted-strong);font-size:14.5px;line-height:1.6;text-align:center}.pricing-landingpage-note a{display:inline-flex;align-items:center;gap:4px;color:var(--blue-bright);font-weight:600;white-space:nowrap}.betreuung-grid{display:grid;max-width:1080px;margin:48px auto 0;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto auto 1fr auto auto;gap:14px;align-items:stretch}.betreuung-card{position:relative}@supports (grid-template-rows: subgrid){.betreuung-grid .pricing-card{display:grid;grid-row:span 7;grid-template-rows:subgrid}}.betreuung-card .pricing-price span{font-size:15px}.betreuung-card li{align-items:flex-start;line-height:1.5}.betreuung-card li>span:first-child{margin-top:1px}.pricing-card li>.betreuung-feature,html[data-theme] .pricing-card li>span.betreuung-feature{display:inline;flex:1 1 auto;min-width:0;width:auto;height:auto;border-radius:0;color:inherit;background:none;box-shadow:none}.betreuung-feature a{color:var(--blue-bright);text-decoration:underline;text-underline-offset:3px}.betreuung-cta{width:100%;margin-top:12px;justify-content:center}@media(max-width:980px){.betreuung-grid{max-width:560px;grid-template-columns:1fr;grid-template-rows:none}.betreuung-grid .pricing-card{display:flex;grid-row:auto}}.faq-section{background:#080808}.faq-layout{display:grid;grid-template-columns:.68fr 1fr;gap:100px;align-items:start}.faq-sticky{position:sticky;top:110px}.faq-sticky .button{margin-top:28px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border:0;color:var(--muted-strong);background:transparent;font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:color .2s ease}.faq-item>button:hover,.faq-item.is-open>button{color:#f2f2f2}.faq-toggle{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:#ffffff05;transition:color .3s ease,background .3s ease,border-color .3s ease,transform .3s ease}.faq-item.is-open .faq-toggle{border-color:#f26a2e47;color:#ffc9a8;background:#f26a2e1f;transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.faq-answer>div{overflow:hidden}.faq-answer p{margin:0;padding:0 50px 24px 0;color:var(--muted);font-size:10px;line-height:1.8}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.contact-section{padding-bottom:96px;background:#060606}.contact-aurora{position:absolute;right:0;bottom:-160px;left:0;height:500px;background:radial-gradient(ellipse at 50% 100%,rgba(242,106,46,.2),transparent 55%),radial-gradient(ellipse at 70% 100%,rgba(242,106,46,.08),transparent 40%);filter:blur(20px);pointer-events:none}.contact-shell{position:relative;display:grid;grid-template-columns:.87fr 1fr;gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(120deg,rgba(242,106,46,.05),transparent 35%),var(--surface);box-shadow:var(--shadow)}.contact-copy{padding:56px 50px;border-right:1px solid var(--line)}.contact-copy h2{font-size:clamp(38px,4vw,55px)}.contact-copy>p:not(.eyebrow){margin:22px 0 24px;color:var(--muted);font-size:13px;line-height:1.78}.contact-next-steps{display:grid;gap:9px}.contact-next-steps>div{display:flex;align-items:center;gap:11px}.contact-next-steps>div>span{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border:1px solid rgba(242,106,46,.2);border-radius:50%;color:var(--blue-bright);background:#f26a2e12;font-family:ui-monospace,Cascadia Code,monospace;font-size:7px}.contact-next-steps p{display:flex;margin:0;flex-direction:column;color:var(--muted);font-size:8px;line-height:1.45}.contact-next-steps strong{margin-bottom:2px;color:var(--text);font-size:9px}.contact-briefing{display:flex;margin-top:24px;flex-wrap:wrap;align-items:center;gap:10px 14px}.contact-briefing>p{margin:0;color:var(--muted);font-size:13px}.contact-details{display:grid;margin-top:27px;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.contact-details>a,.contact-details>span{display:flex;min-height:66px;align-items:center;gap:10px;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--blue-bright)}.contact-details>a>span,.contact-details>span>span{display:flex;flex-direction:column;color:var(--muted-strong);font-size:8px;font-weight:600}.contact-details small{margin-bottom:4px;color:var(--muted);font-size:7px;font-weight:550;letter-spacing:.08em;text-transform:uppercase}.contact-form{display:flex;padding:49px;flex-direction:column;gap:15px;background:#08080870}.form-intro{display:flex;align-items:center;gap:11px;margin-bottom:6px;padding-bottom:21px;border-bottom:1px solid var(--line)}.form-intro>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(242,106,46,.2);border-radius:9px;color:var(--blue-bright);background:#f26a2e14}.form-intro>div{display:flex;flex-direction:column}.form-intro strong{color:#ddd;font-size:14px}.form-intro small{margin-top:3px;color:var(--muted);font-size:8px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.contact-form label,.briefing-fields label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:8px;font-weight:650;letter-spacing:.04em}.contact-form input,.contact-form select,.contact-form textarea,.briefing-fields input,.briefing-fields textarea{width:100%;border:1px solid var(--line);border-radius:8px;outline:none;color:#dcdcdc;background:#ffffff06;font-size:10px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.contact-form input,.contact-form select,.briefing-fields input{height:43px;padding:0 12px}.contact-form textarea,.briefing-fields textarea{min-height:93px;padding:12px;resize:vertical;line-height:1.5}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.briefing-fields input:focus,.briefing-fields textarea:focus{border-color:#ff7e2ee6;background:#f26a2e0a;box-shadow:0 0 0 3px #f26a2e66}.contact-form input::placeholder,.contact-form textarea::placeholder,.briefing-fields input::placeholder,.briefing-fields textarea::placeholder{color:var(--muted)}.contact-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6f6f6f 50%),linear-gradient(135deg,#6f6f6f 50%,transparent 50%);background-position:calc(100% - 16px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:4px 4px}.contact-form select option{background:#141414}.form-submit{width:100%;margin-top:3px}.form-status{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:7px;font-size:8px;line-height:1.5}.form-status--success{border:1px solid rgba(88,215,165,.2);color:#a5e5cc;background:#58d7a512}.form-status--error{border:1px solid rgba(255,107,118,.2);color:#ffabb1;background:#ff6b760f}.form-privacy{margin:-4px 0 0;color:var(--muted);font-size:7px;line-height:1.5;text-align:center}.form-privacy a{color:var(--muted);text-decoration:underline}.hidden-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.site-footer{position:relative;padding:72px 0 28px;border-top:1px solid var(--line);background:#050505}.footer-main{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.55fr);gap:56px 72px;padding-bottom:48px}.footer-brand{display:flex;flex-direction:column;align-items:flex-start}.footer-brand>p{max-width:360px;margin:18px 0 0;color:#929292;font-size:15px;line-height:1.68}.footer-social{margin-top:16px}.footer-social-link{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#ababab;background:#ffffff08;transition:color .2s ease,border-color .2s ease,background .2s ease}.footer-social-link:hover{border-color:#f26a2e59;color:#fff;background:#f26a2e1a}.footer-service-buttons{display:flex;width:100%;max-width:420px;flex-wrap:wrap;gap:10px;margin-top:22px}.footer-service-btn{display:inline-flex;min-height:42px;flex:1 1 180px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#efefef;background:#ffffff08;font-size:14px;font-weight:650;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.footer-service-btn:hover{border-color:#f26a2e6b;color:#fff;background:#f26a2e1f;transform:translateY(-1px)}.footer-contact-line{display:flex;max-width:420px;flex-wrap:wrap;align-items:flex-start;gap:3px 7px;margin:18px 0 0;color:#767676;font-style:normal;font-size:14px;line-height:1.5}.footer-contact-line>svg{margin-top:4px;flex:0 0 auto}.footer-contact-line>span{flex:1 1 240px}.footer-contact-line a{color:#c9c9c9;text-decoration:underline;text-underline-offset:3px}.footer-contact-line a:hover{color:var(--blue-bright)}.footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.footer-nav>div{display:flex;flex-direction:column;gap:11px}.footer-nav strong{margin-bottom:4px;color:#ebebeb;font-size:13px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.footer-nav a,.footer-nav button{width:fit-content;padding:0;border:0;color:#929292;background:transparent;font-size:15px;text-align:left;cursor:pointer;transition:color .2s ease}.footer-nav a:hover,.footer-nav button:hover{color:#f4f4f4}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid var(--line);color:#767676;font-size:14px}.footer-bottom a{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;color:#afafaf;background:none;font-size:14px;font-weight:650;white-space:nowrap;cursor:pointer}.footer-bottom a:hover{color:#fff}.modal-backdrop{position:fixed;z-index:2000;inset:0;display:grid;padding:20px;place-items:center;background:#020202d6;backdrop-filter:blur(16px);animation:backdrop-in .25s ease both}@keyframes backdrop-in{0%{opacity:0}}.briefing-modal{width:min(720px,100%);max-height:min(850px,calc(100svh - 40px));overflow:auto;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:radial-gradient(circle at 80% 0%,rgba(242,106,46,.13),transparent 35%),#0c0c0c;box-shadow:0 40px 120px #000000b3;animation:modal-in .35s cubic-bezier(.16,1,.3,1) both}@keyframes modal-in{0%{opacity:0;transform:translateY(20px) scale(.98)}}.briefing-header{display:flex;height:62px;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line)}.briefing-header>button,.cookie-settings-head>button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:#ffffff06;cursor:pointer}.briefing-progress{height:2px;background:#ffffff09}.briefing-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));box-shadow:0 0 12px var(--blue);transition:width .4s ease}.briefing-body{min-height:480px;padding:42px 48px 32px}.briefing-step-count{float:right;color:var(--muted);font-family:ui-monospace,monospace;font-size:8px}.briefing-body h2{max-width:550px;margin:0;color:#f0f0f0;font-size:clamp(30px,5vw,42px);font-weight:670;letter-spacing:-.055em}.briefing-body>p:not(.eyebrow):not(.form-status){margin:12px 0 25px;color:var(--muted);font-size:10px}.briefing-options{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.briefing-options button{display:flex;min-height:50px;align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#ffffff05;font-size:9px;text-align:left;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.briefing-options button:hover{border-color:var(--line-strong);color:#d8d8d8}.briefing-options button.is-selected{border-color:#ff7e2e59;color:#ffe8d8;background:#f26a2e17}.briefing-options button>span{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:5px;color:#ffcba8}.briefing-options button.is-selected>span{border-color:#ff964647;background:#f26a2e29}.briefing-subtitle{margin:25px 0 11px;color:var(--muted-strong);font-size:9px;font-weight:650}.briefing-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 12px}.briefing-field-wide{grid-column:1 / -1}.briefing-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 25px;border-top:1px solid var(--line);background:#ffffff03}.briefing-back{display:flex;align-items:center;gap:7px;padding:0;border:0;color:var(--muted);background:transparent;font-size:9px;cursor:pointer}.briefing-success{display:flex;min-height:560px;align-items:center;justify-content:center;padding:50px;flex-direction:column;text-align:center}.briefing-success>span{display:grid;width:70px;height:70px;margin-bottom:25px;place-items:center;border:1px solid rgba(88,215,165,.25);border-radius:50%;color:#a6e6cd;background:#58d7a514;box-shadow:0 0 45px #58d7a514}.briefing-success .eyebrow{justify-content:center}.briefing-success h2{margin:0;font-size:38px;letter-spacing:-.05em}.briefing-success>p:not(.eyebrow){max-width:430px;margin:15px 0 25px;color:var(--muted);font-size:10px;line-height:1.7}.cookie-overlay{position:fixed;z-index:2998;inset:0;width:100%;height:100%;padding:0;border:0;background:#020202b3;backdrop-filter:blur(10px)}.cookie-panel{position:fixed;z-index:2999;bottom:18px;left:50%;width:min(600px,calc(100% - 28px));padding:23px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:linear-gradient(145deg,rgba(242,106,46,.06),transparent 42%),#0d0d0df7;box-shadow:0 28px 80px #00000094;backdrop-filter:blur(24px);transform:translate(-50%);animation:cookie-in .45s cubic-bezier(.16,1,.3,1) both}.cookie-panel--settings{top:50%;bottom:auto;width:min(520px,calc(100% - 28px));transform:translate(-50%,-50%);animation:cookie-settings-in .32s cubic-bezier(.16,1,.3,1) both}@keyframes cookie-in{0%{opacity:0;transform:translate(-50%,20px)}}@keyframes cookie-settings-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 15px)) scale(.98)}}.cookie-icon{display:grid;width:36px;height:36px;margin-bottom:14px;place-items:center;border:1px solid rgba(255,126,46,.2);border-radius:9px;color:var(--blue-bright);background:#f26a2e14}.cookie-panel h3{margin:0;color:#ececec;font-size:15px;letter-spacing:-.025em}.cookie-panel>p{margin:10px 0 17px;color:var(--muted);font-size:9px;line-height:1.7}.cookie-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.cookie-actions button{display:inline-flex;min-height:37px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffff06;font-size:8px;font-weight:650;cursor:pointer}.cookie-actions .cookie-accept{border-color:#f26a2e4d;color:#1c0f07;background:#e05a24}.cookie-settings-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:17px}.cookie-settings-head .cookie-icon{margin-bottom:10px}.cookie-category{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--line)}.cookie-category>span:first-child{display:flex;flex-direction:column}.cookie-category strong{color:var(--muted-strong);font-size:9px}.cookie-category small{margin-top:4px;color:var(--muted);font-size:7px}.toggle{position:relative;width:36px;height:20px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:#2d2d2d;cursor:pointer;transition:background .2s ease}.toggle i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#939393;transition:background .2s ease,transform .2s ease}.toggle.is-on{background:#f26a2e}.toggle.is-on i{background:#fff;transform:translate(16px)}.toggle.is-disabled{display:inline-block;opacity:.5}.cookie-panel--settings .cookie-actions{padding-top:15px;border-top:1px solid var(--line)}.chat-widget{position:fixed;z-index:1200;right:20px;bottom:20px}.chat-trigger{position:relative;display:grid;width:48px;height:48px;margin-left:auto;padding:0;place-items:center;border:1px solid rgba(242,106,46,.36);border-radius:50%;color:#27150c;background:linear-gradient(145deg,#f77839,#b93c10);box-shadow:inset 0 1px #ffffff40,0 16px 35px #c9491752;cursor:pointer}.chat-trigger>span{position:absolute;top:2px;right:2px;width:9px;height:9px;border:2px solid #0c0c0c;border-radius:50%;background:var(--green)}.chat-panel{display:flex;width:min(350px,calc(100vw - 30px));min-height:380px;height:min(560px,calc(100dvh - 130px));flex-direction:column;margin-bottom:10px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#0c0c0cfa;box-shadow:0 30px 90px #00000094;backdrop-filter:blur(24px);animation:chat-in .3s cubic-bezier(.16,1,.3,1) both}@keyframes chat-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.chat-head{display:grid;min-height:60px;grid-template-columns:35px 1fr 30px;align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid var(--line);background:#f26a2e09}.chat-bot{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(242,106,46,.2);border-radius:9px;color:var(--blue-bright);background:#f26a2e14}.chat-head>div{display:flex;flex-direction:column}.chat-head strong{color:#ddd;font-size:10px}.chat-head small{display:flex;align-items:center;gap:5px;margin-top:3px;color:#707070;font-size:7px}.chat-head small span{width:5px;height:5px;border-radius:50%;background:var(--green)}.chat-head button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;color:#7e7e7e;background:transparent;cursor:pointer}.chat-messages{display:flex;min-height:150px;flex:1;padding:15px;overflow-y:auto;flex-direction:column;gap:11px}.chat-message{display:flex;max-width:88%;align-items:flex-end;gap:6px}.chat-message>span{display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:50%;color:#ff9d70;background:#171717}.chat-message p{margin:0;padding:9px 11px;border:1px solid var(--line);border-radius:10px 10px 10px 2px;color:#b4b4b4;background:#141414;font-size:8px;line-height:1.6;white-space:pre-wrap}.chat-message--user{margin-left:auto;flex-direction:row-reverse}.chat-message--user>span{color:#ffd8c0;background:#f26a2e1f}.chat-message--user p{border-color:#f26a2e33;border-radius:10px 10px 2px;color:#efefef;background:#f26a2e29}.typing-dots{display:flex;gap:3px}.chat-wartehinweis{display:block;margin-top:6px;color:#8a8a8a;font-size:11px;line-height:1.4}.typing-dots i{width:4px;height:4px;border-radius:50%;background:#7f7f7f;animation:typing 1s infinite alternate}.typing-dots i:nth-child(2){animation-delay:.16s}.typing-dots i:nth-child(3){animation-delay:.32s}@keyframes typing{to{opacity:.25;transform:translateY(-3px)}}.chat-form{display:grid;margin:0 12px;grid-template-columns:1fr 35px;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.chat-form input{height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;outline:0;color:#d6d6d6;background:#ffffff06;font-size:9px}.chat-form button{display:grid;width:35px;height:35px;padding:0;place-items:center;border:1px solid rgba(242,106,46,.25);border-radius:8px;color:#27150c;background:#dd541e;cursor:pointer}.chat-form button:disabled{opacity:.35}.chat-notice{display:block;padding:7px 12px 11px;color:#565656;font-size:6px;text-align:center}.legal-page{position:relative;min-height:100vh;overflow:hidden;background:#070707}.legal-glow{position:absolute;top:-350px;left:50%;width:900px;height:700px;border-radius:50%;background:#f26a2e29;filter:blur(120px);transform:translate(-50%);pointer-events:none}.legal-header{position:relative;z-index:2;display:flex;width:min(980px,calc(100% - 40px));height:76px;margin:0 auto;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.legal-header>a:last-child{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px;font-weight:650}.legal-hero{position:relative;z-index:1;width:min(760px,calc(100% - 40px));margin:0 auto;padding:36px 0 40px}.legal-hero h1{margin:0;color:#f2f2f2;font-size:clamp(40px,6vw,66px);font-weight:680;letter-spacing:-.06em;line-height:1}.legal-content{position:relative;z-index:1;width:min(760px,calc(100% - 40px));margin:0 auto;padding:10px 0 120px}.legal-content h1{display:none}.legal-content .updated{margin:0 0 45px;color:var(--muted);font-size:9px}.legal-content h2{margin:42px 0 12px;color:#e0e0e0;font-size:18px;font-weight:650;letter-spacing:-.025em}.legal-content h3{margin:25px 0 10px;color:#ccc;font-size:15px}.legal-content p,.legal-content address,.legal-content li,.legal-content td{color:var(--muted);font-size:10px;font-style:normal;line-height:1.82}.legal-content p,.legal-content address{margin:0 0 13px}.legal-content ul,.legal-content ol{padding-left:20px}.legal-content a{color:#ffb088;text-decoration:underline;text-underline-offset:3px}.legal-content .toc,.legal-content .notice{margin:0 0 35px;padding:20px;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.legal-content .toc>p{color:var(--muted-strong);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.legal-content table{width:100%;margin:20px 0 28px;border-collapse:collapse}.legal-content th,.legal-content td{padding:11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.legal-content th{color:var(--muted-strong);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.legal-footer{display:flex;width:min(980px,calc(100% - 40px));min-height:90px;margin:0 auto;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.legal-footer a{color:var(--muted)}.legal-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px}@media(max-width:1050px){.desktop-nav{gap:19px}.header-contact{display:none}.service-card,.service-card--wide{min-height:320px;grid-column:span 6}.service-card .service-visual{right:5px;bottom:5px;width:145px;height:145px}.featured-project{grid-template-columns:1.25fr .75fr}.founder-grid{gap:70px}.faq-layout{gap:65px}.contact-copy,.contact-form{padding:40px}}@media(max-width:860px){.section{padding:84px 0}.desktop-nav{display:none}.nav-project-button{height:40px;padding:0 13px;font-size:14px}.nav-project-button .nav-project-button-lang{display:none}.nav-project-button .nav-project-button-kurz{display:inline}.site-header{grid-template-columns:1fr auto}.hero-frame{top:84px;right:20px;left:20px}.hero-frame:before{right:165px;left:165px}.hero-bg-overlay{background:linear-gradient(180deg,#0c0805e6,#0c0805db 55%,#0c0805eb),#0c08058c}.hero-support{grid-template-columns:1fr auto}.mobile-menu-button,.mobile-menu{display:flex}.mobile-menu{flex-direction:column}.operations-intro,.faq-layout{grid-template-columns:1fr;gap:48px}.featured-project{grid-template-columns:1fr}.project-preview-wrap{min-height:500px;border-right:0;border-bottom:1px solid var(--line)}.founder-grid{grid-template-columns:1fr;gap:65px}.founder-portrait{width:min(470px,calc(100% - 25px));margin:0 auto}.process-intro,.process-layout{grid-template-columns:1fr;gap:48px}.process-guide{position:static}.process-step-points{grid-template-columns:repeat(3,1fr)}.process-clarity{grid-template-columns:1fr}.process-clarity>div{border-right:0;border-bottom:1px solid var(--line)}.process-clarity>div:last-child{border-bottom:0}.pricing-grid{max-width:560px;grid-template-columns:1fr}.pricing-card,.pricing-description{min-height:auto}.faq-sticky{position:static}.contact-shell{grid-template-columns:1fr}.contact-copy{border-right:0;border-bottom:1px solid var(--line)}.footer-main{grid-template-columns:1fr;gap:42px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media(max-width:620px){.container{width:min(100% - 30px,1180px)}.section{padding:70px 0}.hero{min-height:max(680px,100svh)}.site-header{top:0;width:100%;height:62px;padding:0 14px 0 16px;border:0;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0;transform:translate(-50%)}.site-header.is-scrolled{top:7px;width:calc(100% - 14px);height:52px;padding:0 7px 0 14px;border:1px solid rgba(255,255,255,.13);border-radius:999px;transform:translate(-50%)}.brand{font-size:14px}.brand-mark{width:24px}.hero-sticky{justify-content:center}.hero-content{width:calc(100% - 30px);margin-top:0;padding:94px 0 82px;text-align:center}.hero-title{max-width:520px;margin:0 auto;gap:.02em .15em;justify-content:center;--hero-wort-groesse: clamp(34px, 10vw, 44px);font-size:var(--hero-wort-groesse);line-height:1}.hero-title-line{margin:-.025em -.06em;padding:.025em .06em .1em}.hero-title-line>span{white-space:normal}.hero-copy{max-width:400px;margin:0 auto;font-size:16px;line-height:1.55;text-align:center}.hero-headline{max-width:400px;margin:0 auto 8px;font-size:24px;line-height:1.25;text-align:center}.hero-support{grid-template-columns:1fr;align-items:center;gap:18px;margin-top:27px}.hero-proof{align-items:center;gap:8px 16px;font-size:14px;text-align:center}.hero-buttons{width:100%;flex-direction:column;justify-content:center}.hero-buttons .button{width:min(100%,340px)}.hero-proof{align-items:center;justify-content:center;margin-top:0;text-align:center}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;text-align:center}.hero-stat{min-width:0}.hero-stat-number{font-size:26px}.hero-stat-label{max-width:none;margin-top:3px;font-size:13px;line-height:1.3}.hero-scroll-label,.hero-frame{display:none}.section-heading h2,.founder-copy h2,.contact-copy h2{font-size:39px}.section-description{font-size:14px}.services-grid{gap:10px;grid-template-columns:1fr;grid-template-rows:none}.portfolio-heading-row{align-items:flex-start;flex-direction:column}.project-preview-wrap{min-height:390px;padding:55px 0 0 15px}.project-browser{width:125%}.fd-preview{min-height:320px}.project-info{padding:30px 24px}.process-intro{gap:34px;margin-bottom:48px}.process-layout{gap:42px}.process-guide{padding:25px 21px}.process-step{grid-template-columns:34px minmax(0,1fr);gap:12px}.process-timeline:before{left:16px}.process-step-marker{width:34px;height:34px;box-shadow:0 0 0 5px #080808}.process-step-card{padding:23px 18px 21px}.process-step-head{align-items:flex-start;flex-direction:column;gap:7px}.process-step-card>h3{font-size:20px}.process-step-points{grid-template-columns:1fr}.process-step-points>div{min-height:auto}.process-clarity{margin-top:30px}.pricing-grid{margin-top:48px}.pricing-card{padding:25px}.pricing-footer{align-items:stretch;flex-direction:column}.pricing-note{max-width:none;text-align:center}.pricing-footer .button{width:100%}.faq-answer p{padding-right:20px}.contact-copy,.contact-form{padding:30px 22px}.contact-details,.form-row{grid-template-columns:1fr}.footer-nav{grid-template-columns:1fr;gap:28px}.footer-service-buttons{max-width:none}.footer-service-btn{flex:1 1 100%}.footer-bottom{align-items:flex-start;flex-direction:column;gap:14px}.modal-backdrop{padding:0;place-items:end center}.briefing-modal{width:100%;max-height:calc(100svh - 12px);border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.briefing-body{min-height:490px;padding:33px 20px 25px}.briefing-options,.briefing-fields{grid-template-columns:1fr}.briefing-field-wide{grid-column:auto}.briefing-footer{position:sticky;bottom:0;padding:13px 18px;background:#0c0c0cfa;backdrop-filter:blur(15px)}.cookie-panel{bottom:8px;padding:19px}.cookie-actions{display:grid;grid-template-columns:repeat(2,1fr)}.cookie-actions button:first-child{grid-column:1 / -1}.cookie-panel--settings .cookie-actions button:first-child{grid-column:auto}.chat-widget{right:10px;bottom:10px}.chat-messages{height:min(340px,48svh)}.legal-hero{padding-top:65px}.legal-content{padding-bottom:80px}.legal-content table{display:block;overflow-x:auto}}.visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;z-index:5000;top:10px;left:50%;padding:11px 17px;border:2px solid #fff;border-radius:8px;color:#fff;background:#b53f0f;font-size:14px;font-weight:750;transform:translate(-50%,-160%);transition:transform .18s ease}.skip-link:focus{transform:translate(-50%)}#main-content{scroll-margin-top:84px}#main-content:focus{outline:none}:is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #b23c0c;outline-offset:2px;box-shadow:0 0 0 6px #ffecdceb}.desktop-nav a svg{flex:0 0 auto;opacity:.88}body.menu-open{overflow:hidden}.a11y-controls{position:fixed;z-index:3200;bottom:20px;left:20px}body.consent-open .a11y-controls{z-index:2900}.a11y-trigger{display:inline-flex;min-height:48px;align-items:center;gap:8px;padding:0 16px;border:1px solid rgba(255,174,125,.5);border-radius:999px;color:#27150c;background:linear-gradient(145deg,#f77b3f,#cf4916);box-shadow:0 15px 36px #86301047;font-size:15px;font-weight:700;cursor:pointer}.a11y-panel{position:absolute;bottom:60px;left:0;width:min(390px,calc(100vw - 30px));padding:21px;border:1px solid var(--line-strong);border-radius:17px;color:var(--text);background:radial-gradient(circle at 0 0,rgba(242,106,46,.13),transparent 38%),color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow);backdrop-filter:blur(24px);animation:a11y-panel-in .25s cubic-bezier(.16,1,.3,1) both}@keyframes a11y-panel-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.a11y-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid var(--line)}.a11y-panel-head>div{display:flex;flex-direction:column}.a11y-panel-head span{color:var(--blue-bright);font-size:13px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.a11y-panel-head h2{margin:4px 0 0;color:var(--text);font-size:21px;letter-spacing:-.035em}.a11y-panel-head>button{display:grid;width:36px;height:36px;flex:0 0 auto;padding:0;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface-2);cursor:pointer}.a11y-group{margin:18px 0 0;padding:0;border:0}.a11y-group legend{margin-bottom:9px;color:var(--muted-strong);font-size:14px;font-weight:700}.a11y-segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.a11y-segmented button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:9px;color:var(--muted-strong);background:var(--surface-2);font-size:14px;font-weight:650;cursor:pointer}.a11y-segmented button.is-active{border-color:#f26a2e75;color:var(--text);background:var(--blue-soft)}.a11y-toggle-list{display:grid;gap:0;margin-top:18px;border-top:1px solid var(--line)}.a11y-toggle-list label{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);cursor:pointer}.a11y-toggle-list label>span{display:flex;color:var(--muted);flex-direction:column;font-size:13px;line-height:1.5;text-transform:none}.a11y-toggle-list strong{margin-bottom:2px;color:var(--text);font-size:15px}.a11y-toggle-list input{width:22px;height:22px;flex:0 0 auto;accent-color:var(--blue)}.a11y-reset{width:100%;min-height:42px;margin-top:17px;border:1px solid var(--line);border-radius:9px;color:var(--muted-strong);background:transparent;font-size:14px;font-weight:650;cursor:pointer}.a11y-panel>p{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.a11y-panel>p a{color:var(--blue-bright);text-decoration:underline;text-underline-offset:2px}.growth-section{background:radial-gradient(circle at 90% 8%,rgba(242,106,46,.1),transparent 28%),var(--bg-soft)}.growth-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.growth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto 1fr;gap:14px}.growth-card{position:relative;padding:26px 24px 24px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:radial-gradient(440px circle at var(--mouse-x, 80%) var(--mouse-y, 0%),rgba(242,106,46,.12),transparent 44%),var(--surface)}.growth-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;color:var(--blue-bright);font-size:13px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.growth-card-top>span{font-family:ui-monospace,Cascadia Code,monospace}.growth-card h3{margin:18px 0 20px;color:var(--text);font-size:21px;font-weight:670;letter-spacing:-.03em;line-height:1.2}.growth-card dl{display:grid;margin:0;gap:0}.growth-card dl>div{display:grid;padding:13px 0;gap:4px;border-top:1px solid var(--line)}.growth-card dt{color:var(--text);font-size:14px;font-weight:700}.growth-card dd{margin:0;color:var(--muted);font-size:14px;line-height:1.6}@supports (grid-template-rows: subgrid){.growth-grid .growth-card{display:grid;grid-row:span 3;grid-template-rows:subgrid}}@media(max-width:1180px){.growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto auto 1fr)}}@media(max-width:720px){.growth-grid{grid-template-columns:1fr;grid-template-rows:none}.growth-grid .growth-card{grid-row:auto;grid-template-rows:none}}.blog-preview{margin-top:72px;padding-top:53px;border-top:1px solid var(--line)}.blog-preview-head{display:grid;margin-bottom:29px;grid-template-columns:1fr minmax(300px,.72fr);align-items:end;gap:55px}.blog-preview-head span,.legal-form-heading>span,.legal-explainer>span,.legal-source-note>strong{color:var(--blue-bright);font-size:13px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.blog-preview-head h3{margin:8px 0 0;color:var(--text);font-size:clamp(28px,3.5vw,44px);letter-spacing:-.05em;line-height:1.05}.blog-preview-head>p{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.blog-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.blog-card{display:flex;min-height:300px;padding:27px;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:border-color .25s ease,transform .25s ease}.blog-card:hover{border-color:#f26a2e6b;transform:translateY(-4px)}.blog-card>span,.blog-index-card>div>span{color:var(--blue-bright);font-size:13px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.blog-card h4{margin:19px 0 13px;color:var(--text);font-size:21px;letter-spacing:-.035em;line-height:1.2}.blog-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.blog-card small{display:flex;margin-top:auto;align-items:center;justify-content:space-between;padding-top:22px;color:var(--muted-strong);font-size:14px;font-weight:650}.content-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% -10%,rgba(242,106,46,.15),transparent 30%),var(--bg)}.content-page-bar{position:relative;z-index:2;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:88px 0 14px}.content-page-bar a{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);background:#ffffff08;backdrop-filter:blur(12px);font-size:15px;font-weight:650;transition:border-color .2s ease,background .2s ease,color .2s ease}.content-page-bar a:hover{border-color:#f26a2e59;color:var(--text);background:#f26a2e14}.content-page-header{position:relative;z-index:5;display:flex;width:min(1180px,calc(100% - 48px));min-height:76px;margin:0 auto;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.content-page-header>a:last-child{display:inline-flex;min-height:42px;align-items:center;gap:7px;color:var(--muted-strong);font-size:15px;font-weight:650}.content-page-hero{width:min(980px,calc(100% - 48px));margin:0 auto;padding:28px 0 64px}.content-page-hero h1{max-width:940px;margin:19px 0 21px;color:var(--text);font-size:clamp(52px,7.2vw,88px);font-weight:690;letter-spacing:-.065em;line-height:.98}.content-page-hero>p:last-child{max-width:720px;margin:0;color:var(--muted);font-size:18px;line-height:1.65}.blog-index{display:grid;width:min(980px,calc(100% - 48px));margin:0 auto;padding-bottom:104px;grid-template-columns:repeat(2,1fr);gap:13px}.blog-index-card{padding:31px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:inset 0 1px #ffffff0d;backdrop-filter:blur(12px);transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.blog-index-card:hover{border-color:#f26a2e47;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff14,0 18px 48px #00000038}.blog-index-card>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.blog-index-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.blog-index-card-top>div{display:flex;flex:1;align-items:center;justify-content:space-between;gap:15px}.blog-index-card-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(242,106,46,.22);border-radius:11px;color:var(--blue-bright);background:linear-gradient(145deg,#f26a2e29,#ffffff0a);backdrop-filter:blur(10px)}.blog-index-card>div small{color:var(--muted);font-size:14px}.blog-index-card h2{margin:25px 0 14px;font-size:27px;letter-spacing:-.04em;line-height:1.16}.blog-index-card h2 a{color:var(--text)}.blog-index-card>p{margin:0;color:var(--muted);font-size:15px;line-height:1.68}.blog-index-card>a{display:inline-flex;min-height:42px;margin-top:24px;align-items:center;gap:8px;color:var(--blue-bright);font-size:15px;font-weight:700}.content-page-cta{width:min(980px,calc(100% - 48px));margin:0 auto 104px;padding:53px;border:1px solid rgba(242,106,46,.28);border-radius:19px;background:radial-gradient(circle at 90% 0%,rgba(242,106,46,.17),transparent 35%),var(--surface)}.content-page-cta>p{margin:0;color:var(--blue-bright);font-size:14px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.content-page-cta h2{max-width:700px;margin:13px 0 26px;color:var(--text);font-size:clamp(31px,4vw,48px);letter-spacing:-.05em;line-height:1.08}.content-page-footer{display:flex;width:min(1180px,calc(100% - 48px));min-height:92px;margin:0 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 25px;padding:26px 0;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.content-page-footer-nav{flex:1 0 100%;padding-bottom:4px;border-bottom:1px solid var(--line);gap:14px 22px!important}.content-page-footer-nav a{color:var(--text);font-weight:550}.content-page-footer-nav a:hover{color:var(--blue-bright)}.content-page-footer nav{display:flex;flex-wrap:wrap;gap:20px}.content-page-footer a{min-height:32px;color:var(--muted-strong)}.article-page{width:min(900px,calc(100% - 48px));margin:0 auto;padding:84px 0 112px}.article-header{padding-bottom:52px;border-bottom:1px solid var(--line)}.article-header-mit-portraet{display:grid;align-items:center;gap:44px;grid-template-columns:minmax(0,1fr) minmax(220px,300px)}@media(max-width:860px){.article-header-mit-portraet{gap:30px;grid-template-columns:1fr}.article-portraet{width:100%;max-width:320px}}.article-header nav{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:45px;color:var(--muted);font-size:14px}.article-header nav a{text-decoration:underline;text-underline-offset:3px}.article-header h1{margin:19px 0 25px;color:var(--text);font-size:clamp(48px,6.7vw,78px);letter-spacing:-.063em;line-height:1}.article-intro{max-width:790px;margin:0;color:var(--muted-strong);font-size:21px;line-height:1.62}.article-meta{display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:30px;color:var(--muted);font-size:14px}.article-body{width:min(760px,100%);margin:0 auto;padding-top:26px}.article-body>section{padding:39px 0;border-bottom:1px solid var(--line)}.article-body h2{margin:0 0 19px;color:var(--text);font-size:31px;letter-spacing:-.04em;line-height:1.16}.article-body p{margin:0 0 17px;color:var(--muted-strong);font-size:17px;line-height:1.82}.article-body p:last-child{margin-bottom:0}.article-body ul{display:grid;margin:0;padding:0;gap:12px;list-style:none}.article-body li{display:flex;align-items:flex-start;gap:11px;color:var(--muted-strong);font-size:16px;line-height:1.65}.service-card-link{position:relative;z-index:1;display:inline-flex;min-height:40px;align-items:center;justify-self:start;align-self:end;gap:8px;margin-top:22px;padding:0 17px;border:1px solid rgba(242,106,46,.28);border-radius:999px;color:var(--blue-bright);background:#f26a2e14;font-size:14px;font-weight:650;transition:background .25s ease,border-color .25s ease}.service-card-link:hover{border-color:#f26a2e80;background:#f26a2e29}.service-included{display:grid;margin:0;gap:22px}.service-included dt{margin-bottom:6px;color:var(--text);font-size:17px;font-weight:650}.service-included dd{margin:0;color:var(--muted-strong);font-size:16px;line-height:1.7}.service-excluded{display:grid;margin:0;padding:0;gap:12px;list-style:none}.service-excluded li{display:flex;align-items:flex-start;gap:11px;color:var(--muted);font-size:16px;line-height:1.65}.service-excluded li svg{flex:0 0 auto;margin-top:4px;color:var(--muted)}.service-faq{display:grid;margin:0;gap:24px}.service-faq dt{margin-bottom:7px;color:var(--text);font-size:17px;font-weight:650}.service-faq dd{margin:0;color:var(--muted-strong);font-size:16px;line-height:1.75}.os-band,.os-page{--os-bg-a: #fdf3ea;--os-bg-b: #f3e4d7;--os-text: #1b120c;--os-muted: rgba(27, 18, 12, .72);--os-schwach: rgba(27, 18, 12, .66);--os-linie: rgba(69, 43, 28, .16);--os-karte: rgba(255, 255, 255, .62);--os-glow: rgba(249, 115, 22, .2);--os-feld: rgba(255, 255, 255, .8);--os-linie-stark: rgba(69, 43, 28, .24);--os-akzent: #a8380a;--os-fehler: #b42318;--os-blur-fond: rgba(243, 228, 215, .6);--os-verlauf: linear-gradient(96deg, #b8400c, #d24d0e 55%, #9c330a);--os-kugel: min(430px, 40vw);--os-kugel-links: 5%;--os-schein: min(560px, 52vw);--os-schein-links: 6%}html[data-theme=dark] .os-band,html[data-theme=dark] .os-page{--os-bg-a: #17110d;--os-bg-b: #060509;--os-text: #fff8f3;--os-muted: rgba(255, 248, 243, .72);--os-schwach: rgba(255, 248, 243, .5);--os-linie: rgba(255, 237, 225, .11);--os-karte: rgba(255, 255, 255, .035);--os-glow: rgba(249, 115, 22, .24);--os-feld: rgba(0, 0, 0, .3);--os-linie-stark: rgba(255, 237, 225, .16);--os-akzent: #ffb15c;--os-fehler: #ff9d9d;--os-blur-fond: rgba(6, 5, 9, .55);--os-verlauf: linear-gradient(96deg, #ffb15c, #f97316 55%, #ff8a4c)}.strands-container{position:relative;width:100%;height:100%;background:transparent}.strands-container canvas{display:block;width:100%;height:100%}.os-band{position:relative;display:grid;overflow:hidden;align-items:center;min-height:560px;padding:96px 0;background:radial-gradient(120% 100% at 22% 50%,var(--os-bg-a) 0%,var(--os-bg-b) 62%,var(--os-bg-b) 100%);isolation:isolate}.os-band-glow{position:absolute;z-index:0;top:50%;left:var(--os-schein-links);width:var(--os-schein);height:var(--os-schein);border-radius:50%;background:radial-gradient(circle,var(--os-glow),transparent 62%);filter:blur(70px);pointer-events:none;transform:translateY(-50%)}.os-band-visual{position:absolute;z-index:1;top:50%;left:var(--os-kugel-links);width:var(--os-kugel);height:var(--os-kugel);pointer-events:none;transform:translateY(-50%)}.os-band-inner{position:relative;z-index:3;width:min(1180px,calc(100% - 48px));max-width:600px;margin-right:max(24px,calc((100% - 1180px)/2));margin-left:auto}.os-badge{display:inline-flex;align-items:center;gap:9px;margin:0 0 22px;padding:7px 15px 7px 12px;border:1px solid rgba(249,115,22,.35);border-radius:999px;color:var(--os-akzent);background:#f973161a;font-size:13px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.os-badge-dot{width:7px;height:7px;border-radius:50%;background:#f97316;box-shadow:0 0 #f97316b3;animation:os-puls 2.4s ease-out infinite}@keyframes os-puls{0%{box-shadow:0 0 #f97316a6}70%{box-shadow:0 0 0 9px #f9731600}to{box-shadow:0 0 #f9731600}}.os-band h2{margin:0 0 18px;color:var(--os-text);font-size:clamp(46px,7vw,78px);font-weight:700;letter-spacing:-.055em;line-height:.98}.os-band h2 span{background:var(--os-verlauf);-webkit-background-clip:text;background-clip:text;color:transparent}.os-band-lead{max-width:540px;margin:0 0 30px;color:var(--os-muted);font-size:18px;line-height:1.72}.os-modules{display:grid;margin:0 0 34px;padding:0;gap:10px;list-style:none}.os-modules li{display:grid;padding:15px 18px;border:1px solid var(--os-linie);border-radius:14px;background:var(--os-karte);gap:3px;backdrop-filter:blur(6px)}.os-modules strong{color:var(--os-text);font-size:15px;font-weight:650;letter-spacing:-.01em}.os-modules span{color:var(--os-muted);font-size:15px;line-height:1.6}.os-band-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.os-cta{display:inline-flex;min-height:52px;align-items:center;gap:10px;padding:0 26px;border-radius:999px;color:#1a0d05;background:linear-gradient(180deg,#ffb15c,#f97316);box-shadow:0 14px 40px #f973164d;font-size:16px;font-weight:700;transition:transform .25s ease,box-shadow .25s ease}.os-cta:hover{box-shadow:0 18px 52px #f973166b;transform:translateY(-2px)}.os-band-note{color:var(--os-schwach);font-size:14px}@media(max-width:980px){.os-band{min-height:0;padding:72px 0 60px}.os-band-visual{display:none}.os-band-glow{top:26%;left:50%;width:min(420px,96vw);height:min(420px,96vw);transform:translate(-50%,-50%)}.os-band-inner{max-width:none;margin-right:auto;margin-left:auto}.os-band h2{font-size:clamp(38px,11vw,56px)}}.service-tiers{display:grid;margin:0 0 26px;gap:12px;grid-template-columns:repeat(3,1fr)}.service-tier{display:flex;flex-direction:column;padding:22px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.service-tier.is-featured{border-color:#f26a2e66;box-shadow:0 12px 40px #5b30171a}.service-tier>strong{color:var(--muted-strong);font-size:14px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.service-tier-price{margin:8px 0 2px;color:var(--text);font-size:30px;font-weight:700;letter-spacing:-.03em}.service-tier-price small{margin-left:3px;color:var(--muted);font-size:15px;font-weight:500}.service-tier-for{margin-bottom:16px;color:var(--muted);font-size:14px}.service-tier ul{display:grid;margin:0;padding:0;gap:9px;list-style:none}.service-tier li{display:flex;align-items:flex-start;gap:9px;color:var(--muted-strong);font-size:15px;line-height:1.55}.service-tier li svg{flex:0 0 auto;margin-top:4px;color:var(--blue-bright)}.service-tier{position:relative}.service-tier-hours{margin:-8px 0 16px;color:var(--text);font-size:14px;font-weight:600}.service-tier-laufzeit{margin-top:auto;padding-top:16px;color:var(--muted);font-size:13px}.service-tier-cta{width:100%;margin-top:12px;justify-content:center}.service-tier-note{margin-top:0;color:var(--muted);font-size:15px}@media(max-width:860px){.service-tiers{grid-template-columns:1fr}}.service-price-note{margin-top:18px;color:var(--muted);font-size:15px}.service-price-note a{color:var(--blue-bright);text-decoration:underline;text-underline-offset:3px}@media(max-width:620px){.service-included dt,.service-faq dt{font-size:16px}.service-included dd,.service-faq dd,.service-excluded li{font-size:15px}}.article-body li svg{flex:0 0 auto;margin-top:5px;color:var(--blue-bright)}.article-body aside{margin-top:52px;padding:38px;border:1px solid rgba(242,106,46,.3);border-radius:17px;background:radial-gradient(circle at 100% 0%,rgba(242,106,46,.16),transparent 38%),var(--surface)}.article-body aside>span{color:var(--blue-bright);font-size:13px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.article-body aside h2{margin-top:13px}.glossar-liste{display:grid;margin:0;gap:26px}.glossar-liste>div{scroll-margin-top:100px;padding-left:16px;border-left:2px solid var(--line-strong)}.glossar-liste>div:target{border-left-color:var(--blue-bright)}.glossar-liste dt{margin-bottom:7px;color:var(--text);font-size:18px;font-weight:700;letter-spacing:-.01em}.glossar-liste dd{margin:0;color:var(--muted-strong);font-size:16px;line-height:1.75}.glossar-mehr{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--blue-bright);font-size:14px;font-weight:600}.glossar-mehr:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.glossar-liste>div{padding-left:13px}.glossar-liste dt{font-size:17px}.glossar-liste dd{font-size:15px}}.founder-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px}.pricing-note a{color:var(--muted-strong);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.pricing-note a:hover{color:var(--blue-bright)}.article-answer{margin:0 0 34px;padding:26px 28px;border:1px solid var(--line-strong);border-left:3px solid var(--blue-bright);border-radius:var(--radius-sm);background:var(--surface)}.article-answer-label{display:block;margin-bottom:9px;color:var(--blue-bright);font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.article-body .article-answer p{margin:0;color:var(--text);font-size:18px;line-height:1.7}.article-toc{margin:0 0 8px;padding:24px 28px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft)}.article-toc h2{margin:0 0 14px;color:var(--muted);font-size:13px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.article-toc ol{display:grid;margin:0;padding:0 0 0 20px;gap:9px;color:var(--muted);font-size:15px}.article-toc a{color:var(--muted-strong);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:color .2s ease}.article-toc a:hover{color:var(--blue-bright)}.article-body p>a,.article-body li a,.article-body dd a{color:var(--blue-bright);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:#f26a2e73;transition:text-decoration-color .2s ease}.article-body p>a:hover,.article-body li a:hover,.article-body dd a:hover{text-decoration-color:var(--blue-bright)}.article-body strong{color:var(--text);font-weight:650}.article-table-scroll{margin:24px 0 6px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);-webkit-overflow-scrolling:touch}.article-table{width:100%;border-collapse:collapse;font-size:15px}.article-table caption{padding:14px 18px 0;color:var(--muted);font-size:13px;text-align:left}.article-table th,.article-table td{padding:13px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.55}.article-table thead th{color:var(--text);background:var(--surface-2);font-size:13px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.article-table tbody th{color:var(--text);font-weight:650}.article-table tbody td{color:var(--muted-strong)}.article-table tbody tr:last-child th,.article-table tbody tr:last-child td{border-bottom:0}.article-offer{margin:38px 0;padding:32px;border:1px solid rgba(242,106,46,.32);border-radius:17px;background:radial-gradient(circle at 0% 0%,rgba(242,106,46,.15),transparent 46%),var(--surface)}.article-offer-label{display:block;color:var(--blue-bright);font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.article-offer h2{margin:12px 0 14px;font-size:26px}.article-offer p{margin:0 0 14px}.article-offer-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 20px!important}.article-body .article-offer-price strong{color:var(--blue-bright);font-size:25px;font-weight:750;letter-spacing:-.02em}.article-offer-price span{color:var(--muted);font-size:14px}.article-offer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.article-offer-secondary{display:inline-flex;align-items:center;gap:7px;color:var(--muted-strong);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-strong);transition:color .2s ease}.article-offer-secondary:hover{color:var(--blue-bright)}@media(max-width:640px){.article-answer,.article-toc{padding:20px 18px}.article-body .article-answer p{font-size:17px}.article-offer{padding:24px 20px}.article-offer h2{font-size:22px}.article-table th,.article-table td{padding:11px 14px}}.legal-action-hero{width:min(1040px,calc(100% - 48px))}.legal-action-content{width:min(1040px,calc(100% - 48px));margin:0 auto;padding-bottom:112px}.legal-action-content--narrow{width:min(800px,calc(100% - 48px))}.legal-notice{margin-bottom:32px;padding:23px 25px;border:1px solid rgba(242,106,46,.26);border-radius:13px;background:var(--blue-soft)}.legal-notice>strong{color:var(--text);font-size:16px}.legal-notice>p{margin:8px 0 0;color:var(--muted-strong);font-size:14px;line-height:1.7}.legal-notice--important{border-color:#ffb5505c}.dsa-contact-grid{display:grid;margin-bottom:64px;grid-template-columns:repeat(2,1fr);gap:13px}.dsa-contact-grid article{display:flex;padding:28px;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.dsa-contact-grid article>span{color:var(--blue-bright);font-size:13px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.dsa-contact-grid h2{margin:15px 0 11px;color:var(--text);font-size:25px;letter-spacing:-.04em}.dsa-contact-grid p{margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.65}.dsa-contact-grid a{display:inline-flex;min-height:34px;align-items:center;gap:8px;color:var(--text);font-size:14px;font-weight:650}.dsa-contact-grid a svg{color:var(--blue-bright)}.dsa-contact-grid small{margin-top:12px;color:var(--muted);font-size:14px}.legal-explainer{margin-bottom:64px}.legal-explainer h2{max-width:720px;margin:12px 0 29px;color:var(--text);font-size:clamp(31px,4vw,45px);letter-spacing:-.05em;line-height:1.08}.legal-explainer ol{display:grid;margin:0;padding:0;grid-template-columns:repeat(2,1fr);gap:10px;list-style:none}.legal-explainer li{display:flex;min-height:130px;padding:22px;color:var(--muted);flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:14px;line-height:1.6}.legal-explainer li strong{margin-bottom:8px;color:var(--text);font-size:15px}.legal-action-form{padding:34px;border:1px solid var(--line-strong);border-radius:17px;background:var(--surface);box-shadow:var(--shadow)}.legal-form-heading{padding-bottom:26px;border-bottom:1px solid var(--line)}.legal-form-heading h2{margin:8px 0;color:var(--text);font-size:clamp(28px,4vw,40px);letter-spacing:-.045em}.legal-form-heading p{max-width:680px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.legal-form-grid{display:grid;margin-top:26px;grid-template-columns:repeat(2,1fr);gap:18px}.legal-action-form label:not(.legal-checkbox){display:flex;color:var(--muted-strong);flex-direction:column;gap:8px;font-size:15px;font-weight:650}.legal-field-wide{grid-column:1 / -1}.legal-action-form :is(input:not([type=checkbox]),select,textarea){width:100%;border:1px solid var(--line-strong);border-radius:9px;outline:0;color:var(--text);background:var(--surface-2);font-size:15px}.legal-action-form :is(input:not([type=checkbox]),select){height:48px;padding:0 13px}.legal-action-form textarea{min-height:120px;padding:13px;line-height:1.6;resize:vertical}.legal-action-form :is(input,select,textarea):focus{border-color:var(--blue);box-shadow:0 0 0 3px #f26a2e66}.legal-form-help{margin:14px 0 21px;color:var(--muted);font-size:14px;line-height:1.65}.legal-checkbox{display:flex;margin-top:13px;align-items:flex-start;gap:11px;color:var(--muted-strong);font-size:15px;line-height:1.55;cursor:pointer}.legal-checkbox input{width:20px;height:20px;flex:0 0 auto;margin-top:1px;accent-color:var(--blue)}.legal-checkbox a{color:var(--blue-bright);text-decoration:underline}.legal-action-form>.button{min-height:50px;margin-top:23px}.legal-form-status{display:flex;margin-top:22px;align-items:flex-start;gap:11px;padding:15px;border-radius:10px}.legal-form-status>div,.legal-form-status.is-error{display:flex;flex-direction:column}.legal-form-status strong{font-size:14px}.legal-form-status span{margin-top:3px;font-size:14px;line-height:1.55}.legal-form-status.is-success{border:1px solid rgba(58,174,124,.3);color:#a9eed2;background:#3aae7c1a}.legal-form-status.is-error{border:1px solid rgba(255,107,118,.3);color:#ffabb1;background:#ff6b7614}.legal-source-note{margin-top:31px;padding:25px;border:1px solid var(--line);border-radius:13px}.legal-source-note p{margin:10px 0 14px;color:var(--muted);font-size:14px;line-height:1.65}.legal-source-note a{display:inline-flex;min-height:36px;align-items:center;gap:7px;color:var(--text);font-size:15px;font-weight:700}.section-description{font-size:16px;line-height:1.7}.eyebrow{font-size:15px}.service-copy h3{font-size:20px}.service-copy p,.service-card li{font-size:14px}.project-info p,.founder-lead,.process-guide-label,.process-step-head>span,.process-step-head>strong{font-size:15px}.process-guide>p:not(.process-guide-label):not(.process-duration-note),.process-duration-list span,.process-duration-list strong,.correction-promise span,.correction-promise b{font-size:14px}.process-duration-note{font-size:15px}.process-guide>.button{font-size:15px}.process-step-marker{font-size:15px}.process-step-card>h3{font-size:24px}.process-step-card>p:not(.process-result){font-size:14px}.process-step-points>div{min-height:116px}.process-step-points strong,.process-step-points small,.process-result,.process-clarity span,.process-clarity p,.pricing-name,.pricing-tax,.pricing-description,.pricing-card li,.pricing-delivery,.pricing-note{font-size:14px}.faq-item>button{font-size:16px}.faq-answer p{font-size:14px}.contact-copy>p:not(.eyebrow){font-size:15px}.contact-next-steps p,.contact-next-steps strong,.contact-details>a>span,.contact-details>span>span,.contact-details small,.form-intro small{font-size:14px}.form-intro strong{font-size:16px}.contact-form label,.briefing-fields label,.contact-form input,.contact-form select,.contact-form textarea,.briefing-fields input,.briefing-fields textarea{font-size:15px}.contact-form input,.contact-form select,.briefing-fields input{height:48px}.form-status,.form-privacy{font-size:14px}.footer-brand>p,.footer-nav a,.footer-nav button{font-size:14px}.footer-nav strong,.footer-bottom{font-size:14px}.cookie-panel h3{font-size:19px}.cookie-panel>p,.cookie-actions button,.cookie-category strong,.cookie-category small{font-size:14px}.cookie-actions button{min-height:44px}.chat-head strong,.chat-message p,.chat-form input{font-size:15px}.project-result span,.tag-list span,.contact-next-steps>div>span,.process-step-points>div>span,.portrait-label span,.review-person small{font-size:13px}.service-number,.project-links a,.project-links button,.review-avatar{font-size:14px}.mobile-nav-copy small,.project-result strong,.pricing-price small,.text-link,.blog-preview-head span,.legal-form-heading>span,.legal-explainer>span,.legal-source-note>strong,.blog-card>span,.blog-index-card>div>span{font-size:15px}.chat-head small,.chat-notice{font-size:10px}.legal-header>a:last-child,.legal-content .updated,.legal-footer{font-size:14px}.legal-content h2{margin-top:48px;font-size:24px;line-height:1.25}.legal-content h3{font-size:18px}.legal-content p,.legal-content address,.legal-content li,.legal-content td{font-size:15px;line-height:1.75}.legal-content th,.legal-content .toc>p{font-size:14px}.legal-content .legal-warning{margin:0 0 36px;padding:22px;border:1px solid rgba(242,106,46,.28);border-radius:11px;background:var(--blue-soft)}.legal-content .legal-warning strong{color:var(--text);font-size:16px}.legal-content .legal-warning p{margin:7px 0 0}html[data-theme=light]{color-scheme:light;--bg: #fffaf6;--bg-soft: #fff5ed;--surface: #ffffff;--surface-2: #fff8f3;--surface-3: #f6ebe3;--line: rgba(69, 43, 28, .13);--line-strong: rgba(69, 43, 28, .22);--text: #211711;--muted: #5f544d;--muted-strong: #51463f;--blue: #c94917;--blue-bright: #ad370d;--blue-soft: rgba(201, 73, 23, .1);--shadow: 0 24px 75px rgba(91, 48, 23, .12)}html[data-theme=dark]{color-scheme:dark;--bg: #080604;--bg-soft: #0d0907;--surface: #130e0b;--surface-2: #1a120e;--surface-3: #231813;--line: rgba(255, 237, 225, .09);--line-strong: rgba(255, 237, 225, .16);--text: #fff8f3;--muted: #b3a69b;--muted-strong: #c9bdb5}html[data-theme=light],html[data-theme=light] body{background:var(--bg)}html[data-theme=light] body{color:var(--text);background:radial-gradient(circle at 87% 14%,rgba(242,106,46,.09),transparent 30%),var(--bg)}html[data-theme=light] ::selection{color:#fff;background:#d24813b8}html[data-theme=light] ::-webkit-scrollbar-track{background:#fff7f1}html[data-theme=light] ::-webkit-scrollbar-thumb{border-color:#fff7f1;background:#d8c5b8}html[data-theme=light] .site-header{border-bottom-color:#482b1c21;background:linear-gradient(180deg,#fffbf7f2,#fffbf7e0)}html[data-theme=light] .site-header.is-scrolled{border-color:#482b1c2b;background:#fffbf7e6;box-shadow:0 14px 45px #5930181f}html[data-theme=light] :is(.site-header,.legal-header,.content-page-header) .brand{color:#211711}html[data-theme=light] :is(.site-header,.legal-header,.content-page-header) .brand-mark img{filter:grayscale(1) brightness(.28)}html[data-theme=light] .desktop-nav a{color:#64584f}html[data-theme=light] .desktop-nav a:hover,html[data-theme=light] .desktop-nav a.is-active{color:#211711}html[data-theme=light] .text-link{border-color:#76675e;color:#51463f}html[data-theme=light] .mobile-menu-button{color:#211711;background:#452b1c0a}html[data-theme=light] .mobile-menu{background:#fff9f4fa}html[data-theme=light] .mobile-menu nav a{color:#211711}html[data-theme=light] .mobile-menu-glow{background:#f26a2e2e}html[data-theme=light] .button--glass,html[data-theme=light] .button--secondary{border-color:#452b1c2b;color:#3e3129;background:#ffffffad;box-shadow:0 8px 28px #59301812}html[data-theme=light] .button--glass:hover,html[data-theme=light] .button--secondary:hover{border-color:#f26a2e5c;color:#20150f;background:#fff}html[data-theme=light] .services-section{background:radial-gradient(circle at 5% 100%,rgba(242,106,46,.08),transparent 29%),var(--bg)}html[data-theme=light] :is(.portfolio-section,.founder-section,.faq-section,.contact-section,.process-section,.pricing-section,.why-section){background:radial-gradient(circle at 88% 10%,rgba(242,106,46,.065),transparent 28%),var(--bg)}html[data-theme=light] :is(.growth-section,.testimonials-section){background:var(--bg-soft)}html[data-theme=light] :is(.section-heading h2,.founder-copy h2,.contact-copy h2,.service-copy h3,.project-info h3,.founder-values strong,.process-guide h3,.process-step-card>h3,.process-step-points strong,.pricing-price,.faq-item>button,.form-intro strong){color:var(--text)}html[data-theme=light] :is(.section-description,.service-copy p,.service-card li,.project-info p,.project-result strong,.founder-lead,.founder-values>div>span,.process-guide>p:not(.process-guide-label):not(.process-duration-note),.process-duration-list span,.process-duration-list strong,.correction-promise span,.process-step-head>strong,.process-step-card>p:not(.process-result),.process-step-points small,.process-result,.process-clarity p,.pricing-name,.pricing-description,.pricing-card li,.pricing-delivery,.pricing-note,.faq-answer p,.contact-copy>p:not(.eyebrow),.contact-next-steps p,.contact-details>a>span,.contact-details>span>span,.form-privacy){color:var(--muted)}html[data-theme=light] :is(.service-card,.process-guide,.process-step-card,.process-clarity,.pricing-card,.vorteil-card,.contact-shell){border-color:var(--line);background:radial-gradient(circle at 90% 0%,rgba(242,106,46,.06),transparent 32%),var(--surface);box-shadow:0 18px 60px #59301812}html[data-theme=light] .pricing-card--featured,html[data-theme=light] .process-step--corrections .process-step-card{border-color:#f26a2e4d;background:radial-gradient(circle at 80% 0%,rgba(242,106,46,.15),transparent 38%),#fff}html[data-theme=light] :is(.process-step-points>div){background:#ffffff94}html[data-theme=light] .process-step-marker{border-color:#f26a2e52;color:#c54716;background:#fff;box-shadow:0 0 0 7px var(--bg)}html[data-theme=light] .correction-promise{border-color:#f26a2e40;background:#f26a2e12}html[data-theme=light] .correction-promise :is(strong,b),html[data-theme=light] .process-step-points>div>span,html[data-theme=light] .pricing-art{color:#a9360d}html[data-theme=light] .process-step-points>div>span,html[data-theme=light] .pricing-card li>span,html[data-theme=light] .contact-next-steps>div>span{background:#f26a2e1a}html[data-theme=light] .faq-toggle{color:#6f5f56;background:#fff}html[data-theme=light] .faq-item.is-open>button{color:#c54817}html[data-theme=light] .contact-shell{box-shadow:var(--shadow)}html[data-theme=light] .contact-form{background:#fffaf6}html[data-theme=light] :is(.contact-form label,.briefing-fields label,.form-privacy a){color:#5b4e47}html[data-theme=light] :is(.contact-form,.legal-action-form) :is(input,select,textarea){color:var(--text);background-color:#fff}html[data-theme=light] .contact-form select option,html[data-theme=light] .legal-action-form select option{background:#fff}html[data-theme=light] :is(.contact-form,.legal-action-form) :is(input,textarea)::placeholder{color:#9b8d84}html[data-theme=light] .legal-page{background:var(--bg)}html[data-theme=light] .legal-glow{background:#f26a2e21}html[data-theme=light] :is(.legal-hero h1,.legal-content h2,.legal-content h3){color:var(--text)}html[data-theme=light] :is(.legal-content p,.legal-content address,.legal-content li,.legal-content td,.legal-content .updated,.legal-footer,.legal-footer a){color:var(--muted)}html[data-theme=light] .legal-content a{color:#b94012}html[data-theme=light] :is(.legal-content .toc,.legal-content .notice){background:#fff}html[data-theme=light] .cookie-overlay{background:#321c115c}html[data-theme=light] .cookie-panel,html[data-theme=light] .chat-panel{border-color:var(--line-strong);color:var(--text);background:radial-gradient(circle at 0 0,rgba(242,106,46,.11),transparent 36%),#fffcf9fa;box-shadow:var(--shadow)}html[data-theme=light] :is(.cookie-panel h3,.cookie-category strong,.chat-head strong){color:var(--text)}html[data-theme=light] :is(.cookie-panel>p,.cookie-actions button,.cookie-category small,.chat-head small){color:var(--muted)}html[data-theme=light] .cookie-actions button{background:#fff}html[data-theme=light] .cookie-actions .cookie-accept{color:#1c0f07;background:#e05a24}html[data-theme=light] .toggle.is-on{background:#dd541e}html[data-theme=light] .chat-message :is(span,p){color:var(--muted-strong);background:#fff}html[data-theme=light] .chat-message--user p{color:#63341f;background:#f26a2e1a}html[data-theme=light] .chat-form input{color:var(--text);background:#fff}html[data-theme=light] .chat-form button,html[data-theme=light] .chat-trigger{background:linear-gradient(145deg,#f77839,#cf4916);box-shadow:0 15px 34px #97340f40}html[data-theme=light] .chat-trigger>span{border-color:#fff8f3}html[data-theme=light] .site-footer{--text: #f7f4f1;--muted: #91857d;--muted-strong: #c2bab4;--line: rgba(255, 255, 255, .09);color:#f7f4f1}html[data-theme=light] .site-footer .brand-mark img{filter:grayscale(1) brightness(0) invert(1)}.site-footer :is(.footer-brand>p,.footer-nav a,.footer-nav button,.footer-contact-line){color:#959595}.site-footer .footer-nav strong{color:#efefef}.site-footer .footer-bottom{color:#959595}html[data-theme=dark] :is(.services-section,.portfolio-section,.why-section,.founder-section,.testimonials-section,.process-section,.pricing-section,.faq-section,.contact-section){background:radial-gradient(circle at 88% 12%,rgba(242,106,46,.07),transparent 30%),var(--bg)}html[data-theme=dark] :is(.service-icon,.correction-promise,.process-step-points>div>span,.pricing-card li>span,.contact-next-steps>div>span,.form-intro>span,.cookie-icon,.chat-bot){border-color:#f26a2e3d;color:#ff9b68;background:#f26a2e17}html[data-theme=dark] :is(.service-card:hover,.pricing-card--featured,.process-step--corrections .process-step-card){border-color:#f26a2e4d}html[data-theme=dark] .pricing-card--featured,html[data-theme=dark] .process-step--corrections .process-step-card{background:radial-gradient(circle at 82% 0%,rgba(242,106,46,.16),transparent 36%),var(--surface)}html[data-theme=dark] :is(.correction-promise>strong,.correction-promise b,.process-step-marker,.process-step-points>div>span,.pricing-card li>span,.faq-item.is-open .faq-toggle){color:#ffad82}html[data-theme=dark] .process-step-marker{border-color:#f26a2e4d;background:var(--surface);box-shadow:0 0 0 7px var(--bg)}html[data-text-size=large] :where(p,li,dd,address,label,input,select,textarea,button){font-size:max(1em,16px)!important}html[data-text-size=large] :where(small,.eyebrow){font-size:max(1em,13px)!important}html[data-text-size=xlarge] :where(p,li,dd,address,label,input,select,textarea,button){font-size:max(1em,18px)!important;line-height:1.65}html[data-text-size=xlarge] :where(small,.eyebrow){font-size:max(1em,15px)!important}html[data-contrast=high]{--line: color-mix(in srgb, var(--text) 38%, transparent);--line-strong: color-mix(in srgb, var(--text) 58%, transparent);--muted: color-mix(in srgb, var(--text) 79%, transparent);--muted-strong: color-mix(in srgb, var(--text) 91%, transparent)}html[data-contrast=high] :where(.section-description,.service-copy p,.faq-answer p,.legal-content p){color:var(--muted-strong)!important}html[data-reduce-motion=true]{scroll-behavior:auto}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html[data-reduce-motion=true] :is(.hero,.aurora-canvas,.hero-content,.reveal,.section-orb,.hero-glow-orb){animation:none!important}html[data-reduce-motion=true] :is(.hero,.aurora-canvas,.hero-content,.reveal){opacity:1!important;filter:none!important;transform:none!important}html[data-reduce-motion=true] .falling-lights{display:none}@media(max-width:860px){.growth-heading,.blog-preview-head{align-items:flex-start;grid-template-columns:1fr;flex-direction:column;gap:22px}.blog-preview-grid{grid-template-columns:1fr}.blog-card{min-height:250px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.content-page-hero{padding-top:80px}.blog-index{grid-template-columns:1fr}}@media(max-width:680px){.a11y-controls{bottom:10px;left:10px}.cookie-panel:not(.cookie-panel--settings){bottom:68px}.a11y-trigger{width:48px;padding:0;justify-content:center}.a11y-trigger>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.a11y-panel{position:fixed;right:10px;bottom:68px;left:10px;width:auto;max-height:calc(100svh - 82px);overflow-y:auto}.growth-heading{margin-bottom:32px}.growth-grid,.dsa-contact-grid,.legal-explainer ol,.legal-form-grid{grid-template-columns:1fr}.growth-card{padding:24px}.growth-card dl>div{grid-template-columns:1fr;gap:7px}.blog-preview{margin-top:52px;padding-top:43px}.content-page-bar,.content-page-header,.content-page-footer,.content-page-hero,.blog-index,.content-page-cta,.article-page,.legal-action-hero,.legal-action-content,.legal-action-content--narrow{width:min(100% - 30px,1180px)}.content-page-bar{padding-top:76px}.content-page-header{min-height:64px}.content-page-header>a:last-child{font-size:14px}.content-page-hero{padding:18px 0 46px}.content-page-hero h1{font-size:clamp(43px,13.2vw,62px)}.content-page-hero>p:last-child,.article-intro{font-size:17px}.blog-index{padding-bottom:76px}.blog-index-card,.content-page-cta,.legal-action-form{padding:24px}.content-page-cta{margin-bottom:76px}.content-page-footer{padding:22px 0;align-items:flex-start;flex-direction:column;justify-content:center}.article-page{padding:64px 0 84px}.article-header nav{margin-bottom:32px}.article-header h1{font-size:clamp(42px,12.5vw,60px)}.article-body h2{font-size:27px}.article-body p,.article-body li{font-size:16px}.article-body aside{padding:27px}.legal-action-content{padding-bottom:82px}.legal-field-wide{grid-column:auto}.cookie-actions{align-items:stretch;flex-direction:column}.cookie-actions button{width:100%}}.footer-nav a,.footer-nav button,.footer-contact-line a,.footer-bottom a,.text-link,.project-links a,.project-links button,.legal-footer a,.notfound-nav a{display:inline-flex;min-height:24px;align-items:center}.footer-nav a,.footer-nav button{padding-block:3px}.notfound-section{min-height:62vh;display:flex;align-items:center;border-top:0}.notfound-shell{max-width:640px}.notfound-shell h1{margin:14px 0 0;color:var(--text);font-size:clamp(30px,4.4vw,46px);letter-spacing:-.035em;line-height:1.06}.notfound-lead{margin:16px 0 28px;max-width:52ch;color:var(--muted);font-size:16px;line-height:1.65}.notfound-links{display:flex;flex-wrap:wrap;gap:10px}.notfound-nav{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}.notfound-nav a{color:var(--muted);font-size:14px;text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.notfound-nav a:hover{color:var(--blue-bright)}@media(max-width:620px){.notfound-links .button{width:100%;justify-content:center}}.article-related{margin-top:56px;padding-top:34px;border-top:1px solid var(--line)}.article-related h2{margin:0 0 22px;color:var(--text);font-size:22px;letter-spacing:-.02em}.article-related ul{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none}.article-related li{display:flex;margin:0;padding:0}.article-related a{display:flex;width:100%;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:border-color .25s ease,transform .25s ease}.article-related a:hover{border-color:#f26a2e66;transform:translateY(-2px)}.article-related-category{color:var(--blue-bright);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.article-related strong{color:var(--text);font-size:16px;line-height:1.35;letter-spacing:-.01em}.article-related-excerpt{color:var(--muted);font-size:15px;line-height:1.55}.article-related-more{display:inline-flex;margin-top:auto;padding-top:6px;align-items:center;gap:6px;color:var(--blue-bright);font-size:15px;font-weight:650}@media(max-width:900px){.article-related ul{grid-template-columns:1fr}}.process-clarity-wrap{margin-top:42px;border:1px solid var(--line);border-radius:14px;background:#ffffff03}.process-clarity-wrap>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;cursor:pointer;list-style:none}.process-clarity-wrap>summary::-webkit-details-marker{display:none}.process-clarity-wrap>summary>span{color:var(--muted-strong);font-size:15px;font-weight:680}.process-clarity-wrap>summary svg{flex:0 0 auto;color:var(--muted);transition:transform .3s cubic-bezier(.16,1,.3,1)}.process-clarity-wrap[open]>summary svg{transform:rotate(180deg)}.process-clarity-wrap>summary:hover svg{color:var(--blue-bright)}.process-clarity-wrap>summary:focus-visible{border-radius:13px;outline:3px solid #b23c0c;outline-offset:3px;box-shadow:0 0 0 7px #ffecdceb}html[data-reduce-motion=true] .process-clarity-wrap>summary svg{transition:none}.chat-lead{max-height:210px;overflow-y:auto;margin:0 14px 10px;padding:13px 14px;border:1px solid rgba(242,106,46,.35);border-radius:12px;background:#f26a2e12}.chat-lead>strong{display:block;margin-bottom:8px;color:var(--text);font-size:14px;letter-spacing:.02em}.chat-lead dl{display:grid;gap:4px;margin:0 0 11px}.chat-lead dl>div{display:grid;grid-template-columns:78px 1fr;gap:8px;align-items:baseline}.chat-lead dt{color:var(--muted);font-size:13px}.chat-lead dd{margin:0;color:var(--text);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.chat-lead button{width:100%;min-height:40px;padding:0 14px;border:0;border-radius:9px;color:#1c0f07;background:linear-gradient(145deg,#f77839,#e0561f);font-size:15px;font-weight:700;cursor:pointer;transition:filter .2s ease}.chat-lead button:hover:not(:disabled){filter:brightness(1.07)}.chat-lead button:disabled{cursor:default;opacity:.7}.chat-lead-status{display:flex;align-items:center;gap:6px;margin:9px 0 0;font-size:14px;line-height:1.45}.chat-lead-status--ok{color:var(--green)}.chat-lead-status--fehler{color:var(--red)}.chat-optionen{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px}.chat-optionen button:disabled{cursor:default;opacity:.45}.chat-optionen button{min-height:32px;padding:0 12px;border:1px solid rgba(242,106,46,.4);border-radius:999px;color:var(--blue-bright);background:#f26a2e14;font-size:14px;font-weight:600;line-height:1.2;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease}.chat-optionen button:hover{border-color:#f26a2eb3;background:#f26a2e29}.os-page{position:relative;min-height:100vh;background:var(--os-bg-b)}.os-page .content-page-bar a{color:var(--os-muted)}.os-hero{position:relative;display:grid;overflow:hidden;align-items:center;min-height:min(760px,92vh);padding:40px 0 90px;background:radial-gradient(120% 105% at 24% 46%,var(--os-bg-a) 0%,var(--os-bg-b) 64%,var(--os-bg-b) 100%);isolation:isolate}.os-hero-glow{position:absolute;z-index:0;top:50%;left:var(--os-schein-links);width:var(--os-schein);height:var(--os-schein);border-radius:50%;background:radial-gradient(circle,var(--os-glow),transparent 62%);filter:blur(80px);pointer-events:none;transform:translateY(-50%)}.os-hero-visual{position:absolute;z-index:1;top:50%;left:var(--os-kugel-links);width:var(--os-kugel);height:var(--os-kugel);pointer-events:none;transform:translateY(-50%)}.os-hero-inner{position:relative;z-index:3;width:min(1180px,calc(100% - 48px));max-width:620px;margin-right:max(24px,calc((100% - 1180px)/2));margin-left:auto}.os-crumbs{display:flex;align-items:center;gap:9px;margin-bottom:26px;color:var(--os-schwach);font-size:14px}.os-crumbs a{color:var(--os-muted);text-decoration:underline;text-underline-offset:3px}.os-hero h1{margin:0 0 22px;color:var(--os-text);font-size:clamp(42px,6.4vw,72px);font-weight:700;letter-spacing:-.05em;line-height:1.02}.os-hero h1 span{background:var(--os-verlauf);-webkit-background-clip:text;background-clip:text;color:transparent}.os-hero-lead{max-width:560px;margin:0 0 30px;color:var(--os-muted);font-size:18px;line-height:1.76}.os-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.os-hero-hinweis{color:var(--os-schwach);font-size:14px}.os-section{position:relative;padding:62px 0;border-top:1px solid var(--os-linie)}.os-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.os-h2{margin:0 0 24px;color:var(--os-text);font-size:clamp(28px,3.6vw,40px);font-weight:680;letter-spacing:-.04em;line-height:1.14}.os-spalten{display:grid;align-items:stretch;gap:16px;grid-template-columns:.92fr 1fr 1.08fr}.os-spalte{display:flex;flex-direction:column;padding:28px 26px 30px;border:1px solid var(--os-linie);border-radius:20px;background:var(--os-karte)}.os-spalte.is-haupt{border-color:#f973164d;background:linear-gradient(165deg,rgba(249,115,22,.1),transparent 54%),var(--os-karte)}.os-spalte-nr{margin:0 0 16px;color:var(--os-akzent);font-family:ui-monospace,Cascadia Code,monospace;font-size:14px;font-weight:650;letter-spacing:.1em}.os-spalte h2{margin:0 0 6px;color:var(--os-text);font-size:27px;font-weight:680;letter-spacing:-.03em;line-height:1.16}.os-spalte-sub{margin:0 0 20px;color:var(--os-schwach);font-size:15px;line-height:1.5}.os-liste{display:grid;margin:0;padding:0;gap:0;list-style:none}.os-liste li{display:grid;padding:14px 0;border-top:1px solid var(--os-linie);gap:3px}.os-liste li:last-child{padding-bottom:0}.os-liste strong{color:var(--os-text);font-size:16px;font-weight:650;letter-spacing:-.01em}.os-liste span{color:var(--os-muted);font-size:15px;line-height:1.62}.os-spalte.is-haupt .os-liste li{padding:18px 0}.os-spalte.is-haupt .os-liste strong{font-size:19px}.os-liste--zeichen li{align-items:start;gap:2px 11px;grid-template-columns:auto 1fr}.os-liste--zeichen li svg{margin-top:4px;grid-row:span 2}.os-gruppe+.os-gruppe{margin-top:24px}.os-gruppe h3{margin:0 0 4px;color:var(--os-text);font-size:15px;font-weight:680}.os-gruppe .os-liste li:first-child{padding-top:10px;border-top:0}.os-gruppe.is-ja svg{color:var(--os-akzent)}.os-gruppe.is-nein svg{color:var(--os-schwach)}.os-vormerken{position:relative;width:min(1180px,calc(100% - 48px));margin:30px auto 0;padding:44px 0;border-radius:26px;background:radial-gradient(130% 170% at 90% 50%,rgba(249,115,22,.2),transparent 58%),#120c08}.os-vormerken-inner{display:grid;width:auto;align-items:center;padding:0 38px;gap:30px 44px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.os-vormerken-eyebrow{margin:0 0 12px;color:#ffb15c;font-size:13px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.os-vormerken-text h2{margin:0 0 8px;color:#fff8f3;font-size:clamp(23px,2.5vw,31px);font-weight:680;letter-spacing:-.03em;line-height:1.22}.os-vormerken-text p{margin:0;color:#fff8f3a8;font-size:16px}.os-vormerken .os-form{display:grid;max-width:none;gap:13px}.os-form-felder{display:grid;align-items:end;gap:12px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto}.os-vormerken .os-form label{display:grid;gap:7px;color:#fff8f3d1;font-size:14px;font-weight:620}.os-optional{color:#fff8f38c;font-weight:400}.os-vormerken .os-form input[type=email],.os-vormerken .os-form input[type=text]{min-width:0;padding:13px 15px;border:1px solid rgba(255,237,225,.22);border-radius:12px;color:#fff8f3;background:#0006;font:inherit;font-size:16px;font-weight:400}.os-vormerken .os-form input::placeholder{color:#fff8f36b}.os-vormerken .os-form input:focus{border-color:#f97316a6;outline:none;box-shadow:0 0 0 3px #f9731640}.os-vormerken .os-form button{justify-self:start;border:0;cursor:pointer}.os-vormerken .os-form button:disabled{cursor:default;opacity:.6}.os-vormerken .os-status-msg{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.os-vormerken .os-status-msg.is-ok{color:#ffb15c}.os-vormerken .os-status-msg.is-fehler{color:#ff9d9d}.os-vormerken .os-form-privacy{margin:0;color:#fff8f394;font-size:14px}.os-vormerken .os-form-privacy a{color:#fff8f3d1;text-decoration:underline;text-underline-offset:3px}.os-faq{display:grid;max-width:860px;margin:0;gap:28px}.os-faq dt{margin-bottom:9px;color:var(--os-text);font-size:18px;font-weight:650}.os-faq dd{margin:0;color:var(--os-muted);font-size:16px;line-height:1.76}.os-page .content-page-footer{border-top:1px solid var(--os-linie)}.os-page .content-page-footer,.os-page .content-page-footer span{color:var(--os-schwach)}.os-page .content-page-footer a{color:var(--os-muted)}.os-page .content-page-footer a:hover{color:var(--os-text)}.os-page .content-page-bar a{border-color:var(--os-linie-stark);color:var(--os-muted);background:var(--os-karte)}.os-page .content-page-bar a:hover{color:var(--os-text)}@media(max-width:1180px){.os-spalten{grid-template-columns:repeat(2,1fr)}.os-spalte.is-klartext{display:grid;align-content:start;gap:0 40px;grid-column:1 / -1;grid-template-columns:1fr 1fr}.os-spalte.is-klartext>.os-spalte-nr,.os-spalte.is-klartext>h2,.os-spalte.is-klartext>.os-spalte-sub{grid-column:1 / -1}.os-spalte.is-klartext .os-gruppe+.os-gruppe{margin-top:0}}@media(max-width:1040px){.os-vormerken-inner{grid-template-columns:1fr}}@media(max-width:860px){.os-spalten,.os-spalte.is-klartext{grid-template-columns:1fr}.os-spalte.is-klartext .os-gruppe+.os-gruppe{margin-top:24px}.os-vormerken{padding:34px 0}.os-vormerken-inner{padding:0 24px}}@media(max-width:720px){.os-form-felder{grid-template-columns:1fr}.os-vormerken .os-form button{justify-self:stretch;justify-content:center}}@media(max-width:980px){.os-hero{min-height:0;padding:30px 0 70px}.os-hero-visual{display:none}.os-hero-inner{max-width:none;margin-right:auto;margin-left:auto}}@media(max-width:620px){.os-section{padding:54px 0}.os-form-card{padding:28px 22px}.os-problem li{font-size:16px}}@media(min-width:981px)and (max-width:1240px){.os-band,.os-page{--os-kugel: min(340px, 34vw);--os-kugel-links: 1%;--os-schein: min(420px, 42vw);--os-schein-links: 2%}.os-band-inner,.os-hero-inner{max-width:520px}.os-spalten{gap:14px}}.gradual-blur{isolation:isolate;pointer-events:none}.gradual-blur-inner{position:relative;width:100%;height:100%;pointer-events:none}@supports not (backdrop-filter: blur(1px)){.gradual-blur-inner>div{background:linear-gradient(to bottom,transparent,var(--os-blur-fond, rgba(6, 5, 9, .55)));opacity:.6}}@media(max-width:620px){.gradual-blur{display:none}}.project-info .project-disclosure{margin:-8px 0 14px;font-size:14px;font-weight:620}.article-header nav a,.os-crumbs a{display:inline-block;padding-block:3px;margin-block:-3px}.beitrag-laedt{margin:44px 0 0;color:var(--muted-strong);font-size:17px}.beitrag-laedt button{padding:0;border:0;color:var(--blue-bright);background:none;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.os-form-felder{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.os-form-felder>.os-einwilligung,.os-form-felder>button{grid-column:1 / -1}.os-vormerken .os-form label.os-einwilligung{display:flex;align-items:flex-start;gap:10px;color:#fff8f3c7;font-size:14px;font-weight:400;line-height:1.55}.os-einwilligung input[type=checkbox]{width:20px;height:20px;flex:0 0 auto;margin:1px 0 0;accent-color:#f97316}@media(max-width:720px){.os-form-felder{grid-template-columns:1fr}}.demo-section{padding-top:40px;background:#080808}html[data-theme=light] .demo-section{background:var(--bg)}.demo-grid{display:grid;margin-top:46px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.demo-card{display:flex;overflow:hidden;flex-direction:column;border:1px solid var(--line);border-radius:18px;color:inherit;background:var(--surface);text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease}.demo-card:hover{border-color:color-mix(in srgb,var(--demo-farbe) 60%,transparent);box-shadow:0 24px 70px color-mix(in srgb,var(--demo-farbe) 16%,transparent)}.demo-card:focus-visible{outline:3px solid var(--blue-bright);outline-offset:3px}.demo-card-bild{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-2)}.demo-card-bild img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.demo-card:hover .demo-card-bild img{transform:scale(1.04)}.demo-card-marke{position:absolute;top:14px;left:14px;padding:6px 11px;border-radius:999px;color:#fff;background:#080808b8;backdrop-filter:blur(8px);font-size:12px;font-weight:700;letter-spacing:.02em}.demo-card-text{display:flex;padding:24px 24px 26px;flex:1;flex-direction:column;gap:10px}.demo-card-branche{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.demo-card-branche:before{width:8px;height:8px;border-radius:50%;background:var(--demo-farbe);content:""}.demo-card-text>strong{color:var(--text);font-size:22px;font-weight:680;letter-spacing:-.03em}.demo-card-text>span:not([class]){color:var(--muted);font-size:15px;line-height:1.6}.demo-card .tag-list{margin-top:4px}.demo-card-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;color:var(--blue-bright);font-size:15px;font-weight:700}.demo-card--mehr{display:none}.demo-grid.is-offen .demo-card--mehr{display:flex;animation:demo-auf .4s ease both}@keyframes demo-auf{0%{opacity:0;transform:translateY(12px)}}.demo-mehr{display:flex;align-items:center;gap:8px;margin:28px auto 0;padding:12px 22px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:var(--surface);font:inherit;font-size:15px;font-weight:650;cursor:pointer;transition:border-color .2s}.demo-mehr:hover{border-color:var(--blue-bright)}.demo-mehr svg{transition:transform .3s ease}.demo-mehr.is-offen svg{transform:rotate(180deg)}.demo-hinweis{max-width:760px;margin:26px 0 0;color:var(--muted);font-size:14px;line-height:1.6}@media(max-width:1099px){.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.demo-grid{display:flex;margin-inline:-16px;padding:4px 16px 18px;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;overscroll-behavior-x:contain}.demo-grid::-webkit-scrollbar{display:none}.demo-card--mehr{display:flex}.demo-mehr{display:none}.demo-card{flex:0 0 84%;min-width:0;scroll-snap-align:start}}html[data-reduce-motion=true] .demo-card-bild img{transition:none}.os-cta-zweit,.ki-cta-zweit{display:inline-flex;min-height:52px;align-items:center;gap:8px;padding:0 22px;border:1px solid var(--os-linie-stark);border-radius:999px;color:var(--os-text);background:var(--os-karte);font-size:15px;font-weight:650;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.os-cta-zweit:hover,.ki-cta-zweit:hover{border-color:var(--os-akzent);transform:translateY(-1px)}.os-cta:disabled,.ki-cta-zweit:disabled{cursor:default;opacity:.6;transform:none}.os-hero-cta{flex-wrap:wrap}.ki-hero{min-height:0}.ki-hero .ki-hero-inner{width:min(1180px,calc(100% - 48px));max-width:none;margin-right:auto;margin-left:auto;padding-top:clamp(40px,7vw,84px);padding-bottom:clamp(40px,6vw,72px)}.ki-hero h1{max-width:900px;font-size:clamp(36px,5.2vw,64px)}.ki-hero h1 span{display:block;margin-top:.22em;font-size:.56em;letter-spacing:-.03em;line-height:1.16}.ki-hero .os-hero-lead{max-width:720px}.ki-hero .os-hero-glow{right:-10%;left:auto}.ki-spalten-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ki-spalte-text{margin:10px 0 0;color:var(--os-muted);font-size:16px;line-height:1.7}.ki-absatz{max-width:760px;margin:-8px 0 22px;color:var(--os-muted);font-size:16px;line-height:1.7}.ki-absatz a{color:var(--os-akzent);text-decoration:underline;text-underline-offset:3px}.ki-beispiel{display:grid;max-width:820px;gap:14px}.ki-nachricht{padding:16px 18px;border:1px solid var(--os-linie);border-radius:18px;background:var(--os-karte)}.ki-nachricht p{margin:0;color:var(--os-text);font-size:15.5px;line-height:1.65}.ki-nachricht.is-kunde{margin-right:clamp(0px,8vw,90px);border-bottom-left-radius:6px}.ki-nachricht.is-ki{margin-left:clamp(0px,8vw,90px);border-color:color-mix(in srgb,var(--os-akzent) 40%,transparent);border-bottom-right-radius:6px;background:radial-gradient(120% 140% at 100% 0%,var(--os-glow),transparent 60%),var(--os-karte)}.ki-nachricht .ki-nachricht-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;color:var(--os-schwach);font-size:13px;font-weight:600}.ki-nachricht.is-ki .ki-nachricht-kopf{color:var(--os-akzent)}.ki-kanal{display:inline-block;padding:2px 9px;border:1px solid var(--os-linie-stark);border-radius:999px;color:var(--os-muted);font-size:12px;font-weight:650}.ki-nachricht .ki-fehlt{margin-top:10px;color:var(--os-muted);font-size:13.5px}.ki-wissen{display:grid;margin:0;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.ki-wissen div{padding:18px 20px;border:1px solid var(--os-linie);border-radius:16px;background:var(--os-karte)}.ki-wissen dt{margin-bottom:6px;color:var(--os-text);font-size:16px;font-weight:680}.ki-wissen dd{margin:0;color:var(--os-muted);font-size:15px;line-height:1.62}.ki-demo-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding:30px 34px;border:1px solid color-mix(in srgb,var(--os-akzent) 35%,transparent);border-radius:24px;background:radial-gradient(120% 160% at 100% 50%,var(--os-glow),transparent 60%),var(--os-karte)}.ki-demo-band .os-h2{margin-bottom:6px}.ki-demo-band p{max-width:620px;margin:0;color:var(--os-muted)}.ki-weitere{display:grid;gap:36px}.ki-chips{display:flex;flex-wrap:wrap;margin:0;padding:0;gap:8px;list-style:none}.ki-chips a,.ki-chips button{display:inline-flex;min-height:38px;align-items:center;padding:0 14px;border:1px solid var(--os-linie-stark);border-radius:999px;color:var(--os-text);background:var(--os-karte);font:inherit;font-size:14px;font-weight:560;cursor:pointer;transition:border-color .2s ease}.ki-chips a:hover,.ki-chips button:hover{border-color:var(--os-akzent)}.ki-karten{display:grid;margin:0;padding:0;gap:12px;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.ki-karten a{position:relative;display:grid;height:100%;align-content:start;gap:6px;padding:20px 46px 20px 20px;border:1px solid var(--os-linie);border-radius:18px;background:var(--os-karte);transition:border-color .2s ease,transform .2s ease}.ki-karten a:hover{border-color:var(--os-akzent);transform:translateY(-2px)}.ki-karten strong{color:var(--os-text);font-size:16.5px;font-weight:680}.ki-karten span{color:var(--os-muted);font-size:14.5px;line-height:1.5}.ki-karten svg{position:absolute;top:22px;right:18px;color:var(--os-akzent)}@media(max-width:900px){.ki-spalten-2{grid-template-columns:1fr}}@media(max-width:560px){.ki-hero .ki-hero-inner{width:calc(100% - 32px)}.ki-demo-band{padding:22px}}
