:root{--brand: #c25430;--brand-deep: #8f3a1c;--brand-light: #f5a87f;--accent: #c25430;--coral-500: #c25430;--coral-700: #8f3a1c;--coral-800: #6e2c12;--coral-50: #fdf5f0;--teal-500: #c25430;--teal-700: #8f3a1c;--teal-50: #fdf5f0;--ink: #02050e;--text: #2c3242;--muted: #4d566b;--line: #e0d9d2;--bg-soft: #f7f5f3;--bg-tint: #f0ece9;--ink-900: #02050e;--ink-700: #2c3242;--ink-500: #4d566b;--ink-400: #6b7280;--ink-300: #e0d9d2;--ink-100: #f0ece9;--paper: #ffffff;--bg: #ffffff;--warn: #b91c1c;--warn-bg: #fef2f2;--grad: linear-gradient(135deg,#c25430 0%,#8f3a1c 100%);--grad-vivid: linear-gradient(135deg,#c25430 0%,#a04420 100%);--grad-hero: linear-gradient(160deg,#fdf5f0 0%,#fbeee5 60%,#fff 100%);--grad-cta: linear-gradient(135deg,#c25430 0%,#8f3a1c 100%);--radius-sm: 10px;--radius: 16px;--radius-lg: 26px;--shadow-sm: 0 2px 10px rgba(2,5,14,.06);--shadow: 0 18px 50px rgba(2,5,14,.13);--shadow-lg: 0 24px 60px rgba(2,5,14,.16);--shadow-coral: 0 12px 28px rgba(194,84,48,.34);--container: 1180px;--ease: cubic-bezier(.22,.61,.36,1);--font: system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;}.sp-scope,.sp-scope *{box-sizing: border-box;}html{scroll-behavior: smooth;}.sp-scope{font-family: var(--font);color: var(--ink-900);line-height: 1.55;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}.sp-scope a{color: var(--coral-700);text-decoration: none;}.sp-scope a:hover{color: var(--coral-800);}.sp-scope h1,.sp-scope h2,.sp-scope h3,.sp-scope h4{line-height: 1.15;letter-spacing: -0.01em;margin: 0;font-weight: 800;}.sp-scope h1{font-size: clamp(2.2rem,4.5vw,3.6rem);letter-spacing: -0.02em;}.sp-scope h2{font-size: clamp(1.8rem,3vw,2.4rem);}.sp-scope h3{font-size: 1.25rem;}.sp-scope p{margin: 0;}.container{width: min(100% - 2rem,var(--container));margin-inline: auto;}.eyebrow{display: inline-block;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--coral-700);background: var(--coral-50);padding: 0.4rem 0.8rem;border-radius: 999px;margin-bottom: 1rem;}.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;}.sp-scope .btn,.sp-scope a.btn{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.85rem 1.25rem;border-radius: 999px;font-weight: 700;font-size: 0.98rem;cursor: pointer;border: 1px solid transparent;transition: all .25s var(--ease);white-space: nowrap;min-height: 44px;line-height: 1.2;text-decoration: none;}.sp-scope .btn-primary,.sp-scope a.btn-primary{background: var(--coral-700);color: #fff;box-shadow: 0 8px 20px rgba(183,62,30,.28);}.sp-scope .btn-primary:hover,.sp-scope a.btn-primary:hover,.sp-scope .btn-primary:focus-visible,.sp-scope a.btn-primary:focus-visible{background: var(--coral-800);color: #fff;transform: translateY(-2px);box-shadow: 0 14px 28px rgba(183,62,30,.34);}.sp-scope .btn-primary *,.sp-scope a.btn-primary *{color: inherit;}.sp-scope .btn-ghost,.sp-scope a.btn-ghost{background: transparent;color: var(--ink-900);border-color: var(--ink-300);}.sp-scope .btn-ghost:hover,.sp-scope a.btn-ghost:hover{border-color: var(--ink-900);color: var(--ink-900);transform: translateY(-2px);}.sp-scope .btn .arrow{transition: transform .25s var(--ease);display: inline-block;}.sp-scope .btn:hover .arrow{transform: translateX(3px);}.sp-scope #site-header{position: sticky;top: 0;z-index: 50;background: rgba(255,255,255,.85);backdrop-filter: saturate(180%) blur(14px);-webkit-backdrop-filter: saturate(180%) blur(14px);border-bottom: 1px solid transparent;transition: border-color .3s var(--ease),background .3s var(--ease);}.sp-scope #site-header.scrolled{border-bottom-color: var(--ink-100);background: rgba(255,255,255,.92);}.nav{display: flex;align-items: center;justify-content: space-between;padding: 0.9rem 0;gap: 1rem;}.logo{display: flex;align-items: center;gap: 0.7rem;text-decoration: none;}.logo svg{display: block;}.logo-image img{display: block;height: auto;max-height: 50px;width: auto;}.footer-brand .logo-image img{max-height: 46px;}@media (max-width: 560px){.logo-image img{max-height: 40px;}}.app-badges{display: flex;gap: 0.7rem;flex-wrap: wrap;align-items: center;}.app-badge{display: inline-block;transition: transform .25s var(--ease),opacity .25s var(--ease);}.app-badge:hover{transform: translateY(-2px);opacity: 0.9;}.app-badge img{display: block;height: 40px;width: auto;border-radius: 6px;}.logo-text{font-weight: 900;font-size: 1.35rem;letter-spacing: 0.02em;color: var(--ink-900);line-height: 1;}.logo-text .teal{color: var(--teal-500);}.logo-tagline{display: block;font-size: 0.55rem;letter-spacing: 0.35em;color: var(--ink-500);margin-top: 4px;font-weight: 600;}.sp-scope .mega-toggle{display: inline-flex;align-items: center;gap: 0.6rem;background: transparent;border: 1px solid var(--ink-300);border-radius: 999px;padding: 0.6rem 1.2rem;font: inherit;font-weight: 700;font-size: 0.95rem;color: var(--ink-900);cursor: pointer;transition: all .25s var(--ease);min-height: 44px;}.sp-scope .mega-toggle:hover,.sp-scope .mega-toggle[aria-expanded="true"]{background: var(--ink-900);color: #fff;border-color: var(--ink-900);}.sp-scope .mega-toggle-icon svg{transition: transform .25s var(--ease);display: block;}.sp-scope .mega-toggle[aria-expanded="true"] .mega-toggle-icon svg{transform: rotate(90deg);}.sp-scope .nav-cta{display: flex;gap: 0.6rem;align-items: center;}.sp-scope #site-header{position: relative;}.sp-scope .mega-menu{position: absolute;top: 100%;left: 0;right: 0;background: #fff;border-top: 1px solid var(--ink-100);border-bottom: 1px solid var(--ink-100);box-shadow: 0 24px 60px rgba(26,31,44,.16);z-index: 49;max-height: calc(100vh - 80px);overflow-y: auto;animation: sp-mega-slide-in .3s var(--ease);}.sp-scope .mega-menu[hidden]{display: none;}@keyframes sp-mega-slide-in{from{opacity: 0;transform: translateY(-12px);}to{opacity: 1;transform: translateY(0);}}.sp-scope .mega-grid{display: grid;grid-template-columns: 1.3fr 1fr 1fr;gap: 2.5rem;padding-top: 2.5rem;padding-bottom: 2.5rem;align-items: start;}.sp-scope .mega-col-title{font-size: 0.78rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--coral-700);margin: 0 0 1rem;}.sp-scope .mega-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 0.4rem;}.sp-scope .mega-list li{list-style: none;margin: 0;}.sp-scope .mega-list a{display: block;padding: 0.8rem 1rem;border-radius: var(--radius);text-decoration: none;transition: background .2s var(--ease),transform .2s var(--ease);}.sp-scope .mega-list a:hover,.sp-scope .mega-list a:focus-visible{background: var(--coral-50);transform: translateX(4px);}.sp-scope .mega-list a[aria-current="page"]{background: var(--coral-50);}.sp-scope .mega-list a strong{display: block;color: var(--ink-900);font-size: 1rem;font-weight: 700;margin-bottom: 0.2rem;}.sp-scope .mega-list a span{display: block;color: var(--ink-500);font-size: 0.88rem;line-height: 1.4;}.sp-scope .mega-list a:hover strong,.sp-scope .mega-list a:focus-visible strong{color: var(--coral-700);}.sp-scope .mega-list-divider{border-top: 1px solid var(--ink-100);margin-top: 0.5rem;padding-top: 0.5rem;}.sp-scope .mega-link-highlight{background: linear-gradient(135deg,var(--coral-50),#fff);border: 1px solid var(--coral-500);}.sp-scope .mega-link-highlight strong{color: var(--coral-700);}.sp-scope .mega-list-compact{gap: 0.1rem;}.sp-scope .mega-list-compact a{padding: 0.4rem 0.6rem;font-size: 0.9rem;color: var(--ink-700);font-weight: 500;}.sp-scope .mega-cities{color: var(--ink-700);font-size: 0.92rem;line-height: 1.6;margin: 0;}.sp-scope .mega-cities small{color: var(--ink-500);font-size: 0.85rem;}.sp-scope .mega-app-badges{margin-top: 0.4rem;}.sp-scope .mega-close{position: absolute;top: 1rem;right: 1.5rem;width: 44px;height: 44px;border-radius: 50%;background: var(--ink-100);border: 0;cursor: pointer;color: var(--ink-900);display: flex;align-items: center;justify-content: center;transition: background .2s var(--ease),transform .2s var(--ease);}.sp-scope .mega-close:hover{background: var(--ink-300);transform: rotate(90deg);}body.sp-mega-open{overflow: hidden;}.hero{position: relative;padding: clamp(3rem,7vw,6rem) 0 clamp(4rem,8vw,7rem);overflow: hidden;background: var(--bg);isolation: isolate;}.mesh{position: absolute;inset: -10%;z-index: -1;filter: blur(70px);opacity: 0.55;}.mesh::before,.mesh::after,.mesh > span:nth-child(1),.mesh > span:nth-child(2){content: '';position: absolute;border-radius: 50%;}.mesh::before{width: 50vmax;height: 50vmax;background: radial-gradient(circle,rgba(255,107,71,.55),transparent 65%);top: -10%;left: -10%;animation: drift1 22s ease-in-out infinite;}.mesh::after{width: 55vmax;height: 55vmax;background: radial-gradient(circle,rgba(31,174,183,.45),transparent 65%);bottom: -15%;right: -10%;animation: drift2 26s ease-in-out infinite;}.mesh > span:nth-child(1){width: 40vmax;height: 40vmax;background: radial-gradient(circle,rgba(255,153,123,.45),transparent 65%);top: 20%;right: 5%;animation: drift3 30s ease-in-out infinite;}.mesh > span:nth-child(2){width: 38vmax;height: 38vmax;background: radial-gradient(circle,rgba(255,241,237,.95),transparent 65%);bottom: 5%;left: 25%;animation: drift4 24s ease-in-out infinite;}@keyframes drift1{0%,100%{transform: translate(0,0) scale(1);}33%{transform: translate(40px,80px) scale(1.1);}66%{transform: translate(-30px,40px) scale(.95);}}@keyframes drift2{0%,100%{transform: translate(0,0) scale(1);}50%{transform: translate(-60px,-40px) scale(1.08);}}@keyframes drift3{0%,100%{transform: translate(0,0) scale(1) rotate(0);}50%{transform: translate(50px,-60px) scale(1.05) rotate(20deg);}}@keyframes drift4{0%,100%{transform: translate(0,0);}50%{transform: translate(-40px,30px);}}.hero::before{content: '';position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: linear-gradient(rgba(26,31,44,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(26,31,44,.025) 1px,transparent 1px);background-size: 40px 40px;mask-image: radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image: radial-gradient(ellipse at center,#000 30%,transparent 75%);}.hero-grid{position: relative;z-index: 1;display: grid;grid-template-columns: 1.1fr 0.9fr;gap: 4rem;align-items: center;}.hero-headlines{display: grid;}.hero-headline{grid-column: 1;grid-row: 1;opacity: 0;transform: translateY(14px);transition: opacity .6s var(--ease),transform .6s var(--ease);pointer-events: none;}.hero-headline[aria-hidden="false"]{opacity: 1;transform: translateY(0);pointer-events: auto;}.hero-headline :is(h1,p){color: var(--ink-900);font-size: clamp(2.2rem,4.5vw,3.6rem);font-weight: 800;line-height: 1.15;letter-spacing: -0.02em;margin: 0;}.hero-headline :is(h1,p) .accent{color: var(--coral-700);}.hero-headline :is(h1,p) .accent-teal{color: var(--teal-500);}.hero-sub{color: var(--ink-500);font-size: clamp(1rem,1.3vw,1.15rem);max-width: 30rem;margin-top: 1.2rem;}.hero-actions{display: flex;gap: 0.8rem;margin-top: 2rem;flex-wrap: wrap;}.hero-dots{display: flex;gap: 0.4rem;margin-top: 2.2rem;}.hero-dots button{width: 44px;height: 44px;padding: 0;border: 0;cursor: pointer;background: transparent;display: flex;align-items: center;justify-content: center;}.hero-dots button::before{content: '';display: block;width: 32px;height: 4px;border-radius: 999px;background: var(--ink-300);transition: background .3s var(--ease),width .3s var(--ease);}.hero-dots button[aria-current="true"]::before{background: var(--coral-700);width: 48px;}.hero-meta{display: flex;gap: 1.2rem;margin-top: 2rem;font-size: 0.85rem;color: var(--ink-500);flex-wrap: wrap;}.hero-meta span{display: inline-flex;gap: 0.4rem;align-items: center;}.hero-meta svg{color: var(--teal-500);}.phone-wrap{position: relative;justify-self: center;perspective: 1200px;}.phone{position: relative;width: clamp(240px,28vw,320px);aspect-ratio: 9 / 19.5;background: #1A1F2C;border-radius: 44px;padding: 8px;box-shadow: 0 50px 90px -20px rgba(26,31,44,.45),0 25px 40px -20px rgba(26,31,44,.25),inset 0 0 0 1.5px rgba(255,255,255,.06);transform: rotateY(-6deg) rotateX(2deg);transition: transform .6s var(--ease);}.phone:hover{transform: rotateY(0) rotateX(0);}.phone-screen{position: relative;width: 100%;height: 100%;border-radius: 36px;overflow: hidden;background: #fff;}.phone-screen img,.phone-screen picture{position: absolute;inset: 0;width: 100%;height: 100%;}.phone-screen img{object-fit: cover;}.phone-screen picture{display: block;overflow: hidden;}.phone-screen picture > img{border-radius: 0;}.phone::before{content: '';position: absolute;top: 14px;left: 50%;transform: translateX(-50%);width: 90px;height: 24px;background: #0c0f17;border-radius: 14px;z-index: 2;}.chip{position: absolute;background: #fff;border-radius: 14px;padding: 0.7rem 1rem;box-shadow: var(--shadow);font-size: 0.85rem;font-weight: 600;color: var(--ink-900);display: flex;gap: 0.6rem;align-items: center;animation: chipIn .8s var(--ease) backwards,bob 6s ease-in-out infinite;white-space: nowrap;}.chip .dot{width: 8px;height: 8px;border-radius: 50%;background: var(--coral-700);flex-shrink: 0;}.chip.chip-teal .dot{background: var(--teal-500);}.chip svg{width: 16px;height: 16px;color: var(--coral-700);flex-shrink: 0;}.chip.chip-teal svg{color: var(--teal-500);}.chip-1{top: 8%;left: -22%;animation-delay: .2s,-2s;}.chip-2{top: 38%;right: -22%;animation-delay: .5s,-4s;}.chip-3{bottom: 22%;left: -16%;animation-delay: .8s,-1s;}.chip-4{bottom: 4%;right: -8%;animation-delay: 1.1s,-3s;}.chip-5{top: 62%;left: -12%;animation-delay: 1.4s,-5s;}@keyframes bob{0%,100%{transform: translateY(0);}50%{transform: translateY(-8px);}}@keyframes chipIn{from{opacity: 0;transform: translateY(20px) scale(.9);}to{opacity: 1;transform: translateY(0) scale(1);}}.pulse{position: relative;width: 8px;height: 8px;border-radius: 50%;background: #22c55e;flex-shrink: 0;}.pulse::before{content: '';position: absolute;inset: -4px;border-radius: 50%;background: #22c55e;opacity: .35;animation: pulse 1.8s ease-out infinite;}@keyframes pulse{0%{transform: scale(.6);opacity: .5;}100%{transform: scale(2);opacity: 0;}}.marquee{background: var(--ink-900);color: #fff;padding: 1.2rem 0;overflow: hidden;border-block: 1px solid rgba(255,255,255,.06);}.marquee-track{display: flex;gap: 3rem;width: max-content;animation: scroll 38s linear infinite;}.marquee:hover .marquee-track{animation-play-state: paused;}.marquee-item{display: inline-flex;gap: 0.8rem;align-items: center;font-size: 1.05rem;font-weight: 700;letter-spacing: -0.01em;white-space: nowrap;}.marquee-item .sep{width: 6px;height: 6px;border-radius: 50%;background: var(--coral-500);}.marquee-item:nth-child(odd) .sep{background: var(--teal-500);}@keyframes scroll{from{transform: translateX(0);}to{transform: translateX(-50%);}}.trust{background: var(--paper);border-top: 1px solid var(--ink-100);border-bottom: 1px solid var(--ink-100);padding: 1.4rem 0;}.trust-row{display: flex;gap: 2.4rem;flex-wrap: wrap;justify-content: center;align-items: center;}.trust-row span{display: inline-flex;gap: 0.5rem;align-items: center;color: var(--ink-500);font-size: 0.9rem;font-weight: 600;}.trust-row svg{color: var(--teal-500);}.sp-scope section.block{padding: clamp(4rem,7vw,6.5rem) 0;}.section-head{text-align: center;max-width: 42rem;margin: 0 auto 3rem;}.section-head p{color: var(--ink-500);margin-top: 1rem;font-size: 1.05rem;}.pillars{background: var(--paper);}.pillars-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.4rem;}.pillar{display: flex;flex-direction: column;background: var(--bg);border: 1px solid var(--ink-100);border-radius: var(--radius-lg);padding: 2rem 1.6rem;text-decoration: none;color: var(--ink-900);transition: transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease);position: relative;overflow: hidden;}.pillar:hover{transform: translateY(-6px);box-shadow: var(--shadow-lg);border-color: transparent;background: #fff;color: var(--ink-900);}.pillar:focus-visible{outline: 3px solid var(--coral-500);outline-offset: 4px;}.pillar-icon{width: 56px;height: 56px;border-radius: 16px;display: flex;align-items: center;justify-content: center;margin-bottom: 1.2rem;}.pillar-1 .pillar-icon{background: var(--coral-50);color: var(--coral-700);}.pillar-2 .pillar-icon{background: var(--teal-50);color: var(--teal-700);}.pillar-3 .pillar-icon{background: var(--coral-50);color: var(--coral-700);}.pillar-4 .pillar-icon{background: var(--teal-50);color: var(--teal-700);}.pillar h3{margin-bottom: 0.6rem;}.pillar p{color: var(--ink-500);flex: 1;margin-bottom: 1.2rem;}.pillar-cta{color: var(--coral-700);font-weight: 700;font-size: 0.95rem;display: inline-flex;align-items: center;gap: 0.3rem;transition: gap .25s var(--ease);}.pillar:hover .pillar-cta{gap: 0.6rem;}.pillar-price{display: inline-block;font-size: 0.78rem;font-weight: 700;color: var(--ink-700);background: #fff;border: 1px solid var(--ink-100);border-radius: 999px;padding: 0.3rem 0.7rem;margin-bottom: 1rem;}.crosspoll{background: linear-gradient(180deg,var(--bg),var(--paper));position: relative;overflow: hidden;}.crosspoll-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: center;}.crosspoll-hub{position: relative;width: 100%;max-width: 460px;aspect-ratio: 1;margin: 0 auto;}.crosspoll-center{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: clamp(110px,22%,150px);height: clamp(110px,22%,150px);border-radius: 50%;background: linear-gradient(135deg,var(--coral-500),var(--coral-700));color: #fff;display: flex;align-items: center;justify-content: center;font-weight: 800;text-align: center;padding: 1rem;box-shadow: 0 20px 40px rgba(183,62,30,.3);z-index: 3;font-size: 0.9rem;}.crosspoll-node{position: absolute;width: clamp(90px,21%,130px);aspect-ratio: 1;border-radius: 22px;background: var(--paper);border: 1px solid var(--ink-100);box-shadow: var(--shadow);display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 0.5rem;text-align: center;font-size: 0.78rem;font-weight: 700;z-index: 2;color: var(--ink-900);}.crosspoll-node svg{width: 26px;height: 26px;margin-bottom: 6px;}.crosspoll-node-1{top: 0;left: 50%;transform: translateX(-50%);color: var(--coral-700);}.crosspoll-node-2{right: 0;top: 50%;transform: translateY(-50%);color: var(--teal-700);}.crosspoll-node-3{bottom: 0;left: 50%;transform: translateX(-50%);color: var(--coral-700);}.crosspoll-node-4{left: 0;top: 50%;transform: translateY(-50%);color: var(--teal-700);}.crosspoll-svg{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 1;pointer-events: none;}.crosspoll-svg line{stroke: var(--ink-300);stroke-width: 2;stroke-dasharray: 4 4;animation: dashflow 6s linear infinite;}@keyframes dashflow{to{stroke-dashoffset: -100;}}.crosspoll-copy h2{margin-bottom: 1rem;}.crosspoll-copy p{color: var(--ink-500);margin-bottom: 1.5rem;}.crosspoll-examples{display: grid;gap: 0.8rem;margin-top: 1.5rem;}.crosspoll-example{display: flex;gap: 0.9rem;align-items: flex-start;padding: 1rem 1.2rem;background: var(--paper);border: 1px solid var(--ink-100);border-radius: var(--radius);}.crosspoll-example-icon{width: 36px;height: 36px;border-radius: 10px;background: var(--coral-50);color: var(--coral-700);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.crosspoll-example:nth-child(2) .crosspoll-example-icon{background: var(--teal-50);color: var(--teal-700);}.crosspoll-example p{color: var(--ink-700);font-size: 0.95rem;font-weight: 500;margin: 0;}.crosspoll-example strong{color: var(--ink-900);}.benefits-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;}.benefit-card{background: var(--paper);border: 1px solid var(--ink-100);border-radius: var(--radius-lg);padding: 2rem 1.8rem;transition: transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);position: relative;overflow: hidden;}.benefit-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-lg);border-color: transparent;}.benefit-icon{width: 56px;height: 56px;border-radius: 16px;background: var(--coral-50);color: var(--coral-700);display: flex;align-items: center;justify-content: center;margin-bottom: 1.2rem;}.benefit-card:nth-child(2) .benefit-icon{background: var(--teal-50);color: var(--teal-700);}.benefit-card h3{margin-bottom: 0.6rem;}.benefit-card p{color: var(--ink-500);}.how{background: var(--paper);position: relative;}.how-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: flex-start;}.how-phone{position: sticky;top: 6rem;justify-self: center;align-self: start;}.how-phone .phone{transform: rotateY(-4deg) rotateX(1deg);}.how-steps{display: flex;flex-direction: column;gap: 3rem;}.step{padding: 2rem;border: 2px solid transparent;border-radius: var(--radius-lg);background: var(--bg);transition: all .5s var(--ease);cursor: pointer;position: relative;opacity: 0.55;text-align: left;font: inherit;color: inherit;width: 100%;font-family: inherit;}.step.active{opacity: 1;background: #fff;border-color: var(--coral-700);box-shadow: var(--shadow-lg);transform: scale(1.02);}.step-head{display: flex;align-items: center;gap: 1rem;margin-bottom: 0.8rem;}.step-num{width: 48px;height: 48px;border-radius: 14px;background: var(--ink-100);color: var(--ink-500);font-weight: 800;font-size: 1.2rem;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: all .4s var(--ease);}.step.active .step-num{background: linear-gradient(135deg,var(--coral-500),var(--coral-700));color: #fff;transform: scale(1.05);box-shadow: 0 10px 20px rgba(183,62,30,.3);}.step:nth-child(2).active .step-num{background: linear-gradient(135deg,var(--teal-500),var(--teal-700));box-shadow: 0 10px 20px rgba(19,122,129,.3);}.step h3{margin: 0;}.step p{color: var(--ink-500);margin-top: 0.5rem;}.step .step-progress{position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: var(--ink-100);border-radius: 0 0 var(--radius-lg) var(--radius-lg);overflow: hidden;}.step .step-progress::after{content: '';display: block;height: 100%;background: linear-gradient(90deg,var(--coral-500),var(--coral-700));width: 0;transition: width .4s var(--ease);}.step.active .step-progress::after{width: 100%;}.customer{background: var(--bg);}.customer-grid{display: grid;grid-template-columns: 1.1fr 0.9fr;gap: 4rem;align-items: center;}.customer-copy h2{margin-bottom: 1rem;}.customer-copy p{color: var(--ink-500);margin-bottom: 1.5rem;}.feature-list{display: grid;gap: 0.9rem;margin: 1.5rem 0 2rem;padding: 0;list-style: none;}.feature-list li{display: flex;gap: 0.7rem;color: var(--ink-700);font-weight: 600;}.feature-list svg{flex-shrink: 0;color: var(--teal-500);margin-top: 2px;}.store-badges{display: flex;gap: 0.8rem;flex-wrap: wrap;align-items: center;}.badge-app{display: inline-flex;align-items: center;gap: 0.7rem;background: var(--ink-900);color: #fff;padding: 0.7rem 1.2rem;border-radius: 14px;text-decoration: none;font-weight: 600;transition: transform .25s var(--ease);}.badge-app:hover{transform: translateY(-2px);color: #fff;}.badge-app small{display: block;font-size: 0.65rem;font-weight: 500;opacity: 0.7;letter-spacing: 0.05em;}.badge-soon{font-size: 0.8rem;color: var(--ink-500);font-weight: 600;background: var(--ink-100);padding: 0.35rem 0.7rem;border-radius: 999px;}.gallery{position: relative;width: 100%;max-width: 360px;aspect-ratio: 9/19.5;margin: 0 auto;perspective: 1400px;}.gallery img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 32px;box-shadow: var(--shadow-lg);transform-origin: center bottom;transition: transform .9s var(--ease),opacity .9s var(--ease);backface-visibility: hidden;}.gallery img.s-active{transform: translateZ(0) rotateY(0) scale(1);opacity: 1;z-index: 5;}.gallery img.s-next{transform: translateX(38%) translateZ(-80px) rotateY(-14deg) scale(.92);opacity: .6;z-index: 4;}.gallery img.s-far{transform: translateX(64%) translateZ(-160px) rotateY(-20deg) scale(.84);opacity: .3;z-index: 3;}.gallery img.s-prev{transform: translateX(-38%) translateZ(-80px) rotateY(14deg) scale(.92);opacity: .6;z-index: 4;}.gallery img.s-prev-far{transform: translateX(-64%) translateZ(-160px) rotateY(20deg) scale(.84);opacity: .3;z-index: 3;}.gallery img.s-hidden{transform: translateZ(-300px) scale(.7);opacity: 0;z-index: 1;}.gallery-controls{position: absolute;left: 0;right: 0;bottom: -3.5rem;display: flex;gap: 0.5rem;justify-content: center;}.gallery-controls button{width: 44px;height: 44px;border-radius: 50%;background: #fff;border: 1px solid var(--ink-300);cursor: pointer;display: flex;align-items: center;justify-content: center;color: var(--ink-900);transition: all .25s var(--ease);}.gallery-controls button:hover{background: var(--coral-700);color: #fff;border-color: transparent;transform: translateY(-2px);}.faq{background: var(--paper);}.faq-list{max-width: 48rem;margin: 0 auto;}.faq-item{border: 1px solid var(--ink-100);border-radius: var(--radius);margin-bottom: 0.8rem;overflow: hidden;transition: box-shadow .25s var(--ease),border-color .25s var(--ease);}.faq-item[open]{box-shadow: var(--shadow);border-color: transparent;}.faq-item summary{list-style: none;cursor: pointer;padding: 1.2rem 1.4rem;font-weight: 700;font-size: 1.05rem;color: var(--ink-900);display: flex;justify-content: space-between;align-items: center;gap: 1rem;min-height: 44px;}.faq-item summary::-webkit-details-marker{display: none;}.faq-item summary::after{content: '+';font-size: 1.6rem;font-weight: 400;color: var(--coral-700);transition: transform .25s var(--ease);flex-shrink: 0;}.faq-item[open] summary::after{content: '−';}.faq-body{padding: 0 1.4rem 1.4rem;color: var(--ink-500);line-height: 1.65;}.big-cta{background: radial-gradient(circle at 80% 50%,rgba(31,174,183,.22),transparent 50%),linear-gradient(135deg,var(--coral-700),var(--coral-800));color: #fff;text-align: center;border-radius: 32px;padding: clamp(3rem,6vw,5rem) 2rem;margin: clamp(2rem,5vw,4rem) 0;position: relative;overflow: hidden;}.big-cta h2{color: #fff;max-width: 36rem;margin: 0 auto 1rem;}.big-cta p{color: rgba(255,255,255,.85);max-width: 30rem;margin: 0 auto 2rem;}.big-cta .btn-primary{background: #fff;color: var(--coral-700);box-shadow: 0 18px 40px rgba(0,0,0,.25);}.big-cta .btn-primary:hover{background: #fff;color: var(--coral-800);transform: translateY(-2px);}.sp-scope > footer{background: var(--ink-900);color: #C7CCD6;padding: 4rem 0 2rem;}.footer-grid{display: grid;grid-template-columns: 1.4fr repeat(3,1fr);gap: 2.5rem;padding-bottom: 3rem;border-bottom: 1px solid rgba(255,255,255,.08);}.footer-brand p{color: #9AA0AC;font-size: 0.92rem;margin-top: 0.8rem;max-width: 22rem;}.footer-col h3{font-size: 0.8rem;letter-spacing: 0.12em;text-transform: uppercase;color: #fff;margin-bottom: 1rem;font-weight: 700;}.footer-col ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 0.6rem;}.footer-col a{color: #C7CCD6;font-size: 0.94rem;}.footer-col a:hover{color: #fff;}.footer-bottom{display: flex;justify-content: space-between;align-items: center;gap: 1rem;flex-wrap: wrap;padding-top: 1.5rem;color: #9AA0AC;font-size: 0.85rem;}.footer-bottom .logo-text{color: #fff;font-size: 1rem;}.footer-bottom .logo-text .teal{color: var(--teal-500);}.footer-cities{margin-top: 1rem;font-size: 0.82rem;color: #6B7280;}.footer-vat{margin-top: 0.4rem;font-size: 0.82rem;color: #ffffff;}.sp-scope .vat-note{margin-top: 1rem;font-size: 0.82rem;color: var(--ink-500);text-align: center;}.reveal{opacity: 0;transform: translateY(20px);transition: opacity .7s var(--ease),transform .7s var(--ease);}.reveal.in{opacity: 1;transform: translateY(0);}@media (max-width: 960px){.hero-grid,.customer-grid,.how-grid,.crosspoll-grid{grid-template-columns: 1fr;gap: 3rem;}.phone-wrap{order: -1;}.benefits-grid{grid-template-columns: 1fr;}.pillars-grid{grid-template-columns: 1fr 1fr;}.how-phone{position: static;order: -1;}.how-phone .phone{transform: none;}.sp-scope .mega-grid{grid-template-columns: 1fr 1fr;gap: 1.5rem;}.sp-scope .mega-toggle-text{display: none;}.sp-scope .nav-cta .btn-ghost{display: none;}.footer-grid{grid-template-columns: 1fr 1fr;}.chip-1{left: -6%;}.chip-2{right: -6%;}.chip-3{left: 0;}.chip-4{right: 0;}.chip-5{left: 4%;}.crosspoll-hub{max-width: 320px;}}@media (max-width: 560px){.footer-grid{grid-template-columns: 1fr;}.hero-actions{flex-direction: column;align-items: stretch;}.hero-actions .btn{justify-content: center;}.sp-scope .mega-grid{grid-template-columns: 1fr;}.pillars-grid{grid-template-columns: 1fr;}.sp-scope #site-header .logo{display: none;}}.breadcrumb{font-size: 0.85rem;color: var(--ink-500);padding: 1rem 0 0;}.breadcrumb ol{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 0.5rem;align-items: center;}.breadcrumb li{display: inline-flex;align-items: center;gap: 0.5rem;}.breadcrumb li:not(:last-child)::after{content: '/';color: var(--ink-400);}.breadcrumb a{color: var(--ink-500);font-weight: 500;}.breadcrumb a:hover{color: var(--coral-700);}.breadcrumb [aria-current="page"]{color: var(--ink-900);font-weight: 700;}.subhero{position: relative;padding: clamp(2rem,5vw,3.5rem) 0 clamp(3rem,6vw,5rem);background: radial-gradient(circle at 15% 30%,rgba(255,107,71,.10),transparent 50%),radial-gradient(circle at 85% 70%,rgba(31,174,183,.08),transparent 50%),var(--bg);overflow: hidden;}.subhero-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: center;}.subhero h1{font-size: clamp(1.9rem,3.8vw,3rem);}.subhero h1 .accent{color: var(--coral-700);}.subhero h1 .accent-teal{color: var(--teal-500);}.subhero-sub{color: var(--ink-500);font-size: clamp(1rem,1.3vw,1.15rem);margin: 1.2rem 0 2rem;max-width: 32rem;}.subhero-actions{display: flex;gap: 1rem;flex-wrap: wrap;align-items: center;margin-top: 0.5rem;}.sp-scope .subhero-center{text-align: center;max-width: 760px;margin-inline: auto;}.sp-scope .subhero-center .subhero-sub{margin-inline: auto;}.sp-scope .subhero-center .subhero-actions,.sp-scope .subhero-center .subhero-trust{justify-content: center;}.subhero-trust{display: flex;flex-wrap: wrap;gap: 1.2rem;margin-top: 2rem;font-size: 0.85rem;color: var(--ink-500);}.subhero-trust span{display: inline-flex;gap: 0.4rem;align-items: center;}.subhero-trust svg{color: var(--teal-500);}.browser-frame{background: var(--paper);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);overflow: hidden;transform: rotate(-1deg);transition: transform .4s var(--ease);}.browser-frame:hover{transform: rotate(0);}.browser-bar{background: linear-gradient(180deg,#F4F5F8,#E8EAEF);padding: 0.7rem 1rem;display: flex;align-items: center;gap: 0.6rem;border-bottom: 1px solid var(--ink-100);}.browser-dot{width: 12px;height: 12px;border-radius: 50%;flex-shrink: 0;}.browser-dot:nth-child(1){background: #FF5F57;}.browser-dot:nth-child(2){background: #FEBC2E;}.browser-dot:nth-child(3){background: #28C840;}.browser-url{margin-left: 0.6rem;background: #fff;border-radius: 6px;padding: 0.35rem 0.7rem;font-size: 0.75rem;color: var(--ink-500);font-family: ui-monospace,SFMono-Regular,Menlo,monospace;flex: 1;max-width: 320px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.browser-frame img{display: block;width: 100%;height: auto;}.stats{background: var(--ink-900);color: #fff;padding: clamp(2.5rem,5vw,4rem) 0;position: relative;overflow: hidden;}.stats::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 20% 50%,rgba(255,107,71,.15),transparent 50%),radial-gradient(circle at 80% 50%,rgba(31,174,183,.10),transparent 50%);pointer-events: none;}.stats-grid{position: relative;display: grid;grid-template-columns: repeat(4,1fr);gap: 2rem;text-align: center;}.stats-num{font-size: clamp(1.8rem,3.5vw,2.6rem);font-weight: 900;line-height: 1;letter-spacing: -0.02em;background: linear-gradient(135deg,var(--coral-500),#FFA67E);-webkit-background-clip: text;background-clip: text;color: transparent;margin-bottom: 0.4rem;}.stats-label{color: #C7CCD6;font-size: 0.92rem;font-weight: 500;}.stats-source{text-align: center;margin-top: 2rem;font-size: 0.78rem;color: #9AA0AC;position: relative;}.problems-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;}.problem-card{background: var(--paper);border: 1px solid var(--ink-100);border-radius: var(--radius);padding: 1.8rem;}.problem-icon{width: 44px;height: 44px;border-radius: 12px;background: #FEE2E2;color: #B91C1C;display: flex;align-items: center;justify-content: center;margin-bottom: 1rem;}.problem-card h3{margin-bottom: 0.4rem;font-size: 1.1rem;}.problem-card p{color: var(--ink-500);font-size: 0.95rem;}.split{display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: center;}.split-flip .split-visual{order: -1;}.split-text h2{margin-bottom: 1rem;}.split-text > p{color: var(--ink-500);margin-bottom: 1.5rem;}.usecases-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 1.5rem;}.usecase{background: var(--paper);border: 1px solid var(--ink-100);border-radius: var(--radius);padding: 1.8rem;display: grid;grid-template-columns: auto 1fr;gap: 1.2rem;align-items: start;transition: transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease);}.usecase:hover{transform: translateY(-3px);box-shadow: var(--shadow);border-color: transparent;}.usecase-icon{width: 48px;height: 48px;border-radius: 12px;background: var(--coral-50);color: var(--coral-700);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.usecase:nth-child(2n) .usecase-icon{background: var(--teal-50);color: var(--teal-700);}.usecase h3{font-size: 1.05rem;margin-bottom: 0.3rem;}.usecase p{color: var(--ink-500);font-size: 0.92rem;}.story{background: linear-gradient(135deg,var(--paper),var(--coral-50));border: 1px solid var(--coral-500);border-radius: var(--radius-lg);padding: clamp(2rem,4vw,3rem);display: grid;grid-template-columns: auto 1fr;gap: 2rem;align-items: center;box-shadow: var(--shadow);}.story-badge{width: 110px;height: 110px;border-radius: 50%;background: linear-gradient(135deg,var(--coral-500),var(--coral-700));color: #fff;display: flex;align-items: center;justify-content: center;font-weight: 900;font-size: 0.95rem;text-align: center;flex-shrink: 0;padding: 0.5rem;box-shadow: 0 10px 24px rgba(183,62,30,.25);}.story-eyebrow{display: inline-block;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--coral-700);margin-bottom: 0.6rem;}.story h3{font-size: 1.4rem;margin-bottom: 0.8rem;}.story p{color: var(--ink-700);}.story-stats{display: flex;flex-wrap: wrap;gap: 2rem;margin-top: 1.2rem;}.story-stat strong{display: block;font-size: 1.4rem;color: var(--coral-700);font-weight: 900;}.story-stat span{font-size: 0.85rem;color: var(--ink-500);}.pricing-card{background: linear-gradient(135deg,var(--coral-50),#fff);border: 2px solid var(--coral-500);border-radius: var(--radius-lg);padding: clamp(2rem,4vw,3rem);display: grid;grid-template-columns: 1fr auto;gap: 2rem;align-items: center;}.pricing-card .eyebrow{background: #fff;}.pricing-card h2{margin: 0.8rem 0;font-size: clamp(1.4rem,2.4vw,1.9rem);}.pricing-numbers{display: flex;flex-wrap: wrap;gap: 2rem;margin: 1.2rem 0 1.5rem;}.pricing-num strong{display: block;font-size: 1.7rem;color: var(--coral-700);font-weight: 900;letter-spacing: -0.02em;}.pricing-num span{font-size: 0.88rem;color: var(--ink-500);}.pricing-vs{display: inline-block;font-size: 0.92rem;color: var(--ink-500);}.pricing-vs s{text-decoration: line-through;}.phone-teal .phone-screen{background: #F4F5F8;}.qr-poster{background: #fff;border: 1px solid var(--ink-100);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);padding: 1.8rem;max-width: 320px;margin: 0 auto;text-align: center;position: relative;transform: rotate(-2deg);transition: transform .4s var(--ease);}.qr-poster:hover{transform: rotate(0);}.qr-poster-brand{font-size: 0.8rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--coral-700);margin-bottom: 0.6rem;}.qr-poster-headline{font-size: 1.1rem;font-weight: 800;color: var(--ink-900);margin-bottom: 1.2rem;line-height: 1.25;}.qr-pattern{width: 180px;height: 180px;margin: 0 auto 1rem;background: linear-gradient(#1A1F2C,#1A1F2C) 0 0/40px 40px no-repeat,linear-gradient(#fff,#fff) 8px 8px/24px 24px no-repeat,linear-gradient(#1A1F2C,#1A1F2C) 14px 14px/12px 12px no-repeat,linear-gradient(#1A1F2C,#1A1F2C) 100% 0/40px 40px no-repeat,linear-gradient(#fff,#fff) calc(100% - 8px) 8px/24px 24px no-repeat,linear-gradient(#1A1F2C,#1A1F2C) calc(100% - 14px) 14px/12px 12px no-repeat,linear-gradient(#1A1F2C,#1A1F2C) 0 100%/40px 40px no-repeat,linear-gradient(#fff,#fff) 8px calc(100% - 8px)/24px 24px no-repeat,linear-gradient(#1A1F2C,#1A1F2C) 14px calc(100% - 14px)/12px 12px no-repeat,radial-gradient(circle,#FF6B47 12px,transparent 13px) center/100% 100% no-repeat,repeating-conic-gradient(#1A1F2C 0 25%,#fff 0 50%) 0 0/16px 16px;border: 4px solid #fff;border-radius: 8px;box-shadow: 0 2px 6px rgba(26,31,44,.1);position: relative;}.qr-pattern::after{content: '';position: absolute;inset: 0;background-image: radial-gradient(circle at 30% 70%,transparent 6px,#fff 7px),radial-gradient(circle at 70% 35%,transparent 5px,#fff 6px),radial-gradient(circle at 45% 50%,#fff 12px,transparent 13px);pointer-events: none;mix-blend-mode: lighten;opacity: 0.5;}.qr-poster-cta{font-size: 0.92rem;color: var(--ink-700);font-weight: 600;display: inline-flex;align-items: center;gap: 0.5rem;}.qr-poster-cta svg{color: var(--coral-700);}.qr-scene{position: relative;padding: 1rem;display: flex;justify-content: center;}.qr-mini-phone{position: absolute;bottom: -10px;right: 0;width: 110px;background: #1A1F2C;border-radius: 18px;padding: 5px;box-shadow: var(--shadow-lg);transform: rotate(8deg);transition: transform .4s var(--ease);}.qr-scene:hover .qr-mini-phone{transform: rotate(0);}.qr-mini-phone::before{content: '';position: absolute;top: 8px;left: 50%;transform: translateX(-50%);width: 36px;height: 10px;background: #0c0f17;border-radius: 6px;z-index: 2;}.qr-mini-screen{background: #fff;border-radius: 14px;padding: 24px 8px 8px;display: flex;flex-direction: column;align-items: center;gap: 0.4rem;}.qr-mini-check{width: 36px;height: 36px;border-radius: 50%;background: #22c55e;color: #fff;display: flex;align-items: center;justify-content: center;animation: pop .5s var(--ease);}@keyframes pop{from{transform: scale(0);opacity: 0;}to{transform: scale(1);opacity: 1;}}.qr-mini-text{font-size: 0.6rem;color: var(--ink-900);font-weight: 700;text-align: center;line-height: 1.2;}.serp-frame{background: var(--paper);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);overflow: hidden;max-width: 480px;margin: 0 auto;transform: rotate(1deg);transition: transform .4s var(--ease);}.serp-frame:hover{transform: rotate(0);}.serp-bar{background: #fff;padding: 0.7rem 1rem;border-bottom: 1px solid var(--ink-100);display: flex;align-items: center;gap: 0.7rem;}.serp-search{background: #F4F5F8;border-radius: 999px;padding: 0.55rem 1rem;flex: 1;font-size: 0.85rem;color: var(--ink-900);display: flex;align-items: center;gap: 0.6rem;}.serp-search svg{color: var(--ink-500);flex-shrink: 0;}.serp-body{padding: 1.2rem 1.4rem;}.serp-result{padding: 1rem 0;border-bottom: 1px solid var(--ink-100);}.serp-result:last-child{border-bottom: 0;}.serp-url{font-size: 0.78rem;color: var(--ink-500);margin-bottom: 0.2rem;}.serp-result.featured .serp-url{color: var(--coral-700);font-weight: 600;}.serp-title{font-size: 1.05rem;color: #1a0dab;font-weight: 500;margin-bottom: 0.3rem;line-height: 1.3;}.serp-result.featured .serp-title{color: var(--coral-700);font-weight: 700;}.serp-desc{font-size: 0.82rem;color: var(--ink-700);line-height: 1.4;}.serp-meta{display: inline-flex;gap: 0.4rem;align-items: center;font-size: 0.75rem;color: var(--ink-500);margin-top: 0.4rem;}.serp-meta strong{color: var(--ink-900);}.tiers-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;max-width: 1080px;margin: 0 auto;}.tier{background: var(--paper);border: 1px solid var(--ink-100);border-radius: var(--radius-lg);padding: 2rem;display: flex;flex-direction: column;position: relative;transition: transform .25s var(--ease),box-shadow .25s var(--ease);}.tier:hover{transform: translateY(-4px);box-shadow: var(--shadow);}.tier.featured{border-color: var(--coral-500);border-width: 2px;box-shadow: var(--shadow-lg);transform: translateY(-8px);}.tier-badge{position: absolute;top: -12px;left: 50%;transform: translateX(-50%);background: var(--coral-700);color: #fff;padding: 0.3rem 0.9rem;border-radius: 999px;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;white-space: nowrap;}.tier-name{font-size: 0.85rem;text-transform: uppercase;letter-spacing: 0.1em;color: var(--ink-500);font-weight: 700;margin-bottom: 0.6rem;}.tier-price{margin-bottom: 1.5rem;padding-bottom: 1.2rem;border-bottom: 1px solid var(--ink-100);}.tier-price strong{font-size: 2.2rem;font-weight: 900;letter-spacing: -0.02em;color: var(--ink-900);display: inline-block;}.tier-price .price-unit{color: var(--ink-500);font-size: 0.95rem;font-weight: 500;}.tier-price .price-extra{display: block;font-size: 0.92rem;font-weight: 700;color: var(--coral-700);margin-top: 0.4rem;}.tier-features{list-style: none;padding: 0;margin: 0 0 1.5rem;display: grid;gap: 0.7rem;flex: 1;}.tier-features li{display: flex;gap: 0.6rem;align-items: flex-start;color: var(--ink-700);font-size: 0.94rem;line-height: 1.45;}.tier-features svg{flex-shrink: 0;color: var(--coral-700);margin-top: 3px;}.roi{background: linear-gradient(135deg,var(--coral-50),#fff);border: 2px solid var(--coral-500);border-radius: var(--radius-lg);padding: clamp(1.8rem,4vw,2.5rem);max-width: 780px;margin: 0 auto;}.roi h3{margin-bottom: 0.6rem;font-size: 1.4rem;}.roi > p{color: var(--ink-500);margin-bottom: 1.5rem;}.roi-scenario{background: #fff;border-radius: var(--radius);padding: 1.2rem 1.5rem;margin-bottom: 1.5rem;font-size: 0.95rem;color: var(--ink-700);}.roi-scenario strong{color: var(--ink-900);}.roi-comparison{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;}.roi-side{padding: 1.2rem;background: #fff;border-radius: var(--radius);text-align: center;}.roi-side.bad{border: 1px solid #FECACA;}.roi-side.good{border: 2px solid var(--coral-500);}.roi-label{font-size: 0.75rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-500);margin-bottom: 0.5rem;}.roi-side.good .roi-label{color: var(--coral-700);}.roi-amount{font-size: 1.8rem;font-weight: 900;letter-spacing: -0.02em;line-height: 1.1;}.roi-side.bad .roi-amount{color: #B91C1C;}.roi-side.bad .roi-amount s{text-decoration: line-through;}.roi-side.good .roi-amount{color: var(--coral-700);}.roi-detail{font-size: 0.8rem;color: var(--ink-500);margin-top: 0.4rem;}.roi-savings{background: var(--coral-700);color: #fff;text-align: center;padding: 1rem;border-radius: var(--radius);margin-top: 1.5rem;font-weight: 700;font-size: 1.05rem;}@media (max-width: 960px){.tiers-grid{grid-template-columns: 1fr;max-width: 480px;}.tier.featured{transform: none;}}@media (max-width: 560px){.roi-comparison{grid-template-columns: 1fr;}}.reveal-left{transform: translateX(-20px);}.reveal-left.in{transform: translateX(0);}.reveal-right{transform: translateX(20px);}.reveal-right.in{transform: translateX(0);}@media (max-width: 960px){.subhero-grid,.split{grid-template-columns: 1fr;gap: 2.5rem;}.stats-grid{grid-template-columns: 1fr 1fr;gap: 1.5rem;}.problems-grid,.usecases-grid{grid-template-columns: 1fr;}.story{grid-template-columns: 1fr;text-align: center;}.story-badge{margin: 0 auto;}.story-stats{justify-content: center;}.pricing-card{grid-template-columns: 1fr;text-align: center;}.pricing-numbers{justify-content: center;}.split-flip .split-visual{order: 0;}}.bundle-block{background: linear-gradient(135deg,var(--coral-50),#fff 60%);border: 2px solid var(--coral-500);border-radius: var(--radius-lg);padding: clamp(2rem,5vw,3rem);text-align: center;position: relative;max-width: 920px;margin: 0 auto;overflow: hidden;}.bundle-block::before{content: '';position: absolute;inset: 0;z-index: 0;opacity: 0.5;background: radial-gradient(circle at 80% 20%,rgba(255,107,71,.18),transparent 40%);pointer-events: none;}.bundle-block > *{position: relative;z-index: 1;}.bundle-percent{font-size: clamp(4rem,10vw,6.5rem);font-weight: 900;line-height: 1;letter-spacing: -0.05em;background: linear-gradient(135deg,var(--coral-500),var(--coral-700));-webkit-background-clip: text;background-clip: text;color: transparent;margin-bottom: 0.4rem;}.bundle-block h2{font-size: clamp(1.4rem,2.6vw,2rem);margin-bottom: 0.8rem;}.bundle-block > p{color: var(--ink-700);max-width: 38rem;margin: 0 auto 2rem;}.bundle-example{background: #fff;border-radius: var(--radius);padding: 1.5rem;text-align: left;max-width: 480px;margin: 0 auto;box-shadow: var(--shadow);}.bundle-example-title{font-size: 0.85rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-500);margin-bottom: 0.8rem;}.bundle-row{display: flex;justify-content: space-between;padding: 0.6rem 0;border-bottom: 1px solid var(--ink-100);font-size: 0.95rem;color: var(--ink-700);}.bundle-row:last-of-type{border: 0;font-weight: 800;color: var(--ink-900);border-top: 2px solid var(--ink-100);margin-top: 0.4rem;padding-top: 0.8rem;}.bundle-row .strike{color: var(--ink-400);text-decoration: line-through;margin-right: 0.5rem;font-weight: 500;}.bundle-row .save{color: var(--coral-700);font-weight: 800;}.bundle-savings{background: var(--coral-700);color: #fff;border-radius: var(--radius);padding: 0.8rem 1.2rem;margin-top: 1rem;font-weight: 700;text-align: center;}.sp-scope .conditions-grid{display: grid;gap: 0.8rem;max-width: 1080px;margin: 0 auto;}.sp-scope .conditions-row{background: var(--paper);border: 1px solid var(--ink-100);border-radius: 14px;padding: 1.4rem 1.6rem;display: grid;grid-template-columns: 1.1fr 0.9fr 1.4fr 1.8fr;gap: 1.5rem;align-items: start;transition: box-shadow .25s var(--ease),transform .25s var(--ease);}.sp-scope .conditions-row:hover{box-shadow: 0 14px 30px -16px rgba(26,31,44,.18);transform: translateY(-2px);}.sp-scope .conditions-row-head{background: var(--ink-900);color: #fff;font-size: 0.78rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;}.sp-scope .conditions-row-head:hover{transform: none;box-shadow: none;}.sp-scope .conditions-label{font-weight: 800;color: var(--ink-900);font-size: 1rem;}.sp-scope .conditions-row-head .conditions-label{color: #fff;}.sp-scope .conditions-cell{color: var(--ink-700);font-size: 0.94rem;line-height: 1.5;}.sp-scope .conditions-cell strong{color: var(--coral-700);font-weight: 800;font-size: 1.05rem;}.sp-scope .conditions-included{color: var(--ink-500);font-size: 0.9rem;}@media (max-width: 860px){.sp-scope .conditions-row{grid-template-columns: 1fr;gap: 0.7rem;}.sp-scope .conditions-row-head{display: none;}.sp-scope .conditions-cell::before{display: block;font-size: 0.72rem;color: var(--ink-500);text-transform: uppercase;letter-spacing: 0.08em;font-weight: 700;margin-bottom: 0.2rem;}.sp-scope .conditions-row > .conditions-cell:nth-of-type(1)::before{content: 'Setup einmalig';}.sp-scope .conditions-row > .conditions-cell:nth-of-type(2)::before{content: 'Laufend';}.sp-scope .conditions-row > .conditions-cell:nth-of-type(3)::before{content: 'Inklusive';}}.comparison-grid{display: grid;gap: 0.8rem;max-width: 980px;margin: 0 auto;}.comparison-row{background: var(--paper);border: 1px solid var(--ink-100);border-radius: var(--radius);padding: 1.4rem 1.6rem;display: grid;grid-template-columns: 1.4fr 1.3fr 1.3fr 1fr;gap: 1.5rem;align-items: center;transition: box-shadow .25s var(--ease),transform .25s var(--ease);}.comparison-row:hover{box-shadow: var(--shadow);transform: translateY(-2px);}.comparison-row.header{background: var(--ink-900);color: #fff;font-size: 0.78rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;}.comparison-row.header:hover{transform: none;box-shadow: none;}.comparison-label{font-weight: 800;color: var(--ink-900);display: flex;gap: 0.6rem;align-items: center;}.comparison-row.header .comparison-label{color: #fff;}.comparison-label svg{width: 24px;height: 24px;color: var(--coral-700);flex-shrink: 0;}.comparison-competitor{color: var(--ink-500);font-size: 0.92rem;}.comparison-competitor s{text-decoration: line-through;}.comparison-ours{color: var(--coral-700);font-weight: 800;font-size: 1rem;}.comparison-savings{background: var(--coral-50);color: var(--coral-700);border-radius: 999px;padding: 0.4rem 0.9rem;font-size: 0.82rem;font-weight: 700;text-align: center;justify-self: end;}@media (max-width: 760px){.comparison-row{grid-template-columns: 1fr;gap: 0.6rem;}.comparison-row.header{display: none;}.comparison-competitor::before{content: 'Marktpreis: ';color: var(--ink-500);text-decoration: none;font-weight: 600;}.comparison-ours::before{content: 'Wir: ';color: var(--ink-500);font-weight: 500;}.comparison-savings{justify-self: start;}}.initiator-box{background: var(--ink-900);color: #fff;border-radius: var(--radius-lg);padding: clamp(2rem,4vw,2.5rem);display: grid;grid-template-columns: 1fr auto;gap: 2rem;align-items: center;max-width: 920px;margin: 0 auto;}.initiator-box h3{color: #fff;margin-bottom: 0.6rem;font-size: 1.3rem;}.initiator-box p{color: #C7CCD6;font-size: 0.95rem;margin-bottom: 0;}.initiator-box .btn-primary{background: #fff;color: var(--coral-700);}.initiator-box .btn-primary:hover{background: #fff;color: var(--coral-800);}@media (max-width: 720px){.initiator-box{grid-template-columns: 1fr;text-align: center;}}.sp-scope .gallery picture{display: contents;}.sp-scope .welten-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 1.6rem;}.sp-scope .welt-card{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--ink-100);border-radius: 18px;padding: 1.6rem;color: var(--ink-900);transition: transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);text-decoration: none;}.sp-scope .welt-card:hover,.sp-scope .welt-card:focus-visible{transform: translateY(-3px);border-color: var(--coral-700);box-shadow: 0 14px 30px -16px rgba(26,31,44,.18);color: var(--ink-900);}.sp-scope .welt-phone{display: flex;justify-content: center;margin-bottom: 1.2rem;}.sp-scope .welt-body h3{font-size: 1.2rem;margin: 0 0 0.5rem;color: var(--ink-900);}.sp-scope .welt-body p{font-size: 0.95rem;color: var(--ink-500);margin: 0 0 0.9rem;line-height: 1.55;}.sp-scope .welt-cta{font-weight: 600;color: var(--coral-700);font-size: 0.95rem;}.sp-scope .phone-sm{width: clamp(160px,18vw,220px);border-radius: 32px;padding: 6px;transform: none;box-shadow: 0 18px 30px -14px rgba(26,31,44,.28),0 6px 12px -6px rgba(26,31,44,.16),inset 0 0 0 1.5px rgba(255,255,255,.06);}.sp-scope .phone-sm:hover{transform: none;}.sp-scope .phone-sm .phone-screen{border-radius: 26px;background: #fff;}.sp-scope .phone-sm .phone-screen img,.sp-scope .phone-sm .phone-screen picture{inset: 0;width: 100%;height: 100%;border-radius: 26px;}.sp-scope .phone-sm::before{top: 9px;width: 54px;height: 14px;border-radius: 9px;}.sp-scope .phone-xs{width: clamp(120px,14vw,170px);border-radius: 26px;padding: 5px;transform: none;box-shadow: 0 14px 24px -12px rgba(26,31,44,.25),0 4px 8px -4px rgba(26,31,44,.14),inset 0 0 0 1.5px rgba(255,255,255,.06);}.sp-scope .phone-xs:hover{transform: none;}.sp-scope .phone-xs .phone-screen{border-radius: 22px;background: #fff;}.sp-scope .phone-xs .phone-screen img,.sp-scope .phone-xs .phone-screen picture{inset: 0;width: 100%;height: 100%;border-radius: 22px;}.sp-scope .phone-xs::before{top: 7px;width: 42px;height: 11px;border-radius: 7px;}.sp-scope .lang-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 0.7rem;}.sp-scope .lang-list li{display: flex;align-items: center;gap: 0.8rem;font-size: 1rem;color: var(--ink-700);}.sp-scope .lang-flag{font-size: 1.4rem;line-height: 1;flex-shrink: 0;}.sp-scope .steps-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 1.6rem;}.sp-scope .step{background: #fff;border: 1px solid var(--ink-100);border-radius: 18px;padding: 1.8rem;position: relative;}.sp-scope .step-num{width: 40px;height: 40px;border-radius: 50%;background: var(--coral-700);color: #fff;display: inline-flex;align-items: center;justify-content: center;font-weight: 700;font-size: 1.2rem;margin-bottom: 1rem;}.sp-scope .step h3{font-size: 1.15rem;margin: 0 0 0.5rem;color: var(--ink-900);}.sp-scope .step p{margin: 0;color: var(--ink-500);font-size: 0.95rem;line-height: 1.55;}.sp-scope .privacy-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 1.2rem;}.sp-scope .privacy-card{display: flex;flex-direction: column;gap: 0.8rem;background: #fff;border: 1px solid var(--ink-100);border-radius: 16px;padding: 1.6rem;}.sp-scope .privacy-icon{flex-shrink: 0;width: 44px;height: 44px;border-radius: 12px;background: var(--coral-50);color: var(--coral-700);display: inline-flex;align-items: center;justify-content: center;}.sp-scope .privacy-card h3{font-size: 1.1rem;margin: 0 0 0.3rem;color: var(--ink-900);line-height: 1.3;}.sp-scope .privacy-card p{margin: 0;font-size: 0.95rem;color: var(--ink-500);line-height: 1.55;}@media (min-width: 980px){.sp-scope .privacy-grid{grid-template-columns: repeat(2,1fr);gap: 1.4rem;}}@media (min-width: 1280px){.sp-scope .privacy-grid{grid-template-columns: repeat(4,1fr);}}.sp-scope .text-link{font-weight: 600;color: var(--coral-700);}.sp-scope .screenshots-strip{display: flex;gap: 1.4rem;overflow-x: auto;padding: 0.5rem 0 1.5rem;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: thin;}.sp-scope .screenshot-tile{flex: 0 0 auto;scroll-snap-align: start;}@media (max-width: 760px){.sp-scope .welten-grid{grid-template-columns: 1fr 1fr;}}@media (max-width: 480px){.sp-scope .welten-grid{grid-template-columns: 1fr;}}.sp-scope .subhero-compact{padding-bottom: 1rem;}.sp-scope .roi-calculator{background: #fff;border: 1px solid var(--ink-100);border-radius: 22px;padding: 2.4rem;box-shadow: 0 24px 60px -30px rgba(26,31,44,.22);}.sp-scope .roi-pillar-toggle{display: flex;flex-wrap: wrap;gap: 0.6rem;margin-bottom: 2rem;padding-bottom: 1.6rem;border-bottom: 1px solid var(--ink-100);}.sp-scope .roi-pillar-chip{display: inline-flex;align-items: center;gap: 0.5rem;background: var(--paper);border: 1.5px solid var(--ink-300);border-radius: 999px;padding: 0.55rem 1.1rem;cursor: pointer;font-weight: 600;font-size: 0.95rem;color: var(--ink-700);transition: all .2s var(--ease);user-select: none;}.sp-scope .roi-pillar-chip:has(input:checked){background: var(--coral-700);color: #fff;border-color: var(--coral-700);}.sp-scope .roi-pillar-chip:hover{border-color: var(--coral-700);}.sp-scope .roi-pillar-chip input{position: absolute;opacity: 0;pointer-events: none;}.sp-scope .roi-pillar-chip:focus-within{outline: 2px solid var(--coral-700);outline-offset: 2px;}.sp-scope .roi-section{margin-bottom: 1.8rem;padding-bottom: 1.6rem;border-bottom: 1px dashed var(--ink-100);}.sp-scope .roi-section:last-of-type{border-bottom: none;}.sp-scope .roi-section[hidden]{display: none;}.sp-scope .roi-section-title{font-size: 1.1rem;margin: 0 0 1rem;color: var(--ink-900);font-weight: 700;}.sp-scope .roi-field-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 1.2rem;}.sp-scope .roi-field{display: flex;flex-direction: column;gap: 0.4rem;}.sp-scope .roi-field-label{font-size: 0.9rem;font-weight: 600;color: var(--ink-700);}.sp-scope .roi-field-help{font-size: 0.82rem;color: var(--ink-500);line-height: 1.45;}.sp-scope .roi-field input[type="number"],.sp-scope .roi-field select{width: 100%;padding: 0.7rem 0.9rem;border: 1.5px solid var(--ink-300);border-radius: 10px;font: inherit;font-size: 1rem;background: #fff;color: var(--ink-900);transition: border-color .2s var(--ease);}.sp-scope .roi-field input[type="number"]:focus,.sp-scope .roi-field select:focus{outline: none;border-color: var(--coral-700);box-shadow: 0 0 0 3px rgba(183,62,30,0.12);}.sp-scope .roi-breakdown{margin-top: 2rem;padding: 1.6rem 1.8rem;background: var(--paper);border: 1.5px solid var(--ink-100);border-radius: 16px;}.sp-scope .roi-breakdown-title{margin: 0 0 1.2rem;font-size: 1.1rem;color: var(--ink-700);font-weight: 700;letter-spacing: 0.02em;}.sp-scope .roi-breakdown-rows{display: grid;gap: 0.6rem;}.sp-scope .roi-breakdown-row{display: grid;grid-template-columns: 1.2fr 2fr auto;gap: 1rem;align-items: center;padding: 0.7rem 0;border-bottom: 1px dashed var(--ink-100);}.sp-scope .roi-breakdown-label{font-weight: 700;color: var(--ink-900);}.sp-scope .roi-breakdown-detail{font-size: 0.88rem;color: var(--ink-500);line-height: 1.4;}.sp-scope .roi-breakdown-amount{font-weight: 700;color: var(--ink-900);font-size: 1.05rem;white-space: nowrap;}.sp-scope .roi-breakdown-total{display: flex;justify-content: space-between;align-items: baseline;margin-top: 1rem;padding-top: 1rem;border-top: 2px solid var(--ink-900);}.sp-scope .roi-breakdown-total span{font-weight: 700;color: var(--ink-900);font-size: 1.05rem;}.sp-scope .roi-breakdown-total strong{color: var(--coral-700);font-size: clamp(1.6rem,3vw,2.2rem);font-weight: 800;line-height: 1;}@media (max-width: 720px){.sp-scope .roi-breakdown-row{grid-template-columns: 1fr;gap: 0.2rem;}.sp-scope .roi-breakdown-amount{justify-self: end;}}.sp-scope .roi-result{display: grid;grid-template-columns: 1fr auto 1fr;gap: 1.2rem;align-items: center;margin-top: 2rem;padding: 1.8rem;background: var(--paper);border-radius: 16px;}.sp-scope .roi-result-side{text-align: center;}.sp-scope .roi-result-label{font-size: 0.85rem;color: var(--ink-500);text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 0.4rem;}.sp-scope .roi-result-amount{font-size: clamp(1.6rem,3.2vw,2.2rem);font-weight: 800;color: var(--ink-900);line-height: 1.1;}.sp-scope .roi-result-bad .roi-result-amount s{color: #B91C1C;text-decoration-thickness: 2px;}.sp-scope .roi-result-good .roi-result-amount{color: #166534;}.sp-scope .roi-result-detail{font-size: 0.82rem;color: var(--ink-500);margin-top: 0.4rem;line-height: 1.45;}.sp-scope .roi-result-arrow{font-size: 1.6rem;color: var(--coral-700);font-weight: 700;}.sp-scope .roi-savings-strip{margin-top: 1.4rem;padding: 1.2rem 1.6rem;background: var(--coral-50);border-radius: 14px;text-align: center;}.sp-scope .roi-savings-main{font-size: 1.15rem;color: var(--ink-900);}.sp-scope .roi-savings-main strong{color: var(--coral-700);font-size: 1.5rem;font-weight: 800;}.sp-scope .roi-savings-pct{display: inline-block;margin-left: 0.6rem;font-size: 0.9rem;color: var(--coral-800);font-weight: 700;}.sp-scope .roi-savings-note{margin-top: 0.7rem;display: inline-flex;align-items: center;gap: 0.4rem;font-size: 0.92rem;color: var(--ink-700);}.sp-scope .roi-savings-note svg{color: #166534;}.sp-scope .roi-cta-row{display: flex;flex-wrap: wrap;gap: 1rem;margin-top: 1.6rem;justify-content: center;}.sp-scope .roi-details{margin-top: 1.6rem;border-top: 1px solid var(--ink-100);padding-top: 1.2rem;}.sp-scope .roi-details summary{cursor: pointer;font-weight: 600;font-size: 0.92rem;color: var(--coral-700);padding: 0.4rem 0;}.sp-scope .roi-details-body ul{padding-left: 1.2rem;margin: 0.7rem 0;font-size: 0.92rem;color: var(--ink-500);line-height: 1.6;}.sp-scope .roi-details-body li{margin-bottom: 0.35rem;}.sp-scope .roi-details-body strong{color: var(--ink-700);}.sp-scope .profile-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 1.4rem;}.sp-scope .profile-card{appearance: none;background: #fff;border: 1.5px solid var(--ink-100);border-radius: 16px;padding: 1.6rem;text-align: left;cursor: pointer;transition: all .25s var(--ease);font: inherit;color: var(--ink-900);display: flex;flex-direction: column;gap: 0.6rem;}.sp-scope .profile-card:hover,.sp-scope .profile-card:focus-visible{border-color: var(--coral-700);transform: translateY(-3px);box-shadow: 0 14px 30px -16px rgba(26,31,44,.18);}.sp-scope .profile-name{font-weight: 700;font-size: 1.05rem;color: var(--ink-900);}.sp-scope .profile-desc{margin: 0;font-size: 0.92rem;color: var(--ink-500);line-height: 1.5;}.sp-scope .profile-savings{margin-top: auto;font-weight: 700;color: var(--coral-700);font-size: 0.92rem;}.sp-scope .methodik-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 1.4rem;}.sp-scope .meth-card{background: #fff;border: 1px solid var(--ink-100);border-radius: 14px;padding: 1.4rem;}.sp-scope .meth-card h3{font-size: 1.05rem;margin: 0 0 0.5rem;color: var(--ink-900);}.sp-scope .meth-card p{margin: 0;font-size: 0.92rem;color: var(--ink-500);line-height: 1.55;}@media (max-width: 720px){.sp-scope .roi-calculator{padding: 1.4rem;}.sp-scope .roi-result{grid-template-columns: 1fr;gap: 0.6rem;}.sp-scope .roi-result-arrow{transform: rotate(90deg);margin: 0.3rem auto;}}.sp-scope .roi-cost-card{margin-top: 1.4rem;background: var(--paper);border: 1.5px solid var(--ink-100);border-radius: 14px;padding: 1.4rem 1.6rem;}.sp-scope .roi-cost-row{display: flex;justify-content: space-between;align-items: baseline;padding: 0.5rem 0;border-bottom: 1px dashed var(--ink-100);font-size: 1rem;}.sp-scope .roi-cost-row:last-child{border-bottom: none;}.sp-scope .roi-cost-row span{color: var(--ink-700);}.sp-scope .roi-cost-row strong{color: var(--ink-900);font-weight: 700;}.sp-scope .roi-cost-total{margin-top: 0.4rem;padding-top: 0.9rem;border-top: 2px solid var(--ink-900);border-bottom: none;}.sp-scope .roi-cost-total span{font-weight: 700;color: var(--ink-900);}.sp-scope .roi-cost-total strong{font-size: 1.4rem;color: var(--coral-700);font-weight: 800;}.sp-scope .download-banner{position: relative;background: var(--ink-900);padding: clamp(3rem,6vw,4.5rem) 0;overflow: hidden;}.sp-scope .download-banner::before{content: '';position: absolute;top: -120px;left: 50%;transform: translateX(-50%);width: 480px;height: 240px;background: radial-gradient(ellipse at center,rgba(255,107,71,.22),transparent 70%);pointer-events: none;}.sp-scope .download-banner-inner{position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 1.8rem;max-width: 680px;margin-inline: auto;}.sp-scope .download-banner-text h2{color: #fff;font-size: clamp(1.6rem,3.4vw,2.2rem);margin: 0 0 0.7rem;letter-spacing: -0.01em;}.sp-scope .download-banner-text p{color: rgba(255,255,255,0.80);font-size: 1.05rem;margin: 0;line-height: 1.6;}.sp-scope .download-banner .app-badges{display: flex;gap: 1.2rem;justify-content: center;flex-wrap: wrap;margin: 0;}.sp-scope .download-banner .app-badge{display: inline-flex;transition: transform .25s var(--ease);}.sp-scope .download-banner .app-badge:hover{transform: translateY(-3px);}.sp-scope .download-banner .app-badge img{height: 58px;width: auto;}@media (max-width: 480px){.sp-scope .download-banner .app-badge img{height: 50px;}}.sp-scope .migration-bar{padding: 1rem 0;background: var(--coral-50);border-top: 1px solid var(--coral-100,#FFE0D6);border-bottom: 1px solid var(--coral-100,#FFE0D6);}.sp-scope .migration-bar p{text-align: center;margin: 0;font-size: 0.95rem;color: var(--ink-700);}.sp-scope .migration-bar strong{color: var(--ink-900);}.sp-scope .shop-logos{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 1rem;margin-bottom: 2rem;}.sp-scope .shop-logo-tile{display: flex;align-items: center;justify-content: center;height: 64px;padding: 0.6rem 1rem;background: var(--paper);border: 1.5px solid var(--ink-100);border-radius: 12px;font-weight: 700;font-size: 0.98rem;color: var(--ink-700);letter-spacing: 0.01em;transition: border-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease);}.sp-scope .shop-logo-tile:hover{border-color: var(--coral-700);color: var(--coral-700);transform: translateY(-2px);}.sp-scope .shop-logo-tile-more{background: var(--ink-900);color: #fff;border-color: var(--ink-900);}.sp-scope .shop-logo-tile-more:hover{background: var(--coral-700);border-color: var(--coral-700);color: #fff;}.sp-scope .shop-features{list-style: none;padding: 0;margin: 1.5rem auto 0;max-width: 680px;display: grid;gap: 0.7rem;}.sp-scope .shop-features li{display: flex;gap: 0.7rem;align-items: flex-start;color: var(--ink-700);font-size: 0.96rem;line-height: 1.55;}.sp-scope .shop-features svg{color: var(--coral-700);flex-shrink: 0;margin-top: 2px;}.sp-scope .free-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 1.6rem;}.sp-scope .free-item{background: var(--paper);border: 1px solid var(--ink-100);border-radius: 18px;padding: 1.8rem;}.sp-scope .free-icon{width: 48px;height: 48px;border-radius: 12px;background: var(--coral-50);color: var(--coral-700);display: inline-flex;align-items: center;justify-content: center;margin-bottom: 1rem;}.sp-scope .free-item h3{font-size: 1.15rem;margin: 0 0 0.5rem;color: var(--ink-900);}.sp-scope .free-item p{margin: 0;color: var(--ink-500);font-size: 0.95rem;line-height: 1.55;}.sp-scope .benefit-card-num{position: relative;}.sp-scope .benefit-card-num .eyebrow{margin-bottom: 0.5rem;font-size: 0.72rem;}.sp-scope .benefit-num{font-size: clamp(2rem,4vw,2.8rem);font-weight: 800;color: var(--coral-700);line-height: 1.05;margin-bottom: 0.7rem;}.sp-scope .cta-reversal{list-style: none;padding: 0;margin: 1.4rem auto 1.8rem;display: flex;flex-wrap: wrap;gap: 0.6rem 1.6rem;justify-content: center;font-size: 0.96rem;color: rgba(255,255,255,0.92);max-width: 640px;}.sp-scope .cta-reversal li{display: inline-flex;align-items: center;gap: 0.4rem;}.sp-scope .cta-reversal svg{color: #fff;}.sp-scope .shop-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 1.4rem;}.sp-scope .shop-card{display: flex;flex-direction: column;background: #fff;border: 1.5px solid var(--ink-100);border-radius: 18px;padding: 1.6rem;text-decoration: none;color: var(--ink-900);transition: transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease);}.sp-scope .shop-card:hover,.sp-scope .shop-card:focus-visible{transform: translateY(-3px);border-color: var(--coral-700);box-shadow: 0 14px 30px -16px rgba(26,31,44,.18);color: var(--ink-900);}.sp-scope .shop-card-name{font-size: 1.2rem;font-weight: 800;color: var(--ink-900);}.sp-scope .shop-card-desc{margin: 0.5rem 0 1rem;font-size: 0.94rem;color: var(--ink-500);line-height: 1.5;flex-grow: 1;}.sp-scope .shop-card-meta{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 0.8rem 0;border-top: 1px solid var(--ink-100);margin-bottom: 0.8rem;}.sp-scope .shop-card-time{display: inline-flex;align-items: center;gap: 0.4rem;font-size: 0.88rem;font-weight: 600;color: var(--ink-700);}.sp-scope .shop-card-time svg{color: var(--coral-700);}.sp-scope .shop-diff{display: inline-flex;gap: 4px;align-items: center;}.sp-scope .shop-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--ink-300);}.sp-scope .shop-dot-on{background: var(--coral-700);}.sp-scope .shop-card-cta{font-weight: 700;font-size: 0.95rem;color: var(--coral-700);}.sp-scope .guide-container{max-width: 820px;}.sp-scope .guide-callout{display: flex;gap: 0.9rem;align-items: flex-start;background: var(--coral-50);border: 1px solid var(--coral-100,#FFE0D6);border-radius: 14px;padding: 1.2rem 1.4rem;max-width: 820px;margin: 2rem auto 0;}.sp-scope .guide-callout svg{color: var(--coral-700);flex-shrink: 0;margin-top: 2px;}.sp-scope .guide-callout p{margin: 0;font-size: 0.96rem;color: var(--ink-700);line-height: 1.55;}.sp-scope .guide-section-title{font-size: clamp(1.4rem,2.6vw,1.8rem);color: var(--ink-900);margin: 0 0 0.6rem;}.sp-scope .guide-section-intro{color: var(--ink-500);margin: 0 0 1.8rem;font-size: 1.02rem;line-height: 1.6;}.sp-scope .guide-steps{list-style: none;counter-reset: guidestep;padding: 0;margin: 1.6rem 0 0;display: grid;gap: 1.2rem;}.sp-scope .guide-step{counter-increment: guidestep;position: relative;background: #fff;border: 1px solid var(--ink-100);border-radius: 16px;padding: 1.5rem 1.6rem 1.5rem 4rem;}.sp-scope .guide-step::before{content: counter(guidestep);position: absolute;left: 1.2rem;top: 1.5rem;width: 30px;height: 30px;background: var(--coral-700);color: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: 800;font-size: 0.95rem;}.sp-scope .guide-step-title{font-size: 1.12rem;color: var(--ink-900);margin: 0 0 0.6rem;}.sp-scope .guide-step-body{color: var(--ink-700);font-size: 0.97rem;line-height: 1.6;}.sp-scope .guide-step-body p{margin: 0 0 0.7rem;}.sp-scope .guide-step-body p:last-child{margin-bottom: 0;}.sp-scope .guide-step-body code,.sp-scope .guide-step-body .feature-list code{background: var(--ink-100);padding: 1px 6px;border-radius: 5px;font-size: 0.88em;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;}.sp-scope .guide-step-body .feature-list{margin: 0.8rem 0;}.sp-scope .guide-section-html{color: var(--ink-700);line-height: 1.6;}.sp-scope .guide-table{width: 100%;border-collapse: collapse;margin: 0.5rem 0;font-size: 0.95rem;}.sp-scope .guide-table th,.sp-scope .guide-table td{text-align: left;padding: 0.7rem 0.9rem;border-bottom: 1px solid var(--ink-100);}.sp-scope .guide-table thead th{background: var(--ink-900);color: #fff;font-size: 0.8rem;text-transform: uppercase;letter-spacing: 0.05em;}.sp-scope .guide-table tbody tr:last-child td{border-bottom: none;}.sp-scope .guide-table code{background: var(--ink-100);padding: 1px 6px;border-radius: 5px;font-size: 0.88em;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;}.sp-scope .code-block{margin: 1rem 0 0;border-radius: 12px;overflow: hidden;border: 1px solid var(--ink-900);}.sp-scope .code-block-bar{display: flex;align-items: center;justify-content: space-between;gap: 1rem;background: var(--ink-900);padding: 0.5rem 0.9rem;}.sp-scope .code-lang{font-size: 0.74rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--coral-500);}.sp-scope .code-caption{font-size: 0.78rem;color: var(--ink-300);}.sp-scope .code-block pre{margin: 0;padding: 1rem 1.1rem;background: #12151d;overflow-x: auto;-webkit-overflow-scrolling: touch;}.sp-scope .code-block pre code{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 0.84rem;line-height: 1.6;color: #E8EAEF;white-space: pre;}.sp-scope .code-collapsible{margin: 1rem 0 0;border: 1px solid var(--ink-100);border-radius: 12px;overflow: hidden;}.sp-scope .code-collapsible > summary{cursor: pointer;padding: 0.8rem 1.1rem;font-weight: 600;font-size: 0.92rem;color: var(--coral-700);background: var(--paper);list-style: none;}.sp-scope .code-collapsible > summary::-webkit-details-marker{display: none;}.sp-scope .code-collapsible > summary::before{content: '▸ ';display: inline-block;transition: transform .2s var(--ease);}.sp-scope .code-collapsible[open] > summary::before{transform: rotate(90deg);}.sp-scope .code-collapsible .code-block{margin: 0;border: none;border-top: 1px solid var(--ink-100);border-radius: 0;}.sp-scope .guide-service{display: grid;grid-template-columns: 1fr auto;gap: 2rem;align-items: center;background: var(--ink-900);color: #fff;border-radius: var(--radius-lg,22px);padding: clamp(1.8rem,4vw,2.6rem);}.sp-scope .guide-service h2{color: #fff;}.sp-scope .guide-service p{color: rgba(255,255,255,0.82);margin: 0;line-height: 1.6;}.sp-scope .guide-service .eyebrow{background: rgba(255,255,255,0.12);color: #fff;}@media (max-width: 720px){.sp-scope .guide-service{grid-template-columns: 1fr;text-align: center;}.sp-scope .guide-step{padding-left: 1.6rem;}.sp-scope .guide-step::before{position: static;margin-bottom: 0.8rem;}}.sp-scope .container.narrow{width: min(100% - 2rem,46rem);}.sp-scope .num-steps{list-style: none;counter-reset: konto;display: grid;gap: 1rem;margin: 0;padding: 0;}.sp-scope .num-steps li{counter-increment: konto;position: relative;padding: 1rem 1.2rem 1rem 3.6rem;background: var(--paper);border: 1px solid var(--ink-300);border-radius: 12px;line-height: 1.55;}.sp-scope .num-steps li::before{content: counter(konto);position: absolute;left: 1rem;top: 1rem;width: 1.9rem;height: 1.9rem;display: grid;place-items: center;background: var(--coral-700);color: #fff;border-radius: 50%;font-weight: 700;font-size: 0.95rem;}.sp-scope .konto-note{margin-top: 1.4rem;font-size: 0.92rem;color: var(--ink-500);}.sp-scope .benefits-grid-2{grid-template-columns: repeat(2,1fr);}.sp-scope .num-steps-grid{grid-template-columns: repeat(3,1fr);align-items: start;}@media (max-width: 720px){.sp-scope .benefits-grid-2,.sp-scope .num-steps-grid{grid-template-columns: 1fr;}}.sp-scope .help-section{scroll-margin-top: 1.5rem;}.sp-scope a.usecase{text-decoration: none;color: inherit;}.sp-scope .releases{display: grid;gap: 1.1rem;max-width: 52rem;margin: 0 auto;}.sp-scope .release{background: var(--paper);border: 1px solid var(--ink-300);border-left: 4px solid var(--coral-700);border-radius: 12px;padding: 1.3rem 1.5rem;}.sp-scope .release-head{display: flex;align-items: baseline;gap: 0.8rem;flex-wrap: wrap;margin-bottom: 0.5rem;}.sp-scope .release-version{font-weight: 700;font-size: 0.82rem;background: var(--coral-50);color: var(--coral-700);padding: 0.22rem 0.65rem;border-radius: 999px;}.sp-scope .release-date{font-size: 0.85rem;color: var(--ink-500);}.sp-scope .release-title{font-size: 1.15rem;margin: 0 0 0.45rem;}.sp-scope .release p{color: var(--ink-500);margin: 0;line-height: 1.6;}.sp-scope .release-note{max-width: 52rem;margin: 1.6rem auto 0;font-size: 0.88rem;color: var(--ink-500);text-align: center;}.sp-scope .mega-lang-switcher{margin-top: 0.6rem;}.sp-scope .mega-lang-switcher ul{display: flex;flex-wrap: wrap;gap: 0.5rem 1rem;margin: 0;padding: 0;list-style: none;}.sp-scope .bf-hp{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;overflow: hidden;}.sp-scope .booking{display: block;}.sp-scope .booking[hidden]{display: none;}.sp-scope .booking-progress{display: flex;flex-wrap: wrap;gap: 0.5rem;list-style: none;margin: 0 0 2rem;padding: 0;counter-reset: bprog;}.sp-scope .booking-progress li{flex: 1 1 auto;min-width: 7rem;counter-increment: bprog;font-size: 0.85rem;font-weight: 700;color: var(--ink-500);padding: 0.6rem 0.5rem 0.6rem 2.2rem;position: relative;border-top: 3px solid var(--ink-300);}.sp-scope .booking-progress li::before{content: counter(bprog);position: absolute;left: 0.5rem;top: 0.55rem;width: 1.4rem;height: 1.4rem;display: grid;place-items: center;background: var(--ink-300);color: #fff;border-radius: 50%;font-size: 0.8rem;}.sp-scope .booking-progress li.is-active{color: var(--coral-700);border-top-color: var(--coral-700);}.sp-scope .booking-progress li.is-active::before{background: var(--coral-700);}.sp-scope .booking-progress li.is-done{color: var(--teal-700);border-top-color: var(--teal-500);}.sp-scope .booking-progress li.is-done::before{background: var(--teal-500);}.sp-scope .booking-step{border: 0;margin: 0;padding: 0;min-width: 0;}.sp-scope .booking-step[hidden]{display: none;}.sp-scope .booking-step legend{font-size: clamp(1.3rem,2.4vw,1.7rem);font-weight: 800;line-height: 1.2;margin-bottom: 1rem;padding: 0;}.sp-scope .booking-step-num{display: block;font-size: 0.8rem;font-weight: 700;color: var(--coral-700);text-transform: uppercase;letter-spacing: 0.04em;}.sp-scope .booking-hint{color: var(--ink-500);font-size: 0.92rem;margin-bottom: 1.2rem;}.sp-scope .req{color: var(--coral-700);}.sp-scope .booking-error{color: var(--coral-800);font-size: 0.9rem;font-weight: 600;margin-top: 0.8rem;}.sp-scope .booking-error p{margin: 0;}.sp-scope .form-error-list{margin: 0.45rem 0 0;padding-left: 1.2rem;font-weight: 500;line-height: 1.5;}.sp-scope .form-error-list li{margin-top: 0.2rem;}.sp-scope .booking-pillars{display: grid;gap: 0.9rem;}.sp-scope .booking-pillar{display: flex;gap: 0.8rem;align-items: flex-start;padding: 1rem 1.2rem;cursor: pointer;background: var(--paper);border: 1px solid var(--ink-300);border-radius: 12px;transition: border-color .2s var(--ease),box-shadow .2s var(--ease);}.sp-scope .booking-pillar:hover{border-color: var(--coral-500);}.sp-scope .booking-pillar:has(input:checked){border-color: var(--coral-700);box-shadow: 0 0 0 1px var(--coral-700) inset;}.sp-scope .booking-pillar input{margin-top: 0.25rem;flex-shrink: 0;}.sp-scope .booking-pillar-body{display: grid;gap: 0.25rem;}.sp-scope .booking-pillar-head{display: flex;flex-wrap: wrap;gap: 0.5rem 0.8rem;align-items: baseline;}.sp-scope .booking-pillar-price{font-size: 0.8rem;font-weight: 700;background: var(--coral-50);color: var(--coral-700);padding: 0.15rem 0.55rem;border-radius: 999px;}.sp-scope .booking-pillar-desc{color: var(--ink-500);font-size: 0.92rem;}.sp-scope .booking-pillar-var{color: var(--ink-700);font-size: 0.85rem;font-weight: 600;}.sp-scope .booking-radio{display: flex;gap: 0.7rem;align-items: flex-start;padding: 0.9rem 1.1rem;margin-bottom: 0.7rem;cursor: pointer;border: 1px solid var(--ink-300);border-radius: 12px;}.sp-scope .booking-radio:has(input:checked){border-color: var(--coral-700);box-shadow: 0 0 0 1px var(--coral-700) inset;}.sp-scope .booking-radio input{margin-top: 0.25rem;}.sp-scope .booking-radio strong{display: block;}.sp-scope .booking-radio-note{color: var(--ink-500);font-size: 0.88rem;}.sp-scope .booking-tier-empty{color: var(--ink-500);}.sp-scope .booking-costbox{margin-top: 1.6rem;padding: 1.2rem 1.4rem;background: var(--bg);border: 1px solid var(--ink-300);border-radius: 12px;}.sp-scope .booking-costbox h3{font-size: 1.05rem;margin-bottom: 0.6rem;}.sp-scope .booking-costlist{display: grid;gap: 0.8rem;margin: 0;}.sp-scope .booking-product{display: grid;gap: 0.3rem;padding: 0.9rem 1.1rem;background: var(--paper);border: 1px solid var(--ink-300);border-radius: 10px;}.sp-scope .booking-product-name{font-weight: 700;}.sp-scope .booking-product-line{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0.2rem 1rem;font-size: 0.92rem;color: var(--ink-700);}.sp-scope .booking-product-line span:last-child{font-weight: 600;text-align: right;}.sp-scope .booking-product-note{margin: 0.2rem 0 0;font-size: 0.85rem;color: var(--ink-500);}.sp-scope .booking-empty{margin: 0;color: var(--ink-500);}.sp-scope .booking-fields{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;}.sp-scope .field{margin: 0;display: grid;gap: 0.35rem;}.sp-scope .field-wide{grid-column: 1 / -1;}.sp-scope .field label{font-size: 0.88rem;font-weight: 600;}.sp-scope .field :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){padding: 0.7rem 0.9rem;font: inherit;border: 1px solid var(--ink-300);border-radius: 10px;background: #fff;width: 100%;}.sp-scope .field textarea{resize: vertical;}.sp-scope .field :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus-visible{outline: 2px solid var(--coral-700);outline-offset: 1px;}.sp-scope .field :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea)[aria-invalid="true"]{border-color: var(--coral-700);box-shadow: 0 0 0 1px var(--coral-700);}.sp-scope .field-error{font-size: 0.85rem;font-weight: 600;color: var(--coral-800);}.sp-scope .field-error:empty{display: none;}.sp-scope .lead-status:focus-visible{outline: 2px solid var(--coral-700);outline-offset: 2px;}.sp-scope .booking-summary{display: grid;gap: 0.8rem;margin-bottom: 1.4rem;}.sp-scope .booking-summary h3{font-size: 1.05rem;margin: 0;}.sp-scope .booking-legalbox{padding: 1.2rem 1.4rem;margin-bottom: 1.4rem;background: var(--coral-50);border-radius: 12px;}.sp-scope .booking-legalbox p{margin: 0 0 0.7rem;font-size: 0.92rem;}.sp-scope .booking-legalbox p:last-child{margin-bottom: 0;}.sp-scope .booking-b2b{color: var(--ink-700);font-size: 0.85rem !important;}.sp-scope .booking-consents{display: grid;gap: 0.8rem;margin-bottom: 0.5rem;}.sp-scope .booking-consent{display: flex;gap: 0.6rem;align-items: flex-start;font-size: 0.9rem;color: var(--ink-700);}.sp-scope .booking-consent input{margin-top: 0.2rem;flex-shrink: 0;}.sp-scope .booking-submit{margin-top: 1.4rem;width: 100%;justify-content: center;}.sp-scope .booking-nav{display: flex;justify-content: space-between;gap: 1rem;margin-top: 2rem;}.sp-scope .booking-nav [data-next]{margin-left: auto;}.sp-scope .booking-nav[hidden],.sp-scope .booking-nav [hidden]{display: none;}.sp-scope .booking-confirm{text-align: center;max-width: 34rem;margin: 0 auto;padding: 2.5rem 1.5rem;}.sp-scope .booking-confirm[hidden]{display: none;}.sp-scope .booking-confirm-icon{width: 4rem;height: 4rem;margin: 0 auto 1rem;display: grid;place-items: center;background: var(--teal-50);color: var(--teal-700);border-radius: 50%;}.sp-scope .booking-confirm h2{margin-bottom: 0.6rem;}.sp-scope .booking-confirm p{color: var(--ink-500);margin-bottom: 1.4rem;}.sp-scope .lead-success{margin-top: 1rem;padding: 1rem 1.2rem;background: var(--teal-50);color: var(--teal-700);border-radius: 12px;font-weight: 600;}@media (max-width: 560px){.sp-scope .booking-fields{grid-template-columns: 1fr;}.sp-scope .booking-progress li{min-width: 0;flex-basis: 45%;}}.sp-scope .sp-hp{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;overflow: hidden;}.sp-scope .field-checkbox label{display: flex;gap: 0.6rem;align-items: flex-start;font-size: 0.9rem;font-weight: 500;color: var(--ink-700);}.sp-scope .field-checkbox input{margin-top: 0.15rem;flex-shrink: 0;}.sp-scope .form-note{font-size: 0.82rem;color: var(--ink-500);margin: 0;}.sp-scope .form-alert{margin: 1.2rem 0 0;padding: 1rem 1.2rem;border-radius: 12px;font-size: 0.92rem;}.sp-scope .form-alert p{margin: 0;}.sp-scope .form-alert p + ul{margin-top: 0.45rem;}.sp-scope .form-alert-success{background: var(--teal-50);color: var(--teal-700);font-weight: 600;}.sp-scope .form-alert-error{background: var(--coral-50);color: var(--coral-800);font-weight: 600;}.sp-scope .form-alert:focus-visible{outline: 2px solid var(--coral-700);outline-offset: 2px;}.sp-scope .legal{max-width: 50rem;margin: 0 auto;}.sp-scope .legal h2{font-size: clamp(1.3rem,2.4vw,1.7rem);margin: 2.4rem 0 0.8rem;}.sp-scope .legal h2:first-child{margin-top: 0;}.sp-scope .legal h3{font-size: 1.1rem;margin: 1.6rem 0 0.5rem;}.sp-scope .legal p,.sp-scope .legal li{line-height: 1.7;color: var(--ink-700);}.sp-scope .legal p{margin-bottom: 0.9rem;}.sp-scope .legal ul{margin: 0 0 1rem 1.3rem;padding: 0;}.sp-scope .legal li{margin-bottom: 0.5rem;}.sp-scope .legal a{color: var(--coral-700);}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}.mesh,.marquee-track,.chip,.pulse::before,.crosspoll-svg line{animation: none !important;}.reveal{opacity: 1;transform: none;}}.sp-scope{color: var(--text);line-height: 1.65;font-size: 1.06rem;}.sp-scope h1{font-size: clamp(2.4rem,5.6vw,3.8rem);letter-spacing: -.02em;color: var(--ink);font-weight: 800;}.sp-scope h2{font-size: clamp(1.8rem,3.8vw,2.6rem);letter-spacing: -.02em;color: var(--ink);font-weight: 800;}.sp-scope h3{font-size: 1.3rem;font-weight: 700;color: var(--ink);}.sp-scope a{color: var(--brand-deep);}.sp-scope a:hover{color: var(--brand);}.sp-scope .eyebrow{background: transparent;padding: 0;margin-bottom: .9rem;color: var(--brand-deep);}.sp-scope section{padding-block: clamp(3rem,8vw,6rem);}.sp-scope .container{width: min(100% - 3rem,var(--container));margin-inline: auto;}.sp-scope .gradient-text{background: var(--grad-vivid);-webkit-background-clip: text;background-clip: text;color: transparent;}.sp-scope .section-intro{max-width: 62ch;color: var(--muted);font-size: 1.12rem;}.sp-scope a:focus-visible,.sp-scope button:focus-visible,.sp-scope summary:focus-visible,.sp-scope input:focus-visible,.sp-scope [role="button"]:focus-visible{outline: 3px solid var(--brand);outline-offset: 3px;border-radius: 6px;}.sp-scope.anim .reveal{opacity: 0;transform: translateY(26px);transition: opacity .7s ease,transform .7s ease;}.sp-scope.anim .reveal.is-visible{opacity: 1;transform: none;}.sp-scope.anim .reveal.d1{transition-delay: .1s;}.sp-scope.anim .reveal.d2{transition-delay: .2s;}.sp-scope.anim .reveal.d3{transition-delay: .3s;}.sp-scope.anim .reveal.d4{transition-delay: .4s;}.sp-scope .btn,.sp-scope a.btn{display: inline-flex;align-items: center;justify-content: center;gap: .5rem;font-weight: 650;text-decoration: none;cursor: pointer;padding: .9rem 1.7rem;border-radius: 999px;border: 2px solid transparent;min-height: 52px;font-size: 1rem;transition: transform .15s ease,box-shadow .2s ease,background .2s ease;}.sp-scope .btn-primary,.sp-scope a.btn-primary{background: var(--brand);color: #fff;box-shadow: 0 10px 24px rgba(194,84,48,.35);}.sp-scope .btn-primary:hover,.sp-scope a.btn-primary:hover,.sp-scope .btn-primary:focus-visible,.sp-scope a.btn-primary:focus-visible{background: var(--brand-deep);color: #fff;transform: translateY(-2px);box-shadow: 0 14px 30px rgba(194,84,48,.45);}.sp-scope .btn-coral,.sp-scope a.btn-coral{background: var(--brand);color: #fff;box-shadow: var(--shadow-coral);}.sp-scope .btn-coral:hover,.sp-scope a.btn-coral:hover{background: var(--brand-deep);color: #fff;transform: translateY(-2px);box-shadow: 0 16px 34px rgba(194,84,48,.45);}.sp-scope .btn-ghost,.sp-scope a.btn-ghost{border-color: var(--line);color: var(--ink);background: #fff;}.sp-scope .btn-ghost:hover,.sp-scope a.btn-ghost:hover{border-color: var(--brand);color: var(--brand);transform: translateY(-2px);}.sp-scope .btn-light,.sp-scope a.btn-light{background: #fff;color: var(--brand-deep);}.sp-scope .btn-light:hover,.sp-scope a.btn-light:hover,.sp-scope .btn-light:focus-visible,.sp-scope a.btn-light:focus-visible{background: var(--brand-light);color: var(--brand-deep);transform: translateY(-2px);box-shadow: var(--shadow);}.sp-scope .btn-light *{color: inherit;}.sp-scope .btn-sm{padding: .65rem 1.2rem;min-height: 42px;font-size: .95rem;}.sp-scope .site-header{position: sticky;top: 0;z-index: 100;background: rgba(255,255,255,.92);backdrop-filter: blur(10px);border-bottom: 1px solid transparent;transition: box-shadow .25s ease,border-color .25s ease;}.sp-scope .site-header.scrolled{box-shadow: var(--shadow-sm);border-color: var(--line);}.sp-scope .header-inner{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 1rem;padding-block: .75rem;}.sp-scope .logo{justify-self: start;}.sp-scope .logo img{height: 42px;width: auto;filter: brightness(0);}.sp-scope .menu-toggle{justify-self: center;position: relative;z-index: 1100;display: inline-flex;align-items: center;gap: .7rem;background: var(--ink);color: #fff;border: none;cursor: pointer;padding: .7rem 1.4rem;min-height: 46px;border-radius: 999px;font-weight: 650;font-size: 1rem;transition: background .2s ease;}.sp-scope .menu-toggle:hover{background: #1a1e30;}.sp-scope .menu-bars{display: inline-flex;flex-direction: column;gap: 3px;}.sp-scope .menu-bars span{display: block;width: 18px;height: 2px;background: #fff;border-radius: 1px;transition: transform .25s ease,opacity .2s ease;}.sp-scope .menu-toggle[aria-expanded="true"] .menu-bars span:nth-child(1){transform: translateY(5px) rotate(45deg);}.sp-scope .menu-toggle[aria-expanded="true"] .menu-bars span:nth-child(2){opacity: 0;}.sp-scope .menu-toggle[aria-expanded="true"] .menu-bars span:nth-child(3){transform: translateY(-5px) rotate(-45deg);}.sp-scope .header-cta{justify-self: end;}.sp-scope .menu-overlay{position: fixed;inset: 0;z-index: 90;background: #fff;overflow-y: auto;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .3s ease,visibility .3s ease;}.sp-scope .menu-overlay.is-open{opacity: 1;visibility: visible;pointer-events: auto;}.sp-scope .menu-overlay-inner{max-width: var(--container);margin: 0 auto;padding: 7rem 1.5rem 4rem;}.sp-scope .menu-cols{display: grid;grid-template-columns: repeat(3,1fr);gap: 3.5rem;}.sp-scope .menu-col-title{font-size: .78rem;font-weight: 800;text-transform: uppercase;letter-spacing: .16em;color: var(--brand-deep);margin: 0 0 1.25rem;}.sp-scope .menu-col ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 1.15rem;}.sp-scope .menu-col a{display: block;text-decoration: none;color: var(--ink);transition: color .15s ease,transform .15s ease;}.sp-scope .menu-col a:hover,.sp-scope .menu-col a:focus-visible{color: var(--brand-deep);transform: translateX(2px);}.sp-scope .menu-col a strong{display: block;font-weight: 700;font-size: 1.15rem;line-height: 1.3;margin-bottom: .2rem;}.sp-scope .menu-col a span{display: block;color: var(--muted);font-size: .93rem;line-height: 1.45;font-weight: 400;}.sp-scope .menu-legal{margin-top: .4rem;}.sp-scope .menu-legal li{margin-bottom: .4rem;}.sp-scope .menu-legal a{color: var(--muted);font-weight: 500;font-size: .95rem;}.sp-scope .menu-legal a:hover{color: var(--ink);}.sp-scope .menu-cta-row{margin-top: 3rem;padding-top: 2rem;border-top: 1px solid var(--line);text-align: center;}body.menu-open{overflow: hidden;}@media (max-width: 880px){.sp-scope .menu-cols{grid-template-columns: 1fr;gap: 2.2rem;}.sp-scope .menu-overlay-inner{padding: 5.5rem 1.25rem 3rem;}}.sp-scope .hero{background: var(--grad-hero);position: relative;overflow: hidden;}.sp-scope .blob{position: absolute;border-radius: 50%;filter: blur(70px);opacity: .55;pointer-events: none;z-index: 0;}.sp-scope .blob-1{width: 480px;height: 480px;background: #c7c2ff;top: -140px;right: -100px;animation: dg-float 14s ease-in-out infinite;}.sp-scope .blob-2{width: 380px;height: 380px;background: #f0c8ff;bottom: -160px;left: -120px;animation: dg-float 18s ease-in-out infinite reverse;}.sp-scope .blob-3{width: 260px;height: 260px;background: #bae6fd;top: 40%;left: 40%;animation: dg-float 22s ease-in-out infinite;opacity: .35;}@keyframes dg-float{0%,100%{transform: translate(0,0);}50%{transform: translate(34px,-30px);}}.sp-scope .hero-grid{position: relative;z-index: 1;display: grid;gap: 3rem;grid-template-columns: 1.05fr .95fr;align-items: center;}.sp-scope .hero p.lead{font-size: 1.22rem;color: var(--muted);max-width: 46ch;}.sp-scope .hero-pills{list-style: none;display: flex;flex-wrap: wrap;gap: .5rem;margin: 1.5rem 0 0;padding: 0;}.sp-scope .hero-pills li{background: #fff;border: 1px solid var(--line);padding: .45rem .9rem;border-radius: 999px;font-size: .88rem;font-weight: 600;color: var(--ink);display: inline-flex;align-items: center;gap: .45rem;box-shadow: var(--shadow-sm);}.sp-scope .hero-pills li::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--grad);}.sp-scope .hero-actions{display: flex;flex-wrap: wrap;gap: .9rem;margin-top: 1.8rem;}.sp-scope .hero-trust{margin-top: 1.2rem;color: var(--muted);font-size: .92rem;}.sp-scope .hero-media{position: relative;}.sp-scope .hero-media img{width: 100%;aspect-ratio: 5/4;object-fit: cover;border-radius: var(--radius-lg);box-shadow: var(--shadow);}.sp-scope .hero-badge{position: absolute;bottom: -22px;left: -22px;background: #fff;border-radius: var(--radius);padding: 1rem 1.25rem;box-shadow: var(--shadow);display: flex;align-items: center;gap: .8rem;max-width: 240px;}.sp-scope .hero-badge .dot{width: 14px;height: 14px;border-radius: 50%;background: var(--accent);flex: none;animation: dg-pulse 2.4s ease-in-out infinite;}@keyframes dg-pulse{0%,100%{box-shadow: 0 0 0 0 rgba(194,84,48,.5);}50%{box-shadow: 0 0 0 12px rgba(194,84,48,0);}}.sp-scope .hero-badge strong{color: var(--ink);display: block;font-size: .98rem;}.sp-scope .hero-badge span{font-size: .85rem;color: var(--muted);}.sp-scope{background: var(--bg);}.sp-scope main{background: var(--bg);}.sp-scope main > section{background: var(--bg);}.sp-scope #problem.problem{background: var(--bg-soft);}.sp-scope #warum{background: var(--bg);}.sp-scope #ablauf{background: var(--bg);}.sp-scope #warum,.sp-scope section#warum{background: #fff !important;background-image: none !important;}.sp-scope #warum > .container,.sp-scope #warum .container > *,.sp-scope #warum .stats,.sp-scope #warum .marquee,.sp-scope #warum .marquee-track{background: transparent !important;background-image: none !important;}.sp-scope #warum *::before,.sp-scope #warum *::after,.sp-scope #warum::before,.sp-scope #warum::after{content: none !important;background: transparent !important;background-image: none !important;display: none !important;}.sp-scope #warum .stat{background: #fff !important;}.sp-scope #warum .founder{background: var(--bg-tint) !important;}.sp-scope main .container,.sp-scope .stats,.sp-scope .marquee,.sp-scope .marquee-track,.sp-scope .ref-grid,.sp-scope .problem-grid,.sp-scope .pillars,.sp-scope .steps,.sp-scope .konkret-grid,.sp-scope .uc-track,.sp-scope .tech-marquee,.sp-scope .tech-track,.sp-scope .slides,.sp-scope .dots,.sp-scope .carousel-controls,.sp-scope .hero-grid,.sp-scope .hero-text,.sp-scope .hero-media,.sp-scope .hero-actions,.sp-scope .hero-pills,.sp-scope .usecases-head,.sp-scope .carousel-ctrls,.sp-scope .stairs-pin-stack,.sp-scope .stairs-head{background: transparent !important;}.sp-scope .problem-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.2rem;margin-top: 2.4rem;}.sp-scope .problem-card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 1.6rem;transition: transform .2s ease,box-shadow .2s ease;}.sp-scope .problem-card:hover{transform: translateY(-5px);box-shadow: var(--shadow);}.sp-scope .problem-card .icon{width: 46px;height: 46px;border-radius: 12px;background: var(--bg-tint);display: inline-flex;align-items: center;justify-content: center;margin-bottom: .9rem;color: var(--brand);}.sp-scope .problem-card h3{font-size: 1.1rem;margin-bottom: .2rem;}.sp-scope .problem-card .stat-line{font-weight: 700;color: var(--brand-deep);font-size: .95rem;margin-bottom: .55rem;}.sp-scope .problem-card p{color: var(--muted);margin: 0 0 .7rem;}.sp-scope .problem-card .ans{display: inline-block;font-weight: 600;color: var(--ink);border-top: 1px solid var(--line);padding-top: .7rem;margin-top: .4rem;text-decoration: none;}.sp-scope .problem-card a.ans:hover{color: var(--brand-deep,var(--brand));text-decoration: underline;}.sp-scope .problem-card a.ans:focus-visible{outline: 3px solid var(--brand);outline-offset: 3px;border-radius: 4px;}.sp-scope .stairs li .stair-more,.sp-scope .pillar-body .pillar-more{display: inline-block;margin-top: .9rem;font-weight: 600;color: var(--brand-deep,var(--brand));text-decoration: none;}.sp-scope .stairs li .stair-more:hover,.sp-scope .pillar-body .pillar-more:hover{text-decoration: underline;}.sp-scope .stairs li .stair-more:focus-visible,.sp-scope .pillar-body .pillar-more:focus-visible{outline: 3px solid var(--brand);outline-offset: 3px;border-radius: 4px;}.sp-scope .risiko{background: var(--warn-bg);border: 1px solid #fecaca;border-radius: var(--radius-lg);padding: 1.8rem 2rem;display: grid;grid-template-columns: 1fr auto;gap: 1.5rem;align-items: center;margin-top: 2.2rem;}.sp-scope .risiko h3{color: var(--warn);margin: 0 0 .3rem;}.sp-scope .risiko p{margin: 0;color: var(--text);}.sp-scope .check{background: var(--bg);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 2rem;box-shadow: var(--shadow);margin-top: 2.4rem;}.sp-scope .check h3{margin-bottom: .4rem;}.sp-scope .check-q{display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding: .9rem 0;border-top: 1px solid var(--line);}.sp-scope .check-q:first-of-type{border-top: none;}.sp-scope .check-q label{font-weight: 550;color: var(--ink);flex: 1;}.sp-scope .check-toggle{display: inline-flex;background: var(--bg-tint);border-radius: 999px;padding: 3px;}.sp-scope .check-toggle button{background: transparent;border: none;cursor: pointer;padding: .45rem 1rem;border-radius: 999px;font-weight: 600;color: var(--muted);font-size: .92rem;min-height: 36px;}.sp-scope .check-toggle button[aria-pressed="true"]{background: #fff;color: var(--brand-deep);box-shadow: var(--shadow-sm);}.sp-scope .check-result{margin-top: 1.4rem;padding: 1.2rem;border-radius: var(--radius);background: var(--bg-soft);border: 1px solid var(--line);display: none;}.sp-scope .check-result.show{display: block;}.sp-scope .check-result strong{display: block;font-size: 1.1rem;color: var(--ink);margin-bottom: .3rem;}.sp-scope #loesung{background: var(--bg);}.sp-scope,.sp-scope main,.sp-scope #loesung,.sp-scope .stairs-pin{overflow: visible !important;transform: none !important;filter: none !important;}body:has(.sp-scope) #page-container,body:has(.sp-scope) #et-main-area,body:has(.sp-scope) #et-boc,body:has(.sp-scope) #main-content,body:has(.sp-scope) .et_pb_section,body:has(.sp-scope) .et_builder_inner_content{overflow: visible !important;transform: none !important;filter: none !important;}.sp-scope .stairs-pin{height: 150vh;position: relative;}.sp-scope .stairs-pin-inner{position: sticky;top: 0;height: 100vh;display: flex;align-items: center;padding-block: 1.5rem;}.sp-scope .stairs-pin-stack{width: 100%;display: flex;flex-direction: column;gap: 1.8rem;}.sp-scope .stairs-head{text-align: center;max-width: 720px;margin: 0 auto;}.sp-scope .stairs-head .eyebrow{margin-bottom: .8rem;}.sp-scope .stairs-head h2{margin: .2rem 0 .6rem;}.sp-scope .stairs-head .section-intro{margin-left: auto;margin-right: auto;}.sp-scope .stairs-pin-cta{text-align: center;opacity: 0;transform: translateY(20px);transition: opacity .55s ease,transform .55s ease;}.sp-scope .stairs-pin-cta.in{opacity: 1;transform: none;}.sp-scope .stairs-pin-progress{position: absolute;left: 1.5rem;top: 50%;transform: translateY(-50%);display: flex;flex-direction: column;gap: .8rem;z-index: 2;}.sp-scope .stairs-pin-progress span{width: 10px;height: 10px;border-radius: 50%;background: var(--line);transition: background .3s ease,height .3s ease;}.sp-scope .stairs-pin-progress span.on{background: var(--accent);height: 36px;border-radius: 6px;}.sp-scope .stairs-pin [data-pin-item]{opacity: 0;transform: translateY(40px);transition: opacity .6s ease,transform .6s ease;}.sp-scope .stairs-pin [data-pin-item].in{opacity: 1;transform: none;}.sp-scope .stairs{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;}.sp-scope .stairs li{background: var(--bg);border: 1px solid var(--line);border-radius: var(--radius);padding: 1.8rem;position: relative;transition: transform .2s ease,box-shadow .2s ease,opacity .6s ease;}.sp-scope .stairs li:hover{transform: translateY(-6px);box-shadow: var(--shadow);}.sp-scope .stairs li::before{content: "";position: absolute;inset: 0 0 auto 0;height: 5px;background: var(--grad);border-radius: var(--radius) var(--radius) 0 0;}.sp-scope .step-badge{display: inline-flex;align-items: center;justify-content: center;width: 3rem;height: 3rem;border-radius: 14px;background: var(--bg-tint);color: var(--brand-deep);font-weight: 800;font-size: 1.25rem;margin-bottom: 1rem;}.sp-scope .stairs h3{margin-bottom: .4rem;}.sp-scope .stairs p{color: var(--muted);margin: 0;}@media (max-width: 880px),(prefers-reduced-motion: reduce){.sp-scope .stairs-pin{height: auto;}.sp-scope .stairs-pin-inner{position: static;height: auto;padding-block: 1.5rem;}.sp-scope .stairs-pin-progress{display: none;}.sp-scope .stairs-pin [data-pin-item]{opacity: 1;transform: none;transition: none;}.sp-scope .stairs{grid-template-columns: 1fr;}.sp-scope .stairs-pin-cta{opacity: 1;transform: none;}}.sp-scope .leistungen{background: var(--bg-soft);}.sp-scope .pillars{display: grid;grid-template-columns: 1fr 1fr;gap: 1.8rem;margin-top: 2.4rem;}.sp-scope .pillar{background: #fff;border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm);transition: transform .2s ease,box-shadow .2s ease;}.sp-scope .pillar:hover{transform: translateY(-6px);box-shadow: var(--shadow);}.sp-scope .pillar-img img{width: 100%;aspect-ratio: 16/9;object-fit: cover;}.sp-scope .pillar-body{padding: 1.6rem 1.8rem 1.8rem;}.sp-scope .pillar .tag{display: inline-block;font-weight: 700;font-size: .78rem;letter-spacing: .08em;text-transform: uppercase;color: #fff;background: var(--brand-deep);padding: .3rem .8rem;border-radius: 999px;margin-bottom: .9rem;}.sp-scope .pillar h3{margin-bottom: .4rem;}.sp-scope .pillar ul{margin: .8rem 0 0;padding-left: 1.15rem;color: var(--muted);}.sp-scope .pillar li{margin-bottom: .35rem;}.sp-scope .konkret{background: var(--bg);}.sp-scope .konkret-grid{list-style: none;margin: 2.4rem 0 0;padding: 0;display: grid;grid-template-columns: repeat(2,1fr);gap: 1rem;}.sp-scope .konkret-grid li{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 1.2rem 1.4rem;display: flex;flex-direction: column;gap: .35rem;transition: transform .2s ease,box-shadow .2s ease,border-color .2s ease;}.sp-scope .konkret-grid li:hover{transform: translateY(-3px);box-shadow: var(--shadow-sm);border-color: var(--brand-light);}.sp-scope .konkret-grid strong{font-weight: 700;color: var(--ink);font-size: 1.02rem;line-height: 1.3;}.sp-scope .konkret-grid span{color: var(--muted);font-size: .94rem;line-height: 1.5;}.sp-scope .konkret-grid code{display: inline-block;font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: .78rem;font-weight: 700;color: var(--brand-deep);background: var(--bg-tint);padding: .15rem .55rem;border-radius: 6px;margin-right: .55rem;letter-spacing: .02em;}@media (max-width: 720px){.sp-scope .konkret-grid{grid-template-columns: 1fr;}}.sp-scope .usecases-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 2rem;flex-wrap: wrap;}.sp-scope .carousel-ctrls{display: inline-flex;gap: .6rem;}.sp-scope .uc-btn{width: 48px;height: 48px;border-radius: 50%;border: 2px solid var(--line);background: #fff;cursor: pointer;color: var(--ink);font-size: 1.4rem;display: inline-flex;align-items: center;justify-content: center;transition: transform .15s ease,border-color .2s ease,color .2s ease;}.sp-scope .uc-btn:hover{border-color: var(--brand);color: var(--brand);transform: translateY(-2px);}.sp-scope .uc-track{display: flex;gap: 1.2rem;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;padding: 2rem .25rem;margin-inline: -.25rem;scrollbar-width: thin;scrollbar-color: var(--brand) transparent;}.sp-scope .uc-track:focus-visible{outline: 3px solid var(--brand);outline-offset: 4px;border-radius: 12px;}.sp-scope .uc-card{flex: 0 0 280px;scroll-snap-align: start;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 1.6rem;transition: transform .2s ease,box-shadow .2s ease,border-color .2s ease;}.sp-scope .uc-card:hover{transform: translateY(-6px);box-shadow: var(--shadow);border-color: var(--brand);}.sp-scope .uc-icon{width: 48px;height: 48px;border-radius: 14px;background: var(--grad-hero);display: inline-flex;align-items: center;justify-content: center;color: var(--brand);margin-bottom: 1rem;}.sp-scope .uc-icon svg{width: 26px;height: 26px;}.sp-scope .uc-card h3{font-size: 1.1rem;margin-bottom: .4rem;}.sp-scope .uc-card p{margin: 0;color: var(--muted);font-size: .95rem;}.sp-scope a.uc-card-link{display: flex;flex-direction: column;text-decoration: none;color: inherit;}.sp-scope a.uc-card-link:hover,.sp-scope a.uc-card-link:focus-visible{color: inherit;}.sp-scope a.uc-card-link:focus-visible{outline: 3px solid var(--brand);outline-offset: 3px;}.sp-scope a.uc-card-link .uc-more{margin-top: auto;padding-top: 1rem;font-weight: 600;color: var(--brand-deep,var(--brand));font-size: .92rem;}.sp-scope a.uc-card-link:hover .uc-more{text-decoration: underline;}.sp-scope .techs{background: var(--bg-soft);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);}.sp-scope .techs .label{font-size: 1rem;text-align: center;color: var(--muted);font-weight: 700;letter-spacing: .18em;text-transform: uppercase;margin: 0 0 1.6rem;}.sp-scope .tech-marquee{overflow: hidden;mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);}.sp-scope .tech-track{display: inline-flex;gap: 3rem;align-items: center;animation: dg-marquee 28s linear infinite;white-space: nowrap;}@keyframes dg-marquee{from{transform: translateX(0);}to{transform: translateX(-50%);}}.sp-scope .tech-logo{display: inline-flex;align-items: center;gap: .65rem;color: var(--ink);font-weight: 650;font-size: 1.05rem;opacity: .85;transition: opacity .2s ease;text-decoration: none;white-space: nowrap;}.sp-scope .tech-logo:hover{opacity: 1;}.sp-scope .tech-logo img,.sp-scope .tech-logo svg{height: 30px;width: auto;color: var(--ink);}.sp-scope .techs small{display: block;text-align: center;color: var(--muted);font-size: .82rem;margin-top: 1.4rem;max-width: 60ch;margin-inline: auto;}.sp-scope .stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;margin-top: 2.4rem;}.sp-scope .stat{text-align: center;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 1.6rem 1rem;}.sp-scope .stat .num{font-size: clamp(2.2rem,4vw,3rem);font-weight: 800;display: block;line-height: 1;}.sp-scope .stat .label{color: var(--muted);margin-top: .35rem;display: block;}.sp-scope .marquee{overflow: hidden;margin-top: 2.4rem;mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);}.sp-scope .marquee-track{display: inline-flex;gap: 1rem;animation: dg-marquee 36s linear infinite;}.sp-scope .marquee img{height: 140px;width: auto;border-radius: var(--radius);object-fit: cover;box-shadow: var(--shadow-sm);}.sp-scope .founder{display: grid;grid-template-columns: 160px 1fr;gap: 1.6rem;align-items: center;background: var(--bg-tint);border-radius: var(--radius-lg);padding: 1.8rem;margin-top: 1rem;}.sp-scope .founder img{width: 160px;height: 160px;border-radius: 50%;object-fit: cover;}.sp-scope .founder blockquote{margin: 0;font-size: 1.15rem;color: var(--ink);font-weight: 500;}.sp-scope .founder cite{display: block;margin-top: .6rem;color: var(--muted);font-style: normal;font-size: .95rem;}.sp-scope .reviews{background: var(--bg-soft);}.sp-scope .carousel{position: relative;min-height: 360px;margin-top: 2.4rem;padding: 1rem 0;}.sp-scope .slides{position: relative;height: 340px;}.sp-scope .slide{position: absolute;top: 0;left: 50%;width: min(580px,92%);background: #fff;border-radius: var(--radius-lg);padding: 1.8rem 1.8rem 1.6rem;box-shadow: var(--shadow);transition: transform .6s ease,opacity .6s ease;transform-origin: center;opacity: 0;pointer-events: none;}.sp-scope .slide.active{transform: translateX(-50%) scale(1);opacity: 1;pointer-events: auto;z-index: 3;}.sp-scope .slide.prev{transform: translateX(-110%) scale(.85);opacity: .55;z-index: 2;}.sp-scope .slide.next{transform: translateX(10%) scale(.85);opacity: .55;z-index: 2;}.sp-scope .slide .who{display: flex;align-items: center;gap: .8rem;margin-bottom: .9rem;}.sp-scope .avatar{width: 54px;height: 54px;border-radius: 50%;object-fit: cover;background: var(--bg-tint);flex: none;display: block;}.sp-scope span.avatar{background: var(--brand);color: #fff !important;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 1.2rem;}.sp-scope .slide .who strong{color: var(--ink);display: block;}.sp-scope .slide .who span{color: var(--muted);font-size: .92rem;}.sp-scope .slide blockquote{margin: 0;font-size: 1.1rem;color: var(--ink);line-height: 1.5;}.sp-scope .slide blockquote::before{content: "\201C";display: block;font-size: 2.4rem;line-height: 1;color: var(--brand);margin-bottom: .2rem;}.sp-scope .carousel-controls{display: flex;justify-content: center;align-items: center;gap: 1rem;margin-top: 1.4rem;}.sp-scope .carousel-btn{width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--line);background: #fff;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;transition: background .2s ease,border-color .2s ease;}.sp-scope .carousel-btn:hover{background: var(--bg-tint);border-color: var(--brand);}.sp-scope .carousel-btn svg{width: 18px;height: 18px;}.sp-scope .dots{display: flex;gap: .45rem;}.sp-scope .dot-btn{width: 10px;height: 10px;border-radius: 50%;border: none;background: #cfc9ee;cursor: pointer;padding: 0;}.sp-scope .dot-btn[aria-current="true"]{background: var(--brand);transform: scale(1.3);}.sp-scope .refs{background: var(--bg);}.sp-scope .ref-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 1.2rem;margin-top: 2.2rem;}.sp-scope .ref-card{border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow-sm);background: #fff;transition: transform .2s ease,box-shadow .2s ease;}.sp-scope .ref-card:hover{transform: translateY(-5px);box-shadow: var(--shadow);}.sp-scope .ref-card img{width: 100%;aspect-ratio: 4/3;object-fit: cover;}.sp-scope .ref-card span{display: block;padding: .8rem 1rem;font-weight: 600;color: var(--ink);font-size: .95rem;}.sp-scope .steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;margin-top: 2.5rem;position: relative;}.sp-scope .steps article{background: #fff;border-radius: var(--radius);padding: 1.6rem;border: 1px solid var(--line);position: relative;}.sp-scope .steps .n{font-size: .85rem;font-weight: 800;color: var(--brand-deep);letter-spacing: .1em;}.sp-scope .steps h3{margin: .4rem 0;font-size: 1.15rem;}.sp-scope .steps p{margin: 0;color: var(--muted);}.sp-scope .faq{background: var(--bg-soft);}.sp-scope .faq details{border: 1px solid var(--line);border-radius: var(--radius);margin-bottom: .8rem;padding: .25rem 1.25rem;background: #fff;transition: box-shadow .2s ease;}.sp-scope .faq details[open]{box-shadow: var(--shadow-sm);}.sp-scope .faq summary{font-weight: 700;cursor: pointer;padding: 1rem 0;color: var(--ink);font-size: 1.05rem;}.sp-scope .faq summary::marker{color: var(--brand);}.sp-scope .faq details p{color: var(--muted);margin-top: 0;padding-bottom: 1rem;}.sp-scope .cta-band{background: var(--grad-vivid);color: #fff;text-align: center;position: relative;overflow: hidden;}.sp-scope .cta-band h2{color: #fff;}.sp-scope .cta-band p{color: #fff7f1;font-size: 1.12rem;}.sp-scope .bf-plugin-reality{padding-block: clamp(2.5rem,5vw,4.5rem);}.sp-scope .bf-plugin-reality-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1.5rem;margin-top: 2rem;align-items: stretch;}@media (max-width: 880px){.sp-scope .bf-plugin-reality-grid{grid-template-columns: 1fr;}}.sp-scope .bf-plugin-reality-box{padding: 1.6rem 1.8rem;border-radius: 16px;border: 1px solid #e6e6e6;background: #fff;min-width: 0;}.sp-scope .bf-plugin-reality-can{border-left: 5px solid #2d8c5a;background: linear-gradient(180deg,#fff 0%,#f3faf6 100%);}.sp-scope .bf-plugin-reality-cant{border-left: 5px solid var(--brand-deep);background: linear-gradient(180deg,#fff 0%,#fdf4ef 100%);}.sp-scope .bf-plugin-reality-box h3{margin: 0 0 .8rem;font-size: 1.05rem;font-weight: 800;color: #0b0c0d;}.sp-scope .bf-plugin-reality-can h3{color: #1f6a40;}.sp-scope .bf-plugin-reality-cant h3{color: var(--brand-deep);}.sp-scope .bf-plugin-reality-box ul{list-style: none;padding: 0;margin: 0;display: grid;gap: .55rem;}.sp-scope .bf-plugin-reality-box li{color: #33363a;line-height: 1.5;font-size: .94rem;padding-left: 0;}.sp-scope .bf-plugin-reality-bottom{margin-top: 2rem;padding: 1.2rem 1.4rem;background: #fdf8f4;border-left: 4px solid var(--brand);border-radius: 8px;color: #33363a;line-height: 1.55;}.sp-scope .bf-plugin-reality-bottom strong{color: var(--brand-deep);}.sp-scope .bf-plugin-scanner{padding-block: clamp(2.5rem,5vw,4.5rem);background: #fdf8f4;}.sp-scope .bf-plugin-scanner-grid-wrap{overflow-x: auto;margin-top: 2rem;}.sp-scope .bf-plugin-scanner-table{width: 100%;border-collapse: collapse;background: #fff;border-radius: 14px;overflow: hidden;box-shadow: 0 1px 3px rgba(11,12,13,.04);min-width: 600px;}.sp-scope .bf-plugin-scanner-table thead{background: #0b0c0d;color: #fff;}.sp-scope .bf-plugin-scanner-table th{padding: 1rem 1.2rem;text-align: left;font-weight: 700;font-size: .82rem;text-transform: uppercase;letter-spacing: .06em;}.sp-scope .bf-plugin-scanner-table td{padding: .85rem 1.2rem;border-top: 1px solid #f0f0f0;font-size: .95rem;color: #33363a;vertical-align: middle;}.sp-scope .bf-plugin-scanner-table tr:hover td{background: #fffaf5;}.sp-scope .bf-plugin-scanner-table code{background: #fff4ed;color: var(--brand-deep);padding: .15rem .45rem;border-radius: 4px;font-size: .82em;font-family: 'SFMono-Regular',Menlo,monospace;}.sp-scope .bf-plugin-sev{display: inline-block;padding: .15rem .55rem;border-radius: 999px;font-size: .72rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;}.sp-scope .bf-plugin-sev--err{background: #fde2db;color: #8f3a1c;}.sp-scope .bf-plugin-sev--warn{background: #fff4d6;color: #7a5a00;}.sp-scope .bf-plugin-scanner-note{margin-top: 1.4rem;color: #33363a;font-size: .95rem;max-width: 760px;}.sp-scope .bf-plugin-scanner-dash{margin-top: 1.8rem;padding: 1.4rem 1.6rem;background: #fff;border: 1px solid #e6e6e6;border-left: 5px solid #2d8c5a;border-radius: 12px;}.sp-scope .bf-plugin-scanner-dash h3{margin: 0 0 .5rem;font-size: 1.05rem;font-weight: 800;color: #1f6a40;}.sp-scope .bf-plugin-scanner-dash p{margin: 0;color: #33363a;line-height: 1.55;font-size: .95rem;max-width: 820px;}.sp-scope .bf-plugin-scanner-dash strong{color: #0b0c0d;}.sp-scope .bf-plugin-tiers{padding-block: clamp(3rem,6vw,5rem);}.sp-scope .bf-plugin-tier-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;margin-top: 2.2rem;align-items: stretch;}@media (max-width: 980px){.sp-scope .bf-plugin-tier-grid{grid-template-columns: 1fr;}}.sp-scope .bf-plugin-tier{position: relative;background: #fff;border: 1px solid #e6e6e6;border-radius: 18px;padding: 1.8rem 1.6rem;display: flex;flex-direction: column;transition: border-color .15s,box-shadow .15s,transform .15s;}.sp-scope .bf-plugin-tier:hover{border-color: #f5a87f;box-shadow: 0 14px 40px rgba(194,84,48,.1);transform: translateY(-2px);}.sp-scope .bf-plugin-tier.is-highlight{border-color: var(--brand);border-width: 2px;background: linear-gradient(180deg,#fff 0%,#fff8f3 100%);}.sp-scope .bf-plugin-tier-badge{position: absolute;top: -12px;left: 50%;transform: translateX(-50%);background: var(--brand);color: #fff;padding: .25rem .85rem;border-radius: 999px;font-size: .7rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;white-space: nowrap;}.sp-scope .bf-plugin-tier-icon{font-size: 2rem;line-height: 1;margin-bottom: .6rem;}.sp-scope .bf-plugin-tier-name{margin: 0 0 .2rem;font-size: 1.3rem;font-weight: 800;color: #0b0c0d;}.sp-scope .bf-plugin-tier-price{margin: 0 0 .8rem;font-size: 1.05rem;font-weight: 700;color: var(--brand-deep);}.sp-scope .bf-plugin-tier-pitch{margin: 0 0 1.2rem;color: #33363a;font-size: .95rem;line-height: 1.45;}.sp-scope .bf-plugin-tier-feats{list-style: none;padding: 0;margin: 0 0 1.6rem;flex-grow: 1;display: flex;flex-direction: column;gap: .55rem;}.sp-scope .bf-plugin-tier-feats li{padding-left: 1.4rem;position: relative;color: #33363a;font-size: .92rem;line-height: 1.4;}.sp-scope .bf-plugin-tier-feats li::before{content: "✓";color: var(--brand-deep);font-weight: 800;position: absolute;left: 0;top: 0;}.sp-scope .bf-plugin-tier.is-highlight .bf-plugin-tier-feats li::before{color: var(--brand);}.sp-scope .bf-plugin-tier-cta{margin: 0;}.sp-scope .bf-plugin-tier-cta .btn{width: 100%;}.sp-scope .bf-plugin-tier-note{margin-top: 2rem;padding: 1.1rem 1.4rem;background: #fdf8f4;border-left: 4px solid var(--brand);border-radius: 8px;color: #33363a;font-size: .92rem;line-height: 1.5;}.sp-scope .bf-plugin-tier-note strong{color: var(--brand-deep);}@media (prefers-reduced-motion: reduce){.sp-scope .bf-plugin-tier{transition: none;}.sp-scope .bf-plugin-tier:hover{transform: none;}}.sp-scope .bf-sandbox{padding-block: 2rem;}.sp-scope .bf-sandbox-warn{margin: 0 0 2.4rem;padding: 1.4rem 1.8rem;background: #fff4ed;border: 2px solid #c25430;border-left-width: 8px;border-radius: 12px;color: #0b0c0d;max-width: 980px;margin-inline: auto;}.sp-scope .bf-sandbox-warn strong{font-size: 1.05rem;color: #8f3a1c;}.sp-scope .bf-sandbox-warn p{margin: .5rem 0 0;color: #33363a;line-height: 1.55;}.sp-scope .bf-sandbox section{padding: 1.6rem 0;border-top: 1px solid #eee;}.sp-scope .bf-sandbox section:first-of-type{border-top: none;}.sp-scope .bf-sandbox section h3{margin: 0 0 .8rem;color: #0b0c0d;font-size: 1.15rem;font-weight: 700;}.sp-scope .bf-sandbox-checklist{margin: 3rem auto 2rem;max-width: 980px;padding: 1.6rem 2rem;background: #0b0c0d;color: #fff;border-radius: 16px;}.sp-scope .bf-sandbox-checklist h2{color: #fff;margin: 0 0 .8rem;font-size: 1.25rem;}.sp-scope .bf-sandbox-checklist p{color: #dadadc;margin: 0 0 1rem;}.sp-scope .bf-sandbox-checklist ul{list-style: none;padding: 0;margin: 0;display: grid;gap: .55rem;}.sp-scope .bf-sandbox-checklist li{color: #dadadc;line-height: 1.5;padding-left: 1.2rem;position: relative;}.sp-scope .bf-sandbox-checklist li::before{content: "□";color: #f5a87f;position: absolute;left: 0;font-weight: 700;}.sp-scope .bf-sandbox-checklist strong{color: #fff;}.sp-scope .cta-band .btn-outline,.sp-scope .cta-band a.btn-outline{color: #fff;border-color: rgba(255,255,255,.55);background: transparent;}.sp-scope .cta-band .btn-outline:hover,.sp-scope .cta-band a.btn-outline:hover,.sp-scope .cta-band .btn-outline:focus-visible,.sp-scope .cta-band a.btn-outline:focus-visible{color: #fff;border-color: #fff;background: rgba(255,255,255,.12);}.sp-scope .float-cta{position: fixed;bottom: 1.2rem;right: 1.2rem;opacity: 0;pointer-events: none;transition: opacity .3s ease,transform .3s ease;z-index: 90;transform: translateY(10px);}.sp-scope .float-cta.visible{opacity: 1;pointer-events: auto;transform: none;}@media (max-width: 768px){.sp-scope .float-cta{bottom: 5.2rem;right: .9rem;}.sp-scope main{padding-bottom: 5.5rem;}}.sp-scope .site-footer{background: var(--ink);color: #fff;padding-block: 4rem 1.6rem;}.sp-scope .site-footer .footer-grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr 1fr;gap: 2.2rem;}.sp-scope .footer-brand-col{max-width: 320px;}.sp-scope .footer-logo{width: 150px;height: auto;margin-bottom: 1rem;filter: brightness(0) invert(1);}.sp-scope .footer-brand-col p{color: #fff;line-height: 1.55;margin: .6rem 0 0;}.sp-scope .site-footer h2,.sp-scope .site-footer .footer-grid > div > h2{color: #ffffff !important;font-size: .85rem;margin: 0 0 1.1rem;text-transform: uppercase;letter-spacing: .14em;font-weight: 700;opacity: 1;}.sp-scope .site-footer ul{list-style: none;margin: 0;padding: 0;}.sp-scope .site-footer li{margin-bottom: .6rem;}.sp-scope .site-footer a{color: #fff;text-decoration: none;transition: opacity .15s ease;}.sp-scope .site-footer a:hover{opacity: .8;color: #fff;}.sp-scope .footer-bar{border-top: 1px solid rgba(255,255,255,.15);margin-top: 3rem;padding-top: 1.4rem;display: flex;justify-content: space-between;align-items: center;gap: 1.5rem;flex-wrap: wrap;}.sp-scope .footer-brand-mark{font-weight: 800;letter-spacing: .04em;color: #fff;font-size: 1.1rem;}.sp-scope .footer-brand-mark span{color: var(--brand-light);}.sp-scope .footer-meta{margin: 0;font-size: .88rem;color: #fff;}.sp-scope .google-badge{display: inline-flex;align-items: center;gap: .9rem;background: #fff;border: 1px solid var(--line);border-radius: 14px;padding: .8rem 1.1rem;text-decoration: none;color: var(--ink);box-shadow: var(--shadow-sm);transition: transform .2s ease,box-shadow .2s ease;}.sp-scope .google-badge:hover,.sp-scope .google-badge:focus-visible{transform: translateY(-2px);box-shadow: var(--shadow);color: var(--ink);}.sp-scope .google-badge .google-g{width: 28px;height: 28px;flex: none;}.sp-scope .google-badge .gb-title{display: block;font-size: .95rem;font-weight: 650;color: var(--ink);line-height: 1.1;}.sp-scope .google-badge .gb-stars{font-size: .98rem;color: var(--brand-deep);font-weight: 700;}.sp-scope .google-badge .gb-stars small{color: var(--muted);font-weight: 500;font-size: .82rem;letter-spacing: 0;}.sp-scope .footer-brand-col .google-badge{margin-top: 1rem;}@media (max-width: 880px){.sp-scope .hero-grid,.sp-scope .pillars{grid-template-columns: 1fr;}.sp-scope .site-footer .footer-grid{grid-template-columns: 1fr 1fr;gap: 2rem;}.sp-scope .footer-brand-col{grid-column: 1 / -1;max-width: none;}.sp-scope .footer-bar{flex-direction: column;align-items: flex-start;}.sp-scope .stairs,.sp-scope .stats,.sp-scope .steps{grid-template-columns: 1fr;}.sp-scope .problem-grid{grid-template-columns: 1fr 1fr;}.sp-scope .risiko{grid-template-columns: 1fr;text-align: center;}.sp-scope .hero-media{order: -1;}.sp-scope .founder{grid-template-columns: 1fr;text-align: center;}.sp-scope .founder img{margin-inline: auto;}.sp-scope .carousel{height: auto;min-height: 380px;}.sp-scope .slides{height: auto;}.sp-scope .slide{position: relative;left: auto;width: 100%;}.sp-scope .slide.active,.sp-scope .slide.prev,.sp-scope .slide.next{position: relative;transform: none;opacity: 1;display: none;}.sp-scope .slide.active{display: block;}.sp-scope .header-inner{grid-template-columns: auto 1fr auto;}.sp-scope .header-cta{padding: .55rem 1rem;min-height: 42px;font-size: .92rem;}.sp-scope .menu-toggle{padding: .55rem 1rem;min-height: 42px;font-size: .92rem;}.sp-scope .menu-toggle > span:first-child{display: none;}}@media (max-width: 560px){.sp-scope .problem-grid,.sp-scope .site-footer .footer-grid{grid-template-columns: 1fr;}}.sp-scope .subhero{background: var(--grad-hero);padding-block: clamp(2.5rem,6vw,4.5rem);}.sp-scope .subhero-center{text-align: center;max-width: 720px;margin: 0 auto;}.sp-scope .subhero h1{margin-bottom: .8rem;}.sp-scope .subhero .lead{font-size: 1.18rem;color: var(--muted);max-width: 56ch;margin-inline: auto;}.sp-scope .konkret-grid li > a{display: flex;flex-direction: column;gap: .35rem;text-decoration: none;color: inherit;height: 100%;}.sp-scope .konkret-grid li > a:hover strong,.sp-scope .konkret-grid li > a:focus-visible strong{color: var(--brand-deep);}.sp-scope .konkret-grid li:has(> a):hover{transform: translateY(-3px);box-shadow: var(--shadow-sm);border-color: var(--brand-light);}.sp-scope .modul-breadcrumb{font-size: .92rem;color: var(--muted);margin-bottom: 1rem;}.sp-scope .modul-breadcrumb a{color: var(--brand-deep);text-decoration: none;}.sp-scope .modul-breadcrumb a:hover,.sp-scope .modul-breadcrumb a:focus-visible{text-decoration: underline;}.sp-scope .modul-breadcrumb span[aria-current]{color: var(--ink);font-weight: 600;}.sp-scope .faq-cat-title{font-size: 1.05rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--brand-deep);margin: 2.4rem 0 .8rem;padding-bottom: .35rem;border-bottom: 1px solid var(--line);}.sp-scope .faq-cat-title:first-of-type{margin-top: 0;}.sp-scope .faq-cat{margin-bottom: 1rem;}@media (prefers-reduced-motion: reduce){.sp-scope .blob-1,.sp-scope .blob-2,.sp-scope .blob-3,.sp-scope .hero-badge .dot,.sp-scope .tech-track,.sp-scope .marquee-track{animation: none !important;}.sp-scope html{scroll-behavior: auto;}}.sp-scope .stair-vignette{display: grid;grid-template-columns: auto 1fr;column-gap: .8rem;row-gap: .4rem;margin: 1.1rem 0 0;padding: 1rem 1.1rem;background: var(--bg-tint);border-radius: var(--radius);border-left: 4px solid var(--brand);font-size: .95rem;}.sp-scope .stair-vignette dt{font-weight: 700;color: var(--brand-deep);font-size: .78rem;text-transform: uppercase;letter-spacing: .08em;align-self: center;line-height: 1.2;}.sp-scope .stair-vignette dd{margin: 0;color: var(--text);line-height: 1.5;}.sp-scope .ref-card figcaption,.sp-scope .ref-card .ref-caption-wrap{padding: .8rem 1rem;display: flex;flex-direction: column;gap: .2rem;}.sp-scope .ref-card .ref-caption{font-weight: 600;color: var(--ink);font-size: .95rem;}.sp-scope .ref-card .ref-desc{font-size: .85rem;color: var(--muted);line-height: 1.4;}.sp-scope a.ref-card{display: block;text-decoration: none;color: inherit;}.sp-scope a.ref-card:hover .ref-caption,.sp-scope a.ref-card:focus-visible .ref-caption{color: var(--brand-deep);}.sp-scope .refs-cta{margin: 2.4rem 0 0;text-align: center;}.sp-scope .lead-magnet{background: var(--bg);}.sp-scope .lead-magnet-card{background: var(--grad-hero);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 2rem 2.4rem;display: grid;grid-template-columns: 1fr auto;gap: 2rem;align-items: center;box-shadow: var(--shadow-sm);}.sp-scope .lead-magnet-card .lm-text h2{margin-bottom: .4rem;}.sp-scope .lead-magnet-card .lm-text p{color: var(--text);max-width: 56ch;line-height: 1.55;}.sp-scope .lead-magnet-card .lm-cta{text-align: center;}.sp-scope .lead-magnet-card .lm-meta{margin: .6rem 0 0;color: var(--muted);font-size: .85rem;}@media (max-width: 720px){.sp-scope .lead-magnet-card{grid-template-columns: 1fr;text-align: left;padding: 1.6rem 1.4rem;}}.pixelmate-wrapper-bottom{position: fixed !important;bottom: 1.5rem !important;left: 1.5rem !important;right: auto !important;top: auto !important;max-width: 520px !important;width: calc(100% - 3rem) !important;z-index: 99999 !important;animation: pixelmateSlideUp 0.4s cubic-bezier(0.4,0,0.2,1);}@keyframes pixelmateSlideUp{from{opacity: 0;transform: translateY(20px);}to{opacity: 1;transform: translateY(0);}}.pixelmate-banner-bottom{background: #ffffff !important;border-radius: 16px !important;box-shadow: 0 10px 40px rgba(0,0,0,0.18),0 2px 8px rgba(0,0,0,0.06) !important;padding: 1.5rem !important;border: none !important;font-family: inherit !important;font-size: 16px !important;line-height: 1.5 !important;display: flex !important;flex-direction: column !important;gap: 1rem !important;}.pixelmate-banner-notice-bottom{width: 100% !important;margin: 0 !important;padding: 0 !important;}.pixelmate-banner-notice-bottom > h3,.pixelmate-banner-notice-bottom h3{font-size: 1.25rem !important;font-weight: 700 !important;color: #02050E !important;margin: 0 0 0.6rem 0 !important;line-height: 1.3 !important;letter-spacing: -0.01em !important;}.pixelmate-banner-content-bottom{display: flex !important;flex-wrap: wrap !important;gap: 0.6rem 0.5rem !important;margin: 0 !important;padding: 0 !important;background: transparent !important;border: none !important;border-radius: 0 !important;font-size: inherit !important;align-items: center !important;justify-content: flex-end !important;}.pixelmate-general-notice-bottom{flex: 1 1 100% !important;order: 2 !important;font-size: 14px !important;line-height: 1.5 !important;color: #4A5568 !important;background: #F9FAFB !important;border: 1px solid #E5E7EB !important;border-radius: 10px !important;padding: 0.85rem 1rem !important;margin: 0 !important;max-height: 6.5em !important;overflow-y: auto !important;}.pixelmate-general-notice-bottom::-webkit-scrollbar{width: 6px;}.pixelmate-general-notice-bottom::-webkit-scrollbar-thumb{background: #D1D5DB;border-radius: 999px;}.pixelmate-banner-content-bottom > button{order: 1 !important;flex: 0 0 auto !important;}.pixelmate-banner-bottom .pixelmate-general-footer{display: flex !important;flex-wrap: wrap !important;gap: 0.5rem !important;align-items: center !important;justify-content: flex-end !important;width: 100% !important;margin: 0 !important;padding: 0.85rem 0 0 0 !important;border-top: 1px solid #E5E7EB !important;background: transparent !important;}.pixelmate-banner-bottom button{border: none !important;border-radius: 999px !important;padding: 0.65rem 1.2rem !important;font-size: 0.88rem !important;font-weight: 600 !important;cursor: pointer !important;letter-spacing: 0 !important;text-transform: none !important;transition: all 0.2s ease !important;font-family: inherit !important;min-height: 42px !important;line-height: 1.2 !important;margin: 0 !important;white-space: nowrap !important;}.pixelmate-banner-bottom button.pixelmate-general-allow-bottom{background: #ED7456 !important;color: #ffffff !important;box-shadow: 0 2px 8px rgba(237,116,86,0.3) !important;order: 3 !important;}.pixelmate-banner-bottom button.pixelmate-general-allow-bottom:hover{background: #d65d3f !important;transform: translateY(-1px);box-shadow: 0 4px 14px rgba(237,116,86,0.4) !important;}.pixelmate-banner-bottom button.pixelmate-general-allow-bottom:focus-visible{outline: 3px solid #ED7456 !important;outline-offset: 3px !important;}.pixelmate-banner-bottom button.pixelmate-general-deny-bottom{background: transparent !important;color: #02050E !important;border: 1.5px solid #D1D5DB !important;order: 2 !important;}.pixelmate-banner-bottom button.pixelmate-general-deny-bottom:hover{background: #F3F4F6 !important;border-color: #9CA3AF !important;}.pixelmate-banner-bottom button.pixelmate-general-deny-bottom:focus-visible{outline: 3px solid #02050E !important;outline-offset: 3px !important;}.pixelmate-banner-bottom button.pixelmate-general-single-bottom{background: transparent !important;color: #4A5568 !important;text-decoration: underline !important;text-underline-offset: 3px !important;padding: 0.7rem 0.8rem !important;box-shadow: none !important;order: 1 !important;}.pixelmate-banner-bottom button.pixelmate-general-single-bottom:hover{color: #02050E !important;background: transparent !important;}.pixelmate-banner-bottom button.pixelmate-general-single-bottom:focus-visible{outline: 3px solid #ED7456 !important;outline-offset: 3px !important;border-radius: 4px !important;}.pixelmate-banner-bottom a.pixelmate-general-dse-btn,.pixelmate-banner-bottom a.pixelmate-general-imp-btn{font-size: 0.82rem !important;color: #6B7280 !important;text-decoration: underline !important;text-underline-offset: 2px !important;margin-right: 0.8rem !important;line-height: 1.4 !important;}.pixelmate-banner-bottom a.pixelmate-general-dse-btn:hover,.pixelmate-banner-bottom a.pixelmate-general-imp-btn:hover{color: #ED7456 !important;}@media (max-width: 640px){.pixelmate-wrapper-bottom{bottom: 0 !important;left: 0 !important;right: 0 !important;width: 100% !important;max-width: 100% !important;}.pixelmate-banner-bottom{border-radius: 16px 16px 0 0 !important;padding: 1.4rem !important;box-shadow: 0 -4px 20px rgba(0,0,0,0.15) !important;}.pixelmate-banner-bottom .pixelmate-general-footer{flex-flow: row wrap !important;align-items: center !important;justify-content: center !important;gap: 0.6rem !important;}.pixelmate-banner-bottom button{flex: 0 0 100% !important;width: 100% !important;}.pixelmate-banner-bottom button.pixelmate-general-single-bottom{order: 4 !important;padding: 0.5rem 0 !important;min-height: auto !important;}.pixelmate-banner-bottom a.pixelmate-general-dse-btn,.pixelmate-banner-bottom a.pixelmate-general-imp-btn{flex: 0 0 auto !important;order: 5 !important;margin: 0 !important;display: inline-block !important;}.pixelmate-banner-bottom a.pixelmate-general-dse-btn{margin-right: 0.8rem !important;}}@media (prefers-reduced-motion: reduce){.pixelmate-wrapper-bottom{animation: none !important;}.pixelmate-banner-bottom button{transition: none !important;}.pixelmate-banner-bottom button.pixelmate-general-allow-bottom:hover{transform: none !important;}}.sp-scope .bf-plugin-hero{padding-block: clamp(3rem,7vw,6rem) clamp(2.5rem,5vw,4.5rem);background: linear-gradient(180deg,#fff 0%,#fdf8f4 100%);position: relative;overflow: hidden;}.sp-scope .bf-plugin-hero::after{content: "";position: absolute;right: -200px;top: -100px;width: 600px;height: 600px;background: radial-gradient(circle,rgba(194,84,48,.08) 0%,transparent 70%);pointer-events: none;}.sp-scope .bf-plugin-hero-inner{display: grid;grid-template-columns: 1.2fr .8fr;gap: 3rem;align-items: center;position: relative;z-index: 1;}@media (max-width: 880px){.sp-scope .bf-plugin-hero-inner{grid-template-columns: 1fr;}}.sp-scope .bf-plugin-accent{background: linear-gradient(120deg,var(--brand-deep) 0%,var(--brand) 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}.sp-scope .bf-plugin-cta{display: flex;gap: .8rem;flex-wrap: wrap;margin-block: 1.6rem;}.sp-scope .bf-plugin-trust{display: flex;gap: 1.5rem;align-items: center;flex-wrap: wrap;font-size: .9rem;color: #33363a;padding-top: 1.2rem;border-top: 1px solid #e6e6e6;margin: 0;}.sp-scope .bf-plugin-trust strong{color: #0b0c0d;}.sp-scope .bf-plugin-stars{color: #c08000;letter-spacing: .05em;}.sp-scope .bf-plugin-stat-card{background: #fff;border-radius: 24px;box-shadow: 0 20px 50px rgba(11,12,13,.12);padding: 1.6rem;border: 1px solid #e6e6e6;transform: rotate(-1deg);position: relative;}.sp-scope .bf-plugin-version-badge{position: absolute;top: -12px;right: 1.4rem;background: #0b0c0d;color: #fff;padding: .25rem .7rem;border-radius: 999px;font-size: .72rem;font-weight: 700;letter-spacing: .08em;}.sp-scope .bf-plugin-stat-h{margin: 0 0 1rem;font-size: .95rem;text-transform: uppercase;letter-spacing: .1em;color: #33363a;font-weight: 700;}.sp-scope .bf-plugin-stat-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;}.sp-scope .bf-plugin-stat{padding: 1rem;background: #fdf8f4;border-radius: 14px;border: 1px solid #f1d4c0;}.sp-scope .bf-plugin-stat-num{font-size: 2rem;font-weight: 800;color: var(--brand-deep);line-height: 1;margin-bottom: .3rem;font-variant-numeric: tabular-nums;}.sp-scope .bf-plugin-stat-label{font-size: .85rem;color: #33363a;font-weight: 600;}.sp-scope .bf-plugin-agitation{padding-block: clamp(3rem,6vw,5rem);background: #0b0c0d;color: #fff;}.sp-scope .bf-plugin-agitation h2{color: #fff;}.sp-scope .bf-plugin-agitation p{color: #dadadc;}.sp-scope .bf-plugin-agitation .eyebrow{color: #f5a87f;}.sp-scope .bf-plugin-agi-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;margin-top: 2.5rem;}@media (max-width: 880px){.sp-scope .bf-plugin-agi-grid{grid-template-columns: 1fr;}}.sp-scope .bf-plugin-agi-card{padding: 2rem;background: #101113;border-radius: 24px;border: 1px solid #1f2225;}.sp-scope .bf-plugin-agi-num{display: inline-block;font-size: 3rem;font-weight: 800;color: #f5a87f;line-height: 1;margin-bottom: .6rem;font-variant-numeric: tabular-nums;}.sp-scope .bf-plugin-agi-card h3{color: #fff;margin-bottom: .6rem;}.sp-scope .bf-plugin-agi-card p{color: #b9bbbf;font-size: .95rem;margin: 0;}.sp-scope .bf-plugin-pillars{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;}@media (max-width: 880px){.sp-scope .bf-plugin-pillars{grid-template-columns: 1fr;}}.sp-scope .bf-plugin-pillar{background: #fff;border: 1px solid #e6e6e6;border-radius: 24px;padding: 2rem;transition: transform .2s,box-shadow .2s;}.sp-scope .bf-plugin-pillar:hover{transform: translateY(-3px);box-shadow: 0 8px 24px rgba(11,12,13,.08);}.sp-scope .bf-plugin-pillar-icon{width: 48px;height: 48px;border-radius: 12px;background: #fdf8f4;display: inline-flex;align-items: center;justify-content: center;color: var(--brand-deep);font-size: 1.4rem;font-weight: 800;margin-bottom: 1rem;}.sp-scope .bf-plugin-compare-wrap{padding-block: clamp(3rem,6vw,5rem);background: #f4f6f8;}.sp-scope .bf-plugin-compare-inner{background: #fdf8f4;border-radius: 24px;padding: 1.5rem;margin-top: 2rem;overflow-x: auto;}.sp-scope .bf-plugin-compare{width: 100%;border-collapse: separate;border-spacing: 0;background: #fff;border-radius: 14px;overflow: hidden;font-size: .95rem;min-width: 640px;}.sp-scope .bf-plugin-compare th,.sp-scope .bf-plugin-compare td{padding: 1rem 1.2rem;text-align: left;border-bottom: 1px solid #e6e6e6;}.sp-scope .bf-plugin-compare thead th{background: #fdf8f4;font-weight: 700;font-size: .85rem;text-transform: uppercase;letter-spacing: .08em;}.sp-scope .bf-plugin-compare thead th:last-child{background: #0b0c0d;color: #fff;}.sp-scope .bf-plugin-compare tbody tr:last-child td{border-bottom: none;}.sp-scope .bf-plugin-compare tbody th[scope="row"]{font-weight: 600;color: #33363a;background: transparent;text-align: left;}.sp-scope .bf-plugin-compare tbody td:nth-child(3){background: rgba(194,84,48,.04);color: #0b0c0d;font-weight: 600;}.sp-scope .bf-plugin-miss{color: #a73e26;font-weight: 700;}.sp-scope .bf-plugin-has{color: #1f7a3f;font-weight: 700;}.sp-scope .bf-plugin-compare-note{font-size: .85rem;color: #33363a;margin-top: 1rem;text-align: center;font-style: italic;}.sp-scope .bf-plugin-group-h{margin-top: 2rem;margin-bottom: 1rem;font-size: .85rem;text-transform: uppercase;letter-spacing: .12em;color: #33363a;font-weight: 700;}.sp-scope .bf-plugin-modules{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem;}@media (max-width: 880px){.sp-scope .bf-plugin-modules{grid-template-columns: 1fr 1fr;}}@media (max-width: 540px){.sp-scope .bf-plugin-modules{grid-template-columns: 1fr;}}.sp-scope .bf-plugin-module{background: #fff;border: 1px solid #e6e6e6;border-radius: 14px;position: relative;transition: border-color .15s,box-shadow .15s,transform .15s;padding: 0;list-style: none;}.sp-scope .bf-plugin-module:hover{border-color: #f5a87f;box-shadow: 0 8px 24px rgba(194,84,48,.08);transform: translateY(-2px);}.sp-scope .bf-plugin-module-link{display: block;padding: 1.3rem;text-decoration: none;color: inherit;border-radius: 14px;position: relative;height: 100%;}.sp-scope .bf-plugin-module-link:focus-visible{outline: 3px solid var(--brand-deep);outline-offset: 2px;}.sp-scope .bf-plugin-module-link:hover h4,.sp-scope .bf-plugin-module-link:focus-visible h4{color: var(--brand-deep);}.sp-scope .bf-plugin-wcag{position: absolute;top: .8rem;right: .8rem;background: #fdf8f4;color: var(--brand-deep);font-size: .7rem;font-weight: 700;padding: .15rem .5rem;border-radius: 4px;font-family: 'SFMono-Regular',Menlo,monospace;}.sp-scope .bf-plugin-module h4{margin: 0 0 .35rem;font-size: 1.02rem;padding-right: 4rem;color: var(--ink);transition: color .15s;}.sp-scope .bf-plugin-module p{margin: 0;font-size: .88rem;color: #33363a;}.sp-scope .bf-plugin-module.is-ki{background: linear-gradient(135deg,#fff 0%,#fdf8f4 100%);border-color: #f1d4c0;}.sp-scope .bf-plugin-module.is-ki .bf-plugin-wcag{background: var(--brand);color: #fff;}@media (prefers-reduced-motion: reduce){.sp-scope .bf-plugin-module,.sp-scope .bf-plugin-module h4{transition: none;}.sp-scope .bf-plugin-module:hover{transform: none;}}.sp-scope .bf-plugin-ki{background: #fdf8f4;padding-block: clamp(3rem,6vw,5rem);}.sp-scope .bf-plugin-ki-row{display: grid;grid-template-columns: 1fr 1fr;gap: 1.2rem;align-items: stretch;margin-bottom: 1.5rem;}@media (max-width: 760px){.sp-scope .bf-plugin-ki-row{grid-template-columns: 1fr;}}.sp-scope .bf-plugin-ki-box{padding: 1.4rem;border-radius: 14px;font-size: .95rem;line-height: 1.5;border: 1px solid #e6e6e6;min-width: 0;}.sp-scope .bf-plugin-ki-tag{display: inline-block;font-size: .7rem;font-weight: 800;letter-spacing: .1em;padding: .15rem .5rem;border-radius: 4px;margin-bottom: .6rem;text-transform: uppercase;}.sp-scope .bf-plugin-ki-before{background: #fafafa;}.sp-scope .bf-plugin-ki-before .bf-plugin-ki-tag{background: #dadadc;color: #0b0c0d;}.sp-scope .bf-plugin-ki-after{background: linear-gradient(135deg,#fff 0%,#fdf8f4 100%);border-color: #f1d4c0;}.sp-scope .bf-plugin-ki-after .bf-plugin-ki-tag{background: var(--brand);color: #fff;}.sp-scope .bf-plugin-ki-code{font-family: 'SFMono-Regular',Menlo,monospace;font-size: .85rem;background: #1a1c1f;color: #dadadc;padding: .8rem;border-radius: 8px;overflow-x: auto;margin: 0;white-space: pre-wrap;word-break: break-word;max-width: 100%;}.sp-scope .bf-plugin-ki-after .bf-plugin-ki-code{background: #0d1f12;color: #a0e0a8;}.sp-scope .bf-plugin-ki-caption{margin-top: .6rem !important;font-size: .85rem !important;color: #33363a;}.sp-scope .bf-plugin-ki-quote{font-size: .95rem !important;margin: 0 !important;}.sp-scope .bf-plugin-dsgvo-note{text-align: center;margin-top: 2.5rem;padding: 1.5rem;background: #fff;border-radius: 14px;border: 1px solid #e6e6e6;max-width: 760px;margin-inline: auto;}.sp-scope .bf-plugin-dsgvo-note p{margin: 0;font-size: .9rem;color: #33363a;max-width: none;}.sp-scope .bf-plugin-dsgvo-note strong{color: #0b0c0d;}.sp-scope .bf-plugin-panel-demo{display: grid;grid-template-columns: 1.5fr 1fr;gap: 2.5rem;align-items: start;}@media (max-width: 880px){.sp-scope .bf-plugin-panel-demo{grid-template-columns: 1fr;}}.sp-scope .bf-plugin-panel-feats{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: 1fr 1fr;gap: .7rem;}@media (max-width: 540px){.sp-scope .bf-plugin-panel-feats{grid-template-columns: 1fr;}}.sp-scope .bf-plugin-panel-feat{padding: .9rem 1rem;background: #fff;border: 1px solid #e6e6e6;border-radius: 8px;display: flex;align-items: center;gap: .7rem;font-size: .92rem;}.sp-scope .bf-plugin-panel-ico{width: 32px;height: 32px;border-radius: 8px;background: #fdf8f4;display: inline-flex;align-items: center;justify-content: center;color: var(--brand-deep);flex-shrink: 0;font-weight: 800;}.sp-scope .bf-plugin-panel-feat strong{display: block;color: #0b0c0d;}.sp-scope .bf-plugin-panel-feat span{display: block;font-size: .78rem;color: #33363a;}.sp-scope .bf-plugin-panel-tech{margin-top: 1.5rem;font-size: .92rem;color: #33363a;max-width: none;}.sp-scope .bf-plugin-panel-tech code{background: #f4f6f8;padding: .1rem .35rem;border-radius: 4px;font-family: 'SFMono-Regular',Menlo,monospace;font-size: .85em;}.sp-scope .bf-plugin-panel-mockup{background: #fff;border-radius: 24px;box-shadow: 0 20px 50px rgba(11,12,13,.12);padding: 1.2rem;border: 1px solid #e6e6e6;position: sticky;top: 100px;}.sp-scope .bf-plugin-panel-mh{font-size: .85rem;text-transform: uppercase;letter-spacing: .1em;color: #33363a;margin: 0 0 .8rem;padding-bottom: .6rem;border-bottom: 1px solid #e6e6e6;font-weight: 700;}.sp-scope .bf-plugin-panel-row{display: flex;align-items: center;justify-content: space-between;padding: .6rem 0;font-size: .92rem;border-bottom: 1px solid #f4f4f5;}.sp-scope .bf-plugin-panel-row:last-child{border-bottom: none;}.sp-scope .bf-plugin-switch{width: 38px;height: 22px;border-radius: 999px;background: #dadadc;position: relative;display: inline-block;}.sp-scope .bf-plugin-switch.is-on{background: var(--brand);}.sp-scope .bf-plugin-switch::after{content: "";position: absolute;left: 2px;top: 2px;width: 18px;height: 18px;background: #fff;border-radius: 50%;transition: left .15s;}.sp-scope .bf-plugin-switch.is-on::after{left: 18px;}.sp-scope .bf-plugin-lang-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: .3rem;margin-top: .8rem;}.sp-scope .bf-plugin-lang{padding: .3rem .2rem;text-align: center;border-radius: 6px;background: #fafafa;font-size: 1rem;}.sp-scope .bf-plugin-lang.is-active{background: var(--brand);color: #fff;outline: 2px solid var(--brand);outline-offset: 1px;}.sp-scope .bf-plugin-lang-count{font-size: .78rem;color: #33363a;text-align: center;margin-top: .5rem;}.sp-scope .bf-plugin-dsgvo-section{background: #f4f6f8;padding-block: clamp(3rem,6vw,5rem);}.sp-scope .bf-plugin-flow{display: flex;align-items: center;justify-content: center;gap: 1rem;flex-wrap: wrap;margin-top: 2rem;}.sp-scope .bf-plugin-flow-node{padding: 1rem 1.3rem;background: #fff;border: 2px solid #e6e6e6;border-radius: 14px;font-size: .9rem;text-align: center;min-width: 140px;}.sp-scope .bf-plugin-flow-node strong{display: block;font-weight: 700;color: #0b0c0d;}.sp-scope .bf-plugin-flow-node span{display: block;font-size: .78rem;color: #33363a;margin-top: .2rem;}.sp-scope .bf-plugin-flow-node.is-de{border-color: var(--brand);background: #fdf8f4;}.sp-scope .bf-plugin-flow-node.is-de strong{color: var(--brand-deep);}.sp-scope .bf-plugin-flow-arrow{font-size: 1.4rem;color: #33363a;font-weight: 700;}.sp-scope .bf-plugin-dsgvo-bottom{text-align: center;margin-top: 2rem;color: #33363a;font-size: .95rem;max-width: 680px;margin-inline: auto;}.sp-scope .bf-plugin-dsgvo-bottom strong{color: #0b0c0d;}.sp-scope .bf-plugin-target-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.2rem;}@media (max-width: 760px){.sp-scope .bf-plugin-target-grid{grid-template-columns: 1fr;}}.sp-scope .bf-plugin-target{padding: 1.8rem;background: #fff;border: 1px solid #e6e6e6;border-radius: 24px;border-top: 4px solid var(--brand);}.sp-scope .bf-plugin-target h3{margin-bottom: .5rem;font-size: 1.15rem;}.sp-scope .bf-plugin-target p{font-size: .92rem;color: #33363a;margin: 0;}.sp-scope .bf-plugin-disclaimer{text-align: center;margin-top: 2rem;font-size: .92rem;color: #33363a;font-style: italic;}.sp-scope .bf-plugin-ablauf-section{background: #fdf8f4;padding-block: clamp(3rem,6vw,5rem);}.sp-scope .bf-plugin-ablauf{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 1rem;counter-reset: bfp-step;}@media (max-width: 880px){.sp-scope .bf-plugin-ablauf{grid-template-columns: 1fr 1fr;}}@media (max-width: 540px){.sp-scope .bf-plugin-ablauf{grid-template-columns: 1fr;}}.sp-scope .bf-plugin-step{padding: 1.5rem;background: #fff;border-radius: 14px;counter-increment: bfp-step;}.sp-scope .bf-plugin-step::before{content: counter(bfp-step);display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;background: #0b0c0d;color: #fff;border-radius: 50%;font-weight: 800;margin-bottom: .8rem;font-size: 1.1rem;font-variant-numeric: tabular-nums;}.sp-scope .bf-plugin-step h3{font-size: 1rem;margin-bottom: .3rem;}.sp-scope .bf-plugin-step p{font-size: .88rem;color: #33363a;margin: 0;}.sp-scope .bf-plugin-faq{max-width: 800px;margin: 2rem auto 0;}.sp-scope .bf-plugin-faq details{background: #fff;border: 1px solid #e6e6e6;border-radius: 14px;margin-bottom: .6rem;transition: box-shadow .15s;}.sp-scope .bf-plugin-faq details[open]{box-shadow: 0 1px 2px rgba(11,12,13,.06);border-color: #f5a87f;}.sp-scope .bf-plugin-faq summary{padding: 1.1rem 1.4rem;font-weight: 600;cursor: pointer;list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 1rem;font-size: 1rem;}.sp-scope .bf-plugin-faq summary::-webkit-details-marker{display: none;}.sp-scope .bf-plugin-faq summary::after{content: "+";font-size: 1.6rem;color: var(--brand-deep);font-weight: 300;transition: transform .2s;flex-shrink: 0;}.sp-scope .bf-plugin-faq details[open] summary::after{transform: rotate(45deg);}.sp-scope .bf-plugin-faq details > p{padding: 0 1.4rem 1.4rem;color: #33363a;margin: 0;font-size: .95rem;max-width: none;}.sp-scope .bf-plugin-cta-cross{margin-top: 1.4rem;font-size: .95rem;opacity: .85;}.sp-scope .bf-plugin-cta-cross a{color: inherit;text-decoration: underline;}.sp-scope .home-plugin-usp{padding-block: clamp(3rem,6vw,5rem);background: linear-gradient(135deg,#0b0c0d 0%,#1a1d22 100%);color: #fff;position: relative;overflow: hidden;}.sp-scope .home-plugin-usp::before{content: "";position: absolute;right: -150px;top: -150px;width: 500px;height: 500px;background: radial-gradient(circle,rgba(245,168,127,.15) 0%,transparent 70%);pointer-events: none;}.sp-scope .home-plugin-usp::after{content: "";position: absolute;left: -100px;bottom: -100px;width: 400px;height: 400px;background: radial-gradient(circle,rgba(194,84,48,.12) 0%,transparent 70%);pointer-events: none;}.sp-scope .home-plugin-usp .eyebrow{color: #f5a87f;}.sp-scope .home-plugin-usp h2{color: #fff;}.sp-scope .home-plugin-usp p{color: #dadadc;}.sp-scope .home-plugin-usp .accent{background: linear-gradient(120deg,#f5a87f 0%,#fff 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}.sp-scope .home-plugin-usp a:not(.btn){color: #f5a87f;}.sp-scope .home-plugin-usp a:not(.btn):hover,.sp-scope .home-plugin-usp a:not(.btn):focus-visible{color: #fff;}.sp-scope .home-plugin-usp .btn-light:hover,.sp-scope .home-plugin-usp .btn-light:focus-visible{color: var(--brand-deep);background: #f5a87f;}.sp-scope .home-plugin-usp .btn-outline:hover,.sp-scope .home-plugin-usp .btn-outline:focus-visible{color: #fff;background: rgba(255,255,255,.1);border-color: #fff;}.sp-scope .home-plugin-inner{display: grid;grid-template-columns: 1.1fr .9fr;gap: 3rem;align-items: center;position: relative;z-index: 1;}@media (max-width: 880px){.sp-scope .home-plugin-inner{grid-template-columns: 1fr;}}.sp-scope .home-plugin-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: .8rem;margin: 1.8rem 0 2rem;}@media (max-width: 540px){.sp-scope .home-plugin-stats{grid-template-columns: 1fr 1fr;}}.sp-scope .home-plugin-stat{padding: 1rem;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);border-radius: 12px;text-align: center;}.sp-scope .home-plugin-stat-num{font-size: 1.8rem;font-weight: 800;color: #f5a87f;line-height: 1;margin-bottom: .3rem;font-variant-numeric: tabular-nums;}.sp-scope .home-plugin-stat-label{font-size: .78rem;color: #9a9ba0;font-weight: 600;text-transform: uppercase;letter-spacing: .06em;}.sp-scope .home-plugin-micro{margin: 1.2rem 0 1.4rem;padding: 0;list-style: none;display: grid;grid-template-columns: 1fr 1fr;gap: .5rem .8rem;font-size: .92rem;color: #dadadc;}@media (max-width: 540px){.sp-scope .home-plugin-micro{grid-template-columns: 1fr;}}.sp-scope .home-plugin-micro li{display: flex;align-items: flex-start;gap: .5rem;padding: 0;background: none;}.sp-scope .home-plugin-micro li::before{content: "✓";color: #f5a87f;font-weight: 800;flex-shrink: 0;margin-top: 1px;}.sp-scope .home-plugin-visual{padding: 2rem;background: linear-gradient(180deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 100%);border: 1px solid rgba(255,255,255,.1);border-radius: 24px;position: relative;}.sp-scope .home-plugin-visual-badge{display: inline-flex;align-items: center;gap: .4rem;background: var(--brand);color: #fff;padding: .3rem .8rem;border-radius: 999px;font-size: .75rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;position: absolute;top: -12px;left: 2rem;}.sp-scope .home-plugin-visual-h{font-size: .85rem;text-transform: uppercase;letter-spacing: .1em;color: #9a9ba0;font-weight: 700;margin: .5rem 0 .3rem;}.sp-scope .home-plugin-modlist{display: grid;grid-template-columns: 1fr 1fr;gap: .5rem;margin-top: 1rem;padding: 0;list-style: none;}.sp-scope .home-plugin-mod{padding: .7rem .9rem;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.08);border-radius: 10px;font-size: .82rem;color: #fff;display: flex;align-items: center;gap: .5rem;}.sp-scope .home-plugin-mod-dot{width: 8px;height: 8px;border-radius: 50%;background: #f5a87f;flex-shrink: 0;box-shadow: 0 0 8px #f5a87f;}.sp-scope .home-plugin-mod.is-ai{background: rgba(245,168,127,.1);border-color: rgba(245,168,127,.25);}.sp-scope .home-plugin-mod.is-ai .home-plugin-mod-dot{background: #fff;}.sp-scope .home-plugin-foot{margin: 1.4rem 0 0;font-size: .85rem;color: #9a9ba0;}.sp-scope .bf-plugin-sub-hero{padding-block: clamp(2rem,5vw,4rem) clamp(1.6rem,4vw,3rem);background: linear-gradient(180deg,#fff 0%,#fdf8f4 100%);border-bottom: 1px solid #e6e6e6;}.sp-scope .bf-plugin-sub-hero h1{font-size: clamp(1.8rem,3.5vw,2.6rem);font-weight: 800;letter-spacing: -.015em;line-height: 1.15;margin: .4rem 0 1rem;color: #0b0c0d;max-width: 920px;}.sp-scope .bf-plugin-sub-hero .lead{font-size: 1.05rem;color: #33363a;max-width: 720px;line-height: 1.6;margin: 0;}.sp-scope .bf-breadcrumb{margin-bottom: 1rem;font-size: .85rem;color: #33363a;}.sp-scope .bf-breadcrumb ol{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: .35rem;}.sp-scope .bf-breadcrumb li{display: inline-flex;align-items: center;}.sp-scope .bf-breadcrumb li + li::before{content: "›";margin: 0 .5rem 0 .35rem;color: #6b6e74;}.sp-scope .bf-breadcrumb a{color: #33363a;text-decoration: underline;text-underline-offset: 2px;}.sp-scope .bf-breadcrumb a:hover,.sp-scope .bf-breadcrumb a:focus-visible{color: var(--brand-deep);}.sp-scope .bf-breadcrumb [aria-current="page"]{color: #0b0c0d;font-weight: 600;}.sp-scope .bf-plugin-section{padding-block: clamp(2.5rem,5vw,4.5rem);}.sp-scope .bf-plugin-section--alt{background: #fdf8f4;}.sp-scope .bf-plugin-section h2{font-size: clamp(1.4rem,2.5vw,1.9rem);font-weight: 800;letter-spacing: -.01em;line-height: 1.2;margin: .4rem 0 1rem;color: #0b0c0d;max-width: 760px;}.sp-scope .bf-plugin-section h3{font-size: 1.1rem;font-weight: 700;margin: 1.6rem 0 .6rem;color: #0b0c0d;}.sp-scope .bf-plugin-section p{color: #33363a;max-width: 720px;line-height: 1.65;margin: 0 0 1rem;}.sp-scope .bf-plugin-section .eyebrow{display: inline-block;font-weight: 700;text-transform: uppercase;letter-spacing: .12em;font-size: .78rem;color: var(--brand-deep);margin-bottom: .6rem;}.sp-scope .bf-plugin-section kbd{display: inline-block;padding: .15rem .45rem;background: #0b0c0d;color: #fff;border-radius: 5px;font-family: 'Menlo','Consolas',monospace;font-size: .85em;line-height: 1.2;}.sp-scope .bf-plugin-modules{padding-block: clamp(2.5rem,5vw,4.5rem);}.sp-scope .bf-plugin-modules.bf-plugin-ki{background: #fdf8f4;}.sp-scope .bf-plugin-modules h2{font-size: clamp(1.4rem,2.5vw,1.9rem);font-weight: 800;margin: .4rem 0 1rem;color: #0b0c0d;}.sp-scope .bf-plugin-modules .eyebrow{display: inline-block;font-weight: 700;text-transform: uppercase;letter-spacing: .12em;font-size: .78rem;color: var(--brand-deep);margin-bottom: .6rem;}.sp-scope .bf-plugin-modules p{color: #33363a;max-width: 760px;margin: 0 0 1.5rem;line-height: 1.6;}.sp-scope .bf-module-grid{list-style: none;padding: 0;margin: 1.5rem 0 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 1rem;}.sp-scope .bf-module-card{background: #fff;border: 1px solid #e6e6e6;border-radius: 16px;padding: 1.4rem;display: flex;flex-direction: column;gap: .5rem;}.sp-scope .bf-module-card--ki{background: linear-gradient(180deg,#fff 0%,#fef3eb 100%);border-color: #f1d4c0;}.sp-scope .bf-module-card h3{margin: 0;font-size: 1rem;font-weight: 700;color: #0b0c0d;}.sp-scope .bf-module-card h3 a{color: inherit;text-decoration: none;background: linear-gradient(currentColor,currentColor) bottom / 0 1px no-repeat;transition: background-size .2s;}.sp-scope .bf-module-card h3 a:hover,.sp-scope .bf-module-card h3 a:focus-visible{background-size: 100% 1px;color: var(--brand-deep);}.sp-scope .bf-module-card p{margin: 0;font-size: .9rem;color: #33363a;line-height: 1.5;max-width: none;}.sp-scope .wcag-tag{display: inline-block;align-self: flex-start;background: #0b0c0d;color: #fff;font-size: .72rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;padding: .2rem .55rem;border-radius: 999px;}.sp-scope .wcag-tag--ki{background: var(--brand-deep);}.sp-scope .bf-checklist{list-style: none;padding: 0;margin: 1rem 0;display: grid;gap: .6rem;}.sp-scope .bf-checklist li{display: flex;align-items: flex-start;gap: .6rem;padding-left: 0;color: #33363a;line-height: 1.6;}.sp-scope .bf-checklist li::before{content: "✓";color: var(--brand-deep);font-weight: 800;flex-shrink: 0;margin-top: 1px;}.sp-scope .bf-checklist ol.bf-checklist,.sp-scope ol.bf-checklist{counter-reset: bfcl;}.sp-scope ol.bf-checklist > li{counter-increment: bfcl;}.sp-scope ol.bf-checklist > li::before{content: counter(bfcl) ".";color: var(--brand-deep);font-weight: 800;min-width: 1.6rem;}.sp-scope .bf-plugin-faq-full{padding-block: clamp(2.5rem,5vw,4.5rem);background: #fff;}.sp-scope .bf-faq-category{margin-bottom: 2.5rem;}.sp-scope .bf-faq-category h3{font-size: 1.2rem;font-weight: 800;color: #0b0c0d;margin: 0 0 1rem;padding-bottom: .5rem;border-bottom: 2px solid var(--brand);display: inline-block;}.sp-scope .bf-faq-list{display: grid;gap: 1rem;margin: 0;}.sp-scope .bf-faq-list dt{font-weight: 700;color: #0b0c0d;font-size: 1rem;margin: .6rem 0 .3rem;}.sp-scope .bf-faq-list dd{margin: 0 0 .8rem;color: #33363a;line-height: 1.6;padding-left: 1rem;border-left: 3px solid #e6e6e6;}.sp-scope .bf-faq-list dd strong{color: #0b0c0d;}.sp-scope .bf-changelog-list{list-style: none;padding: 0;margin: 1.5rem 0;display: grid;gap: 1.4rem;}.sp-scope .bf-changelog-entry{background: #fff;border: 1px solid #e6e6e6;border-radius: 14px;padding: 1.4rem 1.6rem;}.sp-scope .bf-changelog-entry header{display: flex;align-items: baseline;justify-content: space-between;flex-wrap: wrap;gap: .5rem;padding-bottom: .8rem;border-bottom: 1px solid #f0f0f0;margin-bottom: .8rem;}.sp-scope .bf-changelog-entry h3{margin: 0;font-size: 1.1rem;font-weight: 800;color: var(--brand-deep);font-variant-numeric: tabular-nums;}.sp-scope .bf-changelog-entry time{color: #6b6e74;font-size: .85rem;font-variant-numeric: tabular-nums;}.sp-scope .bf-changelog-entry ul{list-style: disc;padding-left: 1.2rem;margin: 0;}.sp-scope .bf-changelog-entry li{margin-bottom: .35rem;color: #33363a;line-height: 1.5;}.sp-scope .bf-changelog-entry li strong{color: #0b0c0d;}.sp-scope .bf-howto-list{list-style: none;padding: 0;margin: 1.5rem 0 0;counter-reset: hwt;display: grid;gap: 1.2rem;}.sp-scope .bf-howto-step{counter-increment: hwt;background: #fff;border: 1px solid #e6e6e6;border-radius: 16px;padding: 1.4rem 1.6rem 1.4rem 4rem;position: relative;}.sp-scope .bf-howto-step::before{content: counter(hwt);position: absolute;top: 1.2rem;left: 1.2rem;width: 2.2rem;height: 2.2rem;border-radius: 50%;background: var(--brand-deep);color: #fff;display: flex;align-items: center;justify-content: center;font-weight: 800;font-size: 1.05rem;}.sp-scope .bf-howto-step h3{margin: 0 0 .35rem;font-size: 1.05rem;color: #0b0c0d;}.sp-scope .bf-howto-step p{margin: 0;color: #33363a;line-height: 1.6;max-width: none;}.sp-scope .bf-plugin-cta-final{padding-block: clamp(2.5rem,5vw,4.5rem);background: linear-gradient(135deg,#0b0c0d 0%,#1a1d22 100%);color: #fff;text-align: center;}.sp-scope .bf-plugin-cta-final h2{color: #fff;font-size: clamp(1.5rem,2.8vw,2rem);margin: 0 0 .8rem;max-width: 760px;margin-inline: auto;}.sp-scope .bf-plugin-cta-final p{color: #dadadc;max-width: 600px;margin: 0 auto 1.4rem;}.sp-scope .bf-plugin-cta-final .btn-coral{background: #fff;color: #0b0c0d;border-color: #fff;}.sp-scope .bf-plugin-cta-final .btn-coral:hover,.sp-scope .bf-plugin-cta-final .btn-coral:focus-visible{background: #f5a87f;color: #0b0c0d;}.sp-scope .bf-plugin-cta-final .btn-outline-light{background: transparent;color: #fff;border: 2px solid rgba(255,255,255,.4);padding: .85rem 1.5rem;border-radius: 999px;font-weight: 700;text-decoration: none;display: inline-flex;align-items: center;justify-content: center;gap: .5rem;min-height: 48px;margin-left: .6rem;}.sp-scope .bf-plugin-cta-final .btn-outline-light:hover,.sp-scope .bf-plugin-cta-final .btn-outline-light:focus-visible{background: rgba(255,255,255,.1);border-color: #fff;}.sp-scope .bf-plugin-cta-final .btn-light{background: #fff;color: #0b0c0d;border-color: #fff;}.sp-scope .bf-plugin-cta-final .btn-light:hover,.sp-scope .bf-plugin-cta-final .btn-light:focus-visible{background: #f5a87f;color: #0b0c0d;border-color: #f5a87f;}.sp-scope .bf-plugin-modules .btn-light{display: inline-flex;align-items: center;justify-content: center;gap: .5rem;background: #0b0c0d;color: #fff;padding: .85rem 1.5rem;border-radius: 999px;font-weight: 700;text-decoration: none;min-height: 48px;border: 2px solid #0b0c0d;}.sp-scope .bf-plugin-modules .btn-light:hover,.sp-scope .bf-plugin-modules .btn-light:focus-visible{background: var(--brand-deep);border-color: var(--brand-deep);}.sp-scope .visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}@media (prefers-reduced-motion: reduce){.sp-scope .bf-module-card,.sp-scope .bf-howto-step,.sp-scope .bf-plugin-cta-final .btn-coral{transition: none;}}.sp-scope .menu-item-has-sub{display: flex;flex-direction: column;gap: .55rem;}.sp-scope .menu-sub{margin: 0;padding: 0;}.sp-scope .menu-sub summary{list-style: none;display: inline-flex;align-items: center;gap: .35rem;padding: .35rem .7rem .35rem .85rem;background: rgba(194,84,48,.08);border: 1px solid rgba(194,84,48,.18);border-radius: 999px;color: var(--brand-deep);font-size: .82rem;font-weight: 700;text-transform: uppercase;letter-spacing: .04em;cursor: pointer;transition: background .15s,border-color .15s;width: fit-content;}.sp-scope .menu-sub summary::-webkit-details-marker{display: none;}.sp-scope .menu-sub summary:hover,.sp-scope .menu-sub summary:focus-visible{background: rgba(194,84,48,.14);border-color: var(--brand-deep);color: var(--brand-deep);outline: none;}.sp-scope .menu-sub summary:focus-visible{outline: 3px solid var(--brand-deep);outline-offset: 2px;}.sp-scope .menu-sub-chevron{display: inline-block;transform: rotate(90deg);transition: transform .2s ease;font-size: 1rem;line-height: 1;}.sp-scope .menu-sub[open] .menu-sub-chevron{transform: rotate(-90deg);}.sp-scope .menu-sub[open] summary{background: rgba(194,84,48,.14);border-color: var(--brand-deep);}.sp-scope .menu-sub-list{list-style: none;margin: .8rem 0 0 .4rem;padding: 0 0 0 1rem;border-left: 2px solid rgba(194,84,48,.25);display: flex;flex-direction: column;gap: 1rem;}.sp-scope .menu-sub-list a{display: block;text-decoration: none;color: var(--ink);transition: color .15s ease,transform .15s ease;}.sp-scope .menu-sub-list a:hover,.sp-scope .menu-sub-list a:focus-visible{color: var(--brand-deep);transform: translateX(2px);}.sp-scope .menu-sub-list a strong{display: block;font-weight: 700;font-size: .98rem;line-height: 1.3;margin-bottom: .15rem;}.sp-scope .menu-sub-list a span{display: block;color: var(--muted);font-size: .85rem;line-height: 1.45;font-weight: 400;}.sp-scope .menu-sub-list a[aria-current="page"] strong{color: var(--brand-deep);}@media (prefers-reduced-motion: reduce){.sp-scope .menu-sub-chevron,.sp-scope .menu-sub-list a,.sp-scope .menu-sub summary{transition: none;}}.sp-scope .menu-quickbar{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 1.5rem;padding: 2.2rem 0 1.6rem;margin: 0 0 2rem;border-bottom: 1px solid var(--line);}.sp-scope .menu-quickbar-item{display: flex;align-items: center;}.sp-scope .menu-quickbar-lang{gap: .8rem;flex-wrap: wrap;}.sp-scope .menu-quickbar-label{font-size: .72rem;font-weight: 800;text-transform: uppercase;letter-spacing: .14em;color: var(--brand-deep);flex-shrink: 0;}.sp-scope .menu-quickbar-widget{min-width: 180px;}.sp-scope .menu-quickbar-reviews{flex-shrink: 0;}@media (max-width: 880px){.sp-scope .menu-quickbar{flex-direction: column;align-items: flex-start;gap: 1rem;padding-top: 1.5rem;padding-bottom: 1.2rem;margin-bottom: 1.6rem;}}.sp-scope .menu-col li.menu-group{list-style: none;margin: .8rem 0 -.2rem;padding-top: 1.1rem;border-top: 1px solid var(--line);}.sp-scope .menu-col li.menu-group:first-child{margin-top: 0;padding-top: 0;border-top: none;}.sp-scope .menu-col li.menu-group h3{margin: 0;font-size: .72rem;font-weight: 800;text-transform: uppercase;letter-spacing: .14em;color: var(--muted);}.sp-scope .menu-language{margin-top: 2.2rem;padding-top: 1.6rem;border-top: 1px solid var(--line);display: flex;align-items: center;gap: 1.2rem;flex-wrap: wrap;}.sp-scope .menu-language-label{font-size: .78rem;font-weight: 800;text-transform: uppercase;letter-spacing: .16em;color: var(--brand-deep);flex-shrink: 0;}.sp-scope .menu-language-widget,.sp-scope .menu-quickbar-widget{flex: 1 1 auto;min-width: 200px;}.sp-scope .menu-language-widget select,.sp-scope .menu-quickbar-widget select{width: 100%;max-width: 320px;padding: .65rem .9rem;border: 2px solid var(--line);border-radius: 999px;background: #fff;color: var(--ink);font-size: .95rem;font-weight: 600;cursor: pointer;appearance: none;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='%238f3a1c'><path d='M5 8l5 5 5-5z'/></svg>");background-repeat: no-repeat;background-position: right 1rem center;padding-right: 2.5rem;transition: border-color .15s,color .15s;}.sp-scope .menu-language-widget select:hover,.sp-scope .menu-language-widget select:focus-visible,.sp-scope .menu-quickbar-widget select:hover,.sp-scope .menu-quickbar-widget select:focus-visible{border-color: var(--brand-deep);color: var(--brand-deep);outline: none;}.sp-scope .menu-language-widget select:focus-visible,.sp-scope .menu-quickbar-widget select:focus-visible{outline: 3px solid var(--brand-deep);outline-offset: 2px;}.sp-scope .menu-language-widget ul,.sp-scope .menu-quickbar-widget ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: .5rem;}.sp-scope .menu-language-widget ul li,.sp-scope .menu-quickbar-widget ul li{list-style: none;}.sp-scope .menu-language-widget ul a,.sp-scope .menu-quickbar-widget ul a{display: inline-flex;align-items: center;gap: .4rem;padding: .4rem .9rem;background: #fff;border: 2px solid var(--line);border-radius: 999px;text-decoration: none;color: var(--ink);font-size: .85rem;font-weight: 600;transition: border-color .15s,color .15s,background .15s;}.sp-scope .menu-language-widget ul a:hover,.sp-scope .menu-language-widget ul a:focus-visible,.sp-scope .menu-quickbar-widget ul a:hover,.sp-scope .menu-quickbar-widget ul a:focus-visible{border-color: var(--brand-deep);color: var(--brand-deep);background: rgba(194,84,48,.06);}.sp-scope .menu-language-widget ul a[aria-current="true"],.sp-scope .menu-language-widget ul a.current-lang,.sp-scope .menu-language-widget ul li.current-lang a,.sp-scope .menu-quickbar-widget ul a[aria-current="true"],.sp-scope .menu-quickbar-widget ul a.current-lang,.sp-scope .menu-quickbar-widget ul li.current-lang a{background: var(--brand-deep);color: #fff;border-color: var(--brand-deep);}@media (max-width: 540px){.sp-scope .menu-language{flex-direction: column;align-items: flex-start;gap: .8rem;}.sp-scope .menu-language-widget,.sp-scope .menu-quickbar-widget{width: 100%;}}.sp-scope .am-scope{--am-ink: #0c2a33;--am-deep: #1b5163;--am-mid: #2a6f86;--am-bright: #5aa6c2;--am-light: #8fc9de;--am-paper: #f4f8fa;--am-paper-2: #ffffff;--am-text: #11242b;--am-text-soft: #4a5b62;--am-border: #d8e3e8;--am-accent: var(--am-mid);--am-focus: #ffbf47;}.sp-scope .am-scope{color: var(--am-text);}.sp-scope .am-scope .am-eyebrow{display: inline-block;font-size: .75rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--am-deep);margin-bottom: .9rem;}.sp-scope .am-scope .am-accent{color: var(--am-mid);}.sp-scope .am-scope .am-hero{background: radial-gradient(1100px 480px at 85% -20%,rgba(143,201,222,.45),transparent 60%),linear-gradient(180deg,#ffffff 0%,var(--am-paper) 100%);padding-block: 4rem 3.2rem;border-bottom: 1px solid var(--am-border);}.sp-scope .am-scope .am-hero--narrow{padding-block: 3.4rem 2.4rem;}.sp-scope .am-scope .am-hero h1{font-size: clamp(2rem,4.4vw,3.2rem);line-height: 1.1;letter-spacing: -.02em;color: var(--am-ink);margin: 0 0 1rem;}.sp-scope .am-scope .am-lead{font-size: 1.125rem;line-height: 1.55;color: var(--am-text);max-width: 60ch;margin: 0 0 1.6rem;}.sp-scope .am-scope .am-hero-inner{display: grid;grid-template-columns: 1.4fr .9fr;gap: 2.4rem;align-items: center;}.sp-scope .am-scope .am-hero-card{background: var(--am-paper-2);border: 1px solid var(--am-border);border-radius: 16px;padding: 1.6rem;position: relative;box-shadow: 0 14px 38px rgba(12,42,51,.08);}.sp-scope .am-scope .am-version-badge{position: absolute;top: -10px;right: 14px;background: var(--am-deep);color: #fff;padding: 4px 10px;border-radius: 999px;font-size: .72rem;font-weight: 700;letter-spacing: .04em;}.sp-scope .am-scope .am-card-h{font-size: .85rem;text-transform: uppercase;letter-spacing: .1em;color: var(--am-text-soft);margin: 0 0 .9rem;}.sp-scope .am-scope .am-stat-grid{display: grid;grid-template-columns: 1fr 1fr;gap: .9rem;}.sp-scope .am-scope .am-stat{background: var(--am-paper);border-radius: 10px;padding: .9rem .8rem;text-align: center;}.sp-scope .am-scope .am-stat-num{font-size: 1.6rem;font-weight: 800;color: var(--am-deep);line-height: 1;}.sp-scope .am-scope .am-stat-label{font-size: .75rem;color: var(--am-text-soft);margin-top: .25rem;}.sp-scope .am-scope .am-cta-row{display: flex;flex-wrap: wrap;gap: .8rem;margin: 0 0 1.4rem;}.sp-scope .am-scope .am-btn{display: inline-flex;align-items: center;justify-content: center;padding: .85rem 1.4rem;border-radius: 999px;font-weight: 700;font-size: .95rem;line-height: 1;text-decoration: none;border: 2px solid transparent;transition: background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;}.sp-scope .am-scope .am-btn--primary{background: var(--am-deep);color: #fff !important;border-color: var(--am-deep);}.sp-scope .am-scope .am-btn--primary:hover,.sp-scope .am-scope .am-btn--primary:focus-visible{background: var(--am-ink);border-color: var(--am-ink);color: #fff !important;}.sp-scope .am-scope .am-btn--ghost{background: transparent;color: var(--am-deep) !important;border-color: var(--am-deep);}.sp-scope .am-scope .am-btn--ghost:hover,.sp-scope .am-scope .am-btn--ghost:focus-visible{background: var(--am-deep);color: #fff !important;}.sp-scope .am-scope .am-btn--lg{padding: 1.05rem 1.8rem;font-size: 1.05rem;}.sp-scope .am-scope .am-btn:focus-visible{outline: 3px solid var(--am-focus);outline-offset: 3px;}.sp-scope .am-scope .am-trust{display: flex;flex-wrap: wrap;gap: 1rem 1.6rem;font-size: .85rem;color: var(--am-text-soft);margin: 0;}.sp-scope .am-scope .am-trust strong{color: var(--am-deep);}.sp-scope .am-scope .am-breadcrumb{margin: 0 0 1.2rem;}.sp-scope .am-scope .am-breadcrumb ol{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: .4rem;font-size: .8rem;color: var(--am-text-soft);}.sp-scope .am-scope .am-breadcrumb li:not(:last-child)::after{content: " ›";margin-left: .4rem;color: var(--am-border);}.sp-scope .am-scope .am-breadcrumb a{color: var(--am-deep);text-decoration: none;}.sp-scope .am-scope .am-breadcrumb a:hover{text-decoration: underline;}.sp-scope .am-scope .am-section{padding-block: 3.6rem;}.sp-scope .am-scope .am-section--alt{background: var(--am-paper);}.sp-scope .am-scope .am-section--featured{background: linear-gradient(180deg,var(--am-paper) 0%,#ffffff 100%);border-block: 1px solid var(--am-border);}.sp-scope .am-scope .am-section--local{background: var(--am-ink);color: #d3e6ec;padding-block: 2.8rem;}.sp-scope .am-scope .am-section--local h2{color: #fff;}.sp-scope .am-scope .am-section--local .am-eyebrow{color: var(--am-light);}.sp-scope .am-scope .am-section--local strong{color: #fff;}.sp-scope .am-scope .am-section-head{margin: 0 auto 2rem;max-width: 70ch;}.sp-scope .am-scope .am-section-head--compact{margin-bottom: 1.4rem;}.sp-scope .am-scope .am-section-head h2{font-size: clamp(1.6rem,3vw,2.2rem);line-height: 1.2;letter-spacing: -.01em;color: var(--am-ink);margin: 0 0 .9rem;}.sp-scope .am-scope .am-section-head p{font-size: 1.02rem;color: var(--am-text-soft);margin: 0;}.sp-scope .am-scope .am-card-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.4rem;list-style: none;padding: 0;margin: 0;}.sp-scope .am-scope .am-card-grid--3{grid-template-columns: repeat(3,1fr);}.sp-scope .am-scope .am-card{background: var(--am-paper-2);border: 1px solid var(--am-border);border-radius: 14px;padding: 1.4rem 1.3rem;position: relative;}.sp-scope .am-scope .am-card--soft{background: var(--am-paper);border-color: transparent;}.sp-scope .am-scope .am-card-num{display: inline-block;font-size: .75rem;font-weight: 800;color: var(--am-deep);letter-spacing: .12em;margin-bottom: .5rem;}.sp-scope .am-scope .am-card h3{font-size: 1.08rem;margin: 0 0 .5rem;color: var(--am-ink);}.sp-scope .am-scope .am-card p{margin: 0;color: var(--am-text);line-height: 1.55;font-size: .95rem;}.sp-scope .am-scope .am-usp-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.4rem;list-style: none;padding: 0;margin: 0;}.sp-scope .am-scope .am-usp{background: var(--am-paper-2);border: 1px solid var(--am-border);border-radius: 14px;padding: 1.4rem;}.sp-scope .am-scope .am-usp-num{font-size: .75rem;font-weight: 800;color: var(--am-mid);letter-spacing: .12em;display: block;margin-bottom: .5rem;}.sp-scope .am-scope .am-usp h3{font-size: 1.05rem;margin: 0 0 .45rem;color: var(--am-ink);}.sp-scope .am-scope .am-usp p{font-size: .92rem;margin: 0;color: var(--am-text);line-height: 1.55;}.sp-scope .am-scope .am-steps{list-style: none;padding: 0;margin: 0;display: grid;gap: 1rem;}.sp-scope .am-scope .am-step{background: var(--am-paper-2);border: 1px solid var(--am-border);border-radius: 12px;padding: 1.1rem 1.2rem;display: grid;grid-template-columns: auto 1fr;gap: 1rem;align-items: start;}.sp-scope .am-scope .am-step-num{display: inline-block;min-width: 2.2rem;padding: .4rem .6rem;background: var(--am-deep);color: #fff;border-radius: 8px;font-weight: 800;text-align: center;font-size: .9rem;line-height: 1;}.sp-scope .am-scope .am-step h3{margin: 0 0 .35rem;font-size: 1.05rem;color: var(--am-ink);}.sp-scope .am-scope .am-step p{margin: 0;line-height: 1.55;color: var(--am-text);font-size: .95rem;}.sp-scope .am-scope .am-steps--detailed .am-step{padding: 1.4rem 1.4rem;}.sp-scope .am-scope .am-steps--detailed .am-step-body{display: grid;gap: .6rem;}.sp-scope .am-scope .am-bullets{list-style: none;padding: 0;margin: .4rem 0 0;display: grid;gap: .35rem;}.sp-scope .am-scope .am-bullets li{padding-left: 1.3rem;position: relative;line-height: 1.5;font-size: .92rem;color: var(--am-text);}.sp-scope .am-scope .am-bullets li::before{content: "";position: absolute;left: 0;top: .55rem;width: .55rem;height: .55rem;border-radius: 50%;background: var(--am-mid);}.sp-scope .am-scope .am-bullets--checks li::before{content: "✓";background: transparent;color: var(--am-deep);width: auto;height: auto;top: 0;font-weight: 800;}.sp-scope .am-scope .am-feature-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 1.1rem;}.sp-scope .am-scope .am-feature-list > li{background: var(--am-paper-2);border: 1px solid var(--am-border);border-radius: 12px;padding: 1.2rem 1.3rem;}.sp-scope .am-scope .am-feature-list h3{margin: 0 0 .35rem;font-size: 1.05rem;color: var(--am-ink);}.sp-scope .am-scope .am-feature-list p{margin: 0;line-height: 1.55;color: var(--am-text);font-size: .94rem;}.sp-scope .am-scope .am-faq{display: grid;gap: .9rem;margin: 0;}.sp-scope .am-scope .am-faq dt{font-weight: 700;color: var(--am-ink);font-size: 1rem;padding: .9rem 1rem;background: var(--am-paper-2);border: 1px solid var(--am-border);border-radius: 10px 10px 0 0;border-bottom: none;}.sp-scope .am-scope .am-faq dd{margin: 0 0 .4rem;padding: .9rem 1rem;background: var(--am-paper-2);border: 1px solid var(--am-border);border-radius: 0 0 10px 10px;border-top: none;color: var(--am-text);line-height: 1.55;font-size: .95rem;}.sp-scope .am-scope .am-mp-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1.4rem;}.sp-scope .am-scope .am-mp-card{display: block;text-decoration: none;background: var(--am-paper-2);border: 1px solid var(--am-border);border-radius: 14px;padding: 1.6rem;transition: border-color .15s ease,transform .15s ease,box-shadow .15s ease;color: var(--am-text);}.sp-scope .am-scope .am-mp-card:hover,.sp-scope .am-scope .am-mp-card:focus-visible{border-color: var(--am-mid);box-shadow: 0 12px 28px rgba(12,42,51,.1);transform: translateY(-2px);}.sp-scope .am-scope .am-mp-card h3{margin: 0 0 .5rem;color: var(--am-ink);font-size: 1.15rem;}.sp-scope .am-scope .am-mp-card p{margin: 0 0 .9rem;color: var(--am-text);font-size: .95rem;line-height: 1.55;}.sp-scope .am-scope .am-form-card{background: var(--am-paper-2);border: 1px solid var(--am-border);border-radius: 16px;padding: 2rem;box-shadow: 0 8px 26px rgba(12,42,51,.06);}.sp-scope .am-scope .am-form-lead{margin: 0 0 1.2rem;color: var(--am-text);line-height: 1.55;}.sp-scope .am-scope .am-form-note{margin: 1rem 0 0;font-size: .85rem;color: var(--am-text-soft);line-height: 1.55;}.sp-scope .am-scope .am-form-note a{color: var(--am-deep);text-decoration: underline;}.sp-scope .am-scope .am-groups{display: grid;gap: 1.2rem;}.sp-scope .am-scope .am-group{background: var(--am-paper-2);border: 1px solid var(--am-border);border-radius: 14px;padding: 1.5rem;display: grid;grid-template-columns: auto 1fr;gap: 1.2rem;}.sp-scope .am-scope .am-group-num{display: inline-block;font-size: 1.4rem;font-weight: 800;color: var(--am-mid);letter-spacing: .04em;}.sp-scope .am-scope .am-group-body h3{margin: 0 0 .5rem;color: var(--am-ink);font-size: 1.15rem;}.sp-scope .am-scope .am-group-body p{margin: 0 0 .6rem;line-height: 1.55;color: var(--am-text);font-size: .96rem;}.sp-scope .am-scope .am-group-example{background: var(--am-paper);border-left: 3px solid var(--am-mid);padding: .8rem 1rem;border-radius: 0 8px 8px 0;font-size: .9rem !important;color: var(--am-text-soft);margin: .6rem 0 0 !important;}.sp-scope .am-scope .am-group-example strong{color: var(--am-deep);}.sp-scope .am-scope .am-textlink{display: inline-block;color: var(--am-deep);font-weight: 700;text-decoration: none;border-bottom: 2px solid transparent;}.sp-scope .am-scope .am-textlink:hover,.sp-scope .am-scope .am-textlink:focus-visible{border-bottom-color: var(--am-deep);}.sp-scope .am-scope .am-link-row{margin: 1.4rem 0 0;}.sp-scope .am-scope .am-fineprint{color: var(--am-text-soft);font-size: .85rem;margin-top: 1rem;}.sp-scope .am-scope .am-sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}.sp-scope .am-scope .am-cta-final{background: linear-gradient(135deg,var(--am-deep) 0%,var(--am-mid) 100%);color: #fff;padding-block: 3rem;text-align: center;}.sp-scope .am-scope .am-cta-final h2{color: #fff;margin: 0 0 .8rem;font-size: clamp(1.6rem,3vw,2.1rem);}.sp-scope .am-scope .am-cta-final p{margin: 0 0 1.4rem;color: #e3f0f4;max-width: 56ch;margin-inline: auto;}.sp-scope .am-scope .am-cta-final .am-btn--primary{background: #fff;color: var(--am-deep) !important;border-color: #fff;}.sp-scope .am-scope .am-cta-final .am-btn--primary:hover,.sp-scope .am-scope .am-cta-final .am-btn--primary:focus-visible{background: var(--am-light);border-color: var(--am-light);color: var(--am-ink) !important;}@media (max-width: 960px){.sp-scope .am-scope .am-hero-inner{grid-template-columns: 1fr;}.sp-scope .am-scope .am-card-grid,.sp-scope .am-scope .am-card-grid--3,.sp-scope .am-scope .am-usp-grid{grid-template-columns: 1fr 1fr;}.sp-scope .am-scope .am-mp-grid{grid-template-columns: 1fr;}.sp-scope .am-scope .am-group{grid-template-columns: 1fr;}}@media (max-width: 620px){.sp-scope .am-scope .am-hero{padding-block: 2.6rem 2rem;}.sp-scope .am-scope .am-section{padding-block: 2.4rem;}.sp-scope .am-scope .am-card-grid,.sp-scope .am-scope .am-card-grid--3,.sp-scope .am-scope .am-usp-grid{grid-template-columns: 1fr;}.sp-scope .am-scope .am-step{grid-template-columns: 1fr;gap: .6rem;}.sp-scope .am-scope .am-step-num{justify-self: start;}.sp-scope .am-scope .am-form-card{padding: 1.4rem;}.sp-scope .am-scope .am-stat-grid{grid-template-columns: 1fr 1fr;}.sp-scope .am-scope .am-trust{font-size: .8rem;gap: .6rem 1.2rem;}}@media (prefers-color-scheme: dark){}@media (prefers-reduced-motion: reduce){.sp-scope .am-scope .am-mp-card,.sp-scope .am-scope .am-btn{transition: none;}.sp-scope .am-scope .am-mp-card:hover{transform: none;}}.dg-am-proof{background: linear-gradient(135deg,#fff7ec 0%,#ffeed0 100%);position: relative;overflow: hidden;padding-block: clamp(3rem,8vw,6rem);padding-inline: 0;}.dg-am-proof::before{content: '';position: absolute;inset: 0;background-image: radial-gradient(700px circle at 12% 18%,rgba(164,185,30,0.12),transparent 60%),radial-gradient(800px circle at 88% 82%,rgba(27,81,99,0.10),transparent 65%);pointer-events: none;}.dg-am-proof .wrap{position: relative;width: min(100% - 3rem,var(--container));margin-inline: auto;}.dg-am-proof-grid{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: 48px;align-items: center;}.dg-am-proof-text{}.dg-am-proof-eyebrow{display: inline-flex;align-items: center;gap: 10px;font-size: 12px;font-weight: 700;letter-spacing: 1.4px;text-transform: uppercase;color: #1b5163;background: rgba(27,81,99,0.08);padding: 6px 14px;border-radius: 999px;margin-bottom: 14px;}.dg-am-proof-dot{width: 8px;height: 8px;border-radius: 50%;background: #1b5163;box-shadow: 0 0 0 4px rgba(27,81,99,0.18);animation: dg-am-pulse 2s ease-out infinite;}@keyframes dg-am-pulse{0%{box-shadow: 0 0 0 4px rgba(27,81,99,0.30);}100%{box-shadow: 0 0 0 12px rgba(27,81,99,0);}}.dg-am-proof h2{font-size: clamp(28px,3.4vw,40px);line-height: 1.15;color: #1E1E1E;margin: 0 0 16px;}.dg-am-proof h2 em{font-style: normal;background: linear-gradient(135deg,#1b5163 0%,#5aa6c2 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}.dg-am-proof-lead{font-size: 17px;color: #4a4a4a;line-height: 1.6;margin: 0 0 20px;max-width: 56ch;}.dg-am-proof-checks{list-style: none;padding: 0;margin: 0 0 24px;}.dg-am-proof-checks li{position: relative;padding: 8px 0 8px 36px;color: #2a2a2a;line-height: 1.55;}.dg-am-proof-checks li::before{content: '';position: absolute;left: 0;top: 11px;width: 22px;height: 22px;border-radius: 50%;background: linear-gradient(135deg,#1b5163 0%,#2a6f86 100%);box-shadow: 0 4px 10px -4px rgba(27,81,99,0.5);}.dg-am-proof-checks li::after{content: '';position: absolute;left: 6px;top: 16px;width: 10px;height: 5px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(-45deg);}.dg-am-proof-cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 8px;}.dg-am-proof .btn-primary{background: linear-gradient(135deg,#1b5163 0%,#2a6f86 100%);color: #fff;border: 0;box-shadow: 0 10px 24px -10px rgba(27,81,99,0.5);transition: transform 0.25s ease,box-shadow 0.25s ease;}.dg-am-proof .btn-primary:hover,.dg-am-proof .btn-primary:focus-visible{transform: translateY(-2px);box-shadow: 0 16px 32px -14px rgba(27,81,99,0.6);outline: none;}.dg-am-proof .btn-ghost{background: transparent;color: #1b5163;border: 1.5px solid rgba(27,81,99,0.3);transition: border-color 0.2s,color 0.2s;}.dg-am-proof .btn-ghost:hover,.dg-am-proof .btn-ghost:focus-visible{border-color: #1b5163;color: #0c2a33;outline: none;}.dg-am-proof-card{background: linear-gradient(160deg,#0c2a33 0%,#1b5163 100%);color: #fff;border-radius: 20px;padding: 28px;position: relative;overflow: hidden;box-shadow: 0 30px 60px -28px rgba(12,42,51,0.45),0 0 0 1px rgba(255,255,255,0.05) inset;}.dg-am-proof-card::before{content: '';position: absolute;inset: 0;background-image: radial-gradient(circle at 1px 1px,rgba(255,255,255,0.10) 1px,transparent 1.5px);background-size: 22px 22px;opacity: 0.5;pointer-events: none;mask-image: radial-gradient(ellipse at 90% 10%,#000 30%,transparent 75%);-webkit-mask-image: radial-gradient(ellipse at 90% 10%,#000 30%,transparent 75%);}.dg-am-proof-card > *{position: relative;}.dg-am-proof-card-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 16px;}.dg-am-proof-tag{background: rgba(255,255,255,0.10);color: #d6e2e7;font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;padding: 5px 10px;border-radius: 6px;}.dg-am-proof-beta{background: #ffeed0;color: #1b5163;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;padding: 5px 10px;border-radius: 6px;}.dg-am-proof-card h3{color: #fff;font-size: 26px;margin: 0 0 4px;line-height: 1.1;}.dg-am-proof-sub{color: #8fc9de;font-size: 13px;margin: 0 0 22px;letter-spacing: 0.4px;}.dg-am-proof-facts{list-style: none;padding: 0;margin: 0 0 24px;}.dg-am-proof-facts li{display: grid;grid-template-columns: 64px 1fr;align-items: center;gap: 14px;padding: 10px 0;border-top: 1px solid rgba(255,255,255,0.08);}.dg-am-proof-facts li:first-child{border-top: 0;}.dg-am-proof-facts strong{font-size: 28px;font-weight: 800;line-height: 1;color: #ffffff;text-align: right;letter-spacing: -0.02em;text-shadow: 0 0 18px rgba(143,201,222,0.35);display: inline-flex;align-items: baseline;justify-content: flex-end;gap: 4px;}.dg-am-proof-unit{font-style: normal;font-size: 0.62em;font-weight: 700;color: #8fc9de;line-height: 1;}.dg-am-proof-facts span{color: rgba(255,255,255,0.85);font-size: 14px;line-height: 1.4;}.dg-am-proof-link{display: inline-flex;align-items: center;gap: 8px;color: #fff;font-weight: 600;text-decoration: none;font-size: 14px;border-bottom: 1px solid rgba(255,255,255,0.3);padding-bottom: 4px;transition: gap 0.25s ease,border-color 0.25s ease;}.dg-am-proof-link:hover,.dg-am-proof-link:focus-visible{gap: 12px;border-bottom-color: #fff;outline: none;}@media (max-width: 900px){.dg-am-proof-grid{grid-template-columns: 1fr;gap: 32px;}.dg-am-proof{padding: 48px 0;}}@media (max-width: 560px){.dg-am-proof-facts li{grid-template-columns: 56px 1fr;gap: 10px;}.dg-am-proof-facts strong{font-size: 22px;}}@media (prefers-reduced-motion: reduce){.dg-am-proof-dot,.dg-am-proof-link,.dg-am-proof .btn-primary,.dg-am-proof .btn-ghost{animation: none !important;transition: none !important;}}.dg-am-proof-card h3{color: #ffffff !important;}.dg-am-proof-sub{color: #8fc9de !important;}.dg-am-proof-link{color: #ffffff !important;}.dg-am-proof-link:hover,.dg-am-proof-link:focus-visible{color: #ffffff !important;}.pd-section > .pd-container > .reveal,.pd-section-tight > .pd-container > .reveal{text-align: center;margin-inline: auto;}.pd-hero > .pd-container > .reveal p,.pd-section > .pd-container > .reveal p,.pd-section-tight > .pd-container > .reveal p{text-align: left;}.sp-demo{--pd-bg: #fbfbfd;--pd-surface: #ffffff;--pd-surface-soft: rgba(255,255,255,.72);--pd-border: rgba(15,23,42,.07);--pd-border-strong: rgba(15,23,42,.12);--pd-ink: #0b1220;--pd-ink-soft: #1f2937;--pd-ink-muted: #5b6678;--pd-radius-sm: 12px;--pd-radius: 20px;--pd-radius-lg: 28px;--pd-radius-pill: 999px;--pd-shadow-sm: 0 1px 2px rgba(15,23,42,.04),0 1px 3px rgba(15,23,42,.04);--pd-shadow-md: 0 6px 18px rgba(15,23,42,.06),0 2px 6px rgba(15,23,42,.04);--pd-shadow-lg: 0 28px 60px -16px rgba(15,23,42,.18),0 8px 18px -6px rgba(15,23,42,.08);--pd-shadow-glow: 0 0 0 1px rgba(15,23,42,.04),0 24px 60px -20px var(--pd-accent-shadow);--pd-font: -apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;font-family: var(--pd-font);color: var(--pd-ink);background: var(--pd-bg);letter-spacing: -0.011em;line-height: 1.6;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.sp-demo.sp-demo-green{--pd-accent: #6f8a13;--pd-accent-2: #a4b91e;--pd-accent-deep: #4f6309;--pd-accent-soft: rgba(164,185,30,.12);--pd-accent-shadow: rgba(111,138,19,.22);--pd-gradient: linear-gradient(135deg,#a4b91e 0%,#6f8a13 100%);--pd-gradient-soft: radial-gradient(circle at 20% 20%,rgba(164,185,30,.15),transparent 55%),radial-gradient(circle at 80% 60%,rgba(111,138,19,.10),transparent 55%);}.sp-demo.sp-demo-blue{--pd-accent: #2563eb;--pd-accent-2: #06b6d4;--pd-accent-deep: #1e40af;--pd-accent-soft: rgba(37,99,235,.10);--pd-accent-shadow: rgba(37,99,235,.22);--pd-gradient: linear-gradient(135deg,#2563eb 0%,#06b6d4 100%);--pd-gradient-soft: radial-gradient(circle at 20% 20%,rgba(37,99,235,.14),transparent 55%),radial-gradient(circle at 80% 60%,rgba(6,182,212,.12),transparent 55%);}.sp-demo h1,.sp-demo h2,.sp-demo h3{font-family: var(--pd-font);color: var(--pd-ink);letter-spacing: -0.025em;line-height: 1.08;font-weight: 700;}.sp-demo h1{font-size: clamp(2.6rem,6vw,5rem);margin: 0 0 1.2rem;}.sp-demo h2{font-size: clamp(2rem,4vw,3.2rem);margin: 0 0 1rem;line-height: 1.1;}.sp-demo h3{font-size: clamp(1.15rem,1.6vw,1.35rem);margin: 0 0 .6rem;line-height: 1.25;}.sp-demo p{color: var(--pd-ink-muted);font-size: 1.06rem;line-height: 1.65;margin: 0 0 1rem;}.sp-demo .pd-lead{font-size: clamp(1.1rem,1.5vw,1.32rem);line-height: 1.55;color: var(--pd-ink-soft);max-width: 38em;}.sp-demo a{color: var(--pd-accent);text-decoration: none;}.sp-demo a:hover{text-decoration: underline;}.sp-demo .pd-container{width: 100%;max-width: 1200px;margin-inline: auto;padding-inline: clamp(1.2rem,4vw,2.4rem);}.sp-demo .pd-section{padding-block: clamp(4rem,8vw,7rem);position: relative;}.sp-demo .pd-section-tight{padding-block: clamp(2.5rem,5vw,4rem);}.sp-demo .pd-switcher{position: sticky;top: .8rem;z-index: 40;display: flex;justify-content: center;margin-top: 1rem;padding: 0 1rem;}.sp-demo .pd-switcher-inner{display: inline-flex;gap: .25rem;padding: .35rem;background: var(--pd-surface-soft);backdrop-filter: blur(14px) saturate(1.2);-webkit-backdrop-filter: blur(14px) saturate(1.2);border: 1px solid var(--pd-border);border-radius: var(--pd-radius-pill);box-shadow: var(--pd-shadow-md);}.sp-demo .pd-switcher button{appearance: none;border: none;background: transparent;padding: .55rem 1.15rem;cursor: pointer;font: 600 .9rem var(--pd-font);color: var(--pd-ink-muted);border-radius: var(--pd-radius-pill);transition: color .2s ease,background .2s ease;}.sp-demo .pd-switcher button[aria-pressed="true"]{background: var(--pd-gradient);color: #fff;box-shadow: 0 4px 14px var(--pd-accent-shadow);}.sp-demo .pd-switcher button .pd-dot{display: inline-block;width: 10px;height: 10px;border-radius: 50%;margin-right: .45rem;vertical-align: -1px;background: currentColor;opacity: .6;}.sp-demo .pd-switcher button[aria-pressed="true"] .pd-dot{opacity: 1;background: #fff;}.sp-demo .pd-hero{padding-block: clamp(5rem,10vw,9rem) clamp(3rem,7vw,6rem);background: var(--pd-gradient-soft),var(--pd-bg);overflow: hidden;position: relative;}.sp-demo .pd-hero::before{content: "";position: absolute;inset: -20% -10% auto -10%;height: 80%;background: radial-gradient(closest-side,var(--pd-accent-soft),transparent 70%) 15% 30% / 60% 60% no-repeat,radial-gradient(closest-side,var(--pd-accent-soft),transparent 70%) 85% 60% / 50% 50% no-repeat;filter: blur(40px);pointer-events: none;z-index: 0;animation: pd-float 18s ease-in-out infinite alternate;}@keyframes pd-float{0%{transform: translate3d(0,0,0) scale(1);}100%{transform: translate3d(-2%,2%,0) scale(1.04);}}.sp-demo .pd-hero-grid{display: grid;grid-template-columns: minmax(0,.95fr) minmax(0,1.15fr);gap: clamp(2.5rem,5vw,4.5rem);align-items: center;position: relative;z-index: 1;}@media (max-width: 880px){.sp-demo .pd-hero-grid{grid-template-columns: 1fr;}}.sp-demo .pd-eyebrow{display: inline-flex;align-items: center;gap: .55rem;padding: .45rem .9rem;background: var(--pd-surface-soft);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid var(--pd-border);border-radius: var(--pd-radius-pill);font: 600 .82rem var(--pd-font);color: var(--pd-ink-soft);letter-spacing: 0;text-transform: none;margin-bottom: 1.5rem;}.sp-demo .pd-eyebrow .pd-pulse{width: 8px;height: 8px;border-radius: 50%;background: var(--pd-accent);box-shadow: 0 0 0 0 var(--pd-accent-shadow);animation: pd-pulse 2.4s ease-out infinite;}@keyframes pd-pulse{0%{box-shadow: 0 0 0 0 var(--pd-accent-shadow);}70%{box-shadow: 0 0 0 12px transparent;}100%{box-shadow: 0 0 0 0 transparent;}}.sp-demo .pd-hero h1 .pd-accent{background: var(--pd-gradient);-webkit-background-clip: text;background-clip: text;color: transparent;}.sp-demo .pd-hero-cta{display: flex;flex-wrap: wrap;gap: 1rem;margin-top: 2.2rem;}.sp-demo .pd-btn{display: inline-flex;align-items: center;gap: .5rem;padding: .9rem 1.5rem;border-radius: var(--pd-radius-pill);font: 600 .98rem var(--pd-font);letter-spacing: -0.005em;text-decoration: none;cursor: pointer;transition: transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease;border: 1px solid transparent;}.sp-demo .pd-btn-primary{background: var(--pd-gradient);color: #fff;box-shadow: 0 6px 18px var(--pd-accent-shadow);}.sp-demo .pd-btn-primary:hover,.sp-demo .pd-btn-primary:focus,.sp-demo .pd-btn-primary:active{transform: translateY(-1px);box-shadow: 0 10px 24px var(--pd-accent-shadow);text-decoration: none;color: #fff !important;}.sp-demo .pd-btn-ghost{background: var(--pd-surface);color: var(--pd-ink);border-color: var(--pd-border-strong);}.sp-demo .pd-btn-ghost:hover,.sp-demo .pd-btn-ghost:focus{border-color: var(--pd-accent);color: var(--pd-accent) !important;text-decoration: none;}.sp-demo .pd-btn-arrow{transition: transform .2s ease;}.sp-demo .pd-btn:hover .pd-btn-arrow{transform: translateX(2px);}.sp-demo .pd-hero-visual{position: relative;aspect-ratio: 1 / 1;width: 100%;max-width: 680px;margin-inline: auto;}.sp-demo .pd-hero-visual svg{width: 100%;height: 100%;display: block;overflow: visible;}.sp-demo .pd-hero-visual .pd-orbit-rotate{transform-origin: 260px 260px;animation: pd-orbit 38s linear infinite;}.sp-demo .pd-hero-visual .pd-orbit-counter{transform-origin: 260px 260px;animation: pd-orbit-rev 38s linear infinite;}@keyframes pd-orbit{to{transform: rotate(360deg);}}@keyframes pd-orbit-rev{to{transform: rotate(-360deg);}}.sp-demo .pd-hero-visual .pd-flow-line{stroke-dasharray: 6 8;animation: pd-flow 1.6s linear infinite;}@keyframes pd-flow{to{stroke-dashoffset: -28;}}.sp-demo .pd-hero-visual .pd-orb-pulse{animation: pd-orb-pulse 3.2s ease-in-out infinite;}.sp-demo .pd-hero-visual .pd-orb-pulse:nth-of-type(2){animation-delay: .8s;}.sp-demo .pd-hero-visual .pd-orb-pulse:nth-of-type(3){animation-delay: 1.6s;}@keyframes pd-orb-pulse{0%,100%{opacity: 1;}50%{opacity: .85;}}.sp-demo .pd-hero-glass{position: absolute;background: var(--pd-surface-soft);backdrop-filter: blur(22px) saturate(1.4);-webkit-backdrop-filter: blur(22px) saturate(1.4);border: 1px solid var(--pd-border);border-radius: var(--pd-radius);box-shadow: var(--pd-shadow-lg);padding: 1.05rem 1.3rem;font: 500 .95rem var(--pd-font);color: var(--pd-ink);min-width: 190px;animation: pd-bob 6s ease-in-out infinite alternate;}.sp-demo .pd-hero-glass small{display: block;color: var(--pd-ink-muted);font-size: .78rem;margin-top: .2rem;}.sp-demo .pd-hero-glass .pd-glass-icon{width: 34px;height: 34px;border-radius: 10px;background: var(--pd-gradient);display: inline-flex;align-items: center;justify-content: center;color: #fff;font-size: 1rem;margin-right: .65rem;vertical-align: -10px;box-shadow: 0 4px 12px var(--pd-accent-shadow);}.sp-demo .pd-hero-glass-1{top: -2%;left: -20%;animation-delay: .2s;}.sp-demo .pd-hero-glass-2{bottom: 8%;right: -22%;animation-delay: 1.2s;}.sp-demo .pd-hero-glass-3{top: 50%;left: -24%;animation-delay: 2.0s;}.sp-demo .pd-hero-glass-bar{display: flex;gap: .35rem;margin-top: .65rem;}.sp-demo .pd-hero-glass-bar span{flex: 1;height: 5px;border-radius: 999px;background: var(--pd-accent-soft);}.sp-demo .pd-hero-glass-bar span.is-on{background: var(--pd-gradient);}@keyframes pd-bob{0%{transform: translateY(0);}100%{transform: translateY(-10px);}}.sp-demo .pd-grid-4{display: grid;gap: 1.2rem;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));margin-top: 2.5rem;}.sp-demo .pd-issue-card{position: relative;background: var(--pd-surface);border: 1px solid var(--pd-border);border-radius: var(--pd-radius);padding: 1.6rem 1.5rem;box-shadow: var(--pd-shadow-sm);transition: transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease;}.sp-demo .pd-issue-card:hover{transform: translateY(-3px);box-shadow: var(--pd-shadow-md);}.sp-demo .pd-issue-card h3{font-size: 1.1rem;margin-bottom: .3rem;}.sp-demo .pd-issue-card .pd-issue-stat{display: inline-flex;align-items: center;gap: .4rem;font-size: .82rem;font-weight: 600;color: var(--pd-accent);background: var(--pd-accent-soft);padding: .3rem .65rem;border-radius: var(--pd-radius-pill);margin-bottom: .8rem;}.sp-demo .pd-issue-card p{margin: 0 0 .8rem;font-size: .94rem;}.sp-demo .pd-issue-card .pd-issue-link{font-weight: 600;color: var(--pd-accent);display: inline-flex;align-items: center;gap: .35rem;}.sp-demo .pd-stairs{display: grid;gap: 1.4rem;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));margin-top: 2.8rem;counter-reset: pd-step;}.sp-demo .pd-stair{position: relative;background: var(--pd-surface);border: 1px solid var(--pd-border);border-radius: var(--pd-radius-lg);padding: 2rem 1.8rem 1.8rem;box-shadow: var(--pd-shadow-sm);counter-increment: pd-step;transition: transform .3s,box-shadow .3s;}.sp-demo .pd-stair::before{content: counter(pd-step,decimal-leading-zero);position: absolute;top: -22px;left: 1.6rem;width: 44px;height: 44px;border-radius: 12px;background: var(--pd-gradient);color: #fff;font-weight: 700;display: inline-flex;align-items: center;justify-content: center;box-shadow: 0 8px 18px var(--pd-accent-shadow);}.sp-demo .pd-stair:hover{transform: translateY(-4px);box-shadow: var(--pd-shadow-md);}.sp-demo .pd-stair h3{margin-top: .8rem;}.sp-demo .pd-uc-grid{display: grid;gap: 1rem;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));margin-top: 2.5rem;}.sp-demo .pd-uc-card{background: var(--pd-surface);border: 1px solid var(--pd-border);border-radius: var(--pd-radius);padding: 1.4rem 1.3rem;box-shadow: var(--pd-shadow-sm);text-decoration: none;color: inherit;display: block;transition: transform .25s,border-color .25s,box-shadow .25s;}.sp-demo .pd-uc-card:hover{transform: translateY(-3px);border-color: var(--pd-accent);box-shadow: var(--pd-shadow-md);text-decoration: none;}.sp-demo .pd-uc-card h3{font-size: 1rem;}.sp-demo .pd-uc-card p{font-size: .88rem;margin-bottom: 0;}.sp-demo .pd-uc-card .pd-card-icon{width: 38px;height: 38px;margin-bottom: .8rem;}.sp-demo .pd-uc-card .pd-card-icon svg{width: 18px;height: 18px;}.sp-demo .pd-usp{background: #0b1220;border-radius: var(--pd-radius-lg);padding: clamp(2.2rem,4vw,3.5rem);display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: clamp(2rem,4vw,3rem);align-items: center;color: #fff;box-shadow: var(--pd-shadow-lg);position: relative;overflow: hidden;}.sp-demo .pd-usp::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 80% 20%,var(--pd-accent-soft),transparent 50%),radial-gradient(circle at 20% 80%,var(--pd-accent-soft),transparent 50%);opacity: .55;}.sp-demo .pd-usp > *{position: relative;z-index: 1;}.sp-demo .pd-usp h2{color: #fff;}.sp-demo .pd-usp p{color: rgba(255,255,255,.78);}.sp-demo .pd-usp .pd-usp-accent{background: var(--pd-gradient);-webkit-background-clip: text;background-clip: text;color: transparent;}.sp-demo .pd-usp-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 1rem;margin: 1.5rem 0 1.8rem;}.sp-demo .pd-usp-stat{text-align: left;}.sp-demo .pd-usp-stat-num{display: block;font: 800 1.8rem var(--pd-font);background: var(--pd-gradient);-webkit-background-clip: text;background-clip: text;color: transparent;line-height: 1;}.sp-demo .pd-usp-stat-label{font-size: .82rem;color: rgba(255,255,255,.65);margin-top: .3rem;display: block;}.sp-demo .pd-usp-modlist{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: 1fr 1fr;gap: .55rem;background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.08);border-radius: var(--pd-radius);padding: 1.4rem;}.sp-demo .pd-usp-modlist li{display: flex;align-items: center;gap: .55rem;font-size: .9rem;color: rgba(255,255,255,.85);}.sp-demo .pd-usp-modlist li::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--pd-accent);box-shadow: 0 0 8px var(--pd-accent);}.sp-demo .pd-usp-modlist li.is-ai::before{background: var(--pd-accent-2);box-shadow: 0 0 8px var(--pd-accent-2);}@media (max-width: 780px){.sp-demo .pd-usp{grid-template-columns: 1fr;}.sp-demo .pd-usp-stats{grid-template-columns: repeat(2,1fr);}}.sp-demo .pd-steps{display: grid;gap: 1.2rem;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));margin-top: 2.5rem;counter-reset: pd-step2;}.sp-demo .pd-step{background: var(--pd-surface);border: 1px solid var(--pd-border);border-radius: var(--pd-radius);padding: 1.6rem;box-shadow: var(--pd-shadow-sm);counter-increment: pd-step2;}.sp-demo .pd-step .pd-step-num{font-size: .8rem;font-weight: 700;letter-spacing: .12em;color: var(--pd-accent);display: block;margin-bottom: .6rem;}.sp-demo .pd-step .pd-step-num::before{content: "SCHRITT 0" counter(pd-step2) " ·  ";}.sp-demo .pd-step h3{font-size: 1.15rem;}.sp-demo .pd-reviews{display: grid;gap: 1.2rem;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));margin-top: 2.5rem;}.sp-demo .pd-review{background: var(--pd-surface);border: 1px solid var(--pd-border);border-radius: var(--pd-radius-lg);padding: 1.8rem;box-shadow: var(--pd-shadow-sm);}.sp-demo .pd-review-quote{font-size: 1rem;line-height: 1.55;color: var(--pd-ink-soft);margin: 0 0 1.2rem;}.sp-demo .pd-review-who{display: flex;align-items: center;gap: .8rem;}.sp-demo .pd-review-who-avatar{width: 44px;height: 44px;border-radius: 50%;background: var(--pd-gradient);display: inline-flex;align-items: center;justify-content: center;color: #fff;font-weight: 700;font-size: .9rem;}.sp-demo .pd-review-who strong{display: block;color: var(--pd-ink);font-size: .92rem;}.sp-demo .pd-review-who span{color: var(--pd-ink-muted);font-size: .82rem;}.sp-demo .pd-section-head{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 3rem;align-items: end;}@media (max-width: 780px){.sp-demo .pd-section-head{grid-template-columns: 1fr;}}.sp-demo .pd-trusted{display: flex;flex-wrap: wrap;gap: clamp(1.5rem,4vw,3rem);align-items: center;justify-content: center;padding-block: 2.2rem;border-block: 1px solid var(--pd-border);color: var(--pd-ink-muted);font-size: .85rem;letter-spacing: .04em;text-transform: uppercase;}.sp-demo .pd-trusted strong{color: var(--pd-ink-soft);font-weight: 600;}.sp-demo .pd-pillars{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 1.2rem;margin-top: 3rem;}.sp-demo .pd-card{position: relative;background: var(--pd-surface);border: 1px solid var(--pd-border);border-radius: var(--pd-radius-lg);padding: 1.8rem 1.6rem;box-shadow: var(--pd-shadow-sm);transition: transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,border-color .25s ease;overflow: hidden;}.sp-demo .pd-card::before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1px;background: var(--pd-gradient);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity .25s ease;pointer-events: none;}.sp-demo .pd-card:hover{transform: translateY(-4px);box-shadow: var(--pd-shadow-lg);}.sp-demo .pd-card:hover::before{opacity: .8;}.sp-demo .pd-card-icon{width: 44px;height: 44px;border-radius: var(--pd-radius-sm);background: var(--pd-accent-soft);display: inline-flex;align-items: center;justify-content: center;color: var(--pd-accent);margin-bottom: 1rem;}.sp-demo .pd-card-icon svg{width: 22px;height: 22px;}.sp-demo .pd-card h3{color: var(--pd-ink);}.sp-demo .pd-card-link{display: inline-flex;align-items: center;gap: .35rem;margin-top: 1rem;font-weight: 600;color: var(--pd-accent);}.sp-demo .pd-card-link:hover{text-decoration: none;gap: .55rem;}.sp-demo .pd-workflow{background: var(--pd-surface);border: 1px solid var(--pd-border);border-radius: var(--pd-radius-lg);box-shadow: var(--pd-shadow-lg);padding: clamp(1.6rem,3vw,2.6rem);margin-top: 3rem;position: relative;overflow: hidden;}.sp-demo .pd-workflow::after{content: "";position: absolute;inset: 0;background: var(--pd-gradient-soft);opacity: .35;pointer-events: none;}.sp-demo .pd-workflow-inner{position: relative;z-index: 1;display: grid;gap: 1.4rem;}.sp-demo .pd-workflow svg{width: 100%;height: auto;display: block;}.sp-demo .pd-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 1rem;margin-top: 2.5rem;}.sp-demo .pd-stat{background: var(--pd-surface);border: 1px solid var(--pd-border);border-radius: var(--pd-radius);padding: 1.5rem;text-align: center;box-shadow: var(--pd-shadow-sm);}.sp-demo .pd-stat-num{display: block;font: 800 clamp(2rem,4vw,2.8rem) var(--pd-font);background: var(--pd-gradient);-webkit-background-clip: text;background-clip: text;color: transparent;letter-spacing: -0.04em;line-height: 1;}.sp-demo .pd-stat-label{display: block;margin-top: .4rem;color: var(--pd-ink-muted);font-size: .92rem;}.sp-demo .pd-founder{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);gap: clamp(2rem,5vw,4rem);align-items: center;background: var(--pd-surface);border: 1px solid var(--pd-border);border-radius: var(--pd-radius-lg);padding: clamp(1.6rem,4vw,3rem);box-shadow: var(--pd-shadow-md);}@media (max-width: 720px){.sp-demo .pd-founder{grid-template-columns: 1fr;text-align: center;}}.sp-demo .pd-founder-portrait{width: 100%;aspect-ratio: 1/1;border-radius: var(--pd-radius-lg);background: radial-gradient(circle at 30% 30%,rgba(255,255,255,.6),transparent 60%),var(--pd-gradient);display: flex;align-items: flex-end;justify-content: center;color: #fff;font-weight: 700;font-size: .9rem;padding-bottom: 1rem;position: relative;overflow: hidden;box-shadow: var(--pd-shadow-lg);}.sp-demo .pd-founder-portrait::after{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 50% 60%,transparent 30%,rgba(0,0,0,.18) 90%);}.sp-demo .pd-founder-portrait span{position: relative;z-index: 1;}.sp-demo .pd-founder-name{font-weight: 700;font-size: 1.15rem;color: var(--pd-ink);margin-top: .8rem;}.sp-demo .pd-founder-quote{font-size: clamp(1.15rem,2vw,1.45rem);line-height: 1.5;color: var(--pd-ink-soft);margin: 0 0 1rem;font-weight: 500;}.sp-demo .pd-faq{display: grid;gap: .6rem;max-width: 820px;margin-inline: auto;}.sp-demo .pd-faq details{background: var(--pd-surface);border: 1px solid var(--pd-border);border-radius: var(--pd-radius);padding: 1.1rem 1.4rem;box-shadow: var(--pd-shadow-sm);transition: border-color .2s ease,box-shadow .2s ease;}.sp-demo .pd-faq details[open]{border-color: var(--pd-accent);box-shadow: 0 8px 24px var(--pd-accent-shadow);}.sp-demo .pd-faq summary{cursor: pointer;font-weight: 600;color: var(--pd-ink);list-style: none;display: flex;justify-content: space-between;align-items: center;}.sp-demo .pd-faq summary::-webkit-details-marker{display: none;}.sp-demo .pd-faq summary::after{content: "+";font-size: 1.4rem;color: var(--pd-accent);transition: transform .2s ease;}.sp-demo .pd-faq details[open] summary::after{transform: rotate(45deg);}.sp-demo .pd-faq p{margin: .8rem 0 0;}.sp-demo .pd-cta-band{background: var(--pd-gradient);border-radius: var(--pd-radius-lg);padding: clamp(2.5rem,5vw,4rem) clamp(2rem,4vw,3rem);text-align: center;color: #fff;box-shadow: var(--pd-shadow-lg);position: relative;overflow: hidden;}.sp-demo .pd-cta-band::before{content: "";position: absolute;inset: -50%;background: radial-gradient(circle,rgba(255,255,255,.18),transparent 60%);animation: pd-spin 30s linear infinite;pointer-events: none;}@keyframes pd-spin{to{transform: rotate(360deg);}}.sp-demo .pd-cta-band > *{position: relative;z-index: 1;}.sp-demo .pd-cta-band h2{color: #fff;}.sp-demo .pd-cta-band p{color: rgba(255,255,255,.85);max-width: 36em;margin: 0 auto 1.8rem;}.sp-demo .pd-cta-band .pd-btn-primary{background: #fff;color: var(--pd-accent-deep);}.sp-demo .pd-cta-band .pd-btn-primary:hover{color: var(--pd-accent);}.sp-demo .reveal{opacity: 0;transform: translateY(14px);transition: opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1);}.sp-demo .reveal.in{opacity: 1;transform: none;}.sp-demo{scroll-behavior: smooth;}.sp-demo > br,.sp-demo .pd-aurora br,.sp-demo .pd-hero br,.sp-demo .pd-hero-cta br,.sp-demo .pd-hero-grid br,.sp-demo .pd-hero-text br,.sp-demo .pd-hero-visual br,.sp-demo .pd-pillars br,.sp-demo .pd-card br,.sp-demo .pd-uc-grid br,.sp-demo .pd-uc-card br,.sp-demo .pd-stairs br,.sp-demo .pd-stair br,.sp-demo .pd-grid-4 br,.sp-demo .pd-issue-card br,.sp-demo .pd-stats br,.sp-demo .pd-stat br,.sp-demo .pd-am br,.sp-demo .pd-am-card br,.sp-demo .pd-am-stats br,.sp-demo .pd-am-stat br,.sp-demo .pd-am-list br,.sp-demo .pd-usp br,.sp-demo .pd-usp-stats br,.sp-demo .pd-usp-modlist br,.sp-demo .pd-founder br,.sp-demo .pd-reviews br,.sp-demo .pd-review br,.sp-demo .pd-refs br,.sp-demo .pd-ref-card br,.sp-demo .pd-techs br,.sp-demo .pd-techs-track br,.sp-demo .pd-tech br,.sp-demo .pd-trusted br,.sp-demo .pd-switcher br,.sp-demo .pd-switcher-inner br,.sp-demo .pd-steps br,.sp-demo .pd-step br,.sp-demo .pd-faq br,.sp-demo .pd-quickcheck br,.sp-demo .pd-check br,.sp-demo .pd-check-toggle br,.sp-demo .pd-cta-band br,.sp-demo .pd-btn br{display: none !important;}.sp-demo p:empty{display: none !important;}.sp-demo > p,.sp-demo .pd-hero > p,.sp-demo .pd-hero-grid > p,.sp-demo .pd-container > p{display: contents;}.sp-demo .pd-progress{position: fixed;top: 0;left: 0;right: 0;height: 3px;z-index: 60;background: transparent;pointer-events: none;}.sp-demo .pd-progress-fill{height: 100%;background: var(--pd-gradient);box-shadow: 0 0 12px var(--pd-accent-shadow);transform-origin: left;transform: scaleX(var(--pd-progress,0));transition: transform .12s ease-out;}.sp-demo .pd-hero{isolation: isolate;}.sp-demo .pd-aurora{position: absolute;inset: -25%;z-index: 0;pointer-events: none;overflow: hidden;}.sp-demo .pd-aurora-blob{position: absolute;width: 50vw;height: 50vw;max-width: 720px;max-height: 720px;border-radius: 50%;filter: blur(80px) saturate(1.3);opacity: .55;mix-blend-mode: multiply;will-change: transform;}.sp-demo.sp-demo-blue .pd-aurora-blob{mix-blend-mode: multiply;}.sp-demo .pd-aurora-blob-1{background: var(--pd-accent);top: -10%;left: -15%;animation: pd-aurora-1 22s ease-in-out infinite alternate;}.sp-demo .pd-aurora-blob-2{background: var(--pd-accent-2);top: 15%;right: -20%;animation: pd-aurora-2 26s ease-in-out infinite alternate;}.sp-demo .pd-aurora-blob-3{background: var(--pd-accent);bottom: -25%;left: 20%;width: 60vw;height: 60vw;opacity: .45;animation: pd-aurora-3 30s ease-in-out infinite alternate;}.sp-demo .pd-aurora-blob-4{background: var(--pd-accent-2);bottom: -10%;right: 10%;width: 40vw;height: 40vw;opacity: .4;animation: pd-aurora-4 24s ease-in-out infinite alternate;}@keyframes pd-aurora-1{0%{transform: translate(0,0) scale(1);}100%{transform: translate(20%,15%) scale(1.15);}}@keyframes pd-aurora-2{0%{transform: translate(0,0) scale(1.05);}100%{transform: translate(-15%,20%) scale(.95);}}@keyframes pd-aurora-3{0%{transform: translate(0,0) scale(1);}100%{transform: translate(15%,-20%) scale(1.1);}}@keyframes pd-aurora-4{0%{transform: translate(0,0) scale(1);}100%{transform: translate(-25%,-10%) scale(1.18);}}.sp-demo .pd-hero::before{display: none;}.sp-demo .pd-section{isolation: isolate;}.sp-demo .pd-section::before{content: "";position: absolute;inset: 0;background: radial-gradient(800px circle at 90% 10%,var(--pd-accent-soft),transparent 60%),radial-gradient(600px circle at 5% 90%,var(--pd-accent-soft),transparent 60%);opacity: 0;z-index: -1;transition: opacity .6s ease;pointer-events: none;}.sp-demo .pd-section:nth-of-type(even)::before{opacity: .9;}.sp-demo .pd-card,.sp-demo .pd-issue-card,.sp-demo .pd-stair,.sp-demo .pd-uc-card,.sp-demo .pd-stat,.sp-demo .pd-review,.sp-demo .pd-step{--pd-mx: 50%;--pd-my: 50%;}.sp-demo .pd-card::after,.sp-demo .pd-issue-card::after,.sp-demo .pd-stair::after,.sp-demo .pd-uc-card::after,.sp-demo .pd-review::after,.sp-demo .pd-step::after{content: "";position: absolute;inset: 0;background: radial-gradient(420px circle at var(--pd-mx) var(--pd-my),var(--pd-accent-soft),transparent 45%);opacity: 0;transition: opacity .3s ease;pointer-events: none;border-radius: inherit;}.sp-demo .pd-issue-card,.sp-demo .pd-uc-card,.sp-demo .pd-review,.sp-demo .pd-step{position: relative;overflow: hidden;}.sp-demo .pd-card:hover::after,.sp-demo .pd-issue-card:hover::after,.sp-demo .pd-stair:hover::after,.sp-demo .pd-uc-card:hover::after,.sp-demo .pd-review:hover::after,.sp-demo .pd-step:hover::after{opacity: 1;}.sp-demo .pd-hero-visual{transform-style: preserve-3d;perspective: 1400px;--pd-tx: 0deg;--pd-ty: 0deg;transition: transform .3s cubic-bezier(.2,.8,.2,1);}.sp-demo .pd-hero-visual.is-tilting{transition: none;transform: perspective(1400px) rotateX(var(--pd-ty)) rotateY(var(--pd-tx));}.sp-demo .pd-hero-visual svg{transform: translateZ(0);}.sp-demo .pd-hero-glass{transform-style: preserve-3d;}.sp-demo .pd-hero-visual.is-tilting .pd-hero-glass-1{transform: translateZ(40px);}.sp-demo .pd-hero-visual.is-tilting .pd-hero-glass-2{transform: translateZ(60px);}.sp-demo .pd-hero-visual.is-tilting .pd-hero-glass-3{transform: translateZ(50px);}.sp-demo .pd-btn{position: relative;overflow: hidden;isolation: isolate;}.sp-demo .pd-btn::before{content: "";position: absolute;top: 0;left: -120%;width: 80%;height: 100%;background: linear-gradient(110deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);pointer-events: none;z-index: 1;}.sp-demo .pd-btn-primary::before{background: linear-gradient(110deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);}.sp-demo .pd-btn:hover::before{animation: pd-shine .9s ease forwards;}@keyframes pd-shine{to{left: 120%;}}.sp-demo [data-stagger] > .reveal{transition-delay: 0ms;}.sp-demo [data-stagger] > .reveal:nth-child(1){transition-delay: 40ms;}.sp-demo [data-stagger] > .reveal:nth-child(2){transition-delay: 100ms;}.sp-demo [data-stagger] > .reveal:nth-child(3){transition-delay: 160ms;}.sp-demo [data-stagger] > .reveal:nth-child(4){transition-delay: 220ms;}.sp-demo [data-stagger] > .reveal:nth-child(5){transition-delay: 280ms;}.sp-demo [data-stagger] > .reveal:nth-child(6){transition-delay: 340ms;}.sp-demo [data-stagger] > .reveal:nth-child(7){transition-delay: 400ms;}.sp-demo [data-stagger] > .reveal:nth-child(8){transition-delay: 460ms;}.sp-demo [data-stagger] > .reveal:nth-child(9){transition-delay: 520ms;}.sp-demo [data-stagger] > .reveal:nth-child(10){transition-delay: 580ms;}.sp-demo .reveal{transform: translateY(22px);}.sp-demo .pd-section-head h2{transition: filter .3s ease;}.sp-demo .pd-card::before{opacity: .25;}.sp-demo .pd-card:hover::before{opacity: .9;}.sp-demo .pd-cta-band::after{content: "";position: absolute;inset: -30%;background: conic-gradient(from 0deg,transparent 0%,rgba(255,255,255,.08) 25%,transparent 50%,rgba(255,255,255,.08) 75%,transparent 100%);animation: pd-spin 14s linear infinite;pointer-events: none;}@media (prefers-reduced-motion: reduce){.sp-demo .pd-hero::before,.sp-demo .pd-hero-glass,.sp-demo .pd-cta-band::before,.sp-demo .pd-cta-band::after,.sp-demo .pd-eyebrow .pd-pulse,.sp-demo .pd-aurora-blob,.sp-demo .pd-btn::before{animation: none !important;}.sp-demo .pd-progress-fill{transition: none;}}.sp-demo .pd-hero-text .pd-lead{max-width: none;}.sp-demo .pd-hero-text p{max-width: 30em;}.sp-demo .pd-hero h1{max-width: 14ch;}.sp-demo .pd-uc-card{padding: 1.6rem 1.4rem 1.4rem;}.sp-demo .pd-uc-card h3{font-size: 1.02rem;margin-bottom: .35rem;}.sp-demo .pd-uc-card p{font-size: .9rem;line-height: 1.5;margin: 0;color: var(--pd-ink-muted);}.sp-demo .pd-uc-card .pd-card-icon{width: 40px;height: 40px;margin-bottom: .9rem;}.sp-demo .pd-hero{--pd-hx: 50%;--pd-hy: 30%;}.sp-demo .pd-hero-glow{position: absolute;inset: 0;pointer-events: none;z-index: 0;background: radial-gradient(560px circle at var(--pd-hx) var(--pd-hy),var(--pd-accent-soft),transparent 55%);opacity: 0;transition: opacity .4s ease;}.sp-demo .pd-hero:hover .pd-hero-glow,.sp-demo .pd-hero.is-tracking .pd-hero-glow{opacity: 1;}.sp-demo .pd-founder-portrait{padding: 0;display: block;overflow: hidden;background: var(--pd-surface);}.sp-demo .pd-founder-portrait img{width: 100%;height: 100%;object-fit: cover;object-position: center 18%;display: block;filter: none;}.sp-demo .pd-founder-portrait::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px rgba(0,0,0,.04),0 0 0 6px var(--pd-surface),0 0 0 7px var(--pd-accent-soft);pointer-events: none;}.sp-demo .pd-quickcheck{margin-top: 2.8rem;display: grid;gap: 1.4rem;}.sp-demo .pd-risiko{position: relative;background: var(--pd-surface);border: 1px solid var(--pd-border);border-radius: var(--pd-radius-lg);padding: 1.6rem 2rem 1.6rem 5.5rem;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 1.25rem 1.6rem;align-items: center;box-shadow: 0 1px 0 rgba(15,23,42,.02),0 10px 30px -18px rgba(15,23,42,.18);overflow: hidden;}.sp-demo .pd-risiko::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 4px;background: var(--pd-gradient);z-index: 1;}.sp-demo .pd-risiko::after{content: "";position: absolute;left: 1.6rem;top: 50%;transform: translateY(-50%);width: 44px;height: 44px;border-radius: 12px;background: var(--pd-accent) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/><line x1='12' y1='9' x2='12' y2='13'/><line x1='12' y1='17' x2='12.01' y2='17'/></svg>") center / 22px 22px no-repeat;box-shadow: 0 6px 18px var(--pd-accent-shadow);z-index: 1;}.sp-demo .pd-risiko > *{position: relative;z-index: 1;}.sp-demo .pd-risiko:has(.pd-risiko-icon){grid-template-columns: auto minmax(0,1fr) auto;padding-left: 2.4rem;}.sp-demo .pd-risiko:has(.pd-risiko-icon)::after{display: none;}.sp-demo .pd-risiko-icon{width: 44px;height: 44px;border-radius: 12px;background: var(--pd-accent);color: #fff;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;box-shadow: 0 6px 18px var(--pd-accent-shadow);}.sp-demo .pd-risiko-icon svg{width: 22px;height: 22px;}@media (max-width: 720px){.sp-demo .pd-risiko{grid-template-columns: 1fr;padding: 5.5rem 1.4rem 1.4rem 1.4rem;}.sp-demo .pd-risiko::after{top: 1.5rem;left: 1.5rem;transform: none;}.sp-demo .pd-risiko:has(.pd-risiko-icon){grid-template-columns: auto 1fr;grid-template-areas: "icon title" "btn btn";padding: 1.4rem;}.sp-demo .pd-risiko:has(.pd-risiko-icon) .pd-risiko-icon{grid-area: icon;}.sp-demo .pd-risiko:has(.pd-risiko-icon) .pd-risiko-body{grid-area: title;}.sp-demo .pd-risiko-btn{justify-self: stretch;justify-content: center;}.sp-demo .pd-risiko:has(.pd-risiko-icon) .pd-risiko-btn{grid-area: btn;}}.sp-demo .pd-risiko h3{color: var(--pd-ink);margin-bottom: .3rem;font-size: 1.08rem;font-weight: 700;letter-spacing: -0.005em;}.sp-demo .pd-risiko p{color: var(--pd-ink-muted);margin: 0;font-size: .92rem;line-height: 1.55;}.sp-demo .pd-risiko p strong{color: var(--pd-ink-soft);font-weight: 700;}.sp-demo .pd-risiko-btn{display: inline-flex;align-items: center;gap: .5rem;padding: .85rem 1.4rem;border-radius: var(--pd-radius-pill);background: var(--pd-gradient);color: #fff;text-decoration: none;font-weight: 600;font-size: .95rem;box-shadow: 0 6px 18px var(--pd-accent-shadow);transition: transform .15s ease,box-shadow .2s ease;white-space: nowrap;}.sp-demo .pd-risiko-btn:hover{transform: translateY(-1px);box-shadow: 0 10px 24px var(--pd-accent-shadow);text-decoration: none;color: #fff;}.sp-demo .pd-check{background: var(--pd-surface);border: 1px solid var(--pd-border);border-radius: var(--pd-radius-lg);padding: 2rem;box-shadow: var(--pd-shadow-sm);}.sp-demo .pd-check-head h3{font-size: 1.3rem;margin-bottom: .3rem;}.sp-demo .pd-check-head p{color: var(--pd-ink-muted);font-size: .95rem;margin: 0 0 1.4rem;}.sp-demo .pd-check-q{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 1.2rem;align-items: center;padding: 1rem 0;border-top: 1px solid var(--pd-border);}.sp-demo .pd-check-q:first-of-type{border-top: 0;}.sp-demo .pd-check-q-label{color: var(--pd-ink-soft);font-size: .95rem;line-height: 1.4;}.sp-demo .pd-check-toggle{display: inline-flex;background: var(--pd-bg);border: 1px solid var(--pd-border);border-radius: var(--pd-radius-pill);padding: 3px;}.sp-demo .pd-check-toggle button{appearance: none;border: 0;background: transparent;padding: .45rem 1.1rem;border-radius: var(--pd-radius-pill);font: 600 .88rem var(--pd-font);color: var(--pd-ink-muted);cursor: pointer;transition: background .2s ease,color .2s ease;}.sp-demo .pd-check-toggle button[aria-pressed="true"]{background: var(--pd-gradient);color: #fff;}.sp-demo .pd-check-result{margin-top: 1.4rem;padding: 1rem 1.2rem;border-radius: var(--pd-radius);background: var(--pd-accent-soft);color: var(--pd-accent-deep);font-size: .95rem;font-weight: 600;display: none;}.sp-demo .pd-check-result.is-on{display: block;}.sp-demo .pd-techs{margin-top: 2.5rem;overflow: hidden;mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);}.sp-demo .pd-techs-track{display: flex;gap: 3rem;align-items: center;animation: pd-marquee 32s linear infinite;width: max-content;}.sp-demo .pd-tech{display: inline-flex;align-items: center;gap: .6rem;color: var(--pd-ink-soft);font: 600 1rem var(--pd-font);text-decoration: none;opacity: .7;transition: opacity .2s ease;white-space: nowrap;}.sp-demo .pd-tech:hover{opacity: 1;text-decoration: none;}.sp-demo .pd-tech img,.sp-demo .pd-tech svg{width: 28px;height: 28px;}.sp-demo .pd-tech-disclaimer{text-align: center;color: var(--pd-ink-muted);font-size: .78rem;margin-top: 1.4rem;max-width: 60ch;margin-inline: auto;}@keyframes pd-marquee{0%{transform: translateX(0);}100%{transform: translateX(-50%);}}.sp-demo .pd-am{background: linear-gradient(135deg,#0b1220 0%,#0e1a30 100%);border-radius: var(--pd-radius-lg);padding: clamp(2.2rem,4vw,3.5rem);display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: clamp(2rem,4vw,3rem);align-items: center;color: #fff;box-shadow: var(--pd-shadow-lg);position: relative;overflow: hidden;}.sp-demo .pd-am::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 80% 20%,var(--pd-accent-soft),transparent 55%),radial-gradient(circle at 20% 80%,var(--pd-accent-soft),transparent 55%);opacity: .6;}.sp-demo .pd-am > *{position: relative;z-index: 1;}.sp-demo .pd-am h2{color: #fff;max-width: 16ch;}.sp-demo .pd-am p{color: rgba(255,255,255,.8);}.sp-demo .pd-am .pd-am-accent{background: var(--pd-gradient);-webkit-background-clip: text;background-clip: text;color: transparent;}.sp-demo .pd-am-list{list-style: none;padding: 0;margin: 1rem 0 1.6rem;display: grid;gap: .55rem;}.sp-demo .pd-am-list li{display: flex;gap: .65rem;align-items: flex-start;color: rgba(255,255,255,.85);font-size: .96rem;}.sp-demo .pd-am-list li::before{content: "✓";color: var(--pd-accent);font-weight: 700;margin-top: 1px;}.sp-demo .pd-am-actions{display: flex;gap: .8rem;flex-wrap: wrap;}.sp-demo .pd-am-card{background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.1);border-radius: var(--pd-radius);padding: 1.8rem;}.sp-demo .pd-am-card-head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 1.2rem;}.sp-demo .pd-am-card-title{font-weight: 700;color: #fff;font-size: .85rem;letter-spacing: .12em;text-transform: uppercase;}.sp-demo .pd-am-card-badge{background: var(--pd-gradient);color: #fff;font-size: .68rem;font-weight: 700;padding: .25rem .55rem;border-radius: 6px;}.sp-demo .pd-am-card h3{color: #fff;font-size: 1.4rem;margin-bottom: 1.2rem;}.sp-demo .pd-am-card p{color: rgba(255,255,255,.6);font-size: .82rem;margin-bottom: 1.4rem;}.sp-demo .pd-am-stats{display: grid;gap: 1.2rem;grid-template-columns: repeat(2,minmax(0,1fr));}.sp-demo .pd-am-stat{display: block;padding: 1rem 1.1rem;background: rgba(255,255,255,.03);border: 1px solid rgba(255,255,255,.06);border-radius: 12px;}.sp-demo .pd-am-stat-num{display: block;font: 800 1.9rem var(--pd-font);background: var(--pd-gradient);-webkit-background-clip: text;background-clip: text;color: transparent;line-height: 1;margin-bottom: .5rem;letter-spacing: -0.02em;}.sp-demo .pd-am-stat-label{display: block;color: rgba(255,255,255,.74);font-size: .82rem;line-height: 1.35;}@media (max-width: 480px){.sp-demo .pd-am-stats{grid-template-columns: 1fr;}}@media (max-width: 780px){.sp-demo .pd-am{grid-template-columns: 1fr;}}.sp-demo .pd-refs{display: grid;gap: 1.4rem;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));margin-top: 2.5rem;}.sp-demo .pd-ref-card{position: relative;background: var(--pd-surface);border: 1px solid var(--pd-border);border-radius: var(--pd-radius-lg);overflow: hidden;text-decoration: none;color: inherit;box-shadow: var(--pd-shadow-sm);transition: transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease;display: block;}.sp-demo .pd-ref-card:hover{transform: translateY(-5px);box-shadow: var(--pd-shadow-lg);text-decoration: none;}.sp-demo .pd-ref-img{aspect-ratio: 4/3;overflow: hidden;background: var(--pd-accent-soft);}.sp-demo .pd-ref-img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .6s ease;}.sp-demo .pd-ref-card:hover .pd-ref-img img{transform: scale(1.04);}.sp-demo .pd-ref-meta{padding: 1.1rem 1.3rem 1.3rem;}.sp-demo .pd-ref-meta strong{display: block;color: var(--pd-ink);font-size: .98rem;}.sp-demo .pd-ref-meta span{color: var(--pd-ink-muted);font-size: .82rem;line-height: 1.4;display: block;margin-top: .2rem;}.sp-demo .pd-refs-cta{margin-top: 2rem;text-align: center;}@media (prefers-reduced-motion: reduce){.sp-demo .pd-techs-track{animation: none;}.sp-demo .pd-refs-track{animation: none;}.sp-demo .pd-ref-card:hover{transform: none;}.sp-demo .pd-ref-card:hover .pd-ref-img img{transform: none;}}.sp-demo .pd-refs-marquee,.sp-demo .pd-refs{margin-top: 2.5rem;overflow: hidden;position: relative;mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);}.sp-demo .pd-refs-marquee:hover .pd-refs-track,.sp-demo .pd-refs:hover{animation-play-state: paused;}.sp-demo .pd-refs-track,.sp-demo .pd-refs{display: flex;flex-wrap: nowrap;gap: 1.4rem;width: max-content;animation: pd-refs-marquee 38s linear infinite;}@keyframes pd-refs-marquee{0%{transform: translateX(0);}100%{transform: translateX(-50%);}}.sp-demo .pd-refs:not(:has(.pd-refs-track)){animation: pd-refs-marquee-once 28s linear infinite;}@keyframes pd-refs-marquee-once{0%{transform: translateX(0);}100%{transform: translateX(calc(-100% - 1.4rem));}}.sp-demo .pd-refs .pd-ref-card,.sp-demo .pd-refs-track .pd-ref-card{flex: 0 0 280px;max-width: 280px;}.sp-demo .pd-refs-marquee + .pd-refs-cta{margin-top: 1.6rem;}.sp-demo .pd-review-who-avatar{width: 44px;height: 44px;border-radius: 50%;flex-shrink: 0;object-fit: cover;background-color: var(--pd-accent);background-position: center;background-size: cover;background-repeat: no-repeat;}.sp-demo span.pd-review-who-avatar{color: transparent;text-indent: -9999px;overflow: hidden;}.sp-demo .pd-review-who-avatar-img{display: block;}.sp-demo .pd-reviews .pd-review:nth-child(1) .pd-review-who-avatar,.sp-demo .pd-reviews .pd-review:nth-child(1) span.pd-review-who-avatar{background-image: url("https://digelite.de/wp-content/uploads/2024/01/3-3.png");}.sp-demo .pd-reviews .pd-review:nth-child(2) .pd-review-who-avatar,.sp-demo .pd-reviews .pd-review:nth-child(2) span.pd-review-who-avatar{background-image: url("https://digelite.de/wp-content/uploads/2024/01/4-2.png");}.sp-demo .pd-reviews .pd-review:nth-child(3) .pd-review-who-avatar,.sp-demo .pd-reviews .pd-review:nth-child(3) span.pd-review-who-avatar{background-image: url("https://digelite.de/wp-content/uploads/2024/01/2-4.png");}.sp-demo .pd-founder-portrait{background-image: url("https://digelite.de/wp-content/uploads/2026/02/ChatGPT-Image-27.-Feb.-2026-08_54_29-1.png");background-size: cover;background-position: center 30%;}.sp-demo .pd-founder-portrait img{opacity: 1;}.sp-demo .pd-founder-portrait img[src*="Bildschirmfoto-2023-07-27"]{opacity: 0;}.sp-demo .pd-founder-portrait > span{display: none !important;}.sp-demo .pd-founder-portrait::after{display: none;}.sp-demo a:hover,.sp-demo a:focus,.sp-demo a:active{color: inherit !important;text-decoration: none !important;}.sp-demo .pd-btn-primary,.sp-demo .pd-btn-primary:link,.sp-demo .pd-btn-primary:visited{color: #fff !important;}.sp-demo .pd-btn-primary:hover,.sp-demo .pd-btn-primary:focus,.sp-demo .pd-btn-primary:active{color: #fff !important;}.sp-demo .pd-cta-band .pd-btn-primary,.sp-demo .pd-cta-band .pd-btn-primary:link,.sp-demo .pd-cta-band .pd-btn-primary:visited{color: var(--pd-accent-deep) !important;}.sp-demo .pd-cta-band .pd-btn-primary:hover,.sp-demo .pd-cta-band .pd-btn-primary:focus{color: var(--pd-accent) !important;}.sp-demo .pd-btn-ghost{color: var(--pd-ink) !important;}.sp-demo .pd-btn-ghost:hover,.sp-demo .pd-btn-ghost:focus{color: var(--pd-accent) !important;}.sp-demo .pd-card-link{color: var(--pd-accent) !important;}.sp-demo .pd-card-link:hover,.sp-demo .pd-card-link:focus{color: var(--pd-accent-deep) !important;}.sp-demo .pd-hero-glass{min-width: 230px;max-width: 320px;padding: 1.15rem 1.45rem;}.sp-demo .pd-hero h1{font-size: clamp(2.6rem,6.5vw,4.5rem);line-height: 1.02;letter-spacing: -0.025em;font-weight: 800;}.sp-demo .pd-section{padding-block: clamp(4.5rem,9vw,8rem);}.sp-demo .pd-section-tight{padding-block: clamp(3rem,6vw,5rem);}.sp-demo .pd-card,.sp-demo .pd-stair,.sp-demo .pd-uc-card,.sp-demo .pd-step,.sp-demo .pd-review,.sp-demo .pd-ref-card{border-radius: 22px;box-shadow: 0 1px 0 rgba(15,23,42,.02),0 12px 32px -20px rgba(15,23,42,.18);transition: transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease;}.sp-demo .pd-card:hover,.sp-demo .pd-stair:hover,.sp-demo .pd-uc-card:hover,.sp-demo .pd-step:hover,.sp-demo .pd-review:hover{transform: translateY(-6px);box-shadow: 0 1px 0 rgba(15,23,42,.02),0 24px 48px -24px rgba(15,23,42,.28);}.sp-demo .pd-ref-card:hover{transform: translateY(-6px);box-shadow: 0 1px 0 rgba(15,23,42,.02),0 24px 48px -24px rgba(15,23,42,.28);}.sp-demo .pd-lead{max-width: 38ch;}.sp-demo .pd-section-head .pd-lead{max-width: 42ch;}.sp-demo .pd-workflow .pd-wf-arrow,.sp-demo .pd-workflow .pd-flow-line,.sp-demo .pd-workflow svg g[marker-end] > path{stroke-dasharray: 10 14;animation: pd-flow 1.4s linear infinite;filter: drop-shadow(0 0 6px var(--pd-accent-shadow));stroke-width: 3;}.sp-demo .pd-workflow svg g[marker-end] > path:nth-of-type(2){animation-delay: .2s;}.sp-demo .pd-workflow svg g[marker-end] > path:nth-of-type(3){animation-delay: .4s;}.sp-demo .pd-workflow .pd-wf-arrow:nth-of-type(2){animation-delay: .2s;}.sp-demo .pd-workflow .pd-wf-arrow:nth-of-type(3){animation-delay: .4s;}.sp-demo .pd-refs.is-doubled,.sp-demo .pd-refs-marquee .pd-refs-track.is-doubled{animation: pd-refs-marquee 38s linear infinite;}.sp-demo .pd-refs.is-doubled:not(:has(.pd-refs-track)){animation: pd-refs-marquee 38s linear infinite;}.sp-demo .pd-refs.is-doubled .pd-ref-card.is-clone,.sp-demo .pd-refs-track .pd-ref-card.is-clone{}.sp-demo{background-image: radial-gradient(ellipse at 20% 0%,var(--pd-accent-soft),transparent 60%),radial-gradient(ellipse at 100% 50%,color-mix(in srgb,var(--pd-accent) 6%,transparent),transparent 65%),linear-gradient(to bottom,#fafbfc,#ffffff 50%,#f8fafc);background-attachment: fixed;background-size: 100% 100%,100% 100%,100% 200vh;}.sp-demo .pd-section{position: relative;}.sp-demo .pd-section::before{content: "";position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(to right,color-mix(in srgb,var(--pd-ink) 4%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--pd-ink) 4%,transparent) 1px,transparent 1px);background-size: 96px 96px;-webkit-mask-image: radial-gradient(ellipse 70% 50% at 50% 50%,#000 30%,transparent 75%);mask-image: radial-gradient(ellipse 70% 50% at 50% 50%,#000 30%,transparent 75%);opacity: .35;z-index: 0;}.sp-demo .pd-section > .pd-container{position: relative;z-index: 1;}.sp-demo .pd-trustbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 1rem 2.4rem;padding: 1.4rem clamp(1.4rem,3vw,2.4rem);background: var(--pd-surface);border: 1px solid var(--pd-border);border-radius: 22px;box-shadow: 0 1px 0 rgba(15,23,42,.02),0 18px 40px -24px rgba(15,23,42,.2);}.sp-demo .pd-trustbar-item{display: inline-flex;align-items: center;gap: .55rem;font-size: .92rem;color: var(--pd-ink-muted);white-space: nowrap;}.sp-demo .pd-trustbar-item strong{color: var(--pd-ink);font-weight: 700;font-size: 1rem;}.sp-demo .pd-trustbar-divider{width: 1px;height: 22px;background: var(--pd-border-strong);opacity: .5;}.sp-demo .pd-trustbar-stars{display: inline-flex;gap: 1px;color: #fbbf24;}.sp-demo .pd-trustbar-stars svg{width: 16px;height: 16px;}.sp-demo .pd-trustbar-rating{background: linear-gradient(135deg,color-mix(in srgb,#fbbf24 14%,transparent),transparent);padding: .35rem .85rem;border-radius: 999px;}@media (max-width: 760px){.sp-demo .pd-trustbar{gap: .75rem 1.3rem;padding: 1rem 1.2rem;}.sp-demo .pd-trustbar-divider{display: none;}.sp-demo .pd-trustbar-item{font-size: .85rem;}}.sp-demo .pd-stairs-journey{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.4rem;margin-top: 3rem;align-items: stretch;}@media (max-width: 920px){.sp-demo .pd-stairs-journey{grid-template-columns: 1fr;}}.sp-demo .pd-stair-j{position: relative;background: var(--pd-surface);border: 1px solid var(--pd-border);border-radius: 22px;padding: 2.2rem 1.8rem 1.8rem;box-shadow: 0 1px 0 rgba(15,23,42,.02),0 16px 40px -24px rgba(15,23,42,.2);transition: transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,border-color .25s ease;display: flex;flex-direction: column;gap: .8rem;overflow: visible;}.sp-demo .pd-stair-j:hover{transform: translateY(-6px);border-color: color-mix(in srgb,var(--pd-accent) 25%,var(--pd-border));box-shadow: 0 1px 0 rgba(15,23,42,.02),0 28px 60px -28px var(--pd-accent-shadow);}.sp-demo .pd-stair-badge{position: absolute;top: -22px;left: 1.6rem;width: 44px;height: 44px;border-radius: 14px;background: var(--pd-gradient);color: #fff;display: inline-flex;align-items: center;justify-content: center;font: 800 .98rem var(--pd-font);letter-spacing: .02em;box-shadow: 0 8px 22px var(--pd-accent-shadow);}.sp-demo .pd-stair-kicker{margin-top: .8rem;display: inline-block;}.sp-demo .pd-stair-j h3{font-size: 1.5rem;font-weight: 800;letter-spacing: -0.015em;margin: 0 0 .2rem;color: var(--pd-ink);}.sp-demo .pd-stair-j p{color: var(--pd-ink-muted);font-size: .96rem;line-height: 1.6;margin: 0;}.sp-demo .pd-stair-j .pd-card-link{margin-top: auto;align-self: flex-start;}.sp-demo .pd-stair-connector{position: absolute;right: -1.05rem;top: 50%;width: 2.1rem;height: 24px;transform: translateY(-50%);color: var(--pd-accent);z-index: 2;display: inline-flex;align-items: center;justify-content: center;pointer-events: none;}.sp-demo .pd-stair-connector svg{width: 100%;height: auto;}.sp-demo .pd-stair-connector .pd-flow-line{stroke-dasharray: 5 6;animation: pd-flow 1.4s linear infinite;}@media (max-width: 920px){.sp-demo .pd-stair-connector{right: 50%;top: auto;bottom: -1.5rem;transform: translateX(50%) rotate(90deg);}}.sp-demo .pd-ref-card-story .pd-ref-img{position: relative;}.sp-demo .pd-ref-tag{position: absolute;top: .75rem;left: .75rem;padding: .25rem .65rem;background: rgba(255,255,255,.92);backdrop-filter: blur(8px);border-radius: 999px;font: 600 .72rem var(--pd-font);letter-spacing: .04em;text-transform: uppercase;color: var(--pd-accent-deep);border: 1px solid color-mix(in srgb,var(--pd-accent) 18%,transparent);}.sp-demo .pd-ref-card-story .pd-ref-meta{padding: 1.3rem 1.4rem 1.5rem;display: flex;flex-direction: column;gap: .55rem;}.sp-demo .pd-ref-cta{display: inline-block;margin-top: .4rem;color: var(--pd-accent);font-weight: 600;font-size: .88rem;}.sp-demo svg[stroke="currentColor"]{stroke-width: 1.75 !important;stroke-linecap: round;stroke-linejoin: round;}.sp-demo .pd-card-icon svg,.sp-demo .pd-uc-card .pd-card-icon svg{stroke-width: 1.75 !important;}.sp-scope .site-footer{padding: clamp(4rem,7vw,6.5rem) 0 0;background: linear-gradient(180deg,#0f172a 0%,#1e293b 100%);color: #e2e8f0;position: relative;overflow: hidden;}.sp-scope .site-footer::before{content: "";position: absolute;top: -50%;right: -10%;width: 50%;height: 100%;background: radial-gradient(closest-side,color-mix(in srgb,var(--pd-accent,#1D74D8) 28%,transparent),transparent 70%);filter: blur(40px);pointer-events: none;}.sp-scope .site-footer .container{position: relative;z-index: 1;}.sp-scope .site-footer .footer-grid{display: grid;grid-template-columns: 1.6fr repeat(4,1fr);gap: clamp(1.6rem,3vw,3rem);padding-bottom: 3rem;}@media (max-width: 1100px){.sp-scope .site-footer .footer-grid{grid-template-columns: 1fr 1fr;}}@media (max-width: 640px){.sp-scope .site-footer .footer-grid{grid-template-columns: 1fr;}}.sp-scope .site-footer .footer-brand-col p{font-size: .96rem;line-height: 1.65;color: #cbd5e1;margin: 1rem 0 1.4rem;max-width: 38ch;}.sp-scope .site-footer .footer-logo{max-width: 160px;height: auto;filter: brightness(0) invert(1);}.sp-scope .site-footer h2{font-size: .82rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: #94a3b8;margin: 0 0 1rem;}.sp-scope .site-footer ul{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: .55rem;}.sp-scope .site-footer a{color: #e2e8f0;text-decoration: none;font-size: .92rem;transition: color .15s ease;}.sp-scope .site-footer a:hover,.sp-scope .site-footer a:focus{color: #fff !important;}.sp-scope .site-footer .footer-bar{border-top: 1px solid rgba(255,255,255,.08);padding: 1.6rem 0 2rem;display: flex;flex-wrap: wrap;gap: 1rem;align-items: center;justify-content: space-between;}.sp-scope .site-footer .footer-brand-mark{font-weight: 800;font-size: 1.05rem;letter-spacing: -0.01em;color: #fff;}.sp-scope .site-footer .footer-brand-mark span{background: linear-gradient(135deg,#60a5fa,#34d399);-webkit-background-clip: text;background-clip: text;color: transparent;}.sp-scope .site-footer .footer-meta{font-size: .82rem;color: #94a3b8;margin: 0;}.sp-demo .pd-card,.sp-demo .pd-uc-card,.sp-demo .pd-step{padding: 2rem 1.8rem 1.8rem;}.sp-demo .pd-card h3,.sp-demo .pd-uc-card h3,.sp-demo .pd-step h3{margin-bottom: .55rem;}.sp-demo h2{font-size: clamp(1.85rem,3.4vw,2.8rem);letter-spacing: -0.02em;font-weight: 800;line-height: 1.1;}.sp-demo .pd-section-head .pd-eyebrow,.sp-demo .reveal > .pd-eyebrow{margin-bottom: 1rem;}.sp-demo .pd-trusted{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 1rem 2.4rem;padding: 1.4rem clamp(1.4rem,3vw,2.4rem);background: var(--pd-surface);border: 1px solid var(--pd-border);border-radius: 22px;box-shadow: 0 1px 0 rgba(15,23,42,.02),0 18px 40px -24px rgba(15,23,42,.2);}.sp-demo .pd-trusted > span{display: inline-flex;align-items: center;font-size: .92rem;color: var(--pd-ink-muted);white-space: nowrap;position: relative;}.sp-demo .pd-trusted > span strong{color: var(--pd-ink);font-weight: 700;font-size: 1rem;margin-right: .35rem;}.sp-demo .pd-trusted > span + span::before{content: "";width: 1px;height: 22px;background: var(--pd-border-strong);opacity: .5;margin-right: 2.4rem;margin-left: -2.4rem;display: inline-block;vertical-align: middle;}.sp-demo .pd-trusted::before{content: "★★★★★  ";color: #fbbf24;font-size: 1rem;letter-spacing: 2px;margin-right: .5rem;display: inline-flex;align-items: center;}.sp-demo .pd-stairs{counter-reset: pd-stair;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.4rem;margin-top: 3rem;}@media (max-width: 920px){.sp-demo .pd-stairs{grid-template-columns: 1fr;}}.sp-demo .pd-stairs > .pd-stair{counter-increment: pd-stair;position: relative;background: var(--pd-surface);border: 1px solid var(--pd-border);border-radius: 22px;padding: 2.2rem 1.8rem 1.8rem;margin-top: 22px;display: flex;flex-direction: column;gap: .6rem;box-shadow: 0 1px 0 rgba(15,23,42,.02),0 16px 40px -24px rgba(15,23,42,.2);transition: transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,border-color .25s ease;overflow: visible;}.sp-demo .pd-stairs > .pd-stair::before{content: counter(pd-stair,decimal-leading-zero);position: absolute;top: -22px;left: 1.6rem;width: 44px;height: 44px;border-radius: 14px;background: var(--pd-gradient);color: #fff;display: inline-flex;align-items: center;justify-content: center;font: 800 .98rem var(--pd-font);letter-spacing: .02em;box-shadow: 0 8px 22px var(--pd-accent-shadow);}.sp-demo .pd-stairs > .pd-stair:not(:last-child)::after{content: "→";position: absolute;right: -1.2rem;top: 50%;transform: translateY(-50%);width: 2.4rem;height: 2.4rem;border-radius: 50%;background: var(--pd-surface);border: 1px solid var(--pd-border-strong);color: var(--pd-accent);display: inline-flex;align-items: center;justify-content: center;font-weight: 800;font-size: 1.1rem;box-shadow: 0 6px 16px rgba(15,23,42,.08);z-index: 2;}@media (max-width: 920px){.sp-demo .pd-stairs > .pd-stair:not(:last-child)::after{right: 50%;top: auto;bottom: -1.5rem;transform: translateX(50%) rotate(90deg);}}.sp-demo .pd-stairs > .pd-stair:hover{transform: translateY(-6px);border-color: color-mix(in srgb,var(--pd-accent) 25%,var(--pd-border));box-shadow: 0 1px 0 rgba(15,23,42,.02),0 28px 60px -28px var(--pd-accent-shadow);}.sp-demo .pd-stairs > .pd-stair h3{font-size: 1.5rem;font-weight: 800;letter-spacing: -0.015em;margin: .6rem 0 .1rem;color: var(--pd-ink);}.sp-demo .pd-stairs > .pd-stair p{color: var(--pd-ink-muted);font-size: .96rem;line-height: 1.6;margin: 0;}@media (prefers-reduced-motion: reduce){.sp-demo .pd-stair-connector .pd-flow-line{animation: none;}.sp-demo .pd-stair-j:hover{transform: none;}.sp-demo .pd-stairs > .pd-stair:hover{transform: none;}}.sp-demo .pd-workflow svg [marker-end]{marker-end: none !important;}.sp-demo .pd-workflow svg marker{display: none;}.sp-demo .pd-workflow svg defs marker{fill: transparent;}.sp-demo .pd-stairs > .pd-stair::after,.sp-demo .pd-stair-connector{display: none !important;}.sp-demo .pd-techs{padding-bottom: 0;}.sp-demo .pd-tech-disclaimer{margin-top: 2rem;padding-top: 1.4rem;border-top: 1px solid var(--pd-border);font-size: .72rem;letter-spacing: .01em;color: var(--pd-ink-muted);opacity: .8;max-width: 64ch;text-align: center;margin-inline: auto;line-height: 1.5;}.sp-demo .pd-usp .pd-btn-ghost,.sp-demo .pd-am .pd-btn-ghost,.sp-demo .pd-cta-band .pd-btn-ghost,.sp-demo [style*="background:#0f172a"] .pd-btn-ghost,.sp-demo [style*="background: #0f172a"] .pd-btn-ghost{color: #fff !important;background: rgba(255,255,255,.08) !important;border-color: rgba(255,255,255,.22) !important;}.sp-demo .pd-usp .pd-btn-ghost:hover,.sp-demo .pd-am .pd-btn-ghost:hover,.sp-demo .pd-cta-band .pd-btn-ghost:hover{color: #fff !important;background: rgba(255,255,255,.16) !important;border-color: rgba(255,255,255,.4) !important;}.sp-demo{overflow-x: clip;}.sp-demo .pd-hero-visual svg g[transform*="translate(120"] text[y="108"],.sp-demo .pd-hero-visual svg g[transform*="translate(110"] text[y="108"]{font-size: 9.5px !important;}.sp-demo .pd-hero-visual svg g[transform*="translate(120"] text[x="200"][y="108"],.sp-demo .pd-hero-visual svg g[transform*="translate(110"] text[x="200"][y="108"]{text-anchor: end !important;transform: translateX(70px);transform-box: fill-box;transform-origin: right;}@media (max-width: 760px){.sp-demo{background-attachment: scroll;}.sp-demo .pd-refs-marquee,.sp-demo .pd-refs{margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);padding-left: 1rem;padding-right: 1rem;}.sp-demo .pd-refs .pd-ref-card,.sp-demo .pd-refs-track .pd-ref-card{flex: 0 0 260px;max-width: 260px;}.sp-demo .pd-hero-glass-1{left: 2%;}.sp-demo .pd-hero-glass-2{right: 2%;}.sp-demo .pd-hero-glass-3{left: 2%;}}.sp-scope h1{font-size: clamp(2.4rem,5.5vw,4rem);font-weight: 800;letter-spacing: -0.025em;line-height: 1.05;}.sp-scope h2{font-size: clamp(1.85rem,3.4vw,2.7rem);font-weight: 800;letter-spacing: -0.02em;line-height: 1.12;}.sp-scope h3{font-size: 1.35rem;letter-spacing: -0.012em;}.sp-scope section{position: relative;}.sp-scope .container,.sp-scope main > section .container,.sp-scope .hero .container{padding-block: clamp(3rem,6vw,5.5rem);}.sp-scope .card,.sp-scope article.card,.sp-scope .uc-card,.sp-scope .ref-card,.sp-scope .step,.sp-scope .pillar{border-radius: 22px !important;box-shadow: 0 1px 0 rgba(15,23,42,.02),0 12px 32px -20px rgba(15,23,42,.18) !important;transition: transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease !important;}.sp-scope .card:hover,.sp-scope article.card:hover,.sp-scope .uc-card:hover,.sp-scope .ref-card:hover,.sp-scope .step:hover{transform: translateY(-6px);box-shadow: 0 1px 0 rgba(15,23,42,.02),0 24px 48px -24px rgba(15,23,42,.28) !important;}.sp-scope .local-pill,.sp-scope .eyebrow-local{display: inline-flex;align-items: center;gap: .5rem;padding: .4rem .9rem;background: linear-gradient(135deg,rgba(29,116,216,.1),rgba(52,211,153,.1));border: 1px solid rgba(29,116,216,.22);border-radius: 999px;font: 600 .82rem var(--pd-font,system-ui);color: var(--pd-accent,#1D74D8);letter-spacing: 0;margin-bottom: 1.2rem;}.sp-scope .local-pill::before,.sp-scope .eyebrow-local::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: linear-gradient(135deg,#1D74D8,#34d399);display: inline-block;box-shadow: 0 0 0 4px rgba(29,116,216,.15);}.sp-scope .seo-local-bar{background: linear-gradient(135deg,rgba(29,116,216,.05),rgba(52,211,153,.05));border-bottom: 1px solid rgba(15,23,42,.06);padding: .75rem 0;font-size: .85rem;color: var(--pd-ink-muted,#64748b);}.sp-scope .seo-local-bar .container{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: .35rem 1.2rem;padding-block: 0 !important;text-align: center;}.sp-scope .seo-local-bar strong{color: var(--pd-ink,#0f172a);font-weight: 700;}.sp-scope .seo-local-bar .dot{width: 4px;height: 4px;border-radius: 50%;background: var(--pd-accent,#1D74D8);display: inline-block;opacity: .5;}.sp-scope #site-header,.sp-scope .site-header{backdrop-filter: blur(14px) saturate(1.4);-webkit-backdrop-filter: blur(14px) saturate(1.4);background: rgba(255,255,255,.82) !important;border-bottom: 1px solid rgba(15,23,42,.06);}.sp-scope #site-header.scrolled{box-shadow: 0 8px 24px -16px rgba(15,23,42,.18);}.sp-scope .btn-primary,.sp-scope a.btn-primary,.sp-scope a.Termin{background: linear-gradient(135deg,#1D74D8,#34d399) !important;color: #fff !important;border: none !important;box-shadow: 0 6px 18px rgba(29,116,216,.32);transition: transform .15s ease,box-shadow .2s ease;}.sp-scope .btn-primary:hover,.sp-scope a.btn-primary:hover,.sp-scope a.Termin:hover{transform: translateY(-1px);box-shadow: 0 10px 24px rgba(29,116,216,.4);color: #fff !important;}.sp-scope main{background: radial-gradient(ellipse at 20% 0%,rgba(29,116,216,.06),transparent 60%),radial-gradient(ellipse at 100% 50%,rgba(52,211,153,.04),transparent 65%),linear-gradient(to bottom,#fafbfc,#ffffff 50%,#f8fafc);}.sp-scope .site-footer .footer-seo-strip{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: .65rem 1.2rem;padding: 1.6rem 0 1.2rem;border-top: 1px solid rgba(255,255,255,.06);font-size: .85rem;color: #cbd5e1;}.sp-scope .site-footer .footer-seo-strip strong{background: linear-gradient(135deg,#60a5fa,#34d399);-webkit-background-clip: text;background-clip: text;color: transparent;font-weight: 800;font-size: .92rem;}.sp-scope .site-footer .footer-seo-dot{width: 4px;height: 4px;border-radius: 50%;background: #475569;display: inline-block;}.sp-scope .site-header{background: rgba(255,255,255,.72) !important;backdrop-filter: blur(22px) saturate(1.8) !important;-webkit-backdrop-filter: blur(22px) saturate(1.8) !important;border-bottom: 1px solid rgba(15,23,42,.05) !important;box-shadow: none !important;}.sp-scope .site-header.scrolled{box-shadow: 0 1px 0 rgba(15,23,42,.06) !important;}.sp-scope .header-inner{padding-block: .9rem !important;max-width: 1280px;margin-inline: auto;gap: 1.5rem !important;}.sp-scope .logo{display: inline-flex !important;align-items: center !important;gap: .5rem;}.sp-scope .logo img{height: 34px !important;width: auto !important;filter: none !important;}.sp-scope .logo::after{content: "DigElite";font: 800 1.05rem var(--pd-font,-apple-system,system-ui,sans-serif);letter-spacing: -0.02em;color: var(--pd-ink,#0f172a);background: linear-gradient(135deg,#0f172a,#1D74D8 70%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.sp-scope .menu-toggle{background: rgba(15,23,42,.04) !important;color: var(--pd-ink,#0f172a) !important;border: 1px solid rgba(15,23,42,.08) !important;font-weight: 600 !important;padding: .55rem 1.1rem !important;min-height: 40px !important;font-size: .92rem !important;letter-spacing: -0.005em;box-shadow: 0 1px 0 rgba(255,255,255,.6) inset,0 2px 6px rgba(15,23,42,.04);transition: background .2s ease,border-color .2s ease,transform .15s ease;}.sp-scope .menu-toggle:hover{background: rgba(29,116,216,.08) !important;border-color: rgba(29,116,216,.25) !important;color: #1D74D8 !important;}.sp-scope .menu-bars span{background: currentColor !important;width: 16px;}.sp-scope .header-cta,.sp-scope a.btn-coral,.sp-scope a.btn-coral.Termin{background: linear-gradient(135deg,#1D74D8 0%,#34d399 100%) !important;color: #fff !important;border: none !important;padding: .6rem 1.3rem !important;border-radius: 999px !important;font-weight: 600 !important;font-size: .92rem !important;box-shadow: 0 6px 18px rgba(29,116,216,.22),0 1px 0 rgba(255,255,255,.3) inset !important;transition: transform .15s ease,box-shadow .2s ease;letter-spacing: -0.005em;}.sp-scope .header-cta:hover,.sp-scope a.btn-coral:hover,.sp-scope a.btn-coral.Termin:hover{transform: translateY(-1px);box-shadow: 0 10px 26px rgba(29,116,216,.32),0 1px 0 rgba(255,255,255,.3) inset !important;color: #fff !important;}.sp-scope .seo-local-bar{background: rgba(255,255,255,.55) !important;backdrop-filter: blur(22px) saturate(1.8) !important;-webkit-backdrop-filter: blur(22px) saturate(1.8) !important;border-top: none !important;border-bottom: 1px solid rgba(15,23,42,.05) !important;padding: .55rem 0 !important;font-size: .8rem !important;letter-spacing: -0.005em;position: sticky;top: 66px;z-index: 99;}.sp-scope .seo-local-bar strong{color: #1D74D8 !important;font-weight: 700 !important;}.sp-scope .seo-local-bar .container{padding-block: 0 !important;gap: .35rem 1rem !important;}.sp-scope .seo-local-bar .dot{background: rgba(15,23,42,.2) !important;width: 3px !important;height: 3px !important;}@media (max-width: 760px){.sp-scope .seo-local-bar{position: static;font-size: .7rem !important;text-align: center;}.sp-scope .seo-local-bar .container{flex-direction: row;flex-wrap: wrap;justify-content: center;}}.sp-scope .header-inner{padding-block: 1.1rem !important;}.sp-scope .logo img{height: 46px !important;}.sp-scope .logo::after{font-size: 1.35rem !important;font-weight: 800 !important;letter-spacing: -0.025em;background: none !important;-webkit-background-clip: initial !important;background-clip: initial !important;-webkit-text-fill-color: initial !important;color: #1D74D8 !important;}.sp-scope .seo-local-bar{z-index: 89 !important;top: 70px !important;}.sp-scope .menu-overlay[aria-hidden="false"] ~ .seo-local-bar,.sp-scope .menu-overlay.is-open ~ .seo-local-bar,body:has(.sp-scope .menu-overlay.is-open) .sp-scope .seo-local-bar,body:has(.sp-scope .menu-overlay[aria-hidden="false"]) .sp-scope .seo-local-bar{visibility: hidden !important;opacity: 0 !important;transition: opacity .15s ease;}.sp-scope .site-header .logo img{display: none !important;}.sp-scope .site-header .logo::after{font-size: 1.5rem !important;}.sp-demo .pd-n8n-flow{background: radial-gradient(ellipse at 50% 50%,var(--pd-accent-soft),transparent 70%),linear-gradient(180deg,var(--pd-surface),color-mix(in srgb,var(--pd-accent) 3%,var(--pd-surface)));border: 1px solid var(--pd-border);border-radius: 22px;padding: clamp(1.2rem,3vw,2rem);box-shadow: var(--pd-shadow-lg);overflow-x: auto;overflow-y: hidden;position: relative;-webkit-overflow-scrolling: touch;}.sp-demo .pd-n8n-flow::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(to right,color-mix(in srgb,var(--pd-accent) 8%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--pd-accent) 8%,transparent) 1px,transparent 1px);background-size: 24px 24px;opacity: .25;pointer-events: none;z-index: 0;}.sp-demo .pd-n8n-flow > svg{position: relative;z-index: 1;min-width: 1000px;}.sp-demo .pd-n8n-line{stroke-dasharray: 8 14;stroke-width: 6;animation: pd-n8n-flow 1.6s linear infinite;filter: drop-shadow(0 0 4px var(--pd-accent-shadow));}@keyframes pd-n8n-flow{0%{stroke-dashoffset: 0;}100%{stroke-dashoffset: -44;}}.sp-demo .pd-n8n-node{transform-origin: center;transform-box: fill-box;animation: pd-n8n-node-pulse 3.2s ease-in-out infinite;}@keyframes pd-n8n-node-pulse{0%,100%{filter: drop-shadow(0 4px 12px rgba(15,23,42,.08));}50%{filter: drop-shadow(0 8px 24px var(--pd-accent-shadow));}}.sp-demo .pd-status-dot{animation: pd-pulse-dot 1.5s ease-in-out infinite;}@keyframes pd-pulse-dot{0%,100%{box-shadow: 0 0 0 0 rgba(34,197,94,.5);}50%{box-shadow: 0 0 0 6px rgba(34,197,94,0);}}@media (prefers-reduced-motion: reduce){.sp-demo .pd-n8n-line,.sp-demo .pd-n8n-node,.sp-demo .pd-status-dot{animation: none;}}.sp-demo .pd-efficiency-inner{position: relative;}.sp-demo .pd-eff-orbit{transform-origin: 825px 250px;animation: pd-eff-orbit 30s linear infinite;}@keyframes pd-eff-orbit{to{transform: rotate(360deg);}}.sp-demo .pd-eff-agent{transform-origin: center;transform-box: fill-box;animation: pd-eff-pulse 2.4s ease-in-out infinite;}@keyframes pd-eff-pulse{0%,100%{opacity: .85;filter: drop-shadow(0 0 0 var(--pd-accent-shadow));}50%{opacity: 1;filter: drop-shadow(0 0 10px var(--pd-accent-shadow));}}.sp-demo .pd-eff-line{stroke-dasharray: 5 9;animation: pd-flow 1.6s linear infinite;}.sp-demo .pd-orchestrierung{background: radial-gradient(ellipse at 50% 50%,var(--pd-accent-soft),transparent 70%),linear-gradient(180deg,var(--pd-surface),color-mix(in srgb,var(--pd-accent) 3%,var(--pd-surface)));border: 1px solid var(--pd-border);border-radius: 22px;padding: clamp(1.2rem,3vw,2rem);box-shadow: var(--pd-shadow-lg);overflow-x: auto;overflow-y: hidden;position: relative;-webkit-overflow-scrolling: touch;}.sp-demo .pd-orchestrierung::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(to right,color-mix(in srgb,var(--pd-accent) 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--pd-accent) 7%,transparent) 1px,transparent 1px);background-size: 28px 28px;opacity: .3;pointer-events: none;}.sp-demo .pd-orchestrierung > svg{position: relative;z-index: 1;min-width: 600px;}.sp-demo .pd-orc-rotate{transform-origin: 550px 320px;animation: pd-orc-spin 42s linear infinite;}.sp-demo .pd-orc-counter{transform-origin: 550px 320px;animation: pd-orc-spin 38s linear infinite reverse;}@keyframes pd-orc-spin{to{transform: rotate(360deg);}}.sp-demo .pd-orc-line{stroke-dasharray: 10 14;stroke-width: 6;animation: pd-orc-flow 1.6s linear infinite;filter: drop-shadow(0 0 7px var(--pd-accent-shadow));}@keyframes pd-orc-flow{0%{stroke-dashoffset: 0;}100%{stroke-dashoffset: -40;}}.sp-demo .pd-orc-node{transform-origin: center;transform-box: fill-box;animation: pd-orc-node-pulse 3.4s ease-in-out infinite;}@keyframes pd-orc-node-pulse{0%,100%{filter: drop-shadow(0 4px 12px rgba(15,23,42,.08));}50%{filter: drop-shadow(0 8px 24px var(--pd-accent-shadow));}}@media (prefers-reduced-motion: reduce){.sp-demo .pd-eff-orbit,.sp-demo .pd-eff-agent,.sp-demo .pd-eff-line,.sp-demo .pd-orc-rotate,.sp-demo .pd-orc-counter,.sp-demo .pd-orc-line,.sp-demo .pd-orc-node{animation: none;}}.sp-demo .pd-community{background: radial-gradient(ellipse at 50% 50%,var(--pd-accent-soft),transparent 70%),linear-gradient(180deg,var(--pd-surface),color-mix(in srgb,var(--pd-accent) 3%,var(--pd-surface)));border: 1px solid var(--pd-border);border-radius: 22px;padding: clamp(1.2rem,3vw,2rem);box-shadow: var(--pd-shadow-lg);overflow: hidden;position: relative;}.sp-demo .pd-community::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(circle at 25% 25%,color-mix(in srgb,var(--pd-accent) 9%,transparent) 0,transparent 30%),radial-gradient(circle at 75% 75%,color-mix(in srgb,var(--pd-accent-2) 9%,transparent) 0,transparent 30%);opacity: .5;pointer-events: none;}.sp-demo .pd-community-inner{position: relative;z-index: 1;}.sp-demo .pd-community-inner > svg{display: block;width: 100%;height: auto;}.sp-demo .pd-com-link{stroke-dasharray: 6 8;animation: pd-com-flow 1.8s linear infinite;}@keyframes pd-com-flow{0%{stroke-dashoffset: 0;opacity: .15;}50%{opacity: .55;}100%{stroke-dashoffset: -28;opacity: .15;}}.sp-demo .pd-com-member{transform-origin: center;transform-box: fill-box;animation: pd-com-pulse 3.6s ease-in-out infinite;}@keyframes pd-com-pulse{0%,100%{transform: scale(1);filter: drop-shadow(0 3px 10px rgba(15,23,42,.08));}50%{transform: scale(1.06);filter: drop-shadow(0 10px 24px var(--pd-accent-shadow));}}.sp-demo .pd-com-card{transform-origin: center;transform-box: fill-box;animation: pd-com-float 6s ease-in-out infinite;}@keyframes pd-com-float{0%{opacity: 0;transform: translateY(10px) scale(.96);}12%,78%{opacity: 1;transform: translateY(0) scale(1);}100%{opacity: 0;transform: translateY(-6px) scale(.98);}}.sp-demo .pd-com-pop{transform-origin: center;transform-box: fill-box;animation: pd-com-pop 4.5s ease-out infinite;opacity: 0;}@keyframes pd-com-pop{0%{opacity: 0;transform: scale(.4) translateY(0);}18%{opacity: 1;transform: scale(1.25) translateY(-6px);}60%{opacity: 1;transform: scale(1) translateY(-22px);}100%{opacity: 0;transform: scale(.8) translateY(-40px);}}.sp-demo .pd-com-plane-wrap{animation: pd-com-plane-pulse 1.2s ease-in-out infinite;}@keyframes pd-com-plane-pulse{0%,100%{opacity: .9;}50%{opacity: 1;}}@media (prefers-reduced-motion: reduce){.sp-demo .pd-com-link,.sp-demo .pd-com-member,.sp-demo .pd-com-card,.sp-demo .pd-com-pop,.sp-demo .pd-com-plane-wrap{animation: none;}.sp-demo .pd-com-pop{opacity: 1;}.sp-demo .pd-com-card{opacity: 1;}}.sp-demo .pd-integration{background: radial-gradient(ellipse at 50% 50%,var(--pd-accent-soft),transparent 75%),linear-gradient(180deg,var(--pd-surface),color-mix(in srgb,var(--pd-accent) 3%,var(--pd-surface)));border: 1px solid var(--pd-border);border-radius: 22px;padding: clamp(1.2rem,3vw,2rem);box-shadow: var(--pd-shadow-lg);overflow: hidden;position: relative;}.sp-demo .pd-integration::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(to right,color-mix(in srgb,var(--pd-accent) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--pd-accent) 6%,transparent) 1px,transparent 1px);background-size: 32px 32px;opacity: .35;pointer-events: none;}.sp-demo .pd-integration-inner{position: relative;z-index: 1;}.sp-demo .pd-integration-inner > svg{display: block;width: 100%;height: auto;}.sp-demo .pd-int-arrow{stroke-dasharray: 7 10;animation: pd-int-arrow-flow 1.7s linear infinite;filter: drop-shadow(0 0 4px var(--pd-accent-shadow));}@keyframes pd-int-arrow-flow{0%{stroke-dashoffset: 0;}100%{stroke-dashoffset: -34;}}.sp-demo .pd-int-block{transform-origin: center;transform-box: fill-box;animation: pd-int-block-pulse 4.2s ease-in-out infinite;}@keyframes pd-int-block-pulse{0%,100%{filter: drop-shadow(0 4px 14px rgba(15,23,42,.08));}50%{filter: drop-shadow(0 10px 28px var(--pd-accent-shadow));}}@media (prefers-reduced-motion: reduce){.sp-demo .pd-int-arrow,.sp-demo .pd-int-block{animation: none;}}.sp-demo .pd-bafa-flow,.sp-demo .pd-bafa-curve{background: radial-gradient(ellipse at 50% 50%,var(--pd-accent-soft),transparent 75%),linear-gradient(180deg,var(--pd-surface),color-mix(in srgb,var(--pd-accent) 3%,var(--pd-surface)));border: 1px solid var(--pd-border);border-radius: 22px;padding: clamp(1.2rem,3vw,2rem);box-shadow: var(--pd-shadow-lg);overflow: hidden;position: relative;}.sp-demo .pd-bafa-flow-inner,.sp-demo .pd-bafa-curve-inner{position: relative;z-index: 1;}.sp-demo .pd-bafa-flow-inner > svg,.sp-demo .pd-bafa-curve-inner > svg{display: block;width: 100%;height: auto;}.sp-demo .pd-bafa-arrow{stroke-dasharray: 6 8;animation: pd-bafa-arrow-flow 1.5s linear infinite;}@keyframes pd-bafa-arrow-flow{0%{stroke-dashoffset: 0;}100%{stroke-dashoffset: -28;}}.sp-demo .pd-bafa-step{transform-origin: center;transform-box: fill-box;animation: pd-bafa-step-pulse 4.5s ease-in-out infinite;}@keyframes pd-bafa-step-pulse{0%,100%{filter: drop-shadow(0 4px 12px rgba(15,23,42,.06));}50%{filter: drop-shadow(0 10px 24px var(--pd-accent-shadow));}}.sp-demo .pd-phase{background: var(--pd-surface);border: 1px solid var(--pd-border);border-radius: 22px;padding: clamp(1.4rem,3vw,2.2rem);box-shadow: var(--pd-shadow-md);position: relative;overflow: hidden;}.sp-demo .pd-phase::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 6px;background: linear-gradient(180deg,var(--pd-accent),var(--pd-accent-2));}.sp-demo .pd-phase-head{display: flex;align-items: center;gap: 1.2rem;margin-bottom: 1.4rem;}.sp-demo .pd-phase-num{flex: 0 0 auto;width: 64px;height: 64px;display: grid;place-items: center;border-radius: 50%;background: linear-gradient(135deg,var(--pd-accent),var(--pd-accent-2));color: #fff;font-family: var(--pd-font);font-size: 1.5rem;font-weight: 800;box-shadow: 0 10px 24px var(--pd-accent-shadow);}.sp-demo .pd-phase-head h3{margin: .25rem 0 0;font-size: clamp(1.25rem,2.5vw,1.6rem);}.sp-demo .pd-phase-body{display: grid;grid-template-columns: 1.5fr 1fr;gap: clamp(1.2rem,3vw,2.2rem);align-items: center;}@media (max-width: 880px){.sp-demo .pd-phase-body{grid-template-columns: 1fr;}}.sp-demo .pd-checklist{list-style: none;margin: 1rem 0 1.2rem;padding: 0;}.sp-demo .pd-checklist li{position: relative;padding: .35rem 0 .35rem 1.8rem;color: var(--pd-ink);font-size: .98rem;line-height: 1.5;}.sp-demo .pd-checklist li::before{content: "✓";position: absolute;left: 0;top: .35rem;width: 1.2rem;height: 1.2rem;display: grid;place-items: center;border-radius: 50%;background: var(--pd-accent-soft);color: var(--pd-accent);font-weight: 800;font-size: .75rem;}.sp-demo .pd-phase-result{margin-top: 1rem;padding: .9rem 1.1rem;background: var(--pd-accent-soft);border-left: 4px solid var(--pd-accent);border-radius: 0 12px 12px 0;color: var(--pd-ink);font-size: .95rem;}.sp-demo .pd-phase-svg{background: var(--pd-surface-soft);border: 1px solid var(--pd-border);border-radius: 18px;padding: 1rem;position: relative;overflow: hidden;}.sp-demo .pd-phase-svg::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 50% 30%,var(--pd-accent-soft),transparent 70%);opacity: .55;pointer-events: none;}.sp-demo .pd-phase-svg svg{position: relative;z-index: 1;}.sp-demo .pd-shield-body{transform-origin: 160px 130px;transform-box: view-box;animation: pd-shield-pulse 3.6s ease-in-out infinite;}@keyframes pd-shield-pulse{0%,100%{transform: scale(1);filter: drop-shadow(0 8px 20px var(--pd-accent-shadow));}50%{transform: scale(1.04);filter: drop-shadow(0 14px 32px var(--pd-accent-shadow));}}.sp-demo .pd-shield-pulse-ring{transform-origin: 160px 120px;transform-box: view-box;animation: pd-shield-ring 3.2s ease-out infinite;}@keyframes pd-shield-ring{0%{opacity: .8;transform: scale(.6);}100%{opacity: 0;transform: scale(1.4);}}.sp-demo .pd-shield-check{stroke-dasharray: 120;stroke-dashoffset: 120;animation: pd-shield-draw 2.4s ease-in-out infinite;}@keyframes pd-shield-draw{0%,20%{stroke-dashoffset: 120;}60%{stroke-dashoffset: 0;}100%{stroke-dashoffset: 0;opacity: 1;}}.sp-demo .pd-lin-line{stroke-dasharray: 320;stroke-dashoffset: 320;animation: pd-lin-draw 2.6s ease-out infinite;}@keyframes pd-lin-draw{0%{stroke-dashoffset: 320;}60%,100%{stroke-dashoffset: 0;}}.sp-demo .pd-lin-area{opacity: 0;animation: pd-lin-fade 2.6s ease-out infinite;}@keyframes pd-lin-fade{0%,30%{opacity: 0;}70%,100%{opacity: 1;}}.sp-demo .pd-lin-dot{transform-origin: center;transform-box: fill-box;animation: pd-lin-dot-pop 3s ease-in-out infinite;}@keyframes pd-lin-dot-pop{0%,30%{transform: scale(0);opacity: 0;}40%{transform: scale(1.3);opacity: 1;}60%,100%{transform: scale(1);opacity: 1;}}.sp-demo .pd-jmp-line{stroke-dasharray: 340;stroke-dashoffset: 340;animation: pd-jmp-draw 3s ease-out infinite;}@keyframes pd-jmp-draw{0%{stroke-dashoffset: 340;}70%,100%{stroke-dashoffset: 0;}}.sp-demo .pd-jmp-area{opacity: 0;animation: pd-lin-fade 3s ease-out infinite;}.sp-demo .pd-jmp-spark{transform-origin: 215px 78px;transform-box: view-box;animation: pd-jmp-spark 2.4s ease-out infinite;}@keyframes pd-jmp-spark{0%{opacity: 0;transform: scale(.4);}50%{opacity: .9;transform: scale(1);}100%{opacity: 0;transform: scale(1.4);}}.sp-demo .pd-curve-line{stroke-dasharray: 1400;stroke-dashoffset: 1400;animation: pd-curve-draw 4.5s ease-out infinite;}@keyframes pd-curve-draw{0%{stroke-dashoffset: 1400;}70%,100%{stroke-dashoffset: 0;}}.sp-demo .pd-curve-area{opacity: 0;animation: pd-lin-fade 4.5s ease-out infinite;}.sp-demo .pd-curve-marker{transform-origin: center;transform-box: fill-box;animation: pd-lin-dot-pop 4.5s ease-in-out infinite;}.sp-demo .pd-curve-spark{transform-origin: 970px 80px;transform-box: view-box;animation: pd-jmp-spark 3.2s ease-out infinite;}@media (prefers-reduced-motion: reduce){.sp-demo .pd-bafa-arrow,.sp-demo .pd-bafa-step,.sp-demo .pd-shield-body,.sp-demo .pd-shield-pulse-ring,.sp-demo .pd-shield-check,.sp-demo .pd-lin-line,.sp-demo .pd-lin-area,.sp-demo .pd-lin-dot,.sp-demo .pd-jmp-line,.sp-demo .pd-jmp-area,.sp-demo .pd-jmp-spark,.sp-demo .pd-curve-line,.sp-demo .pd-curve-area,.sp-demo .pd-curve-marker,.sp-demo .pd-curve-spark{animation: none;}.sp-demo .pd-curve-line,.sp-demo .pd-jmp-line,.sp-demo .pd-lin-line{stroke-dashoffset: 0;}.sp-demo .pd-curve-area,.sp-demo .pd-jmp-area,.sp-demo .pd-lin-area{opacity: 1;}.sp-demo .pd-shield-check{stroke-dashoffset: 0;}}.sp-demo .pd-hero-meta{display: flex;flex-wrap: wrap;gap: .5rem;}.sp-demo .pd-meta-chip{display: inline-flex;align-items: center;padding: .4rem .85rem;border-radius: 999px;background: var(--pd-accent-soft);color: var(--pd-accent);font-size: .85rem;font-weight: 700;border: 1px solid color-mix(in srgb,var(--pd-accent) 25%,transparent);}.sp-demo .pd-bullets{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: .9rem 1.4rem;}.sp-demo .pd-bullets li{position: relative;padding: .4rem 0 .4rem 2rem;color: var(--pd-ink);font-size: 1rem;line-height: 1.55;}.sp-demo .pd-bullets li::before{content: "✓";position: absolute;left: 0;top: .4rem;width: 1.4rem;height: 1.4rem;display: grid;place-items: center;border-radius: 50%;background: linear-gradient(135deg,var(--pd-accent),var(--pd-accent-2));color: #fff;font-weight: 800;font-size: .8rem;box-shadow: 0 4px 10px var(--pd-accent-shadow);}.sp-demo .pd-ref-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 1.2rem;}.sp-demo .pd-ref-card{display: flex;flex-direction: column;gap: .35rem;padding: 1.3rem 1.4rem;background: var(--pd-surface);border: 1px solid var(--pd-border);border-radius: 16px;color: var(--pd-ink);text-decoration: none;box-shadow: var(--pd-shadow-sm);transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease;position: relative;}.sp-demo .pd-ref-card::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 4px;background: linear-gradient(180deg,var(--pd-accent),var(--pd-accent-2));border-radius: 16px 0 0 16px;opacity: .8;}.sp-demo .pd-ref-card:hover,.sp-demo .pd-ref-card:focus-visible{transform: translateY(-3px);box-shadow: var(--pd-shadow-lg);border-color: var(--pd-accent);}.sp-demo .pd-ref-card strong{font-size: 1.05rem;font-weight: 800;color: var(--pd-ink);}.sp-demo .pd-ref-meta{font-size: .85rem;color: var(--pd-ink-muted);}.sp-demo .pd-ref-arrow{margin-top: .4rem;font-size: .9rem;font-weight: 700;color: var(--pd-accent);}.sp-demo .pd-city-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 1rem;}.sp-demo .pd-city-card{display: flex;flex-direction: column;gap: .3rem;padding: 1.1rem 1.3rem;background: var(--pd-surface);border: 1px solid var(--pd-border);border-radius: 14px;color: var(--pd-ink);text-decoration: none;box-shadow: var(--pd-shadow-sm);transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease;}.sp-demo .pd-city-card:hover,.sp-demo .pd-city-card:focus-visible{transform: translateY(-2px);border-color: var(--pd-accent);box-shadow: 0 10px 22px var(--pd-accent-shadow);}.sp-demo .pd-city-card strong{font-size: 1.05rem;font-weight: 800;color: var(--pd-ink);}.sp-demo .pd-city-card span{font-size: .85rem;color: var(--pd-ink-muted);}.sp-demo .pd-contact-card{display: flex;align-items: center;gap: clamp(1.2rem,4vw,2.5rem);padding: clamp(1.4rem,4vw,2.5rem);background: linear-gradient(135deg,var(--pd-surface),color-mix(in srgb,var(--pd-accent) 5%,var(--pd-surface)));border: 1px solid var(--pd-border-strong);border-radius: 22px;box-shadow: var(--pd-shadow-lg);position: relative;overflow: hidden;}.sp-demo .pd-contact-card::before{content: "";position: absolute;top: -40%;right: -10%;width: 280px;height: 280px;background: radial-gradient(circle,var(--pd-accent-soft),transparent 70%);opacity: .5;pointer-events: none;}.sp-demo .pd-contact-text{position: relative;z-index: 1;max-width: 640px;}.sp-demo .pd-contact-text h2{margin: .35rem 0 .8rem;font-size: clamp(1.6rem,3vw,2.1rem);}.sp-demo .pd-contact-text p{color: var(--pd-ink);font-size: 1rem;line-height: 1.6;margin-bottom: 1.2rem;}.sp-demo .pd-contact-cta{display: flex;flex-wrap: wrap;gap: .8rem;}@media (max-width: 720px){.sp-demo .pd-contact-card{flex-direction: column;align-items: flex-start;}}.sp-demo .pd-eff-compare{display: none;}@media (max-width: 767px){.sp-demo .pd-eff-svg-only{display: none;}.sp-demo .pd-eff-compare{display: grid;gap: 1rem;margin-top: 1.6rem;}}.sp-demo .pd-eff-col{background: var(--pd-surface);border: 1px solid var(--pd-border);border-radius: 18px;padding: 1.2rem 1.1rem 1.3rem;box-shadow: 0 12px 32px -18px rgba(15,23,42,.18);position: relative;}.sp-demo .pd-eff-col-new{border-color: color-mix(in srgb,var(--pd-accent) 35%,var(--pd-border));box-shadow: 0 14px 32px -16px var(--pd-accent-shadow);}.sp-demo .pd-eff-kicker{display: inline-block;margin-bottom: .8rem;}.sp-demo .pd-eff-worker{display: flex;align-items: center;gap: .75rem;padding-bottom: .8rem;border-bottom: 1px dashed var(--pd-border);margin-bottom: .9rem;}.sp-demo .pd-eff-avatar{width: 44px;height: 44px;border-radius: 14px;display: inline-flex;align-items: center;justify-content: center;font-size: 1.4rem;flex-shrink: 0;}.sp-demo .pd-eff-avatar-grey{background: color-mix(in srgb,var(--pd-ink-muted) 18%,var(--pd-surface-soft));}.sp-demo .pd-eff-avatar-accent{background: var(--pd-gradient);color: #fff;box-shadow: 0 6px 18px var(--pd-accent-shadow);}.sp-demo .pd-eff-worker-text strong{display: block;font-size: 1rem;color: var(--pd-ink);}.sp-demo .pd-eff-worker-text small{color: var(--pd-ink-muted);font-size: .82rem;}.sp-demo .pd-eff-tasks,.sp-demo .pd-eff-agents{list-style: none;padding: 0;margin: 0 0 1rem;display: grid;gap: .45rem;}.sp-demo .pd-eff-tasks li,.sp-demo .pd-eff-agents li{display: flex;align-items: center;gap: .6rem;background: var(--pd-surface-soft);border: 1px solid var(--pd-border);border-radius: 10px;padding: .55rem .8rem;font: 600 .92rem var(--pd-font);color: var(--pd-ink);}.sp-demo .pd-eff-tasks li em{margin-left: auto;font-style: normal;color: var(--pd-ink-muted);font-size: .82rem;font-weight: 500;}.sp-demo .pd-eff-task-icon{color: var(--pd-ink-muted);font-size: 1rem;}.sp-demo .pd-eff-ai-badge{width: 28px;height: 28px;border-radius: 8px;background: var(--pd-accent-soft);color: var(--pd-accent);font: 800 .72rem var(--pd-font);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;}.sp-demo .pd-eff-col-new .pd-eff-agents li{border-color: color-mix(in srgb,var(--pd-accent) 25%,var(--pd-border));}.sp-demo .pd-eff-total{text-align: center;font: 800 1rem var(--pd-font);padding: .7rem;border-radius: 10px;}.sp-demo .pd-eff-total-old{background: color-mix(in srgb,var(--pd-ink-muted) 10%,transparent);color: var(--pd-ink-soft);}.sp-demo .pd-eff-total-new{background: var(--pd-accent-soft);color: var(--pd-accent);}@media (max-width: 767px){.sp-demo .pd-hero-glass{display: none;}}.sp-demo .pd-projects-bento{display: grid;grid-template-columns: repeat(3,1fr);grid-template-rows: 320px 320px;gap: 1.4rem;margin-top: 2.5rem;}.sp-demo .pd-bento-tile{position: relative;background: var(--pd-surface);border-radius: 24px;overflow: hidden;box-shadow: var(--pd-shadow-md);border: 1px solid var(--pd-border);text-decoration: none;color: inherit;display: flex;flex-direction: column;transition: transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease;isolation: isolate;}.sp-demo .pd-bento-tile:hover{transform: translateY(-6px);box-shadow: var(--pd-shadow-lg);}.sp-demo .pd-bento-big{grid-column: span 2;grid-row: span 2;}.sp-demo .pd-bento-tall{grid-row: span 2;}.sp-demo .pd-bento-img{position: relative;flex: 1;overflow: hidden;background: var(--pd-surface-soft);min-height: 0;}.sp-demo .pd-bento-img img{width: 100%;height: 100%;object-fit: cover;object-position: top;display: block;transition: transform .5s cubic-bezier(.2,.8,.2,1);}.sp-demo .pd-bento-tile:hover .pd-bento-img img{transform: scale(1.04);}.sp-demo .pd-bento-tag{position: absolute;top: 14px;left: 14px;padding: 6px 13px;background: rgba(255,255,255,.94);border-radius: 999px;font: 800 11px/1 var(--pd-font);letter-spacing: 0.08em;text-transform: uppercase;color: var(--pd-accent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);z-index: 2;}.sp-demo .pd-bento-meta{padding: 1.1rem 1.4rem 1.3rem;}.sp-demo .pd-bento-meta strong{display: block;font-size: 1.05rem;font-weight: 800;margin-bottom: .35rem;color: var(--pd-ink);letter-spacing: -0.01em;}.sp-demo .pd-bento-desc{display: block;color: var(--pd-ink-muted);font-size: .9rem;line-height: 1.5;margin-bottom: .7rem;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.sp-demo .pd-bento-big .pd-bento-meta{padding: 1.4rem 1.8rem 1.8rem;}.sp-demo .pd-bento-big .pd-bento-meta strong{font-size: 1.5rem;line-height: 1.2;}.sp-demo .pd-bento-big .pd-bento-desc{font-size: 1.02rem;-webkit-line-clamp: 3;}.sp-demo .pd-bento-big .pd-bento-tag{font-size: 13px;padding: 7px 16px;}.sp-demo .pd-bento-cta{color: var(--pd-accent);font-weight: 700;font-size: .92rem;display: inline-flex;align-items: center;gap: .35rem;}.sp-demo .pd-bento-tile:hover .pd-bento-cta{text-decoration: underline;}@media (max-width: 980px){.sp-demo .pd-projects-bento{grid-template-columns: 1fr 1fr;grid-template-rows: 320px 320px;}.sp-demo .pd-bento-big,.sp-demo .pd-bento-tall{grid-column: span 1;grid-row: span 1;}.sp-demo .pd-bento-big .pd-bento-meta strong{font-size: 1.05rem;}.sp-demo .pd-bento-big .pd-bento-desc{font-size: .9rem;}}@media (max-width: 600px){.sp-demo .pd-projects-bento{grid-template-columns: 1fr;grid-template-rows: auto;}.sp-demo .pd-bento-tile{min-height: 280px;}}.sp-demo .pd-spotlight-head h2{margin: 0;}.sp-demo .pd-spotlight{position: relative;margin-top: 2.4rem;perspective: 1400px;}.sp-demo .pd-spotlight-stage{position: relative;height: clamp(420px,52vw,560px);overflow: hidden;padding: 0 clamp(16px,4vw,64px);}.sp-demo .pd-spotlight-track{list-style: none;margin: 0;padding: 0;position: relative;height: 100%;transform-style: preserve-3d;}.sp-demo .pd-spotlight-card{position: absolute;top: 50%;left: 50%;width: min(540px,76vw);transform-origin: center;transition: transform .55s cubic-bezier(.2,.8,.2,1),opacity .55s ease,filter .55s ease;will-change: transform,opacity;}.sp-demo .pd-spotlight-card{transform: translate(-50%,-50%) scale(.55) rotateY(0deg);opacity: 0;pointer-events: none;filter: blur(2px);z-index: 0;}.sp-demo .pd-spotlight-card[data-pos="0"]{transform: translate(-50%,-50%) scale(1) rotateY(0deg);opacity: 1;pointer-events: auto;filter: none;z-index: 4;}.sp-demo .pd-spotlight-card[data-pos="-1"]{transform: translate(calc(-50% - 90%),-50%) scale(.68) rotateY(22deg);opacity: 1;pointer-events: auto;filter: brightness(.85);z-index: 3;}.sp-demo .pd-spotlight-card[data-pos="1"]{transform: translate(calc(-50% + 90%),-50%) scale(.68) rotateY(-22deg);opacity: 1;pointer-events: auto;filter: brightness(.85);z-index: 3;}.sp-demo .pd-spotlight-card[data-pos="-2"]{transform: translate(calc(-50% - 135%),-50%) scale(.5) rotateY(30deg);opacity: .45;pointer-events: none;filter: brightness(.7) blur(1px);z-index: 1;}.sp-demo .pd-spotlight-card[data-pos="2"]{transform: translate(calc(-50% + 135%),-50%) scale(.5) rotateY(-30deg);opacity: .45;pointer-events: none;filter: brightness(.7) blur(1px);z-index: 1;}.sp-demo .pd-spotlight-card-inner{display: block;background: #ffffff;border-radius: clamp(18px,2vw,24px);overflow: hidden;text-decoration: none;color: inherit;box-shadow: 0 30px 80px -30px rgba(15,23,42,.35),0 2px 8px -4px rgba(15,23,42,.08);transition: box-shadow .35s ease,transform .35s ease;}.sp-demo .pd-spotlight-card[data-pos="0"] .pd-spotlight-card-inner{box-shadow: 0 40px 100px -32px rgba(15,23,42,.45),0 6px 16px -6px rgba(15,23,42,.15),0 0 0 1px rgba(15,23,42,.05);}.sp-demo .pd-spotlight-card[data-pos="0"] .pd-spotlight-card-inner:hover{transform: translateY(-4px);box-shadow: 0 52px 120px -34px rgba(15,23,42,.5),0 8px 20px -6px rgba(15,23,42,.18),0 0 0 1px rgba(15,23,42,.05);}.sp-demo .pd-spotlight-img{position: relative;aspect-ratio: 16 / 10;background: #f1f5f9;overflow: hidden;}.sp-demo .pd-spotlight-img img{width: 100%;height: 100%;object-fit: cover;display: block;}.sp-demo .pd-spotlight-tag{position: absolute;top: 1rem;left: 1rem;background: rgba(15,23,42,.8);color: #fff;font-size: .72rem;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase;padding: .35rem .75rem;border-radius: 99px;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}.sp-demo .pd-spotlight-meta{padding: clamp(1.2rem,2vw,1.6rem);}.sp-demo .pd-spotlight-meta strong{display: block;font-size: clamp(1.15rem,1.6vw,1.4rem);font-weight: 800;margin-bottom: .4rem;letter-spacing: -0.01em;}.sp-demo .pd-spotlight-desc{display: block;color: var(--pd-text-soft,#475569);line-height: 1.5;font-size: .98rem;margin-bottom: .9rem;}.sp-demo .pd-spotlight-cta{color: var(--pd-accent,#2563eb);font-weight: 700;font-size: .95rem;display: inline-flex;align-items: center;gap: .35rem;transition: gap .25s ease;}.sp-demo .pd-spotlight-card[data-pos="0"] .pd-spotlight-card-inner:hover .pd-spotlight-cta{gap: .7rem;}.sp-demo .pd-spotlight-card:not([data-pos="0"]) .pd-spotlight-meta{opacity: 0;pointer-events: none;}.sp-demo .pd-spotlight-nav{position: absolute;top: 50%;transform: translateY(-50%);z-index: 10;width: 48px;height: 48px;border-radius: 50%;border: 1px solid rgba(15,23,42,.12);background: #fff;color: var(--pd-text,#0f172a);font-size: 24px;line-height: 1;cursor: pointer;box-shadow: 0 14px 32px -16px rgba(15,23,42,.25);transition: transform .25s ease,box-shadow .25s ease,background .25s ease;}.sp-demo .pd-spotlight-nav:hover{transform: translateY(-50%) scale(1.08);box-shadow: 0 20px 40px -16px rgba(15,23,42,.35);background: var(--pd-accent,#2563eb);color: #fff;}.sp-demo .pd-spotlight-prev{left: 8px;}.sp-demo .pd-spotlight-next{right: 8px;}.sp-demo .pd-spotlight-dots{display: flex;justify-content: center;gap: .55rem;margin-top: 1.6rem;}.sp-demo .pd-spotlight-dot{width: 10px;height: 10px;border-radius: 50%;border: 0;padding: 0;background: rgba(15,23,42,.18);cursor: pointer;transition: background .25s ease,transform .25s ease,width .25s ease;}.sp-demo .pd-spotlight-dot:hover{background: rgba(15,23,42,.35);}.sp-demo .pd-spotlight-dot[aria-current="true"]{background: var(--pd-accent,#2563eb);width: 24px;border-radius: 99px;}@media (max-width: 720px){.sp-demo .pd-spotlight-stage{padding: 0;height: clamp(380px,86vw,480px);}.sp-demo .pd-spotlight-card[data-pos="-1"]{transform: translate(calc(-50% - 50%),-50%) scale(.65) rotateY(22deg);}.sp-demo .pd-spotlight-card[data-pos="1"]{transform: translate(calc(-50% + 50%),-50%) scale(.65) rotateY(-22deg);}.sp-demo .pd-spotlight-card[data-pos="-2"],.sp-demo .pd-spotlight-card[data-pos="2"]{opacity: 0;}.sp-demo .pd-spotlight-nav{width: 40px;height: 40px;font-size: 20px;}}@media (prefers-reduced-motion: reduce){.sp-demo .pd-spotlight-card{transition: none;}}.pd-projects-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 1.8rem;margin-top: 2.6rem;}@media (min-width: 1200px){.pd-projects-grid{grid-template-columns: repeat(4,1fr);}}.pd-project-card{display: flex;flex-direction: column;background: #ffffff;border-radius: 22px;overflow: hidden;text-decoration: none;color: inherit;border: 1px solid rgba(15,23,42,.07);box-shadow: 0 18px 50px -22px rgba(15,23,42,.18),0 2px 6px -3px rgba(15,23,42,.06);transition: transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease;}.pd-project-card:hover{transform: translateY(-6px);border-color: rgba(37,99,235,.18);box-shadow: 0 32px 80px -28px rgba(15,23,42,.28),0 4px 10px -4px rgba(15,23,42,.10);}.pd-project-img{position: relative;aspect-ratio: 16 / 10;background: linear-gradient(135deg,#e0f2fe,#ecfeff);overflow: hidden;display: flex;align-items: center;justify-content: center;color: #64748b;}.pd-project-img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .55s cubic-bezier(.2,.8,.2,1);}.pd-project-card:hover .pd-project-img img{transform: scale(1.04);}.pd-project-img-placeholder{font-size: 2.4rem;font-weight: 800;letter-spacing: -0.04em;color: rgba(37,99,235,.35);}.pd-project-meta{padding: 1.3rem 1.4rem 1.4rem;display: flex;flex-direction: column;gap: .55rem;flex: 1;}.pd-project-meta h3{margin: 0;font-size: 1.15rem;font-weight: 800;letter-spacing: -0.01em;line-height: 1.25;color: var(--pd-ink,#0f172a);}.pd-project-meta p{margin: 0;color: var(--pd-ink-muted,#475569);line-height: 1.55;font-size: .96rem;flex: 1;}.pd-project-cta{color: var(--pd-accent,#2563eb);font-weight: 700;font-size: .95rem;display: inline-flex;align-items: center;gap: .35rem;margin-top: auto;padding-top: .4rem;transition: gap .25s ease;}.pd-project-card:hover .pd-project-cta{gap: .7rem;}@media (max-width: 720px){.pd-projects-grid{gap: 1.2rem;}.pd-project-meta{padding: 1.1rem 1.2rem 1.2rem;}}@media (prefers-reduced-motion: reduce){.pd-project-card,.pd-project-card .pd-project-img img{transition: none;}}.pd-section#cards{padding-block: clamp(4rem,8vw,7rem);isolation: isolate;}.pd-section#cards > .pd-container{max-width: 1200px;margin-inline: auto;padding-inline: clamp(1rem,4vw,2rem);}.dg-sticky-cta{position: fixed;z-index: 1200;background: var(--ink,#02050e);color: #fff;border-radius: 999px;box-shadow: 0 6px 24px rgba(0,0,0,0.35);display: flex;align-items: center;gap: 0.75rem;padding: 0.5rem 0.75rem 0.5rem 1.1rem;max-height: 56px;font-size: 0.95rem;line-height: 1.3;font-family: inherit;opacity: 0;pointer-events: none;transform: translateY(8px);transition: opacity 0.25s ease,transform 0.25s ease;}.dg-sticky-cta.is-visible{opacity: 1;pointer-events: auto;transform: translateY(0);}.dg-sticky-cta__text{margin: 0;padding: 0;color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 28ch;}.dg-sticky-cta .dg-sticky-cta__btn{background: var(--brand,#c25430);color: #fff;border-radius: 999px;padding: 0.55rem 1.1rem;font-weight: 600;text-decoration: none;white-space: nowrap;transition: background 0.15s ease;}.dg-sticky-cta .dg-sticky-cta__btn:hover,.dg-sticky-cta .dg-sticky-cta__btn:focus-visible{background: #fff;color: var(--ink,#02050e);outline: 3px solid var(--brand,#c25430);outline-offset: 2px;}.dg-sticky-cta__close{background: transparent;border: 0;color: rgba(255,255,255,0.75);cursor: pointer;font-size: 1.1rem;line-height: 1;padding: 0.4rem 0.55rem;border-radius: 999px;}.dg-sticky-cta__close:hover,.dg-sticky-cta__close:focus-visible{color: #fff;outline: 2px solid #fff;outline-offset: 2px;}@media (prefers-reduced-motion: reduce){.dg-sticky-cta{transition: none;transform: none;}}@media (min-width: 769px){.dg-sticky-cta{right: 1.5rem;bottom: 1.5rem;}}@media (max-width: 768px){.dg-sticky-cta{left: 0;right: 0;bottom: 0;border-radius: 14px 14px 0 0;padding: 0.75rem 1rem;max-height: 64px;justify-content: space-between;box-shadow: 0 -4px 20px rgba(0,0,0,0.25);}.dg-sticky-cta__text{font-size: 0.875rem;max-width: none;flex: 1;}}.sp-demo .pd-trustbar{margin: 2rem auto 0;max-width: 880px;list-style: none;padding: 1rem clamp(1rem,3vw,1.8rem);}.sp-demo .pd-trustbar > li{display: inline-flex;align-items: center;gap: .55rem;font-size: .92rem;color: var(--pd-ink-muted);line-height: 1.3;}.sp-demo .pd-trustbar > li a{color: var(--pd-ink);font-weight: 600;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;}.sp-demo .pd-trustbar > li a:hover,.sp-demo .pd-trustbar > li a:focus-visible{color: var(--brand,#c25430);}.sp-demo .pd-trustbar__icon{font-size: 1.1rem;line-height: 1;}@media (max-width: 760px){.sp-demo .pd-trustbar > li{font-size: .85rem;}}.sp-demo .pd-bfsg-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;}@media (max-width: 960px){.sp-demo .pd-bfsg-grid{grid-template-columns: 1fr;}}.sp-demo .pd-bfsg-card{background: var(--pd-surface,#fff);border: 1px solid var(--pd-border,rgba(15,23,42,.08));border-radius: 18px;padding: 1.6rem 1.5rem;box-shadow: 0 1px 0 rgba(15,23,42,.02),0 18px 40px -24px rgba(15,23,42,.16);transition: transform .25s ease,box-shadow .25s ease;}.sp-demo .pd-bfsg-card:hover{transform: translateY(-3px);box-shadow: 0 1px 0 rgba(15,23,42,.02),0 24px 50px -24px rgba(15,23,42,.22);}.sp-demo .pd-bfsg-card h3{margin: 0 0 .6rem;font-size: 1.15rem;font-weight: 700;color: var(--pd-ink,#0f172a);}.sp-demo .pd-bfsg-card p{margin: 0;font-size: .98rem;line-height: 1.55;color: var(--pd-ink-muted,#475569);}.sp-demo .pd-bfsg-card code{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: .85em;background: rgba(194,84,48,0.08);color: var(--brand-deep,#8f3a1c);padding: 1px 6px;border-radius: 4px;}.sp-demo .pd-section-cta{margin: 2rem 0 0;text-align: center;}.sp-demo .pd-coverflow{position: relative;}.sp-demo .pd-coverflow .swiper{width: 100%;padding-block: 1.5rem 2.5rem;padding-inline: 1rem;overflow: hidden;}.sp-demo .pd-coverflow .swiper-wrapper{display: flex;align-items: stretch;}.sp-demo .pd-coverflow .swiper-slide{width: clamp(300px,36vw,440px);height: auto;box-sizing: border-box;flex-shrink: 0;display: flex;}.sp-demo .pd-coverflow.is-ready .swiper-slide{height: auto;min-height: 520px;}.sp-demo .pd-coverflow:not(.is-ready) .swiper{overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;}.sp-demo .pd-coverflow:not(.is-ready) .swiper-wrapper{gap: 1rem;padding-inline: max(1rem,calc((100% - 380px) / 2));}.sp-demo .pd-coverflow:not(.is-ready) .swiper-slide{scroll-snap-align: center;}.sp-demo .pd-coverflow.is-static-fallback .swiper-wrapper{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.25rem;padding-inline: 0;}@media (max-width: 1024px){.sp-demo .pd-coverflow.is-static-fallback .swiper-wrapper{grid-template-columns: repeat(2,1fr);}}@media (max-width: 640px){.sp-demo .pd-coverflow.is-static-fallback .swiper-wrapper{grid-template-columns: 1fr;}}.sp-demo .pd-coverflow.is-static-fallback .swiper-slide{width: auto;}.sp-demo .pd-coverflow.is-static-fallback .swiper{overflow: visible;}.sp-demo .pd-coverflow .swiper-pagination{position: relative;margin-top: 1rem;inset: auto;display: flex;justify-content: center;gap: .4rem;}.sp-demo .pd-coverflow .swiper-pagination-bullet{background: rgba(15,23,42,.25);opacity: 1;transition: background .2s ease,transform .2s ease;}.sp-demo .pd-coverflow .swiper-pagination-bullet-active{background: var(--brand,#c25430);transform: scale(1.25);}.sp-demo .pd-coverflow__controls{display: flex;justify-content: center;gap: .8rem;margin-top: 1rem;}.sp-demo .pd-coverflow__btn{width: 48px;height: 48px;border-radius: 999px;border: 1px solid var(--pd-border,rgba(15,23,42,.12));background: var(--pd-surface,#fff);color: var(--pd-ink,#0f172a);font-size: 1.5rem;line-height: 1;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;transition: background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease;}.sp-demo .pd-coverflow__btn:hover{background: var(--brand,#c25430);color: #fff;border-color: var(--brand,#c25430);}.sp-demo .pd-coverflow__btn:focus-visible{outline: 3px solid var(--brand,#c25430);outline-offset: 2px;}.sp-demo .pd-coverflow__btn:disabled,.sp-demo .pd-coverflow__btn.swiper-button-disabled{opacity: .35;cursor: default;}.sp-demo .pd-coverflow.is-static-fallback .pd-coverflow__controls{display: none;}.sp-demo .pd-projekt-card{background: var(--pd-surface,#fff);border: 1px solid var(--pd-border,rgba(15,23,42,.08));border-radius: 18px;display: flex;flex-direction: column;overflow: hidden;transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease;width: 100%;box-shadow: 0 12px 32px -22px rgba(15,23,42,.25);}.sp-demo .pd-coverflow.is-ready .pd-projekt-card{height: 100%;}.sp-demo .pd-projekt-card:hover{border-color: rgba(194,84,48,0.25);box-shadow: 0 24px 50px -28px rgba(15,23,42,.32);}.sp-demo .pd-projekt-card__media{margin: 0;height: 220px;flex-shrink: 0;background: linear-gradient(135deg,rgba(194,84,48,0.08),rgba(15,23,42,.04));overflow: hidden;}.sp-demo .pd-coverflow.is-static-fallback .pd-projekt-card__media,.sp-demo .pd-coverflow:not(.is-ready):not(.is-static-fallback) .pd-projekt-card__media{height: auto;aspect-ratio: 16 / 10;}.sp-demo .pd-projekt-card__media img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .4s ease;}.sp-demo .pd-projekt-card:hover .pd-projekt-card__media img{transform: scale(1.03);}.sp-demo .pd-projekt-card__body{padding: 1.2rem 1.3rem 1.4rem;display: flex;flex-direction: column;gap: .5rem;flex: 1;}.sp-demo .pd-projekt-card__branche{font-size: .78rem;text-transform: uppercase;letter-spacing: .06em;color: var(--brand,#c25430);font-weight: 600;}.sp-demo .pd-projekt-card__title{margin: 0;font-size: 1.1rem;font-weight: 700;color: var(--pd-ink,#0f172a);line-height: 1.3;}.sp-demo .pd-projekt-card__desc{margin: 0;font-size: .92rem;line-height: 1.5;color: var(--pd-ink-muted,#475569);}.sp-demo .pd-projekt-card__desc code{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: .85em;background: rgba(194,84,48,0.08);color: var(--brand-deep,#8f3a1c);padding: 1px 5px;border-radius: 4px;}.sp-demo .pd-projekt-card__tags{list-style: none;padding: 0;margin: .35rem 0 0;display: flex;flex-wrap: wrap;gap: .35rem;}.sp-demo .pd-projekt-card__tags li{font-size: .76rem;padding: .2rem .6rem;background: rgba(15,23,42,.05);border-radius: 999px;color: var(--pd-ink-muted,#475569);}@media (prefers-reduced-motion: reduce){.sp-demo .pd-coverflow .swiper-slide,.sp-demo .pd-projekt-card,.sp-demo .pd-projekt-card__media img{transition: none !important;}}.sp-demo .pd-werkzeuge-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;}@media (max-width: 1024px){.sp-demo .pd-werkzeuge-grid{grid-template-columns: repeat(2,1fr);}}@media (max-width: 640px){.sp-demo .pd-werkzeuge-grid{grid-template-columns: 1fr;}}.sp-demo .pd-werkzeug-card{background: var(--pd-surface,#fff);border: 1px solid var(--pd-border,rgba(15,23,42,.08));border-left: 3px solid var(--brand,#c25430);border-radius: 14px;padding: 1.4rem 1.4rem;display: flex;flex-direction: column;gap: .5rem;transition: transform .25s ease,box-shadow .25s ease;}.sp-demo .pd-werkzeug-card:hover{transform: translateY(-3px);box-shadow: 0 24px 50px -28px rgba(15,23,42,.22);}.sp-demo .pd-werkzeug-card__slug{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: .8rem;background: rgba(194,84,48,0.08);color: var(--brand-deep,#8f3a1c);padding: 2px 8px;border-radius: 4px;align-self: flex-start;}.sp-demo .pd-werkzeug-card__title{margin: .25rem 0 0;font-size: 1.05rem;font-weight: 700;color: var(--pd-ink,#0f172a);}.sp-demo .pd-werkzeug-card__text{margin: 0;font-size: .92rem;line-height: 1.55;color: var(--pd-ink-muted,#475569);}.sp-demo .pd-bnv-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1.8rem;}@media (max-width: 820px){.sp-demo .pd-bnv-grid{grid-template-columns: 1fr;}}.sp-demo .pd-bnv-card{background: linear-gradient(180deg,var(--pd-surface,#fff),rgba(194,84,48,0.03));border: 1px solid var(--pd-border,rgba(15,23,42,.08));border-radius: 18px;padding: 1.8rem 1.7rem;display: flex;flex-direction: column;gap: .75rem;transition: transform .25s ease,box-shadow .25s ease;}.sp-demo .pd-bnv-card:hover{transform: translateY(-3px);box-shadow: 0 24px 50px -28px rgba(15,23,42,.22);}.sp-demo .pd-bnv-card h3{margin: .25rem 0 0;font-size: 1.3rem;font-weight: 700;color: var(--pd-ink,#0f172a);}.sp-demo .pd-bnv-card p{margin: 0;font-size: .98rem;line-height: 1.55;color: var(--pd-ink-muted,#475569);}.sp-demo .pd-bnv-card p code{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: .85em;background: rgba(194,84,48,0.08);color: var(--brand-deep,#8f3a1c);padding: 1px 5px;border-radius: 4px;}.sp-demo .pd-bnv-card .pd-card-link{margin-top: auto;padding-top: .4rem;}.sp-demo .pd-contact-card--with-image{display: flex;flex-direction: row;align-items: center;gap: clamp(1.5rem,5vw,3rem);}.sp-demo .pd-contact-card__photo{flex-shrink: 0;margin: 0;width: clamp(120px,18vw,180px);height: clamp(120px,18vw,180px);border-radius: 50%;overflow: hidden;position: relative;z-index: 1;border: 4px solid var(--pd-surface,#fff);box-shadow: 0 8px 24px -8px rgba(15,23,42,.3);}.sp-demo .pd-contact-card__photo img{width: 100%;height: 100%;object-fit: cover;object-position: 20% center;display: block;}@media (max-width: 720px){.sp-demo .pd-contact-card--with-image{flex-direction: column;text-align: center;}.sp-demo .pd-contact-card--with-image .pd-contact-cta{justify-content: center;}}:root{--neo-bg: #0a0a12;--neo-bg-elev: #14141f;--neo-bg-elev2: #1e1e2e;--neo-ink: #f0f4ff;--neo-ink-mute: #a8b0c8;--neo-line: rgba(255,255,255,0.08);--neo-line-str: rgba(255,255,255,0.18);--cyan: #00e5ff;--violet: #a855f7;--pink: #ff4fdc;--brand-green: #a4b91e;--brand-green-deep: #6b7a10;--brand-green-glow: rgba(164,185,30,0.35);--grad-text: linear-gradient(135deg,var(--cyan) 0%,var(--violet) 50%,var(--pink) 100%);--grad-soft: linear-gradient(135deg,rgba(0,229,255,0.10),rgba(168,85,247,0.10) 60%,rgba(255,79,220,0.10));--grad-cta-v6: linear-gradient(135deg,var(--brand-green) 0%,var(--cyan) 100%);--radius-v6: 22px;--font-sans-v6: -apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,"Helvetica Neue",Arial,sans-serif;--font-mono-v6: ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--brand: var(--brand-green);--brand-deep: var(--brand-green-deep);--brand-light: #d0e055;--accent: var(--cyan);--coral-500: var(--brand-green);--coral-700: var(--brand-green-deep);--coral-800: #4a5308;--coral-50: rgba(164,185,30,0.08);--teal-500: var(--cyan);--teal-700: #0099b3;--teal-50: rgba(0,229,255,0.06);--ink: var(--neo-ink);--text: var(--neo-ink);--muted: var(--neo-ink-mute);--line: var(--neo-line);--bg-soft: var(--neo-bg-elev);--bg-tint: var(--neo-bg-elev2);--ink-900: var(--neo-ink);--ink-700: var(--neo-ink);--ink-500: var(--neo-ink-mute);--ink-400: var(--neo-ink-mute);--ink-300: var(--neo-line-str);--ink-100: var(--neo-bg-elev);--paper: var(--neo-bg);--bg: var(--neo-bg);--grad: var(--grad-cta-v6);--grad-vivid: var(--grad-cta-v6);--grad-hero: linear-gradient(180deg,#0a0a12 0%,#14141f 60%,#0a0a12 100%);--grad-cta: var(--grad-cta-v6);}.sp-scope{background: var(--neo-bg) !important;color: var(--neo-ink) !important;font-family: var(--font-sans-v6) !important;position: relative;overflow-x: hidden;}.sp-scope *{border-color: var(--neo-line);}.sp-scope::before{content: '';position: fixed;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(600px 400px at 15% 20%,rgba(0,229,255,0.14),transparent 60%),radial-gradient(700px 500px at 85% 30%,rgba(168,85,247,0.16),transparent 60%),radial-gradient(500px 400px at 60% 85%,rgba(255,79,220,0.10),transparent 60%),radial-gradient(400px 300px at 30% 70%,rgba(164,185,30,0.08),transparent 60%);animation: v6-aurora-shift 24s ease-in-out infinite alternate;}@keyframes v6-aurora-shift{0%{transform: translate(0,0) scale(1);}100%{transform: translate(-3%,-2%) scale(1.06);}}.sp-scope > *{position: relative;z-index: 1;}.sp-scope h1,.sp-scope h2,.sp-scope h3,.sp-scope h4,.sp-scope h5,.sp-scope h6{color: var(--neo-ink) !important;font-family: var(--font-sans-v6) !important;letter-spacing: -0.02em;}.sp-scope h1{font-weight: 800;font-size: clamp(2.4rem,5vw,3.8rem);line-height: 1.05;}.sp-scope h2{font-weight: 800;font-size: clamp(1.8rem,3.3vw,2.6rem);line-height: 1.12;}.sp-scope h3{font-weight: 700;font-size: 1.35rem;}.sp-scope p,.sp-scope li,.sp-scope td,.sp-scope span{color: var(--neo-ink);}.sp-scope p{color: var(--neo-ink-mute);}.sp-scope a{color: var(--cyan);text-decoration: none;}.sp-scope a:hover{color: #7feaff;}.sp-scope .grad,.sp-scope .gradient-text{background: var(--grad-text);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.sp-scope .site-header{background: rgba(10,10,18,0.72) !important;backdrop-filter: blur(14px) saturate(1.4);-webkit-backdrop-filter: blur(14px) saturate(1.4);border-bottom: 1px solid var(--neo-line);position: sticky;top: 0;z-index: 50;}.sp-scope .site-header .header-inner{color: var(--neo-ink);}.sp-scope .site-header .logo img{filter: brightness(1.15) drop-shadow(0 0 12px rgba(164,185,30,0.5));}.sp-scope .menu-toggle{background: rgba(255,255,255,0.04) !important;color: var(--neo-ink) !important;border: 1px solid var(--neo-line-str) !important;border-radius: 999px;padding: 0.55rem 1.2rem;font-family: var(--font-sans-v6);transition: background 0.2s,border-color 0.2s;}.sp-scope .menu-toggle:hover{background: rgba(0,229,255,0.10) !important;border-color: var(--cyan) !important;}.sp-scope .menu-toggle span{color: var(--neo-ink);}.sp-scope .menu-bars span{background: var(--neo-ink) !important;}.sp-scope .header-cta{background: var(--grad-cta-v6) !important;color: #0a0a12 !important;border: none !important;font-weight: 800 !important;box-shadow: 0 8px 24px -8px rgba(0,229,255,0.6),0 0 0 1px rgba(164,185,30,0.4);transition: transform 0.2s,box-shadow 0.2s;}.sp-scope .header-cta:hover{transform: translateY(-2px);box-shadow: 0 14px 32px -8px rgba(0,229,255,0.8),0 0 0 1px rgba(164,185,30,0.6);}.sp-scope .seo-local-bar{background: rgba(20,20,31,0.65) !important;backdrop-filter: blur(8px);border-bottom: 1px solid var(--neo-line);color: var(--neo-ink-mute) !important;font-family: var(--font-mono-v6);font-size: 0.78rem;letter-spacing: 0.04em;text-transform: uppercase;}.sp-scope .seo-local-bar strong{color: var(--brand-green) !important;}.sp-scope .seo-local-bar .dot{background: var(--cyan) !important;opacity: 0.5;box-shadow: 0 0 8px var(--cyan);}.sp-scope .menu-overlay{background: rgba(6,6,12,0.94) !important;backdrop-filter: blur(18px) saturate(1.4);color: var(--neo-ink) !important;}.sp-scope .menu-overlay-inner{color: var(--neo-ink);}.sp-scope .menu-col-title{color: var(--brand-green) !important;font-family: var(--font-mono-v6);font-size: 0.85rem !important;text-transform: uppercase;letter-spacing: 0.08em;border-bottom: 1px solid var(--neo-line);padding-bottom: 0.6rem;}.sp-scope .menu-cols a{color: var(--neo-ink) !important;padding: 0.75rem 0.9rem !important;border-radius: 12px;transition: background 0.2s,transform 0.2s;}.sp-scope .menu-cols a:hover{background: rgba(0,229,255,0.08) !important;transform: translateX(4px);}.sp-scope .menu-cols a strong{color: var(--neo-ink) !important;}.sp-scope .menu-cols a span{color: var(--neo-ink-mute) !important;}.sp-scope .menu-cols a[aria-current="page"]{background: linear-gradient(90deg,rgba(164,185,30,0.15),transparent) !important;border-left: 3px solid var(--brand-green) !important;}.sp-scope .menu-group h3{color: var(--cyan) !important;font-family: var(--font-mono-v6);font-size: 0.75rem !important;text-transform: uppercase;letter-spacing: 0.08em;border-top: 1px solid var(--neo-line);padding-top: 1rem;margin-top: 1rem;}.sp-scope .menu-sub{background: rgba(255,255,255,0.03);border-radius: 10px;margin: 0.4rem 0 0.8rem 0.9rem;padding: 0.3rem 0.6rem;}.sp-scope .menu-sub summary{color: var(--neo-ink-mute) !important;}.sp-scope .menu-sub-list a{padding: 0.5rem 0.7rem !important;}.sp-scope .menu-legal a{color: var(--neo-ink-mute) !important;font-size: 0.9rem;}.sp-scope .menu-quickbar{background: rgba(255,255,255,0.04) !important;border: 1px solid var(--neo-line);border-radius: 16px;padding: 1rem;}.sp-scope .menu-cta-row .btn{background: var(--grad-cta-v6) !important;color: #0a0a12 !important;}.sp-scope .google-badge{background: rgba(255,255,255,0.06) !important;border: 1px solid var(--neo-line-str) !important;color: var(--neo-ink) !important;border-radius: 12px;}.sp-scope .google-badge:hover{border-color: var(--cyan) !important;background: rgba(0,229,255,0.08) !important;}.sp-scope .gb-title{color: var(--neo-ink) !important;}.sp-scope .gb-stars{color: var(--brand-green) !important;}.sp-scope .gb-stars small{color: var(--neo-ink-mute) !important;}.sp-scope .btn,.sp-scope a.btn{font-family: var(--font-sans-v6) !important;font-weight: 700 !important;border-radius: 999px !important;padding: 0.85rem 1.6rem !important;transition: transform 0.2s,box-shadow 0.2s,background 0.2s !important;border: 1px solid transparent !important;}.sp-scope .btn-coral,.sp-scope a.btn-coral,.sp-scope .btn-primary,.sp-scope a.btn-primary{background: var(--grad-cta-v6) !important;color: #0a0a12 !important;box-shadow: 0 10px 28px -8px rgba(0,229,255,0.55),0 0 0 1px rgba(164,185,30,0.35);}.sp-scope .btn-coral:hover,.sp-scope a.btn-coral:hover,.sp-scope .btn-primary:hover,.sp-scope a.btn-primary:hover{transform: translateY(-2px);box-shadow: 0 16px 40px -8px rgba(0,229,255,0.75),0 0 0 1px rgba(164,185,30,0.55);color: #0a0a12 !important;}.sp-scope .btn-outline,.sp-scope a.btn-outline,.sp-scope .btn-ghost,.sp-scope a.btn-ghost{background: rgba(255,255,255,0.04) !important;color: var(--neo-ink) !important;border: 1px solid var(--neo-line-str) !important;}.sp-scope .btn-outline:hover,.sp-scope a.btn-outline:hover,.sp-scope .btn-ghost:hover,.sp-scope a.btn-ghost:hover{border-color: var(--cyan) !important;background: rgba(0,229,255,0.08) !important;color: var(--neo-ink) !important;}.sp-scope .btn-sm{padding: 0.6rem 1.2rem !important;font-size: 0.9rem !important;}.sp-scope section,.sp-scope .section{background: transparent !important;color: var(--neo-ink);}.sp-scope .container{position: relative;z-index: 2;}.sp-scope .card,.sp-scope .karte,.sp-scope .pillar,.sp-scope .benefit-card,.sp-scope .customer,.sp-scope .faq,.sp-scope .faq-item,.sp-scope .stats,.sp-scope .big-cta,.sp-scope .comparison-grid,.sp-scope .benefits-grid > *,.sp-scope .crosspoll-example,.sp-scope .bundle-block,.sp-scope .bundle-example{background: linear-gradient(135deg,var(--neo-bg-elev) 0%,var(--neo-bg-elev2) 100%) !important;border: 1px solid var(--neo-line) !important;border-radius: var(--radius-v6) !important;color: var(--neo-ink) !important;box-shadow: 0 20px 40px -20px rgba(0,0,0,0.6);transition: transform 0.3s,border-color 0.3s,box-shadow 0.3s;}.sp-scope .card:hover,.sp-scope .karte:hover,.sp-scope .pillar:hover,.sp-scope .benefit-card:hover,.sp-scope .customer:hover,.sp-scope .faq-item:hover{transform: translateY(-4px);border-color: var(--cyan) !important;box-shadow: 0 30px 60px -20px rgba(0,229,255,0.25),0 20px 40px -20px rgba(0,0,0,0.7);}.sp-scope .card *,.sp-scope .karte *,.sp-scope .pillar *:not(.pillar-icon),.sp-scope .benefit-card *,.sp-scope .customer *,.sp-scope .faq *,.sp-scope .faq-body,.sp-scope .stats *,.sp-scope .big-cta *:not(.btn):not(.btn-coral):not(.btn-primary):not(.btn-outline){color: inherit;background-color: transparent !important;}.sp-scope .card p,.sp-scope .karte p,.sp-scope .pillar p,.sp-scope .benefit-card p,.sp-scope .customer p,.sp-scope .faq p,.sp-scope .faq-body{color: var(--neo-ink-mute) !important;}.sp-scope .pillar-icon{background: rgba(0,229,255,0.10) !important;color: var(--cyan) !important;border: 1px solid var(--neo-line-str) !important;box-shadow: 0 0 24px rgba(0,229,255,0.25);}.sp-scope .stats-num,.sp-scope .stat-num,.sp-scope .big-cta strong{background: var(--grad-text);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;font-weight: 900;}.sp-scope .eyebrow,.sp-scope .section-eyebrow,.sp-scope .kicker{color: var(--brand-green) !important;font-family: var(--font-mono-v6);font-size: 0.8rem !important;text-transform: uppercase;letter-spacing: 0.1em;font-weight: 700;}.sp-scope .hero,.sp-scope .hero-section{padding: clamp(4rem,8vw,8rem) 0 !important;position: relative;background: var(--grad-hero) !important;border-bottom: 1px solid var(--neo-line);}.sp-scope .hero-headline,.sp-scope .hero h1,.sp-scope .hero-headlines{color: var(--neo-ink) !important;font-size: clamp(2.6rem,5.5vw,4.2rem) !important;line-height: 1.05 !important;font-weight: 800 !important;letter-spacing: -0.03em !important;}.sp-scope .hero-sub,.sp-scope .hero p{color: var(--neo-ink-mute) !important;font-size: clamp(1.05rem,1.6vw,1.35rem) !important;max-width: 60ch;}.sp-scope .hero .btn,.sp-scope .hero-actions .btn{font-size: 1.05rem !important;padding: 1rem 1.8rem !important;}.sp-scope .testimonial,.sp-scope .review,.sp-scope .customer{background: linear-gradient(135deg,var(--neo-bg-elev),var(--neo-bg-elev2)) !important;border: 1px solid var(--neo-line) !important;color: var(--neo-ink) !important;border-radius: var(--radius-v6);}.sp-scope .testimonial::before,.sp-scope .customer::before{content: '"';color: var(--cyan);font-size: 3rem;line-height: 0.6;opacity: 0.6;display: block;margin-bottom: 0.5rem;}.sp-scope .warning,.sp-scope .alert,.sp-scope .warn-box{background: linear-gradient(135deg,rgba(255,79,220,0.10),rgba(168,85,247,0.10)) !important;border: 1px solid rgba(255,79,220,0.35) !important;color: var(--neo-ink) !important;border-radius: var(--radius-v6);}.sp-scope .site-footer{background: #05050a !important;color: var(--neo-ink) !important;border-top: 1px solid var(--neo-line);padding: 4rem 0 2rem !important;position: relative;overflow: hidden;}.sp-scope .site-footer::before{content: '';position: absolute;inset: 0;background: radial-gradient(400px 300px at 10% 20%,rgba(164,185,30,0.10),transparent 60%),radial-gradient(500px 300px at 90% 80%,rgba(0,229,255,0.08),transparent 60%);pointer-events: none;}.sp-scope .site-footer > .container{position: relative;z-index: 1;}.sp-scope .site-footer h2{color: var(--brand-green) !important;font-family: var(--font-mono-v6);font-size: 0.85rem !important;text-transform: uppercase;letter-spacing: 0.08em;border-bottom: 1px solid var(--neo-line);padding-bottom: 0.6rem;margin-bottom: 1rem;}.sp-scope .site-footer a{color: var(--neo-ink-mute) !important;transition: color 0.2s,transform 0.2s;display: inline-block;}.sp-scope .site-footer a:hover{color: var(--cyan) !important;transform: translateX(3px);}.sp-scope .site-footer p{color: var(--neo-ink-mute) !important;}.sp-scope .footer-logo{filter: brightness(1.2) drop-shadow(0 0 12px rgba(164,185,30,0.6));max-width: 180px;}.sp-scope .footer-brand-mark{background: var(--grad-text);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;font-weight: 900;font-size: 1.4rem;}.sp-scope .footer-brand-mark span{color: var(--brand-green) !important;-webkit-text-fill-color: var(--brand-green);}.sp-scope .footer-seo-strip{background: rgba(255,255,255,0.03) !important;border: 1px solid var(--neo-line);border-radius: 12px;padding: 1rem 1.4rem !important;color: var(--neo-ink-mute) !important;font-family: var(--font-mono-v6);font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.06em;margin: 2rem 0;}.sp-scope .footer-seo-strip strong{color: var(--brand-green) !important;}.sp-scope .footer-seo-dot{background: var(--cyan) !important;opacity: 0.6;box-shadow: 0 0 6px var(--cyan);}.sp-scope .footer-bar{border-top: 1px solid var(--neo-line);padding-top: 1.5rem;margin-top: 2rem;}.sp-scope input[type="text"],.sp-scope input[type="email"],.sp-scope input[type="tel"],.sp-scope input[type="url"],.sp-scope input[type="search"],.sp-scope textarea,.sp-scope select{background: rgba(255,255,255,0.04) !important;color: var(--neo-ink) !important;border: 1px solid var(--neo-line-str) !important;border-radius: 10px !important;padding: 0.75rem 1rem !important;font-family: var(--font-sans-v6) !important;}.sp-scope input:focus,.sp-scope textarea:focus,.sp-scope select:focus{outline: none !important;border-color: var(--cyan) !important;box-shadow: 0 0 0 3px rgba(0,229,255,0.15) !important;}.sp-scope label{color: var(--neo-ink) !important;}.sp-scope table{background: transparent !important;color: var(--neo-ink);border-collapse: separate;border-spacing: 0;}.sp-scope table th{color: var(--brand-green) !important;text-align: left;padding: 0.9rem 1rem;border-bottom: 1px solid var(--neo-line-str);}.sp-scope table td{padding: 0.9rem 1rem;border-bottom: 1px solid var(--neo-line);color: var(--neo-ink);}.sp-scope table tr:hover td{background: rgba(0,229,255,0.05) !important;}.sp-scope .chip,.sp-scope .badge,.sp-scope .pill,.sp-scope .badge-app,.sp-scope .badge-soon{background: rgba(164,185,30,0.12) !important;color: var(--brand-green) !important;border: 1px solid rgba(164,185,30,0.35) !important;border-radius: 999px;padding: 0.3rem 0.8rem;font-family: var(--font-mono-v6);font-size: 0.75rem;font-weight: 700;}.sp-scope .breadcrumb{background: rgba(255,255,255,0.03) !important;border: 1px solid var(--neo-line);border-radius: 999px;padding: 0.5rem 1rem;color: var(--neo-ink-mute) !important;font-size: 0.85rem;}.sp-scope .breadcrumb a{color: var(--cyan) !important;}.sp-scope .dg-sticky-cta{background: rgba(10,10,18,0.95) !important;backdrop-filter: blur(14px);color: var(--neo-ink) !important;border: 1px solid var(--neo-line-str) !important;border-radius: 999px !important;box-shadow: 0 20px 40px -10px rgba(0,229,255,0.25);}.sp-scope .dg-sticky-cta__text{color: var(--neo-ink) !important;}.sp-scope .dg-sticky-cta__close{color: var(--neo-ink-mute) !important;}.sp-scope .reveal{opacity: 0;transform: translateY(20px);transition: opacity 0.7s var(--ease),transform 0.7s var(--ease);}.sp-scope .reveal.in{opacity: 1;transform: none;}.sp-scope .reveal-left{transform: translateX(-30px);}.sp-scope .reveal-right{transform: translateX(30px);}.sp-scope .reveal-left.in,.sp-scope .reveal-right.in{transform: none;}@media (prefers-reduced-motion: reduce){.sp-scope::before{animation: none;}.sp-scope .reveal,.sp-scope .reveal-left,.sp-scope .reveal-right{opacity: 1;transform: none;transition: none;}.sp-scope .card:hover,.sp-scope .karte:hover,.sp-scope .pillar:hover,.sp-scope .header-cta:hover,.sp-scope .btn-coral:hover{transform: none;}}@media print{.sp-scope{background: #fff !important;color: #000 !important;}.sp-scope::before{display: none !important;}.sp-scope *{color: #000 !important;background: transparent !important;border-color: #999 !important;}}html,body{background: #0a0a12 !important;}body{color: #f0f4ff;}.et_pb_section,.et_pb_row,.et_pb_column,.et_pb_module,.et_pb_text_inner,.et_pb_code_inner,.et_pb_post_content,.entry-content,#page-container,#et-main-area,main.et-l,main#main{background: transparent !important;color: #f0f4ff !important;}.et_pb_section p,.et_pb_section li,.et_pb_section span,.et_pb_section h1,.et_pb_section h2,.et_pb_section h3,.et_pb_section h4{color: #f0f4ff !important;}.sp-scope .hero,.sp-scope .hero-section,.sp-scope [class*="hero"]{background: linear-gradient(180deg,#0a0a12 0%,#14141f 60%,#0a0a12 100%) !important;color: #f0f4ff !important;}.sp-scope .hero-headline,.sp-scope .hero-headlines,.sp-scope .hero h1,.sp-scope .hero h2{color: #f0f4ff !important;}.sp-scope .hero-sub,.sp-scope .hero p{color: #a8b0c8 !important;}.sp-scope section[style*="background"],.sp-scope div[style*="background: #"],.sp-scope div[style*="background-color: #"]{background-color: transparent !important;background-image: none !important;}.sp-scope section[style*="background"] *{background-color: transparent !important;}.sp-scope .section,.sp-scope .content-section,.sp-scope .sp-section{background: transparent !important;color: #f0f4ff;}.sp-demo{--pd-bg: #0a0a12 !important;--pd-surface: #14141f !important;--pd-surface-soft: rgba(255,255,255,.04) !important;--pd-border: rgba(255,255,255,.08) !important;--pd-border-strong: rgba(255,255,255,.18) !important;--pd-ink: #f0f4ff !important;--pd-ink-soft: #cdd5e8 !important;--pd-ink-muted: #a8b0c8 !important;--pd-shadow-sm: 0 1px 2px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.2) !important;--pd-shadow-md: 0 8px 24px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.25) !important;--pd-shadow-lg: 0 28px 60px -16px rgba(0,0,0,.55),0 8px 18px -6px rgba(0,0,0,.35) !important;color: #f0f4ff !important;background: transparent !important;}.sp-demo.sp-demo-green{--pd-accent: #a4b91e !important;--pd-accent-2: #d0e055 !important;--pd-accent-deep: #6b7a10 !important;--pd-accent-soft: rgba(164,185,30,.12) !important;--pd-accent-shadow: rgba(164,185,30,.35) !important;--pd-gradient: linear-gradient(135deg,#a4b91e 0%,#00e5ff 100%) !important;--pd-gradient-soft: radial-gradient(circle at 20% 20%,rgba(164,185,30,.18),transparent 55%),radial-gradient(circle at 80% 60%,rgba(0,229,255,.12),transparent 55%) !important;}.sp-demo.sp-demo-blue{--pd-accent: #00e5ff !important;--pd-accent-2: #a855f7 !important;--pd-accent-deep: #0099b3 !important;--pd-accent-soft: rgba(0,229,255,.10) !important;--pd-accent-shadow: rgba(0,229,255,.35) !important;--pd-gradient: linear-gradient(135deg,#00e5ff 0%,#a855f7 55%,#ff4fdc 100%) !important;--pd-gradient-soft: radial-gradient(circle at 20% 20%,rgba(0,229,255,.16),transparent 55%),radial-gradient(circle at 80% 60%,rgba(168,85,247,.14),transparent 55%) !important;}.sp-demo .pd-card,.sp-demo aside.pd-risiko,.sp-demo .pd-panel,.sp-demo .pd-box,.sp-demo .pd-tile,.sp-demo .pd-fact,.sp-demo .pd-quote,.sp-demo .pd-metric,.sp-demo .pd-cta-card,.sp-demo .pd-contact-card,.sp-demo [class^="pd-"][class*="card"]{background: linear-gradient(135deg,#14141f 0%,#1e1e2e 100%) !important;border: 1px solid rgba(255,255,255,.08) !important;color: #f0f4ff !important;box-shadow: 0 20px 40px -20px rgba(0,0,0,.6) !important;}.sp-demo p,.sp-demo li,.sp-demo dd,.sp-demo dt,.sp-demo span,.sp-demo blockquote{color: #cdd5e8 !important;}.sp-demo h1,.sp-demo h2,.sp-demo h3,.sp-demo h4,.sp-demo h5,.sp-demo h6{color: #f0f4ff !important;}.sp-demo strong,.sp-demo b{color: #f0f4ff !important;}.sp-demo a{color: var(--pd-accent) !important;}.sp-demo a:hover{color: var(--pd-accent-2,var(--pd-accent)) !important;}.sp-demo .pd-hero,.sp-demo .pd-section,.sp-demo .pd-section-tight{background: transparent !important;color: #f0f4ff !important;}.sp-demo table{background: transparent !important;color: #f0f4ff !important;}.sp-demo th{color: var(--pd-accent) !important;border-bottom-color: rgba(255,255,255,.15) !important;}.sp-demo td{color: #cdd5e8 !important;border-bottom-color: rgba(255,255,255,.08) !important;}.sp-demo .pd-btn,.sp-demo button.pd-btn{background: var(--pd-gradient) !important;color: #0a0a12 !important;border: none !important;box-shadow: 0 10px 28px -8px var(--pd-accent-shadow) !important;}.sp-demo .pd-btn--ghost,.sp-demo .pd-btn-outline{background: rgba(255,255,255,.04) !important;color: #f0f4ff !important;border: 1px solid rgba(255,255,255,.18) !important;}.sp-demo .pd-icon,.sp-demo .pd-icon-wrap{background: rgba(0,229,255,.10) !important;color: var(--pd-accent) !important;border: 1px solid rgba(255,255,255,.15) !important;}.sp-demo input,.sp-demo textarea,.sp-demo select{background: rgba(255,255,255,.04) !important;color: #f0f4ff !important;border: 1px solid rgba(255,255,255,.15) !important;}.sp-demo .pd-aurora,.sp-demo .pd-aurora-blob,.sp-demo [class*="pd-aurora"]{display: none !important;}.sp-scope [class*="aurora"]{pointer-events: none;}.sp-demo .pd-btn,.sp-demo a.pd-btn,.sp-demo button.pd-btn,.sp-demo .pd-btn-primary,.sp-demo a.pd-btn-primary{background: var(--pd-gradient) !important;color: #0a0a12 !important;font-weight: 800 !important;text-shadow: 0 1px 2px rgba(255,255,255,.15);padding: 0.85rem 1.6rem !important;border-radius: 999px !important;box-shadow: 0 10px 28px -8px var(--pd-accent-shadow) !important;border: 1px solid rgba(255,255,255,.15) !important;}.sp-demo .pd-btn:hover,.sp-demo .pd-btn-primary:hover{color: #0a0a12 !important;transform: translateY(-2px);box-shadow: 0 16px 40px -8px var(--pd-accent-shadow) !important;}.sp-demo .pd-btn-ghost,.sp-demo a.pd-btn-ghost,.sp-demo .pd-btn-outline,.sp-demo .pd-btn--ghost{background: rgba(255,255,255,.05) !important;background-image: none !important;color: #f0f4ff !important;border: 1px solid rgba(255,255,255,.22) !important;text-shadow: none;box-shadow: none !important;}.sp-demo .pd-btn-ghost:hover,.sp-demo .pd-btn-outline:hover,.sp-demo .pd-btn--ghost:hover{border-color: var(--pd-accent) !important;background: rgba(0,229,255,.08) !important;color: #f0f4ff !important;}.sp-demo .pd-btn svg,.sp-demo .pd-btn::after{color: inherit !important;}.sp-scope .btn-coral,.sp-scope a.btn-coral,.sp-scope .btn-primary,.sp-scope a.btn-primary,.sp-scope .header-cta{color: #0a0a12 !important;font-weight: 800 !important;text-shadow: 0 1px 2px rgba(255,255,255,.15);}.sp-scope .btn-coral:hover,.sp-scope .btn-primary:hover,.sp-scope .header-cta:hover{color: #0a0a12 !important;}.sp-scope .site-header{z-index: 200;position: sticky;}.sp-scope .menu-overlay{z-index: 190 !important;}body.menu-open .sp-scope .site-header{position: fixed !important;top: 0;left: 0;right: 0;background: transparent !important;border-bottom: none !important;z-index: 220 !important;}body.menu-open .sp-scope .menu-toggle{background: rgba(255,255,255,.08) !important;border-color: rgba(255,255,255,.3) !important;color: #f0f4ff !important;z-index: 230;}body.menu-open .sp-scope .menu-toggle span:first-child::after{content: ' schließen';}body.menu-open .sp-scope .menu-bars span:nth-child(1){transform: translateY(6px) rotate(45deg);}body.menu-open .sp-scope .menu-bars span:nth-child(2){opacity: 0;}body.menu-open .sp-scope .menu-bars span:nth-child(3){transform: translateY(-6px) rotate(-45deg);}.sp-scope .menu-bars span{transition: transform .25s ease,opacity .25s ease;}.sp-scope .menu-overlay .menu-overlay-inner{position: relative;}.sp-scope .menu-overlay .menu-cta-row::after{content: '↑  Auf „schließen" oben tippen';display: block;margin-top: 1rem;text-align: center;color: rgba(255,255,255,.5);font-size: 0.8rem;font-family: var(--font-mono-v6);letter-spacing: 0.05em;}@media (max-width: 780px){body.menu-open .sp-scope .menu-toggle{position: fixed !important;top: 0.75rem !important;right: 0.75rem !important;z-index: 260 !important;}}.sp-scope .menu-overlay-close{position: absolute;top: 1rem;right: 1rem;z-index: 260;width: 48px;height: 48px;border-radius: 999px;background: rgba(255,255,255,.08) !important;border: 1px solid rgba(255,255,255,.22) !important;color: #f0f4ff !important;font-size: 1.7rem;line-height: 1;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;transition: background 0.2s,border-color 0.2s,transform 0.2s;}.sp-scope .menu-overlay-close:hover{background: rgba(0,229,255,.14) !important;border-color: var(--cyan) !important;transform: rotate(90deg);}.sp-scope .menu-overlay-close span{color: inherit;font-weight: 300;}body.menu-open .sp-scope .site-header .header-cta,body.menu-open .sp-scope .site-header .menu-toggle{display: none !important;}body.menu-open .sp-scope .site-header{background: transparent !important;border-bottom: none !important;}.sp-scope .menu-overlay-close{z-index: 300 !important;position: fixed !important;top: 1rem !important;right: 1rem !important;width: 52px !important;height: 52px !important;background: rgba(0,0,0,.5) !important;border: 2px solid rgba(255,255,255,.4) !important;color: #f0f4ff !important;font-size: 2rem !important;line-height: 1;backdrop-filter: blur(10px);}.sp-scope .menu-overlay-close:hover{background: rgba(0,229,255,.25) !important;border-color: var(--cyan) !important;color: #fff !important;}.sp-scope .menu-overlay .menu-cta-row::after{content: 'Zum Schließen ✕-Symbol oben rechts antippen' !important;}.admin-bar body.menu-open .sp-scope .menu-overlay-close{top: calc(1rem + 46px) !important;}.sp-demo a[class*="pd-btn"]:not([class*="ghost"]):not([class*="outline"]):not([class*="ghost--"]),.sp-demo button[class*="pd-btn"]:not([class*="ghost"]):not([class*="outline"]){color: #0a0a12 !important;text-shadow: 0 1px 2px rgba(255,255,255,.18) !important;background: linear-gradient(135deg,#00e5ff 0%,#a855f7 55%,#ff4fdc 100%) !important;}.sp-demo a[class*="pd-btn"][class*="ghost"],.sp-demo a[class*="pd-btn"][class*="outline"],.sp-demo button[class*="pd-btn"][class*="ghost"]{color: #f0f4ff !important;background: rgba(255,255,255,.05) !important;border: 1px solid rgba(255,255,255,.22) !important;text-shadow: none !important;}.sp-demo a[class*="pd-btn"] *,.sp-demo button[class*="pd-btn"] *{color: inherit !important;}.sp-demo a[class*="pd-btn"][class*="ghost"],.sp-demo a[class*="pd-btn"][class*="outline"],.sp-demo button[class*="pd-btn"][class*="ghost"],.sp-demo button[class*="pd-btn"][class*="outline"],.sp-demo .pd-btn-ghost,.sp-demo a.pd-btn-ghost,.sp-demo .pd-btn--ghost,.sp-demo .pd-btn-outline{background: transparent !important;background-image: none !important;border: 0 !important;box-shadow: none !important;text-shadow: none !important;}.sp-demo a[class*="pd-btn"][class*="ghost"]:hover,.sp-demo a[class*="pd-btn"][class*="outline"]:hover,.sp-demo button[class*="pd-btn"][class*="ghost"]:hover,.sp-demo .pd-btn-ghost:hover,.sp-demo .pd-btn--ghost:hover,.sp-demo .pd-btn-outline:hover{background: transparent !important;color: var(--pd-accent) !important;text-decoration: underline !important;text-underline-offset: 4px !important;}.sp-demo a[class*="pd-btn"][class*="ghost"]:focus-visible,.sp-demo a[class*="pd-btn"][class*="outline"]:focus-visible,.sp-demo button[class*="pd-btn"][class*="ghost"]:focus-visible,.sp-demo .pd-btn-ghost:focus-visible,.sp-demo .pd-btn--ghost:focus-visible,.sp-demo .pd-btn-outline:focus-visible{outline: 2px solid var(--pd-accent) !important;outline-offset: 3px !important;}.home-v6{--hv6-bg: #0a0a12;--hv6-bg-elev: #14141f;--hv6-bg-elev-2: #1a1a28;--hv6-bg-glass: rgba(20,20,31,0.55);--hv6-ink: #e8e8f4;--hv6-ink-muted: #9a9ab8;--hv6-ink-dim: #8080a0;--hv6-line: rgba(255,255,255,0.08);--hv6-line-strong: rgba(255,255,255,0.16);--hv6-cyan: #00e5ff;--hv6-violet: #a855f7;--hv6-pink: #ff4fdc;--hv6-green: #4ade80;--hv6-amber: #fbbf24;--hv6-red: #ff5c7c;--hv6-grad: linear-gradient(135deg,#00e5ff,#a855f7);--hv6-grad-warm: linear-gradient(135deg,#fbbf24,#ff5c7c);--hv6-grad-text: linear-gradient(135deg,#7bf5ff,#d69cff,#ff9cef);--hv6-grad-warm-text: linear-gradient(135deg,#fde68a,#fca5a5);--hv6-radius: 20px;--hv6-radius-sm: 12px;--hv6-shadow-lg: 0 30px 80px -30px rgba(0,229,255,0.25),0 0 0 1px rgba(255,255,255,0.08);--hv6-font-sans: -apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,"Helvetica Neue",Arial,sans-serif;--hv6-font-mono: ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;font-family: var(--hv6-font-sans);color: var(--hv6-ink);background: var(--hv6-bg);line-height: 1.6;position: relative;overflow-x: hidden;}.home-v6 *{box-sizing: border-box;}.home-v6 h1,.home-v6 h2,.home-v6 h3,.home-v6 h4{margin: 0;}.home-v6 p{margin: 0;}.home-v6 ul{margin: 0;padding: 0;list-style: none;}.home-v6::before{content: '';position: fixed;inset: 0;background-image: linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size: 80px 80px;pointer-events: none;z-index: 1;-webkit-mask-image: radial-gradient(ellipse at top,black 40%,transparent 90%);mask-image: radial-gradient(ellipse at top,black 40%,transparent 90%);}.hv6-cursor-glow{position: fixed;top:0;left:0;width: 500px;height: 500px;background: radial-gradient(circle,rgba(0,229,255,0.12),transparent 70%);border-radius: 50%;pointer-events: none;transform: translate(-50%,-50%);z-index: 2;mix-blend-mode: screen;}.hv6-progress-bar,.hv6-progress{position: fixed;top:0;left:0;height: 3px;width: 0%;background: linear-gradient(135deg,#00e5ff,#a855f7);z-index: 200;transition: width 0.1s linear;box-shadow: 0 0 20px #00e5ff;}.home-v6 .hv6-container{max-width: 1240px;margin: 0 auto;padding: 0 2rem;position: relative;z-index: 5;}.home-v6 .hv6-hero__grid.hv6-reveal{opacity: 1 !important;transform: none !important;}.home-v6 .hv6-reveal{opacity: 0;transform: translateY(30px);transition: opacity 0.9s ease,transform 0.9s cubic-bezier(0.22,0.61,0.36,1);}.home-v6 .hv6-reveal.in-view{opacity: 1;transform: translateY(0);}.home-v6 .hv6-aurora{position: absolute;inset: 0;pointer-events: none;overflow: hidden;z-index: 0;}.home-v6 .hv6-aurora__blob{position: absolute;border-radius: 50%;filter: blur(100px);opacity: 0.55;animation: hv6-float 22s ease-in-out infinite;}.home-v6 .hv6-aurora__blob--1{width: 550px;height: 550px;background: var(--hv6-cyan);top:-8%;left:-8%;}.home-v6 .hv6-aurora__blob--2{width: 450px;height: 450px;background: var(--hv6-violet);top: 15%;right: -5%;animation-delay: -7s;}.home-v6 .hv6-aurora__blob--3{width: 400px;height: 400px;background: var(--hv6-pink);bottom: -5%;left: 25%;animation-delay: -14s;}.home-v6 .hv6-aurora__blob--faint,.home-v6 .hv6-aurora__blob--dim{opacity: 0.3;}@keyframes hv6-float{0%,100%{transform: translate(0,0) scale(1);}33%{transform: translate(100px,-70px) scale(1.1);}66%{transform: translate(-70px,90px) scale(0.9);}}.home-v6 .hv6-hero{min-height: 100vh;padding: 6rem 0 4rem;position: relative;overflow: hidden;}.home-v6 #hv6HeroCanvas{position: absolute;inset: 0;z-index: 1;pointer-events: none;}.home-v6 .hv6-hero__grid{display: grid;grid-template-columns: 1.15fr 1fr;gap: 4rem;align-items: center;position: relative;z-index: 3;}@media (max-width: 980px){.home-v6 .hv6-hero__grid{grid-template-columns: 1fr;}}.home-v6 .hv6-hero__inner{position: relative;z-index: 3;}.home-v6 .hv6-hero__eyebrow{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.4rem 1rem;border: 1px solid var(--hv6-line-strong);border-radius: 999px;background: rgba(14,14,22,0.9);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);font-size: 0.85rem;color: var(--hv6-ink-muted);margin-bottom: 2rem;font-family: var(--hv6-font-mono);}.home-v6 .hv6-hero__eyebrow-dot{width: 8px;height: 8px;background: var(--hv6-green);border-radius: 50%;box-shadow: 0 0 10px var(--hv6-green);animation: hv6-pulse 2s infinite;}@keyframes hv6-pulse{0%,100%{opacity: 1;transform: scale(1);}50%{opacity: 0.6;transform: scale(1.3);}}.home-v6 .hv6-hero__title{font-size: clamp(2.5rem,5.5vw,4.75rem);font-weight: 800;line-height: 1.02;letter-spacing: -0.03em;margin-bottom: 2rem;color: var(--hv6-ink);}.home-v6 .hv6-hero__title-grad{background: var(--hv6-grad-text);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.home-v6 .hv6-hero__lead{color: var(--hv6-ink-muted);font-size: 1.15rem;line-height: 1.7;margin-bottom: 2.5rem;max-width: 34em;}.home-v6 .hv6-hero__cta-row{display: flex;gap: 1rem;flex-wrap: wrap;margin-bottom: 1rem;}.home-v6 .hv6-hero__cta-meta{font-size: 0.85rem;color: var(--hv6-ink-dim);font-family: var(--hv6-font-mono);}.home-v6 .hv6-btn{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.9rem 1.6rem;border-radius: 999px;font-weight: 700;font-size: 0.95rem;text-decoration: none;transition: transform 0.2s,box-shadow 0.2s,background 0.2s,color 0.2s;border: 1px solid transparent;cursor: pointer;font-family: var(--hv6-font-sans);}.home-v6 .hv6-btn--primary{background: var(--hv6-grad);color: #0a0a12 !important;box-shadow: 0 10px 30px -10px rgba(0,229,255,0.5);}.home-v6 .hv6-btn--primary:hover{transform: translateY(-2px);box-shadow: 0 18px 40px -10px rgba(0,229,255,0.7);color: #0a0a12 !important;}.home-v6 .hv6-btn--violet{background: linear-gradient(135deg,var(--hv6-violet),var(--hv6-pink));color: #fff !important;box-shadow: 0 10px 30px -10px rgba(168,85,247,0.5);}.home-v6 .hv6-btn--violet:hover{color: #fff !important;}.home-v6 .hv6-btn--ghost{background: rgba(255,255,255,0.05);color: var(--hv6-ink) !important;border-color: var(--hv6-line-strong);}.home-v6 .hv6-btn--ghost:hover{background: rgba(255,255,255,0.10);border-color: var(--hv6-cyan);color: var(--hv6-ink) !important;}.home-v6 .hv6-btn--xl{font-size: 1.1rem;padding: 1.2rem 2.4rem;}.home-v6 .hv6-btn__arrow{transition: transform 0.2s;display: inline-block;}.home-v6 .hv6-btn:hover .hv6-btn__arrow{transform: translateX(4px);}.home-v6 .hv6-hero__widgets{display: flex;flex-direction: column;gap: 1rem;position: relative;z-index: 3;}.home-v6 .hv6-widget{background: var(--hv6-bg-glass);backdrop-filter: blur(20px);border: 1px solid var(--hv6-line-strong);border-radius: var(--hv6-radius);padding: 1.2rem 1.4rem;}.home-v6 .hv6-widget--cyan{box-shadow: 0 0 40px rgba(0,229,255,0.15);}.home-v6 .hv6-widget--violet{box-shadow: 0 0 40px rgba(168,85,247,0.15);}.home-v6 .hv6-widget--pink{box-shadow: 0 0 40px rgba(255,79,220,0.15);}.home-v6 .hv6-widget__label{color: var(--hv6-ink-dim);font-family: var(--hv6-font-mono);font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 0.5rem;}.home-v6 .hv6-widget__row{display: flex;align-items: baseline;gap: 0.6rem;margin: 0.3rem 0;flex-wrap: wrap;}.home-v6 .hv6-widget__mono{font-family: var(--hv6-font-mono);font-size: 0.75rem;color: var(--hv6-ink-dim);letter-spacing: 0.1em;}.home-v6 .hv6-widget__val{color: var(--hv6-ink-muted);font-size: 0.9rem;}.home-v6 .hv6-widget__val--big{font-family: var(--hv6-font-mono);font-size: 2rem;font-weight: 800;background: var(--hv6-grad-text);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.home-v6 .hv6-widget__badge{margin-left: auto;padding: 0.2rem 0.6rem;border-radius: 999px;background: rgba(74,222,128,0.15);color: var(--hv6-green);font-size: 0.7rem;font-family: var(--hv6-font-mono);}.home-v6 .hv6-widget__bar{height: 4px;background: rgba(255,255,255,0.08);border-radius: 2px;margin-top: 0.5rem;overflow: hidden;}.home-v6 .hv6-widget__bar-fill{height: 100%;width: 98%;background: var(--hv6-grad);box-shadow: 0 0 10px var(--hv6-cyan);}.home-v6 .hv6-widget__dim{color: var(--hv6-ink-dim);}.home-v6 .hv6-widget__send{color: var(--hv6-pink);}.home-v6 .hv6-widget__foot{font-size: 0.75rem;color: var(--hv6-ink-dim);margin-top: 0.3rem;}.home-v6 .hv6-trust-line{background: rgba(255,255,255,0.02);border-top: 1px solid var(--hv6-line);border-bottom: 1px solid var(--hv6-line);padding: 1.4rem 0;margin-bottom: 4rem;}.home-v6 .hv6-trust-line__row{display: flex;gap: 2rem;flex-wrap: wrap;justify-content: center;align-items: center;color: var(--hv6-ink-muted);font-size: 0.9rem;}.home-v6 .hv6-trust-line__item strong{color: var(--hv6-ink);}.home-v6 .hv6-stars{color: var(--hv6-amber);letter-spacing: 0.05em;}.home-v6 .hv6-section{padding: 5rem 0;position: relative;}.home-v6 .hv6-section--tight{padding: 2rem 0 5rem;}.home-v6 .hv6-section__eyebrow{display: inline-block;padding: 0.3rem 0.9rem;border-radius: 999px;background: rgba(0,229,255,0.10);color: var(--hv6-cyan);font-size: 0.8rem;font-family: var(--hv6-font-mono);letter-spacing: 0.08em;text-transform: uppercase;margin-bottom: 1.2rem;border: 1px solid rgba(0,229,255,0.25);}.home-v6 .hv6-section__eyebrow--warm{background: rgba(251,191,36,0.10);color: var(--hv6-amber);border-color: rgba(251,191,36,0.25);}.home-v6 .hv6-section__eyebrow--violet{background: rgba(168,85,247,0.10);color: var(--hv6-violet);border-color: rgba(168,85,247,0.25);}.home-v6 .hv6-section__title{font-size: clamp(1.9rem,3.6vw,3rem);font-weight: 800;line-height: 1.1;letter-spacing: -0.02em;margin-bottom: 1.2rem;color: var(--hv6-ink);}.home-v6 .hv6-section__title-grad{background: var(--hv6-grad-text);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.home-v6 .hv6-section__title-warm{background: var(--hv6-grad-warm-text);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.home-v6 .hv6-section__lead{font-size: 1.1rem;color: var(--hv6-ink-muted);max-width: 55ch;margin-bottom: 2.5rem;}.home-v6 .hv6-stairs{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;margin-bottom: 3rem;}@media (max-width: 900px){.home-v6 .hv6-stairs{grid-template-columns: 1fr;}}.home-v6 .hv6-stair{background: var(--hv6-bg-elev);border: 1px solid var(--hv6-line);border-radius: var(--hv6-radius);padding: 2rem;position: relative;transition: transform 0.3s,border-color 0.3s,box-shadow 0.3s;}.home-v6 .hv6-stair:hover{transform: translateY(-6px);border-color: var(--hv6-cyan);box-shadow: 0 30px 60px -20px rgba(0,229,255,0.25);}.home-v6 .hv6-stair__num{font-family: var(--hv6-font-mono);font-size: 3rem;font-weight: 800;background: var(--hv6-grad-text);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;line-height: 1;margin-bottom: 0.5rem;}.home-v6 .hv6-stair__kicker{color: var(--hv6-ink-dim);font-size: 0.8rem;font-family: var(--hv6-font-mono);text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 0.5rem;}.home-v6 .hv6-stair__title{font-size: 1.5rem;font-weight: 800;margin-bottom: 0.8rem;}.home-v6 .hv6-stair__text{color: var(--hv6-ink-muted);margin-bottom: 1.2rem;}.home-v6 .hv6-stair__link{color: var(--hv6-cyan);text-decoration: none;font-weight: 600;font-size: 0.95rem;}.home-v6 .hv6-stair__link:hover{color: #7bf5ff;}.home-v6 .hv6-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.5rem;padding: 2.5rem;background: var(--hv6-bg-elev);border: 1px solid var(--hv6-line);border-radius: var(--hv6-radius);}@media (max-width: 780px){.home-v6 .hv6-stats{grid-template-columns: repeat(2,1fr);}}.home-v6 .hv6-stat{text-align: center;}.home-v6 .hv6-stat__num{font-family: var(--hv6-font-mono);font-size: clamp(1.8rem,3.2vw,2.8rem);font-weight: 800;background: var(--hv6-grad-text);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;letter-spacing: -0.03em;}.home-v6 .hv6-stat__label{color: var(--hv6-ink-muted);font-size: 0.85rem;margin-top: 0.4rem;}.home-v6 .hv6-founder{display: grid;grid-template-columns: auto 1fr;gap: 3rem;align-items: center;padding: 3rem;background: linear-gradient(135deg,var(--hv6-bg-elev),var(--hv6-bg-elev-2));border: 1px solid var(--hv6-line);border-radius: var(--hv6-radius);position: relative;overflow: hidden;}.home-v6 .hv6-founder::before{content: '';position: absolute;top: -30%;right: -10%;width: 400px;height: 400px;background: radial-gradient(circle,rgba(0,229,255,0.15),transparent 70%);pointer-events: none;}.home-v6 .hv6-founder::after{content: '';position: absolute;bottom: -30%;left: -10%;width: 400px;height: 400px;background: radial-gradient(circle,rgba(168,85,247,0.12),transparent 70%);pointer-events: none;}.home-v6 .hv6-founder__photo{width: 220px;height: 220px;border-radius: 50%;overflow: hidden;border: 3px solid var(--hv6-line-strong);box-shadow: 0 0 80px rgba(0,229,255,0.35);position: relative;z-index: 1;flex-shrink: 0;}.home-v6 .hv6-founder__photo img{width: 100%;height: 100%;object-fit: cover;animation: hv6-ken-burns 20s ease-in-out infinite alternate;filter: grayscale(0.15) contrast(1.05);}@keyframes hv6-ken-burns{0%{transform: scale(1) translate(0,0);}100%{transform: scale(1.15) translate(-3%,-3%);}}.home-v6 .hv6-founder__text{position: relative;z-index: 1;}.home-v6 .hv6-founder__mark{font-size: clamp(3rem,6vw,4.5rem);line-height: 0.6;background: var(--hv6-grad-text);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;margin-bottom: 0.8rem;font-family: Georgia,serif;font-weight: 900;}.home-v6 .hv6-founder__quote{font-size: clamp(1.25rem,2vw,1.7rem);font-weight: 700;line-height: 1.4;margin-bottom: 1.5rem;color: var(--hv6-ink);}.home-v6 .hv6-founder__author{display: inline-flex;flex-direction: column;gap: 0.2rem;padding-top: 1.2rem;border-top: 1px solid var(--hv6-line);}.home-v6 .hv6-founder__name{color: var(--hv6-ink);font-weight: 700;font-size: 1.1rem;}.home-v6 .hv6-founder__role{color: var(--hv6-ink-muted);font-size: 0.9rem;}@media (max-width: 780px){.home-v6 .hv6-founder{grid-template-columns: 1fr;padding: 2rem;text-align: center;gap: 2rem;}.home-v6 .hv6-founder__photo{width: 180px;height: 180px;margin: 0 auto;}.home-v6 .hv6-founder__author{align-items: center;}}.home-v6 .hv6-pain-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.5rem;margin-bottom: 3rem;}@media (max-width: 980px){.home-v6 .hv6-pain-grid{grid-template-columns: repeat(2,1fr);}}@media (max-width: 640px){.home-v6 .hv6-pain-grid{grid-template-columns: 1fr;}}.home-v6 .hv6-pain-card{background: var(--hv6-bg-elev);border: 1px solid var(--hv6-line);border-radius: var(--hv6-radius);padding: 2rem 1.6rem;transition: transform 0.3s,border-color 0.3s;}.home-v6 .hv6-pain-card:hover{transform: translateY(-4px);border-color: var(--hv6-amber);}.home-v6 .hv6-pain-card__badge{display: inline-block;padding: 0.3rem 0.8rem;background: rgba(251,191,36,0.10);color: var(--hv6-amber);border-radius: 999px;font-size: 0.75rem;font-family: var(--hv6-font-mono);margin-bottom: 1rem;}.home-v6 .hv6-pain-card__title{font-size: 1.15rem;font-weight: 800;margin-bottom: 0.6rem;}.home-v6 .hv6-pain-card__text{color: var(--hv6-ink-muted);font-size: 0.95rem;margin-bottom: 1rem;}.home-v6 .hv6-pain-card__link{color: var(--hv6-cyan);text-decoration: none;font-size: 0.9rem;font-weight: 600;}.home-v6 .hv6-warning{display: flex;align-items: flex-start;gap: 1.5rem;padding: 2rem;background: linear-gradient(135deg,rgba(255,92,124,0.12),rgba(251,191,36,0.06));border: 1px solid rgba(255,92,124,0.3);border-radius: var(--hv6-radius);margin-bottom: 3rem;position: relative;}.home-v6 .hv6-warning__icon{font-size: 2.2rem;line-height: 1;}.home-v6 .hv6-warning__title{font-size: 1.2rem;font-weight: 800;color: var(--hv6-ink);margin-bottom: 0.4rem;}.home-v6 .hv6-warning__desc{color: var(--hv6-ink-muted);margin-bottom: 1rem;}.home-v6 .hv6-warning__link{color: var(--hv6-amber);font-weight: 700;text-decoration: none;display: inline-flex;align-items: center;gap: 0.3rem;}.home-v6 .hv6-bfsg-check{padding: 2.5rem;background: var(--hv6-bg-elev);border: 1px solid var(--hv6-line-strong);border-radius: var(--hv6-radius);}.home-v6 .hv6-bfsg-check__kicker{color: var(--hv6-cyan);font-family: var(--hv6-font-mono);font-size: 0.8rem;text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: 0.5rem;}.home-v6 .hv6-bfsg-check__title{font-size: 1.5rem;font-weight: 800;margin-bottom: 0.5rem;}.home-v6 .hv6-bfsg-check__desc{color: var(--hv6-ink-muted);margin-bottom: 1.5rem;}.home-v6 .hv6-bfsg-check__q{display: grid;grid-template-columns: auto 1fr auto;gap: 1rem;align-items: center;padding: 1rem 0;border-bottom: 1px solid var(--hv6-line);}.home-v6 .hv6-bfsg-check__q:last-child{border-bottom: none;}.home-v6 .hv6-bfsg-check__num{width: 32px;height: 32px;border-radius: 50%;background: var(--hv6-grad);color: #0a0a12;display: grid;place-items: center;font-weight: 800;font-family: var(--hv6-font-mono);}.home-v6 .hv6-bfsg-check__q-text{color: var(--hv6-ink);}.home-v6 .hv6-bfsg-check__answers{display: flex;gap: 0.5rem;}.home-v6 .hv6-bfsg-check__btn{padding: 0.5rem 1.2rem;background: transparent;border: 1px solid var(--hv6-line-strong);border-radius: 999px;color: var(--hv6-ink-muted);cursor: pointer;font-family: var(--hv6-font-sans);transition: all 0.2s;}.home-v6 .hv6-bfsg-check__btn:hover{border-color: var(--hv6-cyan);color: var(--hv6-cyan);}.home-v6 .hv6-bfsg-check__btn.is-active{background: var(--hv6-cyan);color: #0a0a12;border-color: var(--hv6-cyan);}.home-v6 .hv6-bfsg-check__result{max-height: 0;overflow: hidden;opacity: 0;padding: 0 1rem;transition: max-height 0.5s,opacity 0.5s,padding 0.5s;margin-top: 1rem;border-radius: var(--hv6-radius-sm);background: rgba(0,229,255,0.05);}.home-v6 .hv6-bfsg-check__result.is-shown{max-height: 200px;opacity: 1;padding: 1.2rem;}.home-v6 .hv6-bfsg-check__result-text{margin-top: 0.5rem;color: var(--hv6-ink-muted);}.home-v6 .hv6-services{display: grid;grid-template-columns: repeat(2,1fr);gap: 2rem;}@media (max-width: 780px){.home-v6 .hv6-services{grid-template-columns: 1fr;}}.home-v6 .hv6-service-card{padding: 2.5rem;background: var(--hv6-bg-elev);border: 1px solid var(--hv6-line);border-radius: var(--hv6-radius);transition: transform 0.3s,border-color 0.3s;}.home-v6 .hv6-service-card:hover{transform: translateY(-4px);border-color: var(--hv6-cyan);}.home-v6 .hv6-service-card__kicker{color: var(--hv6-cyan);font-family: var(--hv6-font-mono);font-size: 0.8rem;text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: 0.5rem;}.home-v6 .hv6-service-card__title{font-size: 1.4rem;font-weight: 800;margin-bottom: 1rem;}.home-v6 .hv6-service-card__list{list-style: none;margin-bottom: 1.5rem;padding: 0;}.home-v6 .hv6-service-card__list li{padding: 0.4rem 0 0.4rem 1.5rem;position: relative;color: var(--hv6-ink-muted);}.home-v6 .hv6-service-card__list li::before{content: 'v';position: absolute;left: 0;color: var(--hv6-cyan);font-weight: 800;}.home-v6 .hv6-service-card__link{color: var(--hv6-cyan);text-decoration: none;font-weight: 600;}.home-v6 .hv6-bento{display: grid;grid-template-columns: repeat(4,1fr);gap: 1rem;margin-bottom: 3rem;}@media (max-width: 980px){.home-v6 .hv6-bento{grid-template-columns: repeat(2,1fr);}}@media (max-width: 480px){.home-v6 .hv6-bento{grid-template-columns: 1fr;}}.home-v6 .hv6-bento-card{padding: 1.5rem;background: var(--hv6-bg-elev);border: 1px solid var(--hv6-line);border-radius: var(--hv6-radius);transition: transform 0.3s,border-color 0.3s;}.home-v6 .hv6-bento-card:hover{transform: translateY(-4px);border-color: var(--hv6-cyan);}.home-v6 .hv6-bento-card__icon{font-size: 2rem;margin-bottom: 0.6rem;}.home-v6 .hv6-bento-card__title{font-size: 1.05rem;font-weight: 800;margin-bottom: 0.4rem;}.home-v6 .hv6-bento-card__text{color: var(--hv6-ink-muted);font-size: 0.9rem;}.home-v6 .hv6-marquee-tech{border-top: 1px solid var(--hv6-line);border-bottom: 1px solid var(--hv6-line);padding: 2rem 0;overflow: hidden;}.home-v6 .hv6-marquee-tech__label{text-align: center;color: var(--hv6-ink-dim);font-family: var(--hv6-font-mono);font-size: 0.8rem;text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: 1rem;}.home-v6 .hv6-marquee-tech__track{display: flex;gap: 3rem;animation: hv6-scroll 30s linear infinite;white-space: nowrap;}.home-v6 .hv6-marquee-tech__item{color: var(--hv6-ink-muted);font-family: var(--hv6-font-mono);font-size: 1.2rem;font-weight: 600;}@keyframes hv6-scroll{from{transform: translateX(0);}to{transform: translateX(-50%);}}.home-v6 .hv6-usp{display: grid;grid-template-columns: 1fr 1fr;gap: 3rem;align-items: center;}@media (max-width: 980px){.home-v6 .hv6-usp{grid-template-columns: 1fr;}}.home-v6 .hv6-usp__kicker{color: var(--hv6-cyan);font-family: var(--hv6-font-mono);font-size: 0.8rem;text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: 0.5rem;}.home-v6 .hv6-usp__title{font-size: 1.8rem;font-weight: 800;margin-bottom: 1rem;}.home-v6 .hv6-usp__lead{color: var(--hv6-ink-muted);margin-bottom: 2rem;}.home-v6 .hv6-usp__stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 1rem;margin-bottom: 2rem;padding: 1.5rem;background: var(--hv6-bg-elev);border-radius: var(--hv6-radius-sm);border: 1px solid var(--hv6-line);text-align: center;}.home-v6 .hv6-usp-stat__num{font-size: 1.8rem;font-weight: 800;background: var(--hv6-grad-text);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;font-family: var(--hv6-font-mono);}.home-v6 .hv6-usp-stat__label{color: var(--hv6-ink-muted);font-size: 0.8rem;margin-top: 0.2rem;}.home-v6 .hv6-usp__cta-row{display: flex;gap: 1rem;flex-wrap: wrap;}.home-v6 .hv6-usp__panel{background: var(--hv6-bg);border: 1px solid var(--hv6-line-strong);border-radius: var(--hv6-radius);overflow: hidden;box-shadow: var(--hv6-shadow-lg);}.home-v6 .hv6-usp__panel-head{display: flex;align-items: center;gap: 0.5rem;padding: 1rem 1.2rem;border-bottom: 1px solid var(--hv6-line);background: var(--hv6-bg-elev);}.home-v6 .hv6-usp__dot{width: 12px;height: 12px;border-radius: 50%;background: var(--hv6-line-strong);}.home-v6 .hv6-usp__dot:nth-child(1){background: var(--hv6-red);}.home-v6 .hv6-usp__dot:nth-child(2){background: var(--hv6-amber);}.home-v6 .hv6-usp__dot:nth-child(3){background: var(--hv6-green);}.home-v6 .hv6-usp__panel-label{margin-left: auto;color: var(--hv6-ink-dim);font-family: var(--hv6-font-mono);font-size: 0.75rem;}.home-v6 .hv6-usp__panel-mono{padding: 1rem 1.2rem 0;font-family: var(--hv6-font-mono);font-size: 0.75rem;color: var(--hv6-ink-dim);}.home-v6 .hv6-usp__panel-body{display: grid;grid-template-columns: 1fr 1fr;gap: 0.5rem;padding: 1rem 1.2rem 0;}.home-v6 .hv6-usp-module{padding: 0.6rem 0.9rem;background: rgba(0,229,255,0.05);border: 1px solid rgba(0,229,255,0.15);border-radius: var(--hv6-radius-sm);color: var(--hv6-cyan);font-family: var(--hv6-font-mono);font-size: 0.85rem;}.home-v6 .hv6-usp-module--ki{background: rgba(168,85,247,0.08);border-color: rgba(168,85,247,0.25);color: var(--hv6-violet);}.home-v6 .hv6-usp__panel-foot{padding: 1rem 1.2rem;font-family: var(--hv6-font-mono);font-size: 0.7rem;color: var(--hv6-ink-dim);border-top: 1px solid var(--hv6-line);}.home-v6 .hv6-ki{display: grid;grid-template-columns: 1fr 1fr;gap: 3rem;align-items: center;}@media (max-width: 980px){.home-v6 .hv6-ki{grid-template-columns: 1fr;}}.home-v6 .hv6-ki__kicker{color: var(--hv6-violet);font-family: var(--hv6-font-mono);font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: 0.8rem;}.home-v6 .hv6-ki__title{font-size: 2rem;font-weight: 800;margin-bottom: 1rem;}.home-v6 .hv6-ki__lead{color: var(--hv6-ink-muted);font-size: 1.05rem;margin-bottom: 1.5rem;}.home-v6 .hv6-ki__list{list-style: none;padding: 0;margin-bottom: 2rem;}.home-v6 .hv6-ki__list li{padding: 0.5rem 0;color: var(--hv6-ink-muted);}.home-v6 .hv6-ki__list strong{color: var(--hv6-ink);}.home-v6 .hv6-ki__cta-row{display: flex;gap: 1rem;flex-wrap: wrap;}.home-v6 .hv6-ki__panel{background: linear-gradient(135deg,var(--hv6-bg-elev),var(--hv6-bg-elev-2));border: 1px solid var(--hv6-line-strong);border-radius: var(--hv6-radius);padding: 1.5rem;box-shadow: 0 0 60px rgba(168,85,247,0.2);}.home-v6 .hv6-ki__panel-title{color: var(--hv6-violet);font-family: var(--hv6-font-mono);font-size: 0.75rem;margin-bottom: 1rem;letter-spacing: 0.05em;}.home-v6 .hv6-ki__row{display: flex;align-items: baseline;gap: 0.8rem;padding: 0.6rem 0;border-bottom: 1px solid var(--hv6-line);color: var(--hv6-ink-muted);font-size: 0.9rem;}.home-v6 .hv6-ki__row:last-of-type{border-bottom: none;}.home-v6 .hv6-ki__num{color: var(--hv6-violet);font-family: var(--hv6-font-mono);font-weight: 800;min-width: 3rem;}.home-v6 .hv6-ki__agents{display: grid;grid-template-columns: repeat(3,1fr);gap: 0.5rem;margin-top: 1rem;}.home-v6 .hv6-ki-agent{padding: 0.5rem 0.8rem;background: rgba(168,85,247,0.08);border: 1px solid rgba(168,85,247,0.25);border-radius: 999px;color: var(--hv6-violet);font-family: var(--hv6-font-mono);font-size: 0.75rem;text-align: center;animation: hv6-agent-pulse 3s ease-in-out infinite;animation-delay: var(--d,0s);}@keyframes hv6-agent-pulse{0%,100%{opacity: 0.6;transform: scale(1);}50%{opacity: 1;transform: scale(1.04);}}.home-v6 .hv6-ref-wall{position: relative;padding: 2rem 0;overflow: hidden;margin-top: 2rem;}.home-v6 .hv6-ref-wall__row{display: flex;gap: 1rem;margin-bottom: 1rem;white-space: nowrap;will-change: transform;animation: hv6-ref-scroll 40s linear infinite;}.home-v6 .hv6-ref-wall__row--right{animation-direction: reverse;}.home-v6 .hv6-ref-wall__row--slow{animation-duration: 60s;}@keyframes hv6-ref-scroll{from{transform: translateX(0);}to{transform: translateX(-50%);}}.home-v6 .hv6-ref-wall:focus-within .hv6-ref-wall__row,.home-v6 .hv6-ref-wall[data-motion="paused"] .hv6-ref-wall__row{animation-play-state: paused;}.home-v6 .hv6-ref-motion-toggle{display: inline-flex;align-items: center;gap: 0.5rem;margin-top: 1rem;}.home-v6 .hv6-ref-motion-toggle__icon{font-size: 0.9em;}.home-v6 .hv6-ref-tile{flex: 0 0 auto;width: 240px;height: 160px;border-radius: var(--hv6-radius);overflow: hidden;position: relative;border: 1px solid var(--hv6-line);transition: transform 0.3s,box-shadow 0.3s;}.home-v6 .hv6-ref-tile:hover{transform: scale(1.05);box-shadow: 0 20px 40px -10px rgba(0,229,255,0.35);z-index: 3;}.home-v6 .hv6-ref-tile img{width: 100%;height: 100%;object-fit: cover;display: block;}.home-v6 .hv6-ref-tile__label{position: absolute;left: 0;right: 0;bottom: 0;padding: 0.8rem 1rem;background: linear-gradient(0deg,rgba(10,10,18,0.9),transparent);color: var(--hv6-ink);font-weight: 700;font-size: 0.9rem;}.home-v6 .hv6-ref-tile__branche{font-family: var(--hv6-font-mono);font-size: 0.7rem;color: var(--hv6-cyan);font-weight: 500;text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 0.2rem;}.home-v6 .hv6-testimonials{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;}@media (max-width: 980px){.home-v6 .hv6-testimonials{grid-template-columns: 1fr;}}.home-v6 .hv6-testimonial{padding: 2rem;background: var(--hv6-bg-elev);border: 1px solid var(--hv6-line);border-radius: var(--hv6-radius);}.home-v6 .hv6-testimonial__stars{color: var(--hv6-amber);letter-spacing: 0.1em;margin-bottom: 1rem;}.home-v6 .hv6-testimonial__text{color: var(--hv6-ink-muted);font-style: italic;margin-bottom: 1.5rem;line-height: 1.6;}.home-v6 .hv6-testimonial__author{border-top: 1px solid var(--hv6-line);padding-top: 1rem;}.home-v6 .hv6-testimonial__name{color: var(--hv6-ink);font-weight: 700;}.home-v6 .hv6-testimonial__role{color: var(--hv6-ink-muted);font-size: 0.85rem;}.home-v6 .hv6-process{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;position: relative;}@media (max-width: 780px){.home-v6 .hv6-process{grid-template-columns: 1fr;}}.home-v6 .hv6-process-step{padding: 2rem 1.6rem;background: var(--hv6-bg-elev);border: 1px solid var(--hv6-line);border-radius: var(--hv6-radius);text-align: center;}.home-v6 .hv6-process-step__num{display: inline-grid;place-items: center;width: 3rem;height: 3rem;border-radius: 50%;background: var(--hv6-grad);color: #0a0a12;font-family: var(--hv6-font-mono);font-weight: 800;margin-bottom: 1rem;}.home-v6 .hv6-process-step__title{font-size: 1.15rem;font-weight: 800;margin-bottom: 0.5rem;}.home-v6 .hv6-process-step__text{color: var(--hv6-ink-muted);}.home-v6 .hv6-faq{max-width: 900px;margin: 0 auto;}.home-v6 .hv6-faq-item{background: var(--hv6-bg-elev);border: 1px solid var(--hv6-line);border-radius: var(--hv6-radius-sm);margin-bottom: 0.6rem;overflow: hidden;}.home-v6 .hv6-faq-item summary{padding: 1.2rem 1.5rem;cursor: pointer;font-weight: 700;color: var(--hv6-ink);list-style: none;position: relative;}.home-v6 .hv6-faq-item summary::-webkit-details-marker{display: none;}.home-v6 .hv6-faq-item summary::after{content: '+';position: absolute;right: 1.5rem;top: 50%;transform: translateY(-50%);color: var(--hv6-cyan);font-size: 1.4rem;}.home-v6 .hv6-faq-item[open] summary::after{content: '-';}.home-v6 .hv6-faq-item__body{padding: 0 1.5rem 1.2rem;color: var(--hv6-ink-muted);}.home-v6 .hv6-big-cta{padding: 7rem 0;text-align: center;position: relative;overflow: hidden;margin-top: 3rem;}.home-v6 .hv6-big-cta__title{font-size: clamp(2rem,4.5vw,3.4rem);font-weight: 800;line-height: 1.1;letter-spacing: -0.02em;margin-bottom: 1rem;color: var(--hv6-ink);}.home-v6 .hv6-big-cta__lead{color: var(--hv6-ink-muted);font-size: 1.1rem;margin-bottom: 2rem;}@media (prefers-reduced-motion: reduce){.home-v6 .hv6-aurora__blob,.home-v6 .hv6-marquee-tech__track,.home-v6 .hv6-ref-wall__row,.home-v6 .hv6-ki-agent,.home-v6 .hv6-founder__photo img,.home-v6 #hv6HeroCanvas{animation: none !important;}.home-v6 .hv6-reveal{opacity: 1;transform: none;transition: none;}.home-v6 .hv6-cursor-glow{display: none;}}@media (max-width: 780px){.home-v6 .hv6-hero__widgets{display: none !important;}.home-v6 .hv6-hero__grid{grid-template-columns: 1fr !important;gap: 2rem !important;}.home-v6 .hv6-hero{min-height: auto !important;padding: 5rem 0 3rem !important;}.home-v6 .hv6-hero__title{font-size: clamp(2rem,8vw,2.8rem) !important;margin-bottom: 1.2rem !important;}.home-v6 .hv6-hero__lead{font-size: 1rem !important;margin-bottom: 1.5rem !important;}.home-v6 .hv6-hero__eyebrow{margin-bottom: 1.2rem !important;font-size: 0.75rem !important;}.home-v6 .hv6-hero__cta-row{flex-direction: column;align-items: stretch;}.home-v6 .hv6-hero__cta-row .hv6-btn{justify-content: center;}.home-v6 .hv6-container{padding: 0 1.2rem !important;}.home-v6 .hv6-trust-line{padding: 1rem 0 !important;margin-bottom: 2rem !important;}.home-v6 .hv6-trust-line__row{flex-direction: column;gap: 0.6rem;text-align: center;font-size: 0.85rem;}.home-v6 .hv6-section{padding: 3rem 0 !important;}.home-v6 .hv6-section--tight{padding: 1rem 0 3rem !important;}.home-v6 .hv6-section__title{font-size: clamp(1.6rem,6vw,2.2rem) !important;margin-bottom: 0.8rem !important;}.home-v6 .hv6-section__lead{font-size: 1rem !important;margin-bottom: 1.5rem !important;}.home-v6 .hv6-stats{padding: 1.5rem !important;}.home-v6 .hv6-stat__num{font-size: 1.6rem !important;}.home-v6 .hv6-stair{padding: 1.5rem !important;}.home-v6 .hv6-stair__num{font-size: 2.4rem !important;}.home-v6 .hv6-stair__title{font-size: 1.25rem !important;}.home-v6 .hv6-pain-card{padding: 1.4rem !important;}.home-v6 .hv6-warning{flex-direction: column;padding: 1.4rem !important;}.home-v6 .hv6-bfsg-check{padding: 1.4rem !important;}.home-v6 .hv6-bfsg-check__q{grid-template-columns: auto 1fr !important;gap: 0.6rem !important;}.home-v6 .hv6-bfsg-check__q-text{font-size: 0.9rem;}.home-v6 .hv6-bfsg-check__answers{grid-column: 1 / -1;justify-content: flex-start;}.home-v6 .hv6-service-card{padding: 1.5rem !important;}.home-v6 .hv6-bento-card{padding: 1.2rem !important;}.home-v6 .hv6-usp__stats{grid-template-columns: repeat(2,1fr);padding: 1rem !important;}.home-v6 .hv6-usp-stat__num{font-size: 1.4rem !important;}.home-v6 .hv6-usp__panel{border-radius: 16px;}.home-v6 .hv6-usp__panel-body{grid-template-columns: 1fr;}.home-v6 .hv6-usp__title{font-size: 1.4rem !important;}.home-v6 .hv6-ki__title{font-size: 1.6rem !important;}.home-v6 .hv6-ki__panel{padding: 1.2rem !important;}.home-v6 .hv6-ki__agents{grid-template-columns: repeat(2,1fr);}.home-v6 .hv6-ref-tile{width: 180px;height: 120px;}.home-v6 .hv6-testimonial{padding: 1.5rem !important;}.home-v6 .hv6-process-step{padding: 1.5rem !important;}.home-v6 .hv6-faq-item summary{padding: 1rem 1.2rem !important;font-size: 0.95rem;}.home-v6 .hv6-faq-item__body{padding: 0 1.2rem 1rem !important;font-size: 0.9rem;}.home-v6 .hv6-big-cta{padding: 4rem 0 !important;}.home-v6 .hv6-big-cta__title{font-size: clamp(1.6rem,6vw,2.2rem) !important;}.hv6-cursor-glow{display: none !important;}}body.home .et_pb_section,body.home .et_pb_row,body.home .et_pb_column,body.home .et_pb_module,body.home .et_pb_code,body.home .et_pb_code_inner,body.home .et_pb_text_inner{width: 100% !important;max-width: 100% !important;margin-left: 0 !important;margin-right: 0 !important;padding-left: 0 !important;padding-right: 0 !important;background: transparent !important;box-shadow: none !important;border: none !important;}body.home .et_pb_section{padding-top: 0 !important;padding-bottom: 0 !important;}@media (max-width: 780px){.home-v6 .hv6-container{padding: 0 1rem !important;}.home-v6 .hv6-hero__inner{padding: 0 !important;background: transparent !important;}}.home-v6 .hv6-container{max-width: 1240px;margin: 0 auto;}.home-v6::after{content: '';position: fixed;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(700px 500px at 15% 15%,rgba(0,229,255,0.22),transparent 65%),radial-gradient(600px 500px at 85% 25%,rgba(168,85,247,0.20),transparent 65%),radial-gradient(500px 400px at 60% 85%,rgba(255,79,220,0.14),transparent 65%),radial-gradient(400px 350px at 25% 75%,rgba(164,185,30,0.10),transparent 65%);filter: blur(30px);animation: hv6-body-aurora 24s ease-in-out infinite alternate;}@keyframes hv6-body-aurora{0%{transform: translate(0,0) scale(1);}100%{transform: translate(-2%,-3%) scale(1.05);}}.home-v6 > *{position: relative;z-index: 1;}.home-v6 .hv6-hero .hv6-aurora{display: none;}.home-v6 .hv6-big-cta .hv6-aurora{display: none;}.home-v6 .hv6-hero{overflow: visible !important;background: transparent !important;}.home-v6::before{opacity: 0.45;}.home-v6 .hv6-section,.home-v6 .hv6-big-cta,.home-v6 .hv6-trust-line{background: transparent !important;}@media (prefers-reduced-motion: reduce){.home-v6::after{animation: none !important;}}body.home .sp-scope .seo-local-bar{border-bottom: none !important;}body.home .sp-scope .site-header{border-bottom: none !important;}@media (max-width: 780px){.home-v6::before{display: none !important;}}@media (max-width: 780px){.home-v6::after{background: radial-gradient(500px 400px at 20% 20%,rgba(0,229,255,0.18),transparent 70%),radial-gradient(500px 400px at 80% 40%,rgba(168,85,247,0.20),transparent 70%),radial-gradient(400px 300px at 50% 75%,rgba(255,79,220,0.14),transparent 70%),radial-gradient(300px 250px at 30% 90%,rgba(164,185,30,0.10),transparent 70%) !important;filter: blur(60px) !important;}}.home-v6 .hv6-section__title,.home-v6 .hv6-stair__title,.home-v6 .hv6-pain-card__title,.home-v6 .hv6-service-card__title,.home-v6 .hv6-bento-card__title,.home-v6 .hv6-usp__title,.home-v6 .hv6-ki__title,.home-v6 .hv6-testimonial__name,.home-v6 .hv6-process-step__title,.home-v6 .hv6-warning__title,.home-v6 .hv6-bfsg-check__title,.home-v6 .hv6-big-cta__title,.home-v6 .hv6-founder__quote{color: #f0f4ff !important;text-shadow: 0 1px 2px rgba(0,0,0,.3);}.home-v6 .hv6-hero__title{color: #ffffff !important;text-shadow: 0 2px 4px rgba(0,0,0,.4);}.home-v6 h1,.home-v6 h2,.home-v6 h3,.home-v6 h4,.home-v6 h5,.home-v6 h6,.home-v6 p,.home-v6 span:not([class*="widget"]):not([class*="badge"]):not([class*="chip"]):not([class*="stars"]):not([class*="eyebrow-dot"]):not([class*="btn__arrow"]):not([class*="__num"]):not([class*="title-grad"]):not([class*="title-warm"]):not([class*="mark"]),.home-v6 ul,.home-v6 ol,.home-v6 li,.home-v6 .hv6-hero__grid,.home-v6 .hv6-hero__inner,.home-v6 .hv6-hero__widgets,.home-v6 .hv6-hero__cta-row,.home-v6 .hv6-hero__cta-meta,.home-v6 .hv6-section > .hv6-container,.home-v6 .hv6-section > .hv6-container > .hv6-reveal,.home-v6 .hv6-container{background-image: none !important;background-color: transparent !important;}.home-v6 .hv6-hero__eyebrow{background-image: none !important;background-color: rgba(14,14,22,0.9) !important;}.home-v6.home-v6.home-v6 h1,.home-v6.home-v6.home-v6 h2,.home-v6.home-v6.home-v6 h3,.home-v6.home-v6.home-v6 h4,.home-v6.home-v6.home-v6 h5,.home-v6.home-v6.home-v6 h6,.home-v6.home-v6.home-v6 p,.home-v6.home-v6.home-v6 li,.home-v6.home-v6.home-v6 ul,.home-v6.home-v6.home-v6 dd,.home-v6.home-v6.home-v6 dt{background-image: none !important;background: transparent !important;}.home-v6.home-v6.home-v6 .hv6-hero__title-grad,.home-v6.home-v6.home-v6 .hv6-section__title-grad,.home-v6.home-v6.home-v6 .hv6-section__title-warm,.home-v6.home-v6.home-v6 .hv6-widget__val--big,.home-v6.home-v6.home-v6 .hv6-stat__num,.home-v6.home-v6.home-v6 .hv6-usp-stat__num,.home-v6.home-v6.home-v6 .hv6-stair__num,.home-v6.home-v6.home-v6 .hv6-founder__mark{background: var(--hv6-grad-text) !important;background-image: var(--hv6-grad-text) !important;background-clip: text !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;color: transparent !important;}.home-v6.home-v6.home-v6.home-v6 .hv6-hero__title-grad,.home-v6.home-v6.home-v6.home-v6 .hv6-section__title-grad,.home-v6.home-v6.home-v6.home-v6 .hv6-section__title-warm{background-image: linear-gradient(135deg,#7bf5ff,#d69cff,#ff9cef) !important;background-color: transparent !important;-webkit-background-clip: text !important;background-clip: text !important;-webkit-text-fill-color: transparent !important;color: transparent !important;}.home-v6.home-v6.home-v6.home-v6 .hv6-section__title-warm{background-image: linear-gradient(135deg,#fde68a,#fca5a5) !important;}body.home .sp-scope .site-header{background: #0a0a12 !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;}body.home .sp-scope .seo-local-bar{background: #0a0a12 !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;}body.home,body.home html,html:has(body.home){background: #0a0a12 !important;background-color: #0a0a12 !important;}.home-v6::after{background: radial-gradient(600px 500px at 20% 30%,rgba(0,229,255,0.16),transparent 65%),radial-gradient(500px 400px at 80% 40%,rgba(168,85,247,0.16),transparent 65%),radial-gradient(400px 300px at 60% 75%,rgba(255,79,220,0.10),transparent 65%),radial-gradient(300px 300px at 25% 85%,rgba(164,185,30,0.08),transparent 65%) !important;-webkit-mask-image: linear-gradient(180deg,rgba(0,0,0,0) 0px,black 120px,black calc(100% - 40px),transparent 100%);mask-image: linear-gradient(180deg,rgba(0,0,0,0) 0px,black 120px,black calc(100% - 40px),transparent 100%);filter: blur(50px) !important;}.sp-demo.sp-demo.sp-demo h1,.sp-demo.sp-demo.sp-demo h2,.sp-demo.sp-demo.sp-demo h3,.sp-demo.sp-demo.sp-demo h4,.sp-demo.sp-demo.sp-demo h5,.sp-demo.sp-demo.sp-demo h6,.sp-demo.sp-demo.sp-demo p,.sp-demo.sp-demo.sp-demo ul,.sp-demo.sp-demo.sp-demo ol,.sp-demo.sp-demo.sp-demo li,.sp-demo.sp-demo.sp-demo dd,.sp-demo.sp-demo.sp-demo dt,.sp-demo.sp-demo.sp-demo span:not([class*="widget"]):not([class*="badge"]):not([class*="chip"]):not([class*="stars"]):not([class*="dot"]):not([class*="arrow"]):not([class*="__num"]):not([class*="title-grad"]):not([class*="title-warm"]):not([class*="grad"]):not([class*="mark"]),.am-page.am-page.am-page h1,.am-page.am-page.am-page h2,.am-page.am-page.am-page h3,.am-page.am-page.am-page h4,.am-page.am-page.am-page h5,.am-page.am-page.am-page h6,.am-page.am-page.am-page p,.am-page.am-page.am-page ul,.am-page.am-page.am-page ol,.am-page.am-page.am-page li,.am-page.am-page.am-page dd,.am-page.am-page.am-page dt,.am-page.am-page.am-page span:not([class*="widget"]):not([class*="badge"]):not([class*="chip"]):not([class*="stars"]):not([class*="dot"]):not([class*="arrow"]):not([class*="__num"]):not([class*="grad"]):not([class*="mark"]){background-image: none !important;background-color: transparent !important;}.sp-demo.sp-demo.sp-demo .pd-hero,.sp-demo.sp-demo.sp-demo .pd-section,.sp-demo.sp-demo.sp-demo .pd-section-tight,.sp-demo.sp-demo.sp-demo .pd-container,.sp-demo.sp-demo.sp-demo .pd-lead,.sp-demo.sp-demo.sp-demo .pd-eyebrow,.am-page.am-page.am-page .am-hero,.am-page.am-page.am-page .am-section,.am-page.am-page.am-page .am-container,.am-page.am-page.am-page .am-wrap{background-image: none !important;background-color: transparent !important;}body .et_pb_section,body .et_pb_row,body .et_pb_column,body .et_pb_module,body .et_pb_text_inner,body .et_pb_code_inner,body #page-container,body #et-main-area,body main.et-l{background-image: none !important;background: transparent !important;}html,body{background: #0a0a12 !important;background-color: #0a0a12 !important;}.tool-page{background: #0a0a12;color: #e8e8f4;min-height: 100vh;position: relative;}.tool-page::after{content: '';position: fixed;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(600px 500px at 20% 30%,rgba(0,229,255,0.16),transparent 65%),radial-gradient(500px 400px at 80% 40%,rgba(168,85,247,0.16),transparent 65%),radial-gradient(400px 300px at 60% 75%,rgba(255,79,220,0.10),transparent 65%);filter: blur(40px);}.tool-page > *{position: relative;z-index: 1;}.tool-hero{min-height: 88vh;padding: 5rem 0 3rem;}.tool-hero__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 3rem;align-items: start;}@media (max-width: 900px){.tool-hero__grid{grid-template-columns: 1fr;}}.tool-form{background: rgba(20,20,31,0.7);border: 1px solid rgba(255,255,255,0.10);border-radius: 20px;padding: 2rem;backdrop-filter: blur(20px);box-shadow: 0 30px 80px -30px rgba(0,229,255,0.20),0 0 0 1px rgba(255,255,255,0.06);}.tool-form__title{font-size: 1.3rem;font-weight: 800;margin: 0 0 1.3rem;color: #f0f4ff;}.tool-form__group{margin-bottom: 1.1rem;}.tool-form__group label{display: block;color: #cdd5e8;font-weight: 600;margin-bottom: 0.4rem;font-size: 0.92rem;}.tool-form__req{color: #ff5c7c;margin-left: 2px;}.tool-form__opt{color: #7c85a3;font-weight: 400;font-size: 0.85rem;margin-left: 4px;}.tool-form input[type="text"],.tool-form input[type="url"],.tool-form input[type="email"]{width: 100%;padding: 0.75rem 0.95rem;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.15);border-radius: 10px;color: #f0f4ff;font-size: 1rem;transition: border-color 0.15s,background 0.15s;}.tool-form input:focus{outline: none;border-color: #00e5ff;box-shadow: 0 0 0 3px rgba(0,229,255,0.15);}.tool-form input[aria-invalid="true"]{border-color: #ff5c7c;background: rgba(255,92,124,0.06);}.tool-form__hint{color: #7c85a3;font-size: 0.82rem;margin: 0.35rem 0 0;}.tool-form__err{color: #ff5c7c;font-size: 0.85rem;margin: 0.4rem 0 0;font-weight: 500;}.tool-form__err--global{margin-top: 0.8rem;padding: 0.8rem 1rem;background: rgba(255,92,124,0.10);border: 1px solid rgba(255,92,124,0.35);border-radius: 10px;font-weight: 600;}.tool-form__group--check{margin-top: 1.4rem;}.tool-form__check{display: grid;grid-template-columns: auto 1fr;gap: 0.7rem;align-items: flex-start;color: #cdd5e8;font-weight: 400;font-size: 0.88rem;line-height: 1.5;cursor: pointer;position: relative;}.tool-form__check input[type="checkbox"]{position: absolute;width: 22px;height: 22px;margin: 0;top: 0;left: 0;opacity: 0;cursor: pointer;z-index: 2;}.tool-form__check-box{width: 22px;height: 22px;border-radius: 6px;border: 2px solid rgba(255,255,255,0.35);background: rgba(255,255,255,0.04);display: inline-grid;place-items: center;transition: background 0.15s,border-color 0.15s,box-shadow 0.15s;flex-shrink: 0;margin-top: 1px;}.tool-form__check-box::after{content: '';width: 12px;height: 12px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a0a12' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") center/contain no-repeat;opacity: 0;transition: opacity 0.15s;}.tool-form__check input[type="checkbox"]:checked + .tool-form__check-box{background: linear-gradient(135deg,#00e5ff,#a855f7);border-color: #00e5ff;box-shadow: 0 0 0 3px rgba(0,229,255,0.15);}.tool-form__check input[type="checkbox"]:checked + .tool-form__check-box::after{opacity: 1;}.tool-form__check input[type="checkbox"]:focus-visible + .tool-form__check-box{outline: 2px solid #00e5ff;outline-offset: 3px;}.tool-form__check input[type="checkbox"][aria-invalid="true"] + .tool-form__check-box{border-color: #ff5c7c;background: rgba(255,92,124,0.08);}.tool-form__check-label{display: inline-block;}.tool-form__check a{color: #00e5ff;text-decoration: underline;}.tool-form__check a:hover{color: #7feaff;}.tool-form__submit{width: 100%;justify-content: center;margin-top: 1.5rem;font-size: 1.05rem;padding: 1rem 1.5rem !important;}.tool-form__submit:disabled{opacity: 0.55;cursor: not-allowed;transform: none !important;box-shadow: none !important;}.tool-form__submit[data-loading="true"]{position: relative;color: transparent !important;}.tool-form__submit[data-loading="true"]::after{content: '';position: absolute;inset: 0;display: grid;place-items: center;color: #0a0a12;font-weight: 700;content: 'Analyse startet …';}.tool-form__hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden;}.tool-what{padding: 4rem 0;}.tool-what__list{list-style: none;padding: 0;margin: 2rem 0 0;display: grid;grid-template-columns: repeat(2,1fr);gap: 1rem;}@media (max-width: 780px){.tool-what__list{grid-template-columns: 1fr;}}.tool-what__item{display: grid;grid-template-columns: auto 1fr;gap: 0.9rem;padding: 1.2rem 1.4rem;background: rgba(20,20,31,0.55);border: 1px solid rgba(255,255,255,0.08);border-radius: 14px;color: #cdd5e8;}.tool-what__check{width: 32px;height: 32px;background: linear-gradient(135deg,#00e5ff,#a855f7);color: #0a0a12;font-weight: 800;display: grid;place-items: center;border-radius: 999px;font-size: 0.9rem;}.tool-faq-section{padding: 3rem 0 6rem;}.tool-status-hero{padding: 5rem 0 5rem;min-height: 78vh;}.tool-status{max-width: 720px;margin: 0 auto;text-align: center;}.tool-status__panel{background: rgba(20,20,31,0.7);border: 1px solid rgba(255,255,255,0.10);border-radius: 22px;padding: 2.5rem 2rem;backdrop-filter: blur(20px);box-shadow: 0 30px 80px -30px rgba(0,229,255,0.25);}.tool-status__title{font-size: clamp(1.6rem,3.5vw,2.4rem);font-weight: 800;color: #ffffff;margin: 1rem 0 1.5rem;line-height: 1.15;}.tool-status__panel--error{border-color: rgba(255,92,124,0.35);}.tool-status__panel--timeout{border-color: rgba(251,191,36,0.35);}.tool-status__loader{display: inline-flex;gap: 0.5rem;margin: 1rem 0 1.5rem;}.tool-status__loader span{width: 12px;height: 12px;border-radius: 50%;background: linear-gradient(135deg,#00e5ff,#a855f7);animation: tool-status-pulse 1.4s ease-in-out infinite;}.tool-status__loader span:nth-child(2){animation-delay: 0.2s;}.tool-status__loader span:nth-child(3){animation-delay: 0.4s;}@keyframes tool-status-pulse{0%,100%{opacity: 0.3;transform: scale(0.8);}50%{opacity: 1;transform: scale(1.1);}}.tool-status__loading-text{color: #f0f4ff;font-size: 1.1rem;min-height: 1.6em;font-weight: 500;}.tool-status__loading-meta{color: #a8b0c8;font-size: 0.9rem;margin-top: 0.8rem;}.tool-status__scorebox{display: grid;grid-template-columns: auto 1fr;gap: 1.5rem;align-items: center;padding: 1.5rem;background: rgba(0,0,0,0.35);border: 1px solid rgba(255,255,255,0.10);border-radius: 18px;margin: 2rem 0 1.5rem;text-align: left;}.tool-status__score{font-size: clamp(3rem,8vw,4.5rem);font-weight: 900;line-height: 1;background: linear-gradient(135deg,#7bf5ff,#d69cff,#ff9cef);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;font-family: ui-monospace,"SF Mono",Menlo,monospace;min-width: 3ch;}.tool-status__scoreLabel{display: block;color: #a8b0c8;font-size: 0.9rem;margin-bottom: 0.3rem;}.tool-status__bucket{display: inline-block;padding: 0.35rem 0.85rem;border-radius: 999px;font-size: 0.85rem;font-weight: 700;border: 1px solid;}.tool-status__bucket--low{color: #ff5c7c;border-color: rgba(255,92,124,0.5);background: rgba(255,92,124,0.10);}.tool-status__bucket--mid{color: #fbbf24;border-color: rgba(251,191,36,0.5);background: rgba(251,191,36,0.10);}.tool-status__bucket--high{color: #4ade80;border-color: rgba(74,222,128,0.5);background: rgba(74,222,128,0.10);}.tool-status__brutal{padding: 1.2rem 1.4rem;background: linear-gradient(135deg,rgba(255,92,124,0.12),rgba(168,85,247,0.10));border: 1px solid rgba(255,92,124,0.35);border-radius: 14px;margin-bottom: 1.5rem;text-align: left;}.tool-status__brutal-tag{display: inline-block;padding: 0.2rem 0.6rem;background: rgba(255,92,124,0.2);color: #ff8fa5;border-radius: 999px;font-family: ui-monospace,"SF Mono",Menlo,monospace;font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.06em;margin-bottom: 0.6rem;}.tool-status__brutal-text{color: #ffffff;font-weight: 600;font-size: 1.05rem;line-height: 1.5;margin: 0;}.tool-status__findings{text-align: left;margin-bottom: 1.8rem;}.tool-status__findings-title{font-size: 1.15rem;font-weight: 800;color: #f0f4ff;margin: 0 0 1rem;}.tool-status__findings-list{list-style: none;padding: 0;margin: 0;counter-reset: tool-finding;}.tool-status__finding{padding: 1rem 1.2rem 1rem 3rem;background: rgba(20,20,31,0.55);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;margin-bottom: 0.8rem;position: relative;counter-increment: tool-finding;}.tool-status__finding::before{content: counter(tool-finding);position: absolute;left: 1rem;top: 1rem;width: 1.4rem;height: 1.4rem;display: grid;place-items: center;border-radius: 50%;background: linear-gradient(135deg,#00e5ff,#a855f7);color: #0a0a12;font-weight: 800;font-size: 0.85rem;font-family: ui-monospace,"SF Mono",Menlo,monospace;}.tool-status__finding-title{font-size: 1rem;font-weight: 700;color: #f0f4ff;margin: 0 0 0.3rem;}.tool-status__finding-text{color: #cdd5e8;font-size: 0.92rem;line-height: 1.5;margin: 0;}.tool-status__cta{padding: 1.5rem 0 0;border-top: 1px solid rgba(255,255,255,0.08);margin-top: 1rem;}.tool-status__upgrade{width: 100%;justify-content: center;margin-bottom: 0.8rem;font-size: 1.05rem;padding: 1rem 1.5rem !important;}.tool-status__note{color: #a8b0c8;font-size: 0.88rem;margin: 0;}.tool-status__note #toolStatusEmail{color: #cdd5e8;font-weight: 600;}@media (prefers-reduced-motion: reduce){.tool-status__loader span{animation: none !important;opacity: 0.7;}.tool-page::after{filter: blur(60px);}}.tool-page .hv6-container{max-width: 1240px;margin: 0 auto;padding: 0 2rem;position: relative;z-index: 5;}.tool-page .hv6-reveal{opacity: 1;transform: none;}.tool-page .hv6-section{padding: 5rem 0;position: relative;}.tool-page .hv6-section__eyebrow{display: inline-block;padding: 0.3rem 0.9rem;border-radius: 999px;background: rgba(0,229,255,0.10);color: #00e5ff;font-size: 0.8rem;font-family: ui-monospace,"SF Mono",Menlo,monospace;letter-spacing: 0.08em;text-transform: uppercase;margin-bottom: 1.2rem;border: 1px solid rgba(0,229,255,0.25);}.tool-page .hv6-section__title{font-size: clamp(1.9rem,3.6vw,3rem);font-weight: 800;line-height: 1.1;letter-spacing: -0.02em;margin-bottom: 1.2rem;color: #f0f4ff;}.tool-page .hv6-hero__eyebrow{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.4rem 1rem;border-radius: 999px;background: rgba(20,20,31,0.7);border: 1px solid rgba(0,229,255,0.35);color: #00e5ff;font-size: 0.82rem;font-family: ui-monospace,"SF Mono",Menlo,monospace;letter-spacing: 0.08em;text-transform: uppercase;margin-bottom: 1.6rem;backdrop-filter: blur(10px);}.tool-page .hv6-hero__eyebrow-dot{width: 8px;height: 8px;border-radius: 50%;background: #00e5ff;box-shadow: 0 0 12px rgba(0,229,255,0.7);animation: hv6-pulse 2s ease-in-out infinite;}@keyframes hv6-pulse{0%,100%{opacity: 1;}50%{opacity: 0.4;}}.tool-page .hv6-hero__title{font-size: clamp(2.2rem,4.5vw,3.6rem);font-weight: 800;line-height: 1.05;letter-spacing: -0.02em;margin: 0 0 1.4rem;color: #ffffff;}.tool-page .hv6-hero__lead{color: #b8c1d8;font-size: 1.1rem;line-height: 1.65;margin: 0 0 1.6rem;max-width: 34em;}.tool-page .hv6-hero__cta-meta{color: #7c85a3;font-size: 0.9rem;font-family: ui-monospace,"SF Mono",Menlo,monospace;letter-spacing: 0.02em;}.tool-page .hv6-btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.6rem;padding: 0.9rem 1.6rem;border-radius: 12px;font-weight: 800;font-size: 1rem;text-decoration: none !important;border: 1px solid transparent;cursor: pointer;transition: transform 0.15s,box-shadow 0.15s,background 0.15s,color 0.15s;line-height: 1.2;}.tool-page.tool-page .hv6-btn--primary,.tool-page.tool-page a.hv6-btn--primary,.tool-page.tool-page button.hv6-btn--primary{color: #0a0a12 !important;-webkit-text-fill-color: #0a0a12 !important;text-shadow: none !important;text-decoration: none !important;box-shadow: 0 12px 30px -12px rgba(0,229,255,0.45);}.tool-page.tool-page .hv6-btn--primary:hover:not(:disabled),.tool-page.tool-page a.hv6-btn--primary:hover:not(:disabled),.tool-page.tool-page button.hv6-btn--primary:hover:not(:disabled){transform: translateY(-2px);box-shadow: 0 18px 40px -12px rgba(0,229,255,0.6);color: #0a0a12 !important;-webkit-text-fill-color: #0a0a12 !important;}.tool-page.tool-page .hv6-btn--ghost,.tool-page.tool-page a.hv6-btn--ghost{color: #f0f4ff !important;-webkit-text-fill-color: #f0f4ff !important;text-decoration: none !important;border-color: rgba(255,255,255,0.15);}.tool-page.tool-page .hv6-btn--ghost:hover,.tool-page.tool-page a.hv6-btn--ghost:hover{border-color: rgba(0,229,255,0.5);color: #00e5ff !important;-webkit-text-fill-color: #00e5ff !important;}.tool-page .hv6-btn__arrow{transition: transform 0.2s;color: inherit;}.tool-page .hv6-btn:hover .hv6-btn__arrow{transform: translateX(3px);}.tool-page .hv6-faq{max-width: 900px;margin: 0 auto;}.tool-page .hv6-faq-item{background: rgba(20,20,31,0.55);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;margin-bottom: 0.6rem;overflow: hidden;}.tool-page .hv6-faq-item summary{padding: 1.2rem 1.5rem;cursor: pointer;font-weight: 700;color: #f0f4ff;list-style: none;position: relative;}.tool-page .hv6-faq-item summary::-webkit-details-marker{display: none;}.tool-page .hv6-faq-item summary::after{content: '+';position: absolute;right: 1.5rem;top: 50%;transform: translateY(-50%);color: #00e5ff;font-size: 1.4rem;}.tool-page .hv6-faq-item[open] summary::after{content: '-';}.tool-page .hv6-faq-item__body{padding: 0 1.5rem 1.2rem;color: #b8c1d8;line-height: 1.6;}.tool-page .hv6-aurora{position: absolute;inset: 0;pointer-events: none;overflow: hidden;z-index: 0;}.tool-page .hv6-aurora__blob{position: absolute;border-radius: 50%;filter: blur(100px);opacity: 0.55;animation: hv6-float 22s ease-in-out infinite;}.tool-page .hv6-aurora__blob--1{top: -10%;left: -5%;width: 55vw;height: 55vw;background: radial-gradient(circle,rgba(0,229,255,0.35),transparent 60%);}.tool-page .hv6-aurora__blob--2{top: 20%;right: -10%;width: 60vw;height: 60vw;background: radial-gradient(circle,rgba(168,85,247,0.32),transparent 60%);animation-delay: -8s;}.tool-page .hv6-aurora__blob--3{bottom: -15%;left: 20%;width: 50vw;height: 50vw;background: radial-gradient(circle,rgba(255,79,220,0.18),transparent 60%);animation-delay: -14s;}.tool-page.tool-page.tool-page h1,.tool-page.tool-page.tool-page h2,.tool-page.tool-page.tool-page h3,.tool-page.tool-page.tool-page h4,.tool-page.tool-page.tool-page p,.tool-page.tool-page.tool-page li,.tool-page.tool-page.tool-page span:not(.hv6-btn__arrow):not(.hv6-hero__eyebrow-dot):not(.tool-form__req):not(.tool-form__opt):not(.tool-status__brutal-tag):not(.tool-status__bucket):not(.tool-status__scoreLabel):not(.hv6-cursor-glow):not(.tool-form__check-box),.tool-page.tool-page.tool-page a:not(.hv6-btn):not(.hv6-btn--primary):not(.hv6-btn--ghost),.tool-page.tool-page.tool-page label,.tool-page.tool-page.tool-page summary,.tool-page.tool-page.tool-page .hv6-container,.tool-page.tool-page.tool-page .hv6-hero,.tool-page.tool-page.tool-page .hv6-section{background-image: none !important;background-color: transparent !important;}.tool-page.tool-page.tool-page a.hv6-btn--primary,.tool-page.tool-page.tool-page button.hv6-btn--primary{background-image: linear-gradient(135deg,#00e5ff,#a855f7) !important;background-color: transparent !important;}.tool-page.tool-page.tool-page a.hv6-btn--ghost,.tool-page.tool-page.tool-page button.hv6-btn--ghost{background-image: none !important;background-color: rgba(20,20,31,0.7) !important;}@media (max-width: 767px){.tool-page .hv6-container{padding: 0 1.2rem;}.tool-page .hv6-section{padding: 3rem 0;}.tool-page .hv6-section__title{font-size: clamp(1.5rem,6vw,2rem);}.tool-page .hv6-hero__title{font-size: clamp(1.9rem,8vw,2.6rem);}.tool-page .hv6-hero__lead{font-size: 1rem;}.tool-hero{min-height: auto;padding: 3rem 0 2rem;}.tool-form{padding: 1.4rem;}.tool-page .hv6-faq-item summary{padding: 1rem 1.2rem;font-size: 0.95rem;}.tool-page .hv6-faq-item__body{padding: 0 1.2rem 1rem;font-size: 0.9rem;}}.sp-demo .pd-tool-teaser-section{padding-top: clamp(2rem,4vw,3.2rem);padding-bottom: clamp(2rem,4vw,3.2rem);}.sp-demo .pd-tool-teaser{display: grid;grid-template-columns: 1fr auto;gap: clamp(1.6rem,3vw,2.6rem);align-items: center;padding: clamp(1.8rem,3.5vw,2.8rem);border-radius: var(--pd-radius-lg,28px);background: linear-gradient(135deg,rgba(0,229,255,0.10) 0%,rgba(168,85,247,0.08) 100%),#14141f;border: 1px solid rgba(0,229,255,0.35);box-shadow: 0 0 0 1px rgba(0,229,255,0.08),0 24px 60px -20px rgba(0,229,255,0.45);position: relative;overflow: hidden;}.sp-demo .pd-tool-teaser::before,.sp-demo .pd-tool-teaser::after{content: "";position: absolute;width: 60%;height: 140%;border-radius: 50%;filter: blur(80px);pointer-events: none;z-index: 0;opacity: 0.35;}.sp-demo .pd-tool-teaser::before{top: -40%;left: -10%;background: radial-gradient(circle,rgba(0,229,255,0.55),transparent 60%);}.sp-demo .pd-tool-teaser::after{bottom: -60%;right: -10%;background: radial-gradient(circle,rgba(168,85,247,0.5),transparent 60%);}.sp-demo .pd-tool-teaser__body,.sp-demo .pd-tool-teaser__visual{position: relative;z-index: 1;}.sp-demo .pd-tool-teaser__eyebrow{display: inline-block;padding: .35rem .8rem;background: rgba(0,229,255,0.15);border: 1px solid rgba(0,229,255,0.45);border-radius: var(--pd-radius-pill,999px);color: #7bf1ff;font-size: .82rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;}.sp-demo .pd-tool-teaser__title{color: #ffffff;font-size: clamp(1.4rem,2.7vw,1.9rem);line-height: 1.2;margin: .9rem 0 .6rem;font-weight: 800;letter-spacing: -0.02em;}.sp-demo .pd-tool-teaser__lead{color: #e5edff;font-size: clamp(1rem,1.4vw,1.08rem);line-height: 1.55;margin: 0 0 1.2rem;}.sp-demo .pd-tool-teaser__bullets{list-style: none;padding: 0;margin: 0 0 1.5rem;display: grid;gap: .6rem;}.sp-demo .pd-tool-teaser__bullets li{position: relative;padding-left: 1.8rem;color: #cdd5e8;font-size: .96rem;line-height: 1.5;}.sp-demo .pd-tool-teaser__bullets li::before{content: "✓";position: absolute;left: 0;top: 0;color: #00e5ff;font-weight: 800;font-size: 1.05rem;}.sp-demo .pd-tool-teaser__cta-row{display: flex;flex-wrap: wrap;gap: 1rem;align-items: center;}.sp-demo .pd-tool-teaser__cta{background: linear-gradient(135deg,#00e5ff 0%,#a855f7 100%);color: #0a0a12;font-weight: 700;border: none;padding: .9rem 1.4rem;border-radius: var(--pd-radius-pill,999px);text-decoration: none;display: inline-flex;align-items: center;gap: .4rem;transition: transform .18s ease,box-shadow .18s ease;box-shadow: 0 8px 24px -6px rgba(0,229,255,0.55);}.sp-demo .pd-tool-teaser__cta:hover,.sp-demo .pd-tool-teaser__cta:focus-visible{transform: translateY(-2px);box-shadow: 0 14px 32px -6px rgba(0,229,255,0.65);}.sp-demo .pd-tool-teaser__cta:focus-visible{outline: 3px solid #ffffff;outline-offset: 3px;}.sp-demo .pd-tool-teaser__meta{font-size: .9rem;color: #cdd5e8;font-weight: 500;}.sp-demo .pd-tool-teaser__visual{align-self: center;}.sp-demo .pd-tool-teaser__badge{display: flex;flex-direction: column;align-items: center;justify-content: center;width: clamp(120px,14vw,160px);height: clamp(120px,14vw,160px);border-radius: 50%;background: linear-gradient(135deg,#00e5ff 0%,#a855f7 100%);color: #0a0a12;box-shadow: 0 0 0 4px rgba(255,255,255,0.08),0 24px 44px -12px rgba(0,229,255,0.55);}.sp-demo .pd-tool-teaser__badge-num{font: 800 clamp(2.4rem,4vw,3rem)/1 var(--pd-font);letter-spacing: -0.03em;color: #0a0a12;}.sp-demo .pd-tool-teaser__badge-num small{font-size: .55em;font-weight: 700;opacity: .8;margin-left: .1em;}.sp-demo .pd-tool-teaser__badge-label{font: 700 .78rem/1 var(--pd-font);letter-spacing: .06em;text-transform: uppercase;margin-top: .4rem;color: #0a0a12;}@media (max-width: 720px){.sp-demo .pd-tool-teaser{grid-template-columns: 1fr;text-align: left;padding: 1.6rem;}.sp-demo .pd-tool-teaser__visual{order: -1;justify-self: center;}.sp-demo .pd-tool-teaser__badge{width: 110px;height: 110px;}.sp-demo .pd-tool-teaser__title{font-size: 1.35rem;}}@media (prefers-reduced-motion: reduce){.sp-demo .pd-tool-teaser__cta,.sp-demo .pd-tool-teaser__cta:hover,.sp-demo .pd-tool-teaser__cta:focus-visible{transform: none;transition: none;}}.tool-form--questionnaire{max-height: none;}.tool-form__questions{list-style: none;padding: 0;margin: 0 0 2rem;display: grid;gap: 1.6rem;counter-reset: tool-q;}.tool-form__question{padding: 0;}.tool-form__fieldset{border: none;padding: 0;margin: 0;}.tool-form__legend{color: #f0f4ff;font-size: 1.05rem;font-weight: 700;line-height: 1.35;margin-bottom: 0.75rem;padding: 0;letter-spacing: -0.01em;}.tool-form__question .tool-form__hint{color: #a8b0c8;font-size: 0.85rem;margin: 0 0 0.7rem;}.tool-form__options{display: grid;gap: 0.55rem;}.tool-form__option{position: relative;display: grid;grid-template-columns: 20px 1fr;gap: 0.7rem;align-items: center;padding: 0.75rem 0.95rem;border: 1px solid rgba(255,255,255,0.14);background: rgba(255,255,255,0.03);border-radius: 10px;cursor: pointer;transition: border-color 0.15s,background 0.15s,box-shadow 0.15s;}.tool-form__option:hover{border-color: rgba(0,229,255,0.4);background: rgba(0,229,255,0.05);}.tool-form__option input[type="radio"],.tool-form__option input[type="checkbox"]{position: absolute;width: 20px;height: 20px;margin: 0;top: 50%;left: 0.95rem;transform: translateY(-50%);opacity: 0;cursor: pointer;z-index: 2;}.tool-form__option-mark{width: 20px;height: 20px;border: 2px solid rgba(255,255,255,0.4);background: rgba(255,255,255,0.03);display: inline-grid;place-items: center;flex-shrink: 0;transition: background 0.15s,border-color 0.15s,box-shadow 0.15s;}.tool-form__options--radio .tool-form__option-mark{border-radius: 50%;}.tool-form__options--checkbox .tool-form__option-mark{border-radius: 5px;}.tool-form__options--radio .tool-form__option-mark::after{content: '';width: 8px;height: 8px;border-radius: 50%;background: #0a0a12;opacity: 0;transition: opacity 0.15s;}.tool-form__options--checkbox .tool-form__option-mark::after{content: '';width: 12px;height: 12px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a0a12' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") center/contain no-repeat;opacity: 0;transition: opacity 0.15s;}.tool-form__option input:checked ~ .tool-form__option-mark{background: linear-gradient(135deg,#00e5ff,#a855f7);border-color: #00e5ff;box-shadow: 0 0 0 3px rgba(0,229,255,0.18);}.tool-form__option input:checked ~ .tool-form__option-mark::after{opacity: 1;}.tool-form__option:has(input:checked){border-color: rgba(0,229,255,0.55);background: rgba(0,229,255,0.08);}.tool-form__option input:focus-visible ~ .tool-form__option-mark{outline: 3px solid #ffffff;outline-offset: 3px;}.tool-form__option-label{color: #e5edff;font-size: 0.98rem;line-height: 1.4;font-weight: 500;}.tool-form__personal{margin-top: 1.6rem;padding-top: 1.6rem;border-top: 1px solid rgba(255,255,255,0.08);}.tool-form__section-title{color: #f0f4ff;font-size: 1.05rem;font-weight: 700;margin: 0 0 1.1rem;letter-spacing: -0.01em;}@media (prefers-reduced-motion: reduce){.tool-form__option,.tool-form__option-mark,.tool-form__option-mark::after{transition: none;}}@media (max-width: 720px){.tool-form__legend{font-size: 1rem;}.tool-form__option{padding: 0.65rem 0.8rem;gap: 0.6rem;}.tool-form__option-label{font-size: 0.94rem;}}