*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#080808;--bg-light:#111111;--bg-card:#161616;--bg-card-hover:#1c1c1c;--text:#f0f2f4;--text-sub:rgba(240, 242, 244, 0.6);--text-muted:rgba(240, 242, 244, 0.35);--accent:#c2285a;--accent-hover:#a8204e;--border:rgba(240, 242, 244, 0.08);--border-light:rgba(240, 242, 244, 0.14);--ease:cubic-bezier(0.16, 1, 0.3, 1)}html{scroll-behavior:smooth;font-size:16px;scroll-padding-top:80px;touch-action:manipulation}body{font-family:'Open Sans',system-ui,sans-serif;color:var(--text);background:var(--bg);font-size:1.0625rem;line-height:1.75;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}button{font-family:inherit}a{text-decoration:none;color:inherit}ul{list-style:none}section.light{--text:#111111;--text-sub:#6b6560;--text-muted:#9c9490;--border:rgba(17,17,17,0.1);--border-light:rgba(17,17,17,0.18);--bg-card:#f0ede8;--bg-card-hover:#e8e5e0;background:#fff;color:#111}section.light .btn-outline{color:#111;border-color:rgba(17,17,17,.25)}section.light .btn-outline:hover{background:rgba(17,17,17,.05);border-color:rgba(17,17,17,.4)}section.light .about-email{color:#6b6560}section.light .about-email:hover{color:var(--accent)}.transition-banner{position:relative;width:100%;min-height:60vh;display:flex;align-items:center;justify-content:center;background-color:#080e14;background-image:url('YOUR-BANNER-IMAGE.jpg');background-size:cover;background-position:center;overflow:hidden}.transition-banner::before{content:'';position:absolute;inset:0;background:linear-gradient(160deg,rgba(8,14,20,.72) 0,rgba(8,14,20,.85) 100%)}.transition-banner-inner{position:relative;z-index:1;text-align:center;padding:clamp(60px,10vw,120px) clamp(20px,5vw,48px);max-width:900px}.transition-banner-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:1.5rem}.transition-banner h2{font-size:clamp(2.2rem, 5.5vw, 4.8rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;color:#fff}.transition-banner p{font-size:1.05rem;color:rgba(255,255,255,.65);margin-top:1.25rem;line-height:1.7;max-width:520px;margin-left:auto;margin-right:auto}.container{max-width:1440px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}section{padding:clamp(80px,12vw,160px) 0}.nav{position:fixed;top:0;left:0;right:0;z-index:200;background:rgba(8,8,8,.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid transparent;transition:border-color .3s var(--ease)}.nav.scrolled{border-color:var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.nav-logo{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.nav-logo-img{width:26px;height:26px;filter:brightness(0) invert(1)}.nav-logo .dot{color:var(--accent)}.nav-links{display:flex;align-items:center;gap:2.5rem}.nav-links a{font-size:.88rem;font-weight:500;color:var(--text-sub);padding:.5rem 0;position:relative;transition:color .2s ease}.nav-links a:hover{color:var(--text)}.nav-links a.active{color:var(--text)}.nav-links a::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent);border-radius:1px;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.nav-links a.active::after{transform:scaleX(1)}.nav-right{display:flex;align-items:center;gap:.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:999px;font-size:.88rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background-color .25s var(--ease),color .2s var(--ease),border-color .25s var(--ease),transform .2s var(--ease),box-shadow .25s var(--ease),opacity .2s var(--ease);white-space:nowrap}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-primary:active{transform:scale(.97)}.btn-outline{background:0 0;color:var(--text);border-color:var(--border-light)}.btn-outline:hover{border-color:rgba(240,242,244,.3);background:rgba(240,242,244,.04)}.btn-outline:active{transform:scale(.97)}.btn-white{background:#fff;color:var(--bg);font-weight:700}.btn-white:hover{background:#e8e8e8;transform:translateY(-1px)}.btn-white:active{transform:scale(.97)}.btn-sm{padding:.55rem 1.1rem;font-size:.82rem}.btn-lg{padding:.9rem 1.8rem;font-size:.95rem}.hamburger{display:none;flex-direction:column;gap:5px;background:0 0;border:none;cursor:pointer;padding:12px;min-width:44px;min-height:44px;align-items:center;justify-content:center;z-index:201}.hamburger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hero{padding-top:clamp(120px,16vw,180px);padding-bottom:clamp(60px,8vw,100px)}.section-bg-img{position:absolute;inset:0;max-width:1440px;margin:0 auto;background-size:auto 100%;background-repeat:no-repeat;z-index:0}.section-bg-img.bg-right{background-position:right bottom}.section-bg-img.bg-left{background-position:left center}.hero-bg{position:relative}.hero-bg .container{position:relative;z-index:2}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(8,8,8,.94) 0,rgba(8,8,8,.82) 35%,rgba(8,8,8,.2) 70%,rgba(8,8,8,.05) 100%);z-index:1}.hero-bg .hero-visual{min-height:420px}.hero-mobile-img{display:none}.hero-bg .hero-eyebrow{color:rgba(240,242,244,.6)}.hero-bg h1{color:#f0f2f4}.hero-bg .hero-sub{color:rgba(240,242,244,.7)}.hero-bg .hero-sub strong{color:#f0f2f4}.hero-bg .hero-buttons a:not(.btn){color:rgba(240,242,244,.6)}.hero-bg .hero-buttons a:not(.btn):hover{color:#f0f2f4}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:center}.hero-visual{position:relative}.hero-eyebrow{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-sub);margin-bottom:1.5rem}.hero h1{font-size:clamp(2.3rem, 4.8vw, 3.6rem);font-weight:800;line-height:1.1;letter-spacing:-.015em;margin-bottom:1.5rem}.hero-sub{font-size:1.05rem;color:var(--text-sub);line-height:1.75;max-width:500px;margin-bottom:2rem}.hero-sub strong{color:var(--text);font-weight:600}.hero-buttons{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:4rem}.hero-proof{display:flex;gap:2.2rem;flex-wrap:wrap;margin-bottom:2rem}.hero-proof-item{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:rgba(240,242,244,.55);letter-spacing:.01em}.hero-proof-icon{width:20px;height:20px;flex-shrink:0;color:var(--accent);opacity:.8}.hero-proof-item strong{font-weight:800;color:rgba(240,242,244,.9);font-size:1.15rem}.hero-badge{display:flex;align-items:center;justify-content:space-between;background:rgba(8,14,20,.14);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(240,242,244,.1);border-radius:10px;padding:1rem 1.25rem}.hero-badge-left{display:flex;flex-direction:column;gap:.2rem}.hero-badge-name{font-size:1rem;font-weight:700;color:#f0f2f4;letter-spacing:-.01em;line-height:1.2}.hero-badge-role{font-size:.78rem;font-weight:400;color:rgba(240,242,244,.6)}.hero-badge-stats{display:flex;gap:.75rem}.hero-badge-stat{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;color:rgba(240,242,244,.85);line-height:1.3}.hero-badge-check{flex-shrink:0;filter:drop-shadow(0 2px 8px rgba(194,40,90,.5))}.logos{padding:clamp(32px,5vw,56px) 0;border-top:1px solid var(--border);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.logos-track{display:flex;align-items:center;gap:clamp(2.5rem,5vw,4rem);animation:scroll-logos 25s linear infinite}.logo-item{flex-shrink:0;font-size:.95rem;font-weight:600;color:var(--text-muted);white-space:nowrap;letter-spacing:-.01em}@keyframes scroll-logos{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}section.light .cta-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(17,17,17,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.banner-1{background:linear-gradient(160deg,rgba(6,12,20,.92) 0,rgba(8,14,22,.78) 50%,rgba(6,12,20,.92) 100%),radial-gradient(ellipse at 65% 40%,#1a3048 0,#060c14 65%)}.banner-2{background:linear-gradient(135deg,rgba(6,10,16,.94) 0,rgba(10,16,26,.8) 55%,rgba(6,10,16,.94) 100%),radial-gradient(ellipse at 25% 65%,#142238 0,#050a12 65%),radial-gradient(ellipse at 80% 20%,#0e1f30 0,transparent 60%)}.banner-3{background:linear-gradient(170deg,rgba(5,10,16,.9) 0,rgba(8,16,26,.76) 50%,rgba(5,10,16,.9) 100%),radial-gradient(ellipse at 50% 80%,#1c3246 0,#06101a 60%),radial-gradient(ellipse at 15% 15%,#0f2030 0,transparent 55%)}.banner-4{background-color:#080e14;background-image:url('oliver-karthaus.jpg');background-size:cover;background-position:center 25%}.banner-4::before{background:linear-gradient(160deg,rgba(8,14,20,.8) 0,rgba(8,14,20,.65) 60%,rgba(8,14,20,.82) 100%)}.svc-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.svc-tab{padding:.6rem 1.3rem;border-radius:999px;border:1px solid var(--border);background:0 0;color:var(--text);font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.svc-tab:hover{border-color:var(--text-sub)}.svc-tab.active{background:var(--bg);color:#fff;border-color:var(--bg)}.svc-panels{position:relative;min-height:360px}.svc-panel{display:none;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;animation:svcFadeIn .4s var(--ease);border:1px solid var(--border);border-radius:16px;overflow:hidden}.light .svc-panel{border-color:#e0dcd6}.svc-panel.active{display:grid}.svc-panel-content{padding:clamp(1.8rem,3vw,2.5rem)}@keyframes svcFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.svc-panel-content h3{font-size:clamp(1.5rem, 2.5vw, 2rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:1rem}.svc-panel-content>p{font-size:clamp(.9rem, 1.05vw, 1rem);color:var(--muted);line-height:1.7;margin-bottom:1.5rem;max-width:480px}.svc-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.75rem}.svc-list li{padding-left:1.6rem;position:relative;font-size:.92rem;line-height:1.5;color:var(--text)}.svc-list li::before{content:'';position:absolute;left:0;top:.2em;width:16px;height:16px;border-radius:50%;background:var(--accent);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 8.5L7 11L11.5 5.5' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain}.svc-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.92rem;font-weight:700;color:var(--accent);text-decoration:none;transition:gap .25s var(--ease)}.svc-link:hover{gap:.6rem}.svc-panel-visual{display:flex;align-items:center;justify-content:center;background:#f0ede8;border-left:1px solid #e0dcd6;overflow:hidden}.svc-panel-visual img{width:100%;height:100%;object-fit:cover;object-position:left center;display:block}.svc-visual-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.svc-visual-label{font-size:.82rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.pricing-carousel{position:relative;margin:0 -1.5rem}.pricing-track{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:.5rem 1.5rem 1.5rem;scrollbar-width:none}.pricing-track::-webkit-scrollbar{display:none}.pricing-card{border:1px solid var(--border);border-radius:14px;padding:clamp(1.75rem,3vw,2.5rem);display:flex;flex-direction:column;transition:border-color .25s var(--ease);min-width:min(400px,82vw);flex:0 0 min(400px,82vw);scroll-snap-align:start}.light .pricing-card{border-color:#e0dcd6}.pricing-card:hover{border-color:var(--accent)}.pricing-card h3{font-size:1.3rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem}.pricing-desc{font-size:.88rem;color:var(--muted);line-height:1.55;margin-bottom:1.25rem}.pricing-price{font-size:clamp(2.2rem, 3.5vw, 2.8rem);font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:.25rem}.pricing-price span{font-size:.5em;font-weight:600;vertical-align:super}.pricing-note{font-size:.78rem;color:var(--muted);margin-bottom:1.5rem}.pricing-features{list-style:none;padding:0;display:flex;flex-direction:column;gap:.55rem;margin-bottom:0;flex-grow:1}.pricing-features li{padding-left:1.5rem;position:relative;font-size:.88rem;line-height:1.5}.pricing-features li::before{content:'';position:absolute;left:0;top:.2em;width:14px;height:14px;border-radius:50%;background:var(--accent);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 8.5L7 11L11.5 5.5' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain}.pricing-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid #e0dcd6;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),opacity .2s var(--ease);box-shadow:0 2px 8px rgba(0,0,0,.06)}.pricing-arrow:hover{background:#f0ede8;border-color:#ccc8c2}.pricing-arrow:disabled{opacity:.25;cursor:default;pointer-events:none}.pricing-arrow-left{left:.25rem}.pricing-arrow-right{right:.25rem}.pricing-cta{text-align:center;margin-top:2.5rem}.pricing-cta .btn-accent{display:inline-block;padding:1rem 2.5rem;font-size:1.05rem;font-weight:700;border-radius:999px;background:var(--accent);color:#fff;text-decoration:none;transition:opacity .2s var(--ease),transform .15s var(--ease)}.pricing-cta .btn-accent:hover{opacity:.88;transform:translateY(-1px)}.pricing-hint{font-size:.85rem;color:var(--muted);margin-top:.75rem}.cta-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:clamp(40px,6vw,64px);justify-content:center;align-items:center}.cta-row-note{flex:1 0 100%;text-align:center;font-size:.9rem;color:var(--text-sub)}.cases{background:var(--bg)}.case-card{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:center;padding:clamp(32px,4vw,56px);background:var(--bg-card);border:1px solid var(--border);border-radius:14px;margin-bottom:clamp(24px,3vw,40px)}.case-visual{background:var(--bg-light);border-radius:10px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden}.case-placeholder{font-size:.78rem;color:var(--text-muted);text-align:center;padding:2rem}.case-eyebrow{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:1rem}.case-content h3{font-size:clamp(1.25rem, 2.5vw, 1.6rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;margin-bottom:1.25rem}.case-bullets{margin-bottom:1.5rem}.case-bullets li{font-size:.9rem;color:var(--text-sub);padding:.3rem 0 .3rem 1.2rem;position:relative;line-height:1.5}.case-bullets li::before{content:'·';position:absolute;left:0;color:var(--accent);font-size:1.4rem;line-height:1;font-weight:700}.case-quote{font-size:.88rem;color:var(--text-sub);line-height:1.65;font-style:italic;padding-top:1.25rem;border-top:1px solid var(--border)}.case-author{font-style:normal;display:block;margin-top:.6rem;font-size:.78rem;color:var(--text-muted)}.case-author strong{color:var(--text-sub);font-weight:600}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px)}.process-step{position:relative}.process-num{font-size:.72rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.process-step h3{font-size:1.15rem;font-weight:700;margin-bottom:.65rem;letter-spacing:-.01em}.process-step p{font-size:.88rem;color:var(--text-sub);line-height:1.65}.process-arrow{position:absolute;top:.1rem;right:-1.2rem;font-size:1rem;color:var(--text-muted)}.comparison{background:var(--bg)}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden}.comparison-col{background:var(--bg-card);padding:clamp(28px,4vw,48px)}.comparison-col-header{font-size:1rem;font-weight:700;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.comp-neg .comparison-col-header{color:var(--text-sub)}.comp-pos .comparison-col-header{color:var(--accent)}.comparison-list{display:flex;flex-direction:column;gap:.85rem}.comparison-item{display:flex;align-items:flex-start;gap:.7rem;font-size:.88rem;line-height:1.5}.comp-icon{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:800;margin-top:2px}.comp-neg .comp-icon{background:rgba(240,242,244,.06);color:var(--text-muted)}.comp-neg .comparison-item{color:var(--text-sub)}.comp-pos .comp-icon{background:var(--accent);color:#fff}.about-bg{position:relative}.about-bg .container{position:relative;z-index:2}.about-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(8,8,8,0) 0,rgba(8,8,8,0) 35%,rgba(8,8,8,.6) 48%,rgba(8,8,8,.92) 56%,#080808 64%);z-index:1}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:center}.about-spacer{min-height:400px}.about-content{display:flex;flex-direction:column;gap:1rem}.about-content h2{font-size:clamp(1.8rem, 3.5vw, 2.6rem);font-weight:800;line-height:1.15;letter-spacing:-.015em}.about-content p{font-size:1rem;color:var(--text-sub);line-height:1.75}.about-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.25rem}.about-tag{padding:.3rem .8rem;border:1px solid var(--border-light);border-radius:100px;font-size:.78rem;font-weight:500;color:var(--text-sub)}.about-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.about-email{font-size:.88rem;color:var(--text-sub);font-weight:500;text-decoration:underline;text-decoration-color:var(--border-light);text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.about-email:hover{color:var(--accent);text-decoration-color:var(--accent)}.why-ai{background:var(--bg)}.why-ai-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(40px,6vw,80px);align-items:stretch}.why-ai-photo{position:sticky;top:100px;border-radius:12px;overflow:hidden;align-self:start;max-height:calc(100vh - 120px)}.why-ai-photo img{width:100%;height:100%;min-height:500px;object-fit:cover;object-position:center 40%;border-radius:12px}.why-ai-accordion .faq-item{background:var(--bg-card);border:none}.why-ai-accordion .faq-item:first-child{border:none}.why-ai-accordion .faq-item:hover{background:var(--bg-card-hover)}.why-ai-accordion .faq-q{font-size:clamp(.95rem, 1.2vw, 1.1rem);font-weight:700;display:flex;align-items:center;gap:.65rem}.why-ai-icon{flex-shrink:0;color:var(--accent);opacity:.85}.why-ai-accordion .faq-answer{max-width:100%;font-size:clamp(.88rem, 1vw, .95rem)}.why-ai-num{display:inline-block;font-size:.72rem;font-weight:700;color:var(--accent);margin-right:.75rem;min-width:1.5em}.faq-item-positive .faq-q{color:var(--accent)}.why-ai-uses{list-style:none;padding:0;margin:1.25rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.6rem 2rem}.why-ai-uses li{padding-left:1.5rem;position:relative;line-height:1.6;font-size:clamp(.88rem, 1vw, .95rem);color:var(--text)}.why-ai-uses li::before{content:'✓';position:absolute;left:0;color:var(--accent);font-weight:700}@media (max-width:900px){.why-ai-grid{grid-template-columns:1fr}.why-ai-photo{position:static;max-width:400px;margin:0 auto 2rem}}.faq{background:var(--bg)}.faq-wrap{max-width:800px;margin:0 auto}.faq-wrap,.faq-wrap .faq-list,.why-ai-accordion{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:var(--bg-card);border:none;border-radius:14px;transition:background-color .25s var(--ease),box-shadow .25s var(--ease)}.faq-item:first-child{border:none}.faq-item:hover{background:var(--bg-card-hover)}.faq-item.open{background:var(--bg-card-hover)}.faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:1.25rem 1.5rem;background:0 0;border:none;cursor:pointer;text-align:left;color:var(--text)}.faq-trigger:hover .faq-q{color:var(--accent)}.faq-q{font-size:clamp(.95rem, 1.1vw, 1.05rem);font-weight:600;line-height:1.4;transition:color .2s ease}.faq-icon{flex-shrink:0;font-size:1.3rem;color:var(--accent);transition:transform .3s var(--ease),color .2s ease}.faq-item.open .faq-icon{transform:rotate(90deg);color:var(--accent)}.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.faq-item.open .faq-body{grid-template-rows:1fr}.faq-body-inner{overflow:hidden}.faq-answer{padding:0 1.5rem 1.25rem;font-size:clamp(.88rem, 1vw, .95rem);color:var(--text);line-height:1.8;max-width:100%;opacity:.78}.cta-section{text-align:center}.cta-section h2{font-size:clamp(2rem, 4.5vw, 3.2rem);font-weight:800;line-height:1.12;letter-spacing:-.015em;margin-bottom:1rem}.cta-section>.container>p{font-size:1rem;color:var(--text-sub);margin-bottom:2.5rem;max-width:580px;margin-left:auto;margin-right:auto;line-height:1.7}.cta-form{max-width:580px;margin:0 auto;text-align:left}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.65rem}.form-row.full{grid-template-columns:1fr}.cta-form input,.cta-form select{width:100%;background:var(--bg-card);border:1px solid var(--border-light);border-radius:6px;padding:.85rem 1rem;font-size:1rem;min-height:48px;color:var(--text);font-family:'Open Sans',sans-serif;outline:0;transition:border-color .2s var(--ease);-webkit-appearance:none;appearance:none}.cta-form input::placeholder{color:var(--text-muted)}.cta-form input:focus,.cta-form select:focus{border-color:var(--accent)}.cta-form select{color:var(--text-sub);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(240,242,244,0.35)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.cta-form textarea{width:100%;background:var(--bg-card);border:1px solid var(--border-light);border-radius:6px;padding:.85rem 1rem;font-size:1rem;color:var(--text);font-family:'Open Sans',sans-serif;outline:0;transition:border-color .2s var(--ease);resize:vertical;min-height:100px;-webkit-appearance:none;appearance:none}.cta-form textarea::placeholder{color:var(--text-muted)}.cta-form textarea:focus{border-color:var(--accent)}.form-checkbox{margin-top:.25rem}.checkbox-label{display:flex;gap:.65rem;align-items:flex-start;font-size:.78rem;color:var(--text-sub);line-height:1.5;cursor:pointer}.checkbox-label input[type=checkbox]{-webkit-appearance:none;appearance:none;width:24px;height:24px;min-width:24px;margin-top:.1em;border:2px solid var(--border-light);border-radius:6px;cursor:pointer;position:relative;transition:background .2s var(--ease),border-color .2s var(--ease)}.checkbox-label input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.checkbox-label input[type=checkbox]:checked::after{content:'';position:absolute;left:5px;top:4px;width:12px;height:7px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg)}.checkbox-label a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.checkbox-label a:hover{opacity:.8}.form-step{display:none;animation:stepIn .35s var(--ease)}.form-step.active{display:block}@keyframes stepIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.form-step-label{font-size:1.1rem;font-weight:700;margin-bottom:1.25rem;text-align:center}.form-options{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.form-option{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--border-light);border-radius:8px;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease);font-size:.95rem}.form-option:hover{border-color:var(--accent);background:rgba(194,40,90,.05)}.form-option input[type=radio]{display:none}.form-option span{position:relative;padding-left:2.2rem}.form-option span::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;border:2px solid var(--border-light);border-radius:6px;transition:background .2s var(--ease),border-color .2s var(--ease)}.form-option span::after{content:'';position:absolute;left:5px;top:50%;transform:translateY(-60%) rotate(-45deg);width:14px;height:8px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;opacity:0;transition:opacity .15s var(--ease)}.form-option input[type=radio]:checked+span::before{background:var(--accent);border-color:var(--accent)}.form-option input[type=radio]:checked+span::after{opacity:1}.form-option input[type=radio]:checked+span{color:var(--accent);font-weight:600}.form-option:has(input:checked){border-color:var(--accent);background:rgba(194,40,90,.08)}.form-step-actions{display:flex;flex-direction:column;align-items:center;gap:.75rem}.form-step-actions .btn{width:100%}.form-skip{background:0 0;border:none;color:var(--text-muted);font-size:.85rem;cursor:pointer;padding:.5rem;text-decoration:underline;text-underline-offset:3px;transition:color .2s var(--ease)}.form-skip:hover{color:var(--text-sub)}.form-back{background:0 0;border:none;color:var(--text-muted);font-size:.85rem;cursor:pointer;padding:.5rem;text-decoration:underline;text-underline-offset:3px;transition:color .2s var(--ease)}.form-back:hover{color:var(--text-sub)}.form-summary{background:var(--bg-card);border-radius:10px;padding:1.25rem;margin-bottom:1.25rem;font-size:.85rem;line-height:1.7}.form-summary strong{color:var(--text)}.form-summary span{color:var(--text-sub)}.form-summary-row{display:flex;justify-content:space-between;gap:.5rem;padding:.2rem 0}.form-summary-row+.form-summary-row{border-top:1px solid var(--border);padding-top:.4rem;margin-top:.2rem}.form-progress{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.form-progress-dot{width:8px;height:8px;border-radius:50%;background:var(--border-light);transition:background .25s var(--ease),transform .25s var(--ease)}.form-progress-dot.active{background:var(--accent);transform:scale(1.25)}.form-progress-dot.done{background:var(--accent);opacity:.4}.form-submit{margin-top:.85rem}.form-submit .btn{width:100%}.form-note{font-size:.75rem;color:var(--text-muted);margin-top:.85rem;text-align:center}.form-success{text-align:center;padding:3rem 1.5rem;animation:stepIn .5s var(--ease)}.form-success-icon{margin-bottom:1.5rem}.form-success h3{font-size:1.4rem;font-weight:800;margin-bottom:.75rem}.form-success p{font-size:1rem;color:var(--text-sub);line-height:1.7;max-width:420px;margin:0 auto}.sh{margin-bottom:clamp(40px,6vw,72px);text-align:center}.sh-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:1.25rem}.sh h2{font-size:clamp(2rem, 4vw, 3rem);font-weight:800;line-height:1.12;letter-spacing:-.015em;margin-bottom:.85rem}.sh p{font-size:clamp(.95rem, 1.1vw, 1.05rem);color:var(--text-sub);max-width:720px;line-height:1.75;margin-left:auto;margin-right:auto}.highlight{position:relative;display:inline;white-space:nowrap}.highlight::after{content:'';position:absolute;left:-2%;right:-2%;bottom:.02em;height:.18em;background:var(--accent);border-radius:40% 60% 50% 50%/80% 80% 60% 40%;opacity:.35;transform:rotate(-.8deg) skewX(-6deg);z-index:-1}.rotating-word{display:inline-block;transition:opacity .35s var(--ease),transform .35s var(--ease)}.rotating-word.word-out{opacity:0;transform:translateY(12px)}.rotating-word.word-in{animation:wordIn .4s var(--ease)}@keyframes wordIn{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.legal-page{padding-top:clamp(120px,14vw,180px)}.legal-content{max-width:720px;margin:0 auto}.legal-content h1{font-size:clamp(2rem, 4vw, 3rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.5rem}.legal-updated{font-size:.82rem;color:var(--text-muted);margin-bottom:2.5rem}.legal-content h2{font-size:1.2rem;font-weight:700;margin-top:2.5rem;margin-bottom:.75rem}.legal-content p{font-size:.95rem;line-height:1.75;color:var(--text-sub);margin-bottom:1rem}.legal-content ul{padding-left:1.25rem;margin-bottom:1rem}.legal-content li{font-size:.95rem;line-height:1.75;color:var(--text-sub);margin-bottom:.35rem}.legal-content h3{font-size:1.05rem;font-weight:700;margin-top:1.75rem;margin-bottom:.5rem}.legal-content a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.legal-source{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border);font-size:.85rem;color:var(--text-muted)}.legal-back{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.footer{border-top:1px solid var(--border);padding:clamp(3.5rem,6vw,5rem) 0 0;position:relative;overflow:hidden}.footer-watermark{position:absolute;bottom:-.15em;left:50%;transform:translateX(-50%);font-size:clamp(6rem, 14vw, 14rem);font-weight:800;letter-spacing:-.04em;color:rgba(255,255,255,.025);white-space:nowrap;pointer-events:none;user-select:none;line-height:.85}.footer-top{display:grid;grid-template-columns:1fr 3fr;gap:clamp(2rem,5vw,5rem);padding-bottom:clamp(2.5rem,4vw,3.5rem)}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-logo{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.footer-logo-img{width:22px;height:22px;filter:brightness(0) invert(1);opacity:.6}.footer-logo .dot{color:var(--accent)}.footer-desc{font-size:.85rem;line-height:1.6;color:var(--muted);max-width:260px}.footer-social{display:flex;gap:.6rem;margin-top:.25rem}.footer-social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border);color:var(--muted);transition:color .2s ease,border-color .2s ease}.footer-social-link:hover{color:var(--text);border-color:var(--text-sub)}.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,3rem)}.footer-col{display:flex;flex-direction:column;gap:.55rem}.footer-col h4{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin-bottom:.4rem}.footer-col a{font-size:.82rem;color:var(--muted);text-decoration:none;transition:color .2s ease;line-height:1.4}.footer-col a:hover{color:var(--text)}.footer-nap{font-size:.82rem;color:var(--text-muted);line-height:1.4}.footer-bottom{border-top:1px solid var(--border);padding:1.5rem 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-copy{font-size:.78rem;color:var(--text-muted)}.footer-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:.35rem .85rem}.footer-badge::before{content:'✓';color:#4ade80;font-weight:700}#prozess,#ueber,.cases,.comparison,.faq,.hero{position:relative;overflow:hidden}.brain-wrap{position:absolute;pointer-events:none;user-select:none}.brain-bg-float{display:block;width:clamp(290px,44vw,580px);opacity:.055;filter:brightness(0) invert(1);animation:brain-float 11s ease-in-out infinite}section.light .brain-bg-float{filter:brightness(0) invert(0);opacity:.04}@keyframes brain-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-24px)}}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.fade-in.visible{opacity:1;transform:translateY(0)}.fd-1{transition-delay:0.1s}.fd-2{transition-delay:0.2s}.fd-3{transition-delay:0.32s}.fd-4{transition-delay:0.45s}.fd-5{transition-delay:0.58s}.hero .fade-in,.hero-mobile-img.fade-in{opacity:1;animation:heroSlide .7s var(--ease) both}.hero .fade-in.fd-1{animation-delay:.1s}.hero .fade-in.fd-2{animation-delay:.2s}.hero .fade-in.fd-3{animation-delay:.32s}.hero .fade-in.fd-4{animation-delay:.45s}@keyframes heroSlide{from{transform:translateY(24px)}to{transform:translateY(0)}}.fade-in.scale{transform:translateY(24px) scale(1.04)}.fade-in-banner{opacity:0;transform:translateY(52px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.fade-in-banner.visible{opacity:1;transform:translateY(0)}.cta-form input:focus,.cta-form select:focus{box-shadow:0 0 0 3px rgba(194,40,90,.14)}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-loading{position:relative;color:transparent!important;pointer-events:none}.btn-loading::after{content:'';position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:btn-spin .65s linear infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:1rem;z-index:300;padding:.75rem 1.25rem;background:var(--accent);color:#fff;font-weight:600;font-size:.88rem;border-radius:0 0 6px 6px;transition:top .2s ease}.skip-link:focus{top:0}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media (max-width:900px){.svc-panel{grid-template-columns:1fr}.svc-panel-visual{order:-1;border-left:none;border-bottom:1px solid #e0dcd6}.svc-panel-visual{min-height:200px}.svc-tabs{gap:.35rem}.svc-tab{font-size:.8rem;padding:.5rem 1rem}.process-grid{grid-template-columns:1fr;gap:2rem}.process-arrow{display:none}.case-card{grid-template-columns:1fr}.comparison-grid{grid-template-columns:1fr}.pricing-card{min-width:min(360px,82vw);flex:0 0 min(360px,82vw)}}@media (max-width:768px){.hamburger{display:flex}.nav-links{position:fixed;top:72px;left:0;right:0;background:rgba(8,8,8,.97);backdrop-filter:blur(20px);padding:1.5rem clamp(20px,5vw,48px);flex-direction:column;align-items:flex-start;gap:1rem;border-top:1px solid var(--border);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility 0s .25s}.nav-links.open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility 0s}.nav-links a{font-size:1rem;color:var(--text)}.nav-right{display:none}.hero-grid{grid-template-columns:1fr}.hero-bg .hero-visual{display:none}.hero-bg .section-bg-img{display:none}.hero-bg .hero-overlay{display:none}.hero-mobile-img{display:flex;justify-content:center;margin-bottom:2rem;margin-top:-2rem}.hero-mobile-img img{width:260px;height:260px;border-radius:50%;object-fit:cover;object-position:center 20%;border:3px solid var(--border)}.hero-bg .hero-eyebrow{color:var(--text-sub)}.hero-bg h1{color:var(--text)}.hero-bg .hero-sub{color:var(--text-sub)}.hero-bg .hero-sub strong{color:var(--text)}.hero-bg .hero-buttons a:not(.btn){color:var(--text-sub)}.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%;max-width:320px}.hero-proof{gap:1.25rem}.hero-proof-item{color:var(--text-sub)}.hero-proof-item strong{color:var(--text)}.about-grid{grid-template-columns:1fr}.about-spacer{display:none}.about-bg .section-bg-img{background-size:cover;background-position:center top;max-width:100%}.about-overlay{background:rgba(8,8,8,.82)}.form-row{grid-template-columns:1fr}.cta-row{flex-direction:column}.cta-row .btn{width:100%}.cta-row-note{margin-left:0;text-align:center}.case-card:nth-child(3) .case-content{order:2}.case-card:nth-child(3) .case-visual{order:1}.footer-top{grid-template-columns:1fr;gap:2.5rem}.footer-columns{grid-template-columns:repeat(2,1fr);gap:2rem}.footer-desc{max-width:100%}.footer-bottom{justify-content:center;text-align:center}.pricing-card{min-width:min(320px,85vw);flex:0 0 min(320px,85vw)}.pricing-arrow{display:none}.pricing-carousel{margin:0 -1rem}.pricing-track{padding:.5rem 1rem 1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade-in{opacity:1;transform:none;transition:none}.hero .fade-in,.hero-mobile-img.fade-in{animation:none;opacity:1;transform:none}.fade-in-banner{opacity:1;transform:none;transition:none}.logos-track{animation:none}.svc-panel{animation:none}.btn:active{transform:none}.btn-loading::after{animation:none}.brain-bg-float{animation:none}}