#warum,#services,#preise,#relaunch,#portfolio,#ablauf,#check,#ueber,#faq,#kontakt,footer{content-visibility:auto;contain-intrinsic-size:auto 800px}#warum,#services,#preise,#relaunch,#portfolio,#ablauf,#check,#ueber,#faq,#kontakt,footer{contain:layout paint}.nav-burger span{display:block;width:24px;height:2px;background:var(--chalk);transition:transform 0.3s,opacity 0.3s;border-radius:2px}.nav-burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile.open{display:flex}.nav-mobile a{font-size:1.1rem;color:rgba(248,248,248,0.8);font-weight:500;padding:0.5rem 0;border-bottom:1px solid rgba(255,255,255,0.06)}.nav-mobile a:last-child{border-bottom:none}.nav-mobile a:hover{color:var(--cyan)}a:has(.nav-logo):hover{opacity:0.85}.nav-links a:hover{color:var(--cyan)}.nav-cta:hover{background:#00eaff !important;transform:translateY(-1px)}.hero::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(0,212,255,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,0.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%);z-index:0}.hero-label::before{content:'';width:6px;height:6px;background:var(--cyan);border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.4;transform:scale(0.7)}}.hero-headline em{font-style:normal;color:var(--cyan);position:relative}.hero-headline .line-amber{color:var(--amber)}.btn-primary:hover{background:#00eaff;transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,212,255,0.35)}.btn-primary svg{transition:transform 0.2s}.btn-primary:hover svg{transform:translateX(3px)}.hero-stats{display:flex;gap:2.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.08)}.hero-stat-val{font-family:var(--font-display);font-size:1.8rem;font-weight:800;color:var(--chalk);letter-spacing:-0.04em}.hero-stat-val span{color:var(--cyan)}.hero-stat-label{font-size:0.75rem;color:rgba(248,248,248,0.45);text-transform:uppercase;letter-spacing:0.08em;margin-top:0.15rem}.reveal{opacity:0;transform:translateY(32px);transition:opacity 0.7s var(--ease-out-expo),transform 0.7s var(--ease-out-expo)}.reveal.visible{opacity:1;transform:none}.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity 0.8s var(--ease-out-expo),transform 0.8s var(--ease-out-expo)}.reveal-left.visible{opacity:1;transform:none}.reveal-right{opacity:0;transform:translateX(40px);transition:opacity 0.8s var(--ease-out-expo),transform 0.8s var(--ease-out-expo)}.reveal-right.visible{opacity:1;transform:none}.btn-ghost{display:inline-flex;align-items:center;gap:0.5rem;background:transparent;color:rgba(248,248,248,0.75);font-family:var(--font-body);font-size:0.95rem;font-weight:500;padding:0.9rem 1.4rem;border-radius:5px;border:1px solid rgba(255,255,255,0.15);cursor:pointer;transition:transform 0.2s;text-decoration:none}.btn-ghost:hover{border-color:rgba(255,255,255,0.4);color:var(--chalk);transform:translateY(-2px)}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(2rem,4vw,4rem) clamp(1rem,4vw,4rem) clamp(2rem,4vw,4rem) 0;z-index:2}.hero-img{width:100%;max-width:680px;height:auto;object-fit:contain;display:block;animation:hero-float 8s ease-in-out infinite;filter:drop-shadow(0 24px 60px rgba(0,212,255,0.15))}@keyframes hero-float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-12px)}}.ticker{background:var(--cyan);padding:0.6rem 0;overflow:hidden;position:relative}.ticker-inner{display:flex;gap:0;width:max-content;animation:ticker-scroll 28s linear infinite}@keyframes ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-item{display:flex;align-items:center;gap:0.75rem;padding:0 2.5rem;font-family:var(--font-mono);font-size:0.78rem;font-weight:500;color:var(--ink);text-transform:uppercase;letter-spacing:0.06em;white-space:nowrap}.ticker-dot{width:4px;height:4px;background:rgba(10,10,10,0.4);border-radius:50%}.section-label{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:1rem}.section-label::before{content:'';display:block;width:20px;height:1px;background:currentColor;opacity:0.6}.section-title{font-family:var(--font-display);font-weight:800;letter-spacing:-0.03em;line-height:1.08}#warum{background:var(--ink-soft);padding:clamp(5rem,10vw,9rem) clamp(1.5rem,7vw,7rem);position:relative;overflow:hidden}#warum::before{content:'';position:absolute;top:-200px;right:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,0.06) 0%,transparent 70%);pointer-events:none}.warum-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1200px;margin:0 auto}.warum-left .section-label{color:var(--stone)}.warum-left .section-title{font-size:clamp(2rem,3.5vw,3.2rem);color:var(--chalk);margin-bottom:1.5rem}.warum-left p{color:rgba(248,248,248,0.55);line-height:1.7;font-size:1rem;font-weight:300;margin-bottom:2rem}.warum-badge{display:inline-flex;align-items:center;gap:0.6rem;background:rgba(255,140,66,0.1);border:1px solid rgba(255,140,66,0.25);color:var(--amber);font-size:0.8rem;font-weight:600;padding:0.45rem 1rem;border-radius:3px;font-family:var(--font-mono);letter-spacing:0.04em}.warum-right{display:flex;flex-direction:column;gap:1.25rem}.pain-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:8px;padding:1.25rem 1.5rem;display:flex;align-items:flex-start;gap:1rem;transition:transform 0.25s;position:relative;overflow:hidden}.pain-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.pain-card:hover{border-color:rgba(0,212,255,0.2);background:rgba(0,212,255,0.04);transform:translateX(4px)}.pain-card:hover::before{background:var(--cyan)}.pain-card-icon{font-size:1.3rem;flex-shrink:0;margin-top:0.1rem}.pain-card-title{font-family:var(--font-display);font-size:0.95rem;font-weight:700;color:var(--chalk);margin-bottom:0.3rem}.pain-card-text{font-size:0.82rem;color:rgba(248,248,248,0.45);line-height:1.5;font-weight:300}#services{background:var(--chalk);background-image:url('images/texture-light.webp');background-size:cover;background-repeat:no-repeat;padding:clamp(5rem,10vw,9rem) clamp(1.5rem,7vw,7rem);position:relative}.services-header{max-width:1200px;margin:0 auto 4rem;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.services-header-left .section-label{color:var(--cyan-dim)}.services-header-left .section-title{font-size:clamp(1.9rem,3vw,2.8rem);color:var(--ink)}.services-header-right{max-width:340px;color:var(--stone);font-size:0.95rem;line-height:1.6;font-weight:300;flex-shrink:0}.services-bento{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:1.25rem}.svc-card{background:white;border:1px solid rgba(0,0,0,0.07);border-radius:10px;padding:2rem;position:relative;overflow:hidden;transition:transform 0.3s var(--ease-out-expo);cursor:default}.svc-card:hover{border-color:var(--cyan);transform:translateY(-6px);box-shadow:0 20px 60px rgba(0,212,255,0.12),0 4px 16px rgba(0,0,0,0.06)}.svc-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform 0.3s var(--ease-out-expo)}.svc-card:hover::after{transform:scaleX(1)}.svc-icon{width:52px;height:52px;margin-bottom:1.25rem}.svc-name{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--ink);margin-bottom:0.5rem;letter-spacing:-0.02em}.svc-desc{font-size:0.85rem;color:var(--stone);line-height:1.55;font-weight:300}.svc-tag{display:inline-flex;align-items:center;gap:0.35rem;font-family:var(--font-mono);font-size:0.68rem;color:var(--cyan-dim);letter-spacing:0.08em;text-transform:uppercase;margin-top:1.25rem;padding:0.3rem 0.6rem;background:var(--cyan-tint);border-radius:3px;border:1px solid rgba(0,212,255,0.2)}#preise{background:var(--ink);padding:clamp(5rem,10vw,9rem) clamp(1.5rem,7vw,7rem);position:relative;overflow:hidden}#preise::before{content:'';position:absolute;bottom:-150px;left:50%;transform:translateX(-50%);width:900px;height:400px;background:radial-gradient(ellipse,rgba(0,212,255,0.07) 0%,transparent 70%);pointer-events:none}.preise-header{max-width:1200px;margin:0 auto 4rem;text-align:center}.preise-header .section-label{color:var(--stone);justify-content:center}.preise-header .section-label::before{display:none}.preise-header .section-title{font-size:clamp(2rem,3.5vw,3rem);color:var(--chalk);margin-bottom:1rem}.preise-header p{color:rgba(248,248,248,0.5);font-size:1rem;font-weight:300}.preise-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;align-items:stretch}.price-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:2rem 1.75rem;display:flex;flex-direction:column;transition:transform 0.3s var(--ease-out-expo);position:relative;overflow:hidden}.price-card:hover{border-color:rgba(0,212,255,0.3);background:rgba(255,255,255,0.06);transform:translateY(-4px)}.price-card--featured{background:rgba(0,212,255,0.09);border-color:var(--cyan);transform:scale(1.02)}.price-card--featured:hover{transform:scale(1.02) translateY(-4px)}.price-badge{position:absolute;top:1rem;right:1rem;background:var(--cyan);color:var(--ink);font-family:var(--font-mono);font-size:0.65rem;font-weight:500;letter-spacing:0.06em;text-transform:uppercase;padding:0.25rem 0.6rem;border-radius:2px}.price-tier{font-family:var(--font-mono);font-size:0.72rem;color:var(--cyan);letter-spacing:0.1em;text-transform:uppercase;margin-bottom:1rem}.price-name{font-family:var(--font-display);font-size:1.4rem;font-weight:800;color:var(--chalk);margin-bottom:0.5rem;letter-spacing:-0.03em}.price-desc{font-size:0.82rem;color:rgba(248,248,248,0.45);line-height:1.5;margin-bottom:1.75rem;font-weight:300}.price-amount{margin-bottom:0.4rem;display:flex;align-items:baseline;gap:0.2rem}.price-ab{font-family:var(--font-mono);font-size:0.72rem;color:rgba(248,248,248,0.45);letter-spacing:0.06em;margin-right:0.1rem;align-self:flex-end;margin-bottom:0.35rem}.price-amount .amount{font-family:var(--font-mono);font-size:2.4rem;font-weight:500;color:var(--chalk);letter-spacing:-0.04em}.price-amount .currency{font-size:1.1rem;color:var(--cyan);vertical-align:top;margin-top:0.5rem;display:inline-block}.price-market{font-family:var(--font-mono);font-size:0.72rem;color:rgba(248,248,248,0.3);text-decoration:line-through;margin-bottom:1.75rem}.price-features{flex:1;display:flex;flex-direction:column;gap:0.65rem;margin-bottom:2rem;border-top:1px solid rgba(255,255,255,0.07);padding-top:1.5rem}.price-feature{display:flex;align-items:flex-start;gap:0.6rem;font-size:0.82rem;color:rgba(248,248,248,0.65);line-height:1.4}.price-feature::before{content:'✓';color:var(--cyan);font-weight:700;flex-shrink:0;margin-top:0.05rem}.price-btn{display:block;text-align:center;padding:0.85rem;border-radius:5px;font-weight:700;font-size:0.88rem;transition:transform 0.2s,opacity 0.2s;cursor:pointer}.price-btn--outline{border:1px solid rgba(255,255,255,0.15);color:rgba(248,248,248,0.75)}.price-btn--outline:hover{border-color:var(--cyan);color:var(--cyan)}.price-btn--filled{background:var(--cyan);color:var(--ink)}.price-btn--filled:hover{background:#00eaff;box-shadow:0 6px 24px rgba(0,212,255,0.35);transform:translateY(-1px)}.preise-vergleich{max-width:900px;margin:3rem auto 0}.vergleich-inner{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:2rem 2.5rem}.vergleich-label{font-family:var(--font-mono);font-size:0.68rem;color:var(--stone);letter-spacing:0.12em;text-transform:uppercase;margin-bottom:0.5rem}.vergleich-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--chalk);margin-bottom:1.5rem;letter-spacing:-0.02em}.vergleich-table{width:100%;border-collapse:collapse;font-size:0.84rem}.vergleich-table thead tr{border-bottom:1px solid rgba(255,255,255,0.1)}.vergleich-table th{color:rgba(248,248,248,0.45);font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.08em;text-transform:uppercase;font-weight:500;padding:0 0 0.75rem;text-align:left}.vergleich-table th:not(:first-child){text-align:right}.vergleich-table td{padding:0.8rem 0;color:rgba(248,248,248,0.6);border-bottom:1px solid rgba(255,255,255,0.05);vertical-align:middle}.vergleich-table td:not(:first-child){text-align:right;font-family:var(--font-mono);font-size:0.82rem}.vergleich-table tr:last-child td{border-bottom:none}.vergleich-us{color:var(--cyan) !important;font-weight:600}.vergleich-note{margin-top:1.25rem;font-size:0.78rem;color:rgba(248,248,248,0.35);font-weight:300}.vergleich-note a{color:var(--cyan);transition:opacity 0.2s}.vergleich-note a:hover{opacity:0.8}#relaunch{background:var(--chalk);padding:clamp(5rem,10vw,9rem) 0;overflow:hidden}.relaunch-inner{max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,7vw,7rem);display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.relaunch-text .section-label{color:var(--amber-dim)}.relaunch-text .section-title{font-size:clamp(1.9rem,3vw,2.9rem);color:var(--ink);margin-bottom:1.25rem}.relaunch-text .section-title em{font-style:normal;color:var(--amber)}.relaunch-text p{color:var(--stone);font-size:0.98rem;line-height:1.7;margin-bottom:1rem;font-weight:300}.relaunch-text p:last-of-type{margin-bottom:2rem}.relaunch-checks{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:2rem}.relaunch-check{display:flex;align-items:center;gap:0.75rem;font-size:0.9rem;font-weight:500;color:var(--ink-muted)}.relaunch-check-icon{width:22px;height:22px;background:var(--amber);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:0.65rem;color:white;font-weight:700}.relaunch-visual{position:relative}.relaunch-img{width:100%;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,0.15),0 8px 24px rgba(0,0,0,0.08);transition:transform 0.5s var(--ease-out-expo)}.relaunch-img:hover{transform:scale(1.02) rotate(-0.5deg)}.relaunch-badge-float{position:absolute;bottom:-1rem;left:-1.5rem;background:var(--amber);color:white;font-family:var(--font-display);font-size:0.8rem;font-weight:700;padding:0.75rem 1.25rem;border-radius:8px;box-shadow:0 8px 24px rgba(255,140,66,0.35);letter-spacing:-0.01em}#portfolio{background:var(--ink-soft);padding:clamp(5rem,10vw,9rem) clamp(1.5rem,7vw,7rem);position:relative}.portfolio-header{max-width:1200px;margin:0 auto 4rem}.portfolio-header .section-label{color:var(--stone)}.portfolio-header .section-title{font-size:clamp(1.9rem,3.2vw,3rem);color:var(--chalk);max-width:560px}.portfolio-showcase{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.portfolio-img{width:100%;border-radius:12px;filter:drop-shadow(0 40px 60px rgba(0,0,0,0.4));transition:transform 0.5s var(--ease-out-expo),filter 0.5s}.portfolio-img:hover{transform:translateY(-8px) scale(1.01);filter:drop-shadow(0 50px 70px rgba(0,212,255,0.15)) drop-shadow(0 20px 40px rgba(0,0,0,0.4))}.portfolio-info{display:flex;flex-direction:column;gap:2rem}.portfolio-info p{font-size:1.05rem;color:rgba(248,248,248,0.6);line-height:1.7;font-weight:300}.portfolio-info .section-title{font-size:clamp(1.6rem,2.5vw,2.4rem);color:var(--chalk)}.portfolio-info em{font-style:normal;color:var(--cyan)}.portfolio-bullets{display:flex;flex-direction:column;gap:0.75rem}.portfolio-bullet{display:flex;align-items:center;gap:0.75rem;font-size:0.88rem;color:rgba(248,248,248,0.65)}.portfolio-bullet::before{content:'';width:6px;height:6px;background:var(--cyan);border-radius:50%;flex-shrink:0}#ablauf{background:var(--chalk);background-image:url('images/texture-light.webp');background-size:cover;padding:clamp(5rem,10vw,9rem) clamp(1.5rem,7vw,7rem)}.ablauf-header{max-width:1200px;margin:0 auto 4rem;text-align:center}.ablauf-header .section-label{color:var(--cyan-dim);justify-content:center}.ablauf-header .section-label::before{display:none}.ablauf-header .section-title{font-size:clamp(1.9rem,3.2vw,3rem);color:var(--ink);margin-bottom:0.75rem}.ablauf-header p{color:var(--stone);font-size:0.98rem;font-weight:300}.ablauf-img-wrap{max-width:1000px;margin:0 auto 4rem}.ablauf-img{width:100%;border-radius:12px}.ablauf-steps{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;position:relative}.ablauf-steps::before{content:'';position:absolute;top:2rem;left:calc(12.5% + 1rem);right:calc(12.5% + 1rem);height:1px;background:linear-gradient(90deg,var(--cyan),rgba(0,212,255,0.2));pointer-events:none}.step-card{text-align:center;position:relative}.step-num{width:4rem;height:4rem;border-radius:50%;background:var(--cyan);color:var(--ink);font-family:var(--font-display);font-size:1.3rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;position:relative;z-index:1;transition:transform 0.3s var(--ease-out-expo)}.step-card:hover .step-num{transform:scale(1.1);box-shadow:0 8px 24px rgba(0,212,255,0.4)}.step-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:0.5rem;letter-spacing:-0.01em}.step-desc{font-size:0.82rem;color:var(--stone);line-height:1.55;font-weight:300}.step-time{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:0.65rem;color:var(--cyan-dim);letter-spacing:0.06em;margin-top:0.75rem;background:var(--cyan-tint);border:1px solid rgba(0,212,255,0.2);padding:0.2rem 0.5rem;border-radius:2px}#check{background:var(--ink);padding:clamp(5rem,10vw,9rem) clamp(1.5rem,7vw,7rem);position:relative;overflow:hidden}#check::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:500px;background:radial-gradient(ellipse,rgba(0,212,255,0.1) 0%,transparent 65%);pointer-events:none}.check-inner{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:2}.check-inner .section-label{color:var(--stone);justify-content:center}.check-inner .section-label::before{display:none}.check-title{font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,4rem);font-weight:800;color:var(--chalk);letter-spacing:-0.04em;line-height:1.07;margin-bottom:1.25rem}.check-title em{font-style:normal;color:var(--cyan)}.check-sub{color:rgba(248,248,248,0.55);font-size:1rem;line-height:1.6;margin-bottom:3rem;font-weight:300}.check-form{display:flex;flex-direction:column;gap:1rem;max-width:560px;margin:0 auto 1.5rem}.check-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.check-input{width:100%;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:6px;padding:0.9rem 1.1rem;font-family:var(--font-body);font-size:0.92rem;color:var(--chalk);outline:none}.check-input::placeholder{color:rgba(248,248,248,0.3)}.check-input:focus{border-color:var(--cyan);background:rgba(0,212,255,0.05)}.check-input-url{grid-column:span 2}.check-submit{background:var(--cyan);color:var(--ink);border:none;border-radius:6px;padding:1rem 2rem;font-family:var(--font-body);font-size:1rem;font-weight:700;cursor:pointer;transition:transform 0.2s;display:flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;letter-spacing:0.01em}.check-submit:hover{background:#00eaff;transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,212,255,0.4)}.check-note{font-size:0.78rem;color:rgba(248,248,248,0.3);font-weight:300}[id^="turnstile-"]{display:none}[id^="turnstile-"].ts-visible{display:flex !important;justify-content:center;margin:0.75rem auto}#ueber{background:var(--ink-soft);padding:clamp(5rem,10vw,9rem) clamp(1.5rem,7vw,7rem)}.ueber-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;align-items:center}.ueber-left .section-label{color:var(--amber-dim)}.ueber-left .section-title{font-size:clamp(1.9rem,3vw,2.9rem);color:var(--chalk);margin-bottom:1.25rem}.ueber-left p{color:rgba(248,248,248,0.55);font-size:0.98rem;line-height:1.7;margin-bottom:1rem;font-weight:300}.ueber-left .btn-amber{display:inline-flex;align-items:center;gap:0.5rem;background:var(--amber);color:white;font-weight:700;font-size:0.92rem;padding:0.85rem 1.75rem;border-radius:5px;transition:transform 0.2s;margin-top:0.5rem}.ueber-left .btn-amber:hover{background:var(--amber-dim);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,140,66,0.35)}.ueber-right{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.ueber-stat{background:white;border:1px solid rgba(0,0,0,0.07);border-radius:10px;padding:1.75rem;transition:transform 0.25s var(--ease-out-expo)}.ueber-stat:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,0.08)}.ueber-stat-val{font-family:var(--font-display);font-size:2.2rem;font-weight:800;color:var(--ink);letter-spacing:-0.05em;margin-bottom:0.3rem}.ueber-stat-val span{color:var(--cyan)}.ueber-stat-label{font-size:0.8rem;color:var(--stone);line-height:1.4}.ueber-stat--highlight{background:var(--ink);border-color:transparent}.ueber-stat--highlight .ueber-stat-val{color:var(--chalk)}.ueber-stat--highlight .ueber-stat-val span{color:var(--amber)}.ueber-stat--highlight .ueber-stat-label{color:rgba(248,248,248,0.45)}#faq{background:var(--ink-soft);padding:clamp(5rem,10vw,9rem) clamp(1.5rem,7vw,7rem)}.faq-inner{max-width:800px;margin:0 auto}.faq-header{text-align:center;margin-bottom:3.5rem}.faq-header .section-label{color:var(--stone);justify-content:center}.faq-header .section-label::before{display:none}.faq-header .section-title{font-size:clamp(1.8rem,3vw,2.8rem);color:var(--chalk)}.faq-item{border-bottom:1px solid rgba(255,255,255,0.07)}.faq-q{width:100%;background:none;border:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;cursor:pointer;text-align:left;color:var(--chalk);font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:-0.01em}.faq-q:hover{color:var(--cyan)}.faq-icon{width:22px;height:22px;border:1px solid rgba(255,255,255,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.3s;font-size:0.85rem;color:var(--cyan)}.faq-item.open .faq-icon{transform:rotate(45deg);border-color:var(--cyan);background:rgba(0,212,255,0.1)}.faq-a{max-height:0;overflow:hidden}.faq-item.open .faq-a{max-height:300px;padding-bottom:1.5rem}.faq-a p{color:rgba(248,248,248,0.5);font-size:0.9rem;line-height:1.7;font-weight:300}footer{background:var(--ink);border-top:1px solid rgba(0,212,255,0.1);padding:4rem clamp(1.5rem,7vw,7rem) 2.5rem}.footer-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-brand .nav-logo{height:32px;margin-bottom:1rem}.footer-brand p{font-size:0.82rem;color:rgba(248,248,248,0.6);line-height:1.6;font-weight:300;max-width:260px}.footer-brand .footer-contact{margin-top:1.5rem;display:flex;flex-direction:column;gap:0.4rem}.footer-contact a{font-size:0.82rem;color:rgba(248,248,248,0.65);display:flex;align-items:center;gap:0.4rem}.footer-contact a:hover{color:var(--cyan)}.footer-col-title{font-family:var(--font-display);font-size:0.82rem;font-weight:700;color:var(--chalk);letter-spacing:0.06em;text-transform:uppercase;margin-bottom:1.25rem;display:block}.footer-col ul{display:flex;flex-direction:column;gap:0.65rem}.footer-col li a{font-size:0.82rem;color:rgba(248,248,248,0.65)}.footer-col li a:hover{color:var(--cyan)}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.05);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.footer-copy{font-size:0.78rem;color:rgba(248,248,248,0.6)}.footer-legal{display:flex;gap:1.5rem}.footer-legal a{font-size:0.78rem;color:rgba(248,248,248,0.6)}.footer-legal a:hover{color:rgba(248,248,248,0.6)}.counter{display:inline}@media (max-width:1024px){.warum-grid{grid-template-columns:1fr;gap:3rem}.services-header{flex-direction:column;align-items:flex-start}.services-bento{grid-template-columns:1fr 1fr}.preise-grid{grid-template-columns:1fr 1fr}.price-card--featured{transform:none}.relaunch-inner{grid-template-columns:1fr;gap:3rem}.portfolio-showcase{grid-template-columns:1fr;gap:3rem}.ablauf-steps{grid-template-columns:1fr 1fr;gap:2rem}.ablauf-steps::before{display:none}.ueber-inner{grid-template-columns:1fr;gap:3rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:768px){.services-bento{grid-template-columns:1fr}.services-bento .svc-card{grid-column:span 1 !important}.preise-grid{grid-template-columns:1fr}.check-row{grid-template-columns:1fr}.check-input-url{grid-column:span 1}.ablauf-steps{grid-template-columns:1fr 1fr}.ueber-right{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.ablauf-steps{grid-template-columns:1fr}.ueber-right{grid-template-columns:1fr}}#kontakt{background:var(--chalk);padding:clamp(5rem,10vw,9rem) clamp(1.5rem,7vw,7rem)}.kontakt-inner{max-width:720px;margin:0 auto}.kontakt-inner .section-label{color:var(--cyan-dim)}.kontakt-title{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);font-weight:800;color:var(--ink);letter-spacing:-0.03em;line-height:1.08;margin-bottom:0.75rem}.kontakt-sub{color:var(--stone);font-size:1rem;line-height:1.6;margin-bottom:2.5rem;font-weight:300}.kontakt-form{display:flex;flex-direction:column;gap:1rem}.kontakt-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.kontakt-input,.kontakt-textarea{width:100%;background:white;border:1px solid rgba(0,0,0,0.12);border-radius:6px;padding:0.9rem 1.1rem;font-family:var(--font-body);font-size:0.92rem;color:var(--ink);outline:none}.kontakt-input::placeholder,.kontakt-textarea::placeholder{color:rgba(10,10,10,0.6)}.kontakt-input:focus,.kontakt-textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(0,212,255,0.12)}.kontakt-textarea{resize:vertical;min-height:130px}.kontakt-submit{background:var(--ink);color:var(--chalk);border:none;border-radius:6px;padding:1rem 2rem;font-family:var(--font-body);font-size:1rem;font-weight:700;cursor:pointer;transition:transform 0.2s;display:flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;letter-spacing:0.01em}.kontakt-submit:hover{background:var(--ink-muted);transform:translateY(-2px)}.kontakt-note{font-size:0.78rem;color:rgba(10,10,10,0.6);font-weight:300;text-align:center}@media (max-width:768px){.kontakt-row{grid-template-columns:1fr}}