@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-blue: #2563eb;--color-blue-light: #3b82f6;--color-blue-bright: #60a5fa;--color-cyan: #06b6d4;--color-violet: #7c3aed;--gradient-blue: linear-gradient(135deg, #2563eb 0%, #06b6d4 100%);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--font-sans: "Inter Variable", "Inter", system-ui, -apple-system, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--duration-float: 4s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.45, 0, .55, 1);--container-max: 1280px;--container-wide: 1536px;--nav-height: 72px;--color-navy: #0a1628;--color-navy-mid: #0f2040;--color-navy-light: #1a3155;--color-bg: #0a1628;--color-bg-raised: #0f2040;--color-text-primary: #f0f6ff;--color-text-secondary: rgba(240, 246, 255, .75);--color-text-muted: rgba(240, 246, 255, .45);--glass-bg: rgba(255, 255, 255, .07);--glass-bg-hover: rgba(255, 255, 255, .11);--glass-border: rgba(255, 255, 255, .14);--glass-border-strong: rgba(255, 255, 255, .3);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .35);--glass-blur: 20px;--color-hover: rgba(255, 255, 255, .06);--color-hover-strong: rgba(255, 255, 255, .11);--nav-bg-scrolled: rgba(10, 22, 40, .7);--nav-bg-scrolled-fallback: rgba(10, 22, 40, .85);--nav-shadow: 0 1px 0 rgba(255, 255, 255, .06), 0 4px 24px rgba(0, 0, 0, .3);--gradient-hero: linear-gradient(135deg, #0a1628 0%, #0f2040 60%, #0a1628 100%);--gradient-card: linear-gradient( 135deg, rgba(37, 99, 235, .15) 0%, rgba(6, 182, 212, .08) 100% );--section-alt-bg: rgba(255, 255, 255, .03);color-scheme:dark}:root[data-theme=light]{--color-navy: #f8fafc;--color-navy-mid: #ffffff;--color-navy-light: #e2e8f0;--color-bg: #f8fafc;--color-bg-raised: #ffffff;--color-text-primary: #0a1628;--color-text-secondary: rgba(10, 22, 40, .75);--color-text-muted: rgba(10, 22, 40, .5);--glass-bg: rgba(255, 255, 255, .92);--glass-bg-hover: rgba(255, 255, 255, .98);--glass-border: rgba(15, 23, 42, .12);--glass-border-strong: rgba(15, 23, 42, .2);--glass-shadow: 0 10px 28px rgba(15, 23, 42, .1), 0 2px 6px rgba(15, 23, 42, .06);--glass-blur: 16px;--color-hover: rgba(10, 22, 40, .05);--color-hover-strong: rgba(10, 22, 40, .09);--nav-bg-scrolled: rgba(255, 255, 255, .75);--nav-bg-scrolled-fallback: rgba(255, 255, 255, .9);--nav-shadow: 0 1px 0 rgba(10, 22, 40, .06), 0 4px 24px rgba(10, 22, 40, .08);--gradient-hero: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 60%, #f8fafc 100%);--gradient-card: linear-gradient( 135deg, rgba(37, 99, 235, .06) 0%, rgba(6, 182, 212, .04) 100% );--section-alt-bg: rgba(15, 23, 42, .035);color-scheme:light}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--color-navy: #f8fafc;--color-navy-mid: #ffffff;--color-navy-light: #e2e8f0;--color-bg: #f8fafc;--color-bg-raised: #ffffff;--color-text-primary: #0a1628;--color-text-secondary: rgba(10, 22, 40, .75);--color-text-muted: rgba(10, 22, 40, .5);--glass-bg: rgba(255, 255, 255, .92);--glass-bg-hover: rgba(255, 255, 255, .98);--glass-border: rgba(15, 23, 42, .12);--glass-border-strong: rgba(15, 23, 42, .2);--glass-shadow: 0 10px 28px rgba(15, 23, 42, .1), 0 2px 6px rgba(15, 23, 42, .06);--glass-blur: 16px;--color-hover: rgba(10, 22, 40, .05);--color-hover-strong: rgba(10, 22, 40, .09);--nav-bg-scrolled: rgba(255, 255, 255, .75);--nav-bg-scrolled-fallback: rgba(255, 255, 255, .9);--nav-shadow: 0 1px 0 rgba(10, 22, 40, .06), 0 4px 24px rgba(10, 22, 40, .08);--gradient-hero: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 60%, #f8fafc 100%);--gradient-card: linear-gradient( 135deg, rgba(37, 99, 235, .06) 0%, rgba(6, 182, 212, .04) 100% );--section-alt-bg: rgba(15, 23, 42, .035);color-scheme:light}}:root{transition:background-color var(--duration-slow) var(--ease-out),color var(--duration-slow) var(--ease-out)}@media(prefers-reduced-motion:reduce){:root{transition:none}}@property --pp-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --pp-spot-on{syntax: "<number>"; initial-value: 0; inherits: true;}@keyframes pp-rotate{to{--pp-angle: 360deg}}@keyframes pp-glow-pulse{0%,to{box-shadow:0 0 #2563eb00,0 8px 24px #2563eb59}50%{box-shadow:0 0 36px #2563eb8c,0 0 64px #06b6d447}}@keyframes pp-glow-pulse-ghost{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 24px #ffffff2e,0 0 48px #06b6d42e}}@keyframes pp-scan-sweep{0%{background-position:150% 0;opacity:0}25%{opacity:1}75%{opacity:1}to{background-position:-150% 0;opacity:0}}@keyframes pp-corner-spark{0%,to{opacity:.45;filter:brightness(.85)}50%{opacity:1;filter:brightness(1.25)}}.glass-card[ppTilt]{--pp-tilt-mx: 50%;--pp-tilt-my: 50%}.glass-card[ppTilt]:hover{background:radial-gradient(520px circle at var(--pp-tilt-mx) var(--pp-tilt-my),rgba(96,165,250,.14),rgba(6,182,212,.05) 35%,transparent 60%),var(--glass-bg-hover)}@media(prefers-reduced-motion:reduce){.glass-card[ppTilt]:hover{background:var(--glass-bg-hover)}}.glass-card{position:relative;isolation:isolate;border-radius:var(--radius-lg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);background:var(--glass-bg)}@supports (backdrop-filter: blur(1px)){.glass-card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}}.glass-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--pp-angle, 0deg),transparent 0%,rgba(6,182,212,.55) 18%,rgba(167,139,250,.4) 32%,transparent 48%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pp-rotate 9s linear infinite;opacity:0;transition:opacity var(--duration-slow) var(--ease-out);pointer-events:none;z-index:-1}.glass-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);background-size:300% 100%;background-repeat:no-repeat;background-position:150% 0;opacity:0;pointer-events:none;mix-blend-mode:soft-light;z-index:1}.glass-card:hover{background:var(--glass-bg-hover)}@supports (backdrop-filter: blur(1px)){.glass-card:hover{background:var(--glass-bg-hover)}}.glass-card:hover:before{opacity:.55}.glass-card:hover:after{animation:pp-scan-sweep 1.8s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.glass-card:before,.glass-card:after{animation:none!important;opacity:0!important}}.glass-card--md{padding:var(--space-lg)}.glass-card--lg{padding:var(--space-xl)}.glass-card--xl{padding:var(--space-2xl)}.glass-card[ppSpotlight],[ppSpotlight].pricing-tier,[ppSpotlight].arch-stack__item,[ppSpotlight].trust-card,[ppSpotlight].module__card,[ppSpotlight].why__card,[ppSpotlight].kanzleien-pain__card,[ppSpotlight].kanzleien-solution__card,[ppSpotlight].kanzleien-roi__tile,[ppSpotlight].kanzleien-faq__item,[ppSpotlight].agenturen__pain-card,[ppSpotlight].agenturen__feature-card,[ppSpotlight].agenturen__faq-item,[ppSpotlight].arch-auth__card,[ppSpotlight].kanzleien-inheritance__level{background-image:radial-gradient(420px circle at var(--pp-spot-x, 50%) var(--pp-spot-y, 50%),rgba(96,165,250,calc(.16 * var(--pp-spot-on, 0))),rgba(167,139,250,calc(.1 * var(--pp-spot-on, 0))) 35%,rgba(6,182,212,calc(.06 * var(--pp-spot-on, 0))) 60%,transparent 75%);transition:--pp-spot-on .4s var(--ease-out)}@media(prefers-reduced-motion:reduce){.glass-card[ppSpotlight],[ppSpotlight].pricing-tier,[ppSpotlight].arch-stack__item,[ppSpotlight].trust-card,[ppSpotlight].module__card,[ppSpotlight].why__card,[ppSpotlight].kanzleien-pain__card,[ppSpotlight].kanzleien-solution__card,[ppSpotlight].kanzleien-roi__tile,[ppSpotlight].kanzleien-faq__item,[ppSpotlight].agenturen__pain-card,[ppSpotlight].agenturen__feature-card,[ppSpotlight].agenturen__faq-item,[ppSpotlight].arch-auth__card,[ppSpotlight].kanzleien-inheritance__level{background-image:none}}.anatomy__card[ppSpotlight]{background-image:radial-gradient(420px circle at var(--pp-spot-x, 50%) var(--pp-spot-y, 50%),color-mix(in srgb,var(--card-accent, #60a5fa) calc(22% * var(--pp-spot-on, 0)),transparent),color-mix(in srgb,var(--card-accent, #60a5fa) calc(10% * var(--pp-spot-on, 0)),transparent) 40%,transparent 70%);transition:--pp-spot-on .4s var(--ease-out)}@media(prefers-reduced-motion:reduce){.anatomy__card[ppSpotlight]{background-image:none}}.btn-primary{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:var(--space-sm);padding:.75rem 1.75rem;border-radius:var(--radius-full);background:var(--color-blue);color:#fff;font-weight:600;font-size:var(--font-size-base);border:none;cursor:pointer;transition:transform var(--duration-base) var(--ease-out),background var(--duration-base),letter-spacing .4s var(--ease-out);text-decoration:none;box-shadow:0 6px 16px #2563eb4d}.btn-primary:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);background-size:300% 100%;background-repeat:no-repeat;background-position:150% 0;opacity:0;pointer-events:none;z-index:0}.btn-primary:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--pp-angle, 0deg),transparent 0%,rgba(6,182,212,.8) 20%,rgba(167,139,250,.8) 35%,transparent 50%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pp-rotate 4s linear infinite;opacity:0;transition:opacity var(--duration-base) var(--ease-out);pointer-events:none;z-index:-1}.btn-primary:hover{background:var(--color-blue-light);transform:translateY(-2px);letter-spacing:.01em;animation:pp-glow-pulse 2.4s ease-in-out infinite}.btn-primary:hover:before{opacity:1}.btn-primary:hover:after{animation:pp-scan-sweep 1.8s var(--ease-out) both}.btn-primary:focus-visible{outline:2px solid var(--color-blue-bright);outline-offset:3px}.btn-primary:active{transform:translateY(0)}.btn-primary>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.btn-primary{transform:none!important;animation:none!important;letter-spacing:normal!important}.btn-primary:before,.btn-primary:after{animation:none!important}}.btn-ghost{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:var(--space-sm);padding:.75rem 1.75rem;border-radius:var(--radius-full);background:transparent;color:var(--color-text-primary);font-weight:600;font-size:var(--font-size-base);border:1px solid var(--glass-border);cursor:pointer;transition:background var(--duration-base),border-color var(--duration-base),transform var(--duration-base) var(--ease-out);text-decoration:none}.btn-ghost:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--pp-angle, 0deg),transparent 0%,rgba(255,255,255,.6) 25%,transparent 50%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pp-rotate 5s linear infinite;opacity:0;transition:opacity var(--duration-base) var(--ease-out);pointer-events:none;z-index:-1}.btn-ghost:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle 3px at 6% 20%,rgba(6,182,212,.9),transparent 70%),radial-gradient(circle 3px at 94% 20%,rgba(167,139,250,.8),transparent 70%),radial-gradient(circle 3px at 6% 80%,rgba(167,139,250,.8),transparent 70%),radial-gradient(circle 3px at 94% 80%,rgba(6,182,212,.9),transparent 70%);opacity:0;transition:opacity var(--duration-base) var(--ease-out);pointer-events:none;z-index:-1}.btn-ghost:hover{background:var(--glass-bg);border-color:#ffffff40;transform:translateY(-2px);animation:pp-glow-pulse-ghost 2.4s ease-in-out infinite}.btn-ghost:hover:before{opacity:1}.btn-ghost:hover:after{opacity:1;animation:pp-corner-spark 2.2s ease-in-out infinite}.btn-ghost:focus-visible{outline:2px solid var(--color-blue-bright);outline-offset:3px}.btn-ghost:active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.btn-ghost{transform:none!important;animation:none!important}.btn-ghost:before,.btn-ghost:after{animation:none!important}}.section-header{text-align:center;max-width:640px;margin:0 auto var(--space-3xl)}.section-header--wide{max-width:720px}.section-header--narrow{max-width:520px}.section-eyebrow{display:inline-block;font-size:var(--font-size-sm);font-weight:600;color:var(--color-blue-bright);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-md)}.section-sub{margin-top:var(--space-md);font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:1.7}.final-cta{position:relative;overflow:hidden;padding:var(--space-3xl) var(--space-2xl);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}@media(min-width:1280px){.final-cta{padding:var(--space-4xl) var(--space-3xl)}}.final-cta h2{position:relative;z-index:1;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin:0}.final-cta__sub{position:relative;z-index:1;max-width:560px;margin:0;font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:1.7}.final-cta__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md)}.final-cta__footnote{position:relative;z-index:1;margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.final-cta__footnote a{color:var(--color-blue-bright);text-decoration:underline}.final-cta__orbs{position:absolute;inset:0;pointer-events:none}.final-cta__orb{position:absolute;width:300px;height:300px;top:-80px;left:-80px;opacity:1}.final-cta__orb--right{inset:auto -80px -80px auto}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes draw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.animate-on-scroll{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.animate-on-scroll:nth-child(1){transition-delay:0ms}.animate-on-scroll:nth-child(2){transition-delay:80ms}.animate-on-scroll:nth-child(3){transition-delay:.16s}.animate-on-scroll:nth-child(4){transition-delay:.24s}.animate-on-scroll:nth-child(5){transition-delay:.32s}.animate-on-scroll:nth-child(6){transition-delay:.4s}.animate-on-scroll:nth-child(7){transition-delay:.48s}.animate-on-scroll:nth-child(8){transition-delay:.56s}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(root){animation-name:pp-route-fade-out}::view-transition-new(root){animation-name:pp-route-fade-in}@keyframes pp-route-fade-out{to{opacity:0}}@keyframes pp-route-fade-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.animate-on-scroll{opacity:1;transform:none;transition:none}::view-transition-old(root),::view-transition-new(root){animation:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.legal-page__container{max-width:720px;margin:0 auto}.legal-page__meta{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic;margin-bottom:var(--space-2xl)}.legal-page__intro{margin-bottom:var(--space-2xl)}.legal-page__toc{padding:var(--space-lg) var(--space-xl);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));margin-bottom:var(--space-3xl)}.legal-page__toc h2{font-size:var(--font-size-lg);margin:0 0 var(--space-md);border-bottom:none;padding-bottom:0}.legal-page__toc ol,.legal-page__toc ul{list-style:none;padding-left:0;margin:0;column-gap:var(--space-xl)}@media(min-width:768px){.legal-page__toc ol,.legal-page__toc ul{columns:2}}.legal-page__toc li{margin-bottom:var(--space-xs);font-size:var(--font-size-sm);line-height:1.5;break-inside:avoid}.legal-page__toc a{color:var(--color-text-secondary);border-bottom:none}.legal-page__toc a:hover,.legal-page__toc a:focus-visible{color:var(--color-blue-bright)}.legal-page h1{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--space-md);color:var(--color-text-primary)}.legal-page h2{font-size:clamp(1.25rem,2.5vw,1.75rem);margin-top:var(--space-3xl);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--glass-border);color:var(--color-text-primary);scroll-margin-top:calc(var(--nav-height) + var(--space-lg))}.legal-page h3{font-size:var(--font-size-lg);margin-top:var(--space-xl);margin-bottom:var(--space-sm);color:var(--color-text-primary);scroll-margin-top:calc(var(--nav-height) + var(--space-lg))}.legal-page p{margin-bottom:var(--space-md);color:var(--color-text-secondary);line-height:1.7}.legal-page ul,.legal-page ol{padding-left:1.5rem;margin-bottom:var(--space-md);color:var(--color-text-secondary)}.legal-page li{margin-bottom:var(--space-sm);line-height:1.7}.legal-page a{color:var(--color-blue-bright);border-bottom:1px solid currentColor;transition:color var(--duration-fast) var(--ease-out);word-break:break-word}.legal-page a:hover,.legal-page a:focus-visible{color:var(--color-text-primary)}.legal-page strong{color:var(--color-text-primary);font-weight:600}.legal-page address{font-style:normal;color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-md)}.legal-page blockquote{margin:var(--space-lg) 0;padding:var(--space-md) var(--space-lg);border-left:3px solid var(--color-blue-bright);background:var(--glass-bg);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.legal-page blockquote p:last-child{margin-bottom:0}.legal-page__table-wrapper{overflow-x:auto;margin:var(--space-lg) 0;border:1px solid var(--glass-border);border-radius:var(--radius-md)}.legal-page table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.legal-page table th,.legal-page table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--glass-border);vertical-align:top;line-height:1.5}.legal-page table th{background:var(--glass-bg);color:var(--color-text-primary);font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em}.legal-page table tr:last-child td{border-bottom:none}.ka-branchen--alt,.ka-features--alt{background:#0a162866}:root[data-theme=light] .ka-branchen--alt,:root[data-theme=light] .ka-features--alt{background:#0f172a09}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .ka-branchen--alt,:root:not([data-theme=dark]) .ka-features--alt{background:#0f172a09}}.ka-hero{position:relative;overflow:hidden;padding:calc(var(--nav-height) + var(--space-3xl)) 0 var(--space-4xl)}@media(min-width:768px){.ka-hero{padding:calc(var(--nav-height) + var(--space-4xl)) 0 var(--space-4xl)}}.ka-hero__orbs{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ka-hero__orb-1{width:520px;height:520px;top:-200px;right:-140px}.ka-hero__orb-2{width:380px;height:380px;bottom:-160px;left:-80px}.ka-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:center}@media(min-width:1280px){.ka-hero__inner{grid-template-columns:1.2fr 1fr;gap:var(--space-3xl)}}.ka-hero__content{text-align:center}@media(min-width:1280px){.ka-hero__content{text-align:left}}.ka-hero__headline{font-size:clamp(1.8rem,4vw,3rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;color:var(--color-text-primary);margin:var(--space-md) auto var(--space-lg);max-width:880px}@media(min-width:1280px){.ka-hero__headline{margin-left:0;margin-right:0}}.ka-hero__sub{font-size:var(--font-size-lg);line-height:1.75;color:var(--color-text-secondary);max-width:640px;margin:0 auto var(--space-xl)}@media(min-width:1280px){.ka-hero__sub{margin-left:0;margin-right:0}}.ka-hero__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-xl)}@media(min-width:1280px){.ka-hero__trust{justify-content:flex-start}}.ka-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md)}@media(min-width:1280px){.ka-hero__actions{justify-content:flex-start}}.ka-hero__visual{display:flex;justify-content:center;align-items:center}.ka-hero__castle{width:100%;max-width:280px;height:auto;filter:drop-shadow(0 24px 64px rgba(37,99,235,.45));animation:ka-castle-float 7s ease-in-out infinite}@media(min-width:1536px){.ka-hero__castle{max-width:340px}}.ka-castle__beacon{animation:ka-beacon-pulse 3s ease-in-out infinite}.ka-castle__avenues{animation:ka-avenues-breathe 5s ease-in-out infinite}@keyframes ka-castle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ka-beacon-pulse{0%,to{opacity:.9;r:3}50%{opacity:1;r:4.5}}@keyframes ka-avenues-breathe{0%,to{opacity:.22}50%{opacity:.38}}.ka-pin-pulse{animation:ka-pin-ring 2.5s ease-out infinite;transform-origin:center;transform-box:fill-box}@keyframes ka-pin-ring{0%{opacity:.5;r:12}to{opacity:0;r:22}}.ka-lokal__grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:768px){.ka-lokal__grid{grid-template-columns:repeat(2,1fr)}}.ka-lokal__card{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md);transition:transform var(--duration-base) var(--ease-out)}.ka-lokal__card:hover{transform:translateY(-3px)}.ka-lokal__card h3{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary);margin:0}.ka-lokal__card p{font-size:var(--font-size-base);line-height:1.65;color:var(--color-text-secondary);margin:0}.ka-lokal__icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);flex-shrink:0}.ka-lokal__icon--blue{background:linear-gradient(135deg,#2563eb33,#60a5fa1f);color:var(--color-blue-bright)}.ka-lokal__icon--cyan{background:linear-gradient(135deg,#06b6d433,#06b6d414);color:var(--color-cyan)}.ka-lokal__icon--violet{background:linear-gradient(135deg,#7c3aed33,#a78bfa14);color:var(--color-violet)}.ka-lokal__icon--green{background:linear-gradient(135deg,#22c55e33,#22c55e14);color:#22c55e}.ka-branchen__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-md)}.ka-branchen__item{display:flex;align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl);transition:transform var(--duration-base) var(--ease-out)}.ka-branchen__item:hover{transform:translate(4px)}.ka-branchen__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:linear-gradient(135deg,#2563eb26,#06b6d41a);color:var(--color-blue-bright);margin-top:2px}.ka-branchen__item h3{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-sm)}.ka-branchen__item p{font-size:var(--font-size-base);line-height:1.65;color:var(--color-text-secondary);margin:0}.ka-feinheit__grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media(min-width:768px){.ka-feinheit__grid{grid-template-columns:repeat(2,1fr)}}.ka-feinheit__item{display:flex;flex-direction:column;gap:var(--space-sm)}.ka-feinheit__number{font-size:3rem;font-weight:900;line-height:1;background:linear-gradient(135deg,#60a5fa59,#06b6d433);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.04em;margin-bottom:var(--space-xs)}.ka-feinheit__item h3{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary);margin:0}.ka-feinheit__item p{font-size:var(--font-size-base);line-height:1.7;color:var(--color-text-secondary);margin:0}.ka-features__grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:768px){.ka-features__grid{grid-template-columns:repeat(2,1fr)}}.ka-feature-card{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm);transition:transform var(--duration-base) var(--ease-out)}.ka-feature-card:hover{transform:translateY(-3px)}.ka-feature-card__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:linear-gradient(135deg,#2563eb2e,#06b6d41f);color:var(--color-blue-bright);margin-bottom:var(--space-xs);flex-shrink:0}.ka-feature-card h3{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary);margin:0}.ka-feature-card__tag{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-cyan)}.ka-feature-card p:not(.ka-feature-card__tag){font-size:var(--font-size-base);line-height:1.65;color:var(--color-text-secondary);margin:0}.ka-kontakt__layout{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:start}@media(min-width:1280px){.ka-kontakt__layout{grid-template-columns:1fr 1fr}}.ka-kontakt__card{padding:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-lg)}.ka-kontakt__card h3{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-text-primary);margin:0}.ka-kontakt__address{font-style:normal;display:flex;flex-direction:column;gap:var(--space-sm);color:var(--color-text-secondary);line-height:1.65}.ka-kontakt__address strong{color:var(--color-text-primary);font-weight:600}.ka-kontakt__link{color:var(--color-blue-bright);text-decoration:none;font-weight:500;transition:color var(--duration-fast)}.ka-kontakt__link:hover{color:var(--color-cyan);text-decoration:underline}.ka-kontakt__hours{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-sm)}.ka-kontakt__region-note{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary);padding:var(--space-md);background:var(--glass-bg);border-radius:var(--radius-md);border:1px solid var(--glass-border)}.ka-kontakt__region-note svg{flex-shrink:0;margin-top:1px;color:var(--color-blue-bright)}.ka-kontakt__actions{display:flex;flex-wrap:wrap;gap:var(--space-md)}.ka-kontakt__map{display:flex;flex-direction:column;gap:var(--space-md);align-items:center}.ka-map-svg{width:100%;border-radius:var(--radius-xl);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}:root[data-theme=light] .ka-map-svg{filter:invert(.92) hue-rotate(180deg) saturate(.7)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .ka-map-svg{filter:invert(.92) hue-rotate(180deg) saturate(.7)}}.ka-map-link{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);font-weight:500;color:var(--color-blue-bright);text-decoration:none;padding:var(--space-sm) var(--space-md);border:1px solid rgba(96,165,250,.3);border-radius:var(--radius-full);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.ka-map-link:hover{color:var(--color-cyan);border-color:#06b6d466;background:var(--glass-bg-hover)}.ka-faq__list{display:flex;flex-direction:column;gap:var(--space-sm);max-width:860px;margin:0 auto var(--space-2xl)}.ka-faq__item{padding:0;overflow:hidden;transition:transform var(--duration-base) var(--ease-out)}.ka-faq__item[open]{border-color:#60a5fa4d}.ka-faq__item:hover{transform:translateY(-1px)}.ka-faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.ka-faq__question::-webkit-details-marker{display:none}.ka-faq__question span{flex:1;line-height:1.4}.ka-faq__chevron{flex-shrink:0;color:var(--color-blue-bright);transition:transform var(--duration-base) var(--ease-out)}details[open] .ka-faq__chevron{transform:rotate(180deg)}.ka-faq__answer{padding:0 var(--space-xl) var(--space-lg);font-size:var(--font-size-base);line-height:1.7;color:var(--color-text-secondary);margin:0;border-top:1px solid var(--glass-border);padding-top:var(--space-md)}.ka-faq__footer{text-align:center;max-width:560px;margin:0 auto;color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.65;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.ka-faq__demo-btn{align-self:center}@media(prefers-reduced-motion:reduce){.ka-hero__castle,.ka-castle__beacon,.ka-castle__avenues,.ka-pin-pulse{animation:none}.ka-castle__beacon{opacity:.9}.ka-castle__avenues{opacity:.22}.ka-lokal__card,.ka-branchen__item,.ka-feature-card,.ka-faq__item{transition:none}.ka-lokal__card:hover,.ka-branchen__item:hover,.ka-feature-card:hover,.ka-faq__item:hover{transform:none}.ka-faq__chevron{transition:none}}.sv-label{fill:#f0f6ffeb}.sv-muted{fill:#f0f6ff8c}.sv-accent-blue{fill:#60a5fa}.sv-accent-cyan{fill:#22d3ee}.sv-accent-violet{fill:#a78bfa}.sv-accent-green{fill:#4ade80}.sv-accent-red{fill:#dc2626}:root[data-theme=light] .sv-label{fill:#0a1628eb}:root[data-theme=light] .sv-muted{fill:#0a162899}:root[data-theme=light] .sv-accent-blue{fill:#2563eb}:root[data-theme=light] .sv-accent-cyan{fill:#0891b2}:root[data-theme=light] .sv-accent-violet{fill:#7c3aed}:root[data-theme=light] .sv-accent-green{fill:#15803d}:root[data-theme=light] .sv-accent-red{fill:#b91c1c}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .sv-label{fill:#0a1628eb}:root:not([data-theme=dark]) .sv-muted{fill:#0a162899}:root:not([data-theme=dark]) .sv-accent-blue{fill:#2563eb}:root:not([data-theme=dark]) .sv-accent-cyan{fill:#0891b2}:root:not([data-theme=dark]) .sv-accent-violet{fill:#7c3aed}:root:not([data-theme=dark]) .sv-accent-green{fill:#15803d}:root:not([data-theme=dark]) .sv-accent-red{fill:#b91c1c}}.smart-budgets__card--bars .sb-bar,.smart-budgets__card--bars .sb-shimmer{transform-box:fill-box;transform-origin:left center}.smart-budgets__card--bars .sb-bar--absolute{animation:sb-fill 1.1s cubic-bezier(.22,1,.36,1) .4s both paused,sb-bar-breath 5s ease-in-out 2.4s infinite paused}.smart-budgets__card--bars .sb-bar--prorata{animation:sb-fill 1.1s cubic-bezier(.22,1,.36,1) .8s both paused,sb-bar-breath 5s ease-in-out 3.1s infinite paused}.smart-budgets__card--bars .sb-shimmer--absolute{animation:sb-shimmer-sweep 1.4s ease-out .5s both paused,sb-shimmer-loop 7s linear 3s infinite paused}.smart-budgets__card--bars .sb-shimmer--prorata{animation:sb-shimmer-sweep 1.4s ease-out .9s both paused,sb-shimmer-loop 7s linear 4.2s infinite paused}.smart-budgets__card--bars .sb-label{animation:sb-fade-in .5s ease-out .1s both paused}.smart-budgets__card--bars .sb-number--absolute{animation:sb-fade-in .5s ease-out 1.2s both paused}.smart-budgets__card--bars .sb-number--prorata{animation:sb-fade-in .5s ease-out 1.6s both paused}.smart-budgets__card--bars .sb-footer{animation:sb-fade-in .5s ease-out 1.7s both paused}.smart-budgets__card--kpis .sb-kpi{transform-box:fill-box;transform-origin:center}.smart-budgets__card--kpis .sb-kpi--spi{animation:sb-pop-in .7s cubic-bezier(.34,1.56,.64,1) .2s both paused,sb-kpi-breath 3.8s ease-in-out 1.4s infinite paused}.smart-budgets__card--kpis .sb-kpi--cpi{animation:sb-pop-in .7s cubic-bezier(.34,1.56,.64,1) .5s both paused,sb-kpi-breath 3.8s ease-in-out 3.3s infinite paused}.smart-budgets__card--rebalance .sb-phase{transform-box:fill-box;transform-origin:center}.smart-budgets__card--rebalance .sb-caption{animation:sb-fade-in .5s ease-out .1s both paused}.smart-budgets__card--rebalance .sb-phase--from{animation:sb-slide-from-left .6s cubic-bezier(.34,1.56,.64,1) .3s both paused,sb-phase-pulse-violet 4s ease-in-out 2s infinite paused}.smart-budgets__card--rebalance .sb-phase--to{animation:sb-slide-from-right .6s cubic-bezier(.34,1.56,.64,1) 1s both paused,sb-phase-pulse-cyan 4s ease-in-out 4s infinite paused}.smart-budgets__card--rebalance .sb-arrow__line{animation:sb-draw .8s ease-out .7s both paused,sb-arrow-flow 3.4s ease-in-out 1.8s infinite paused}.smart-budgets__card--rebalance .sb-arrow__head{transform-box:fill-box;transform-origin:center;animation:sb-arrow-head-in .4s cubic-bezier(.34,1.56,.64,1) 1.25s both paused}.smart-budgets__card--rebalance .sb-footer{animation:sb-fade-in .5s ease-out 1.6s both paused}.smart-budgets__card.visible .sb-bar,.smart-budgets__card.visible .sb-shimmer,.smart-budgets__card.visible .sb-label,.smart-budgets__card.visible .sb-number,.smart-budgets__card.visible .sb-footer,.smart-budgets__card.visible .sb-caption,.smart-budgets__card.visible .sb-kpi,.smart-budgets__card.visible .sb-phase,.smart-budgets__card.visible .sb-arrow__line,.smart-budgets__card.visible .sb-arrow__head{animation-play-state:running}@keyframes sb-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sb-bar-breath{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.012)}}@keyframes sb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sb-pop-in{0%{transform:scale(.55) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes sb-kpi-breath{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.025) translateY(-1px)}}@keyframes sb-slide-from-left{0%{transform:translate(-14px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes sb-slide-from-right{0%{transform:translate(14px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes sb-phase-pulse-violet{0%,to{opacity:1;filter:none}50%{opacity:.78;filter:brightness(.95)}}@keyframes sb-phase-pulse-cyan{0%,to{opacity:1;filter:none}50%{opacity:.78;filter:brightness(.95)}}@keyframes sb-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes sb-arrow-flow{0%,to{stroke-dashoffset:0}50%{stroke-dashoffset:-6}}@keyframes sb-arrow-head-in{0%{transform:scale(0) translate(-4px);opacity:0}to{transform:scale(1) translate(0);opacity:1}}@keyframes sb-shimmer-sweep{0%{opacity:0;transform:translate(-40px)}35%{opacity:1}to{opacity:0;transform:translate(110px)}}@keyframes sb-shimmer-loop{0%,80%{opacity:0;transform:translate(-40px)}85%{opacity:1}to{opacity:0;transform:translate(110px)}}@media(prefers-reduced-motion:reduce){.smart-budgets__card.visible .sb-bar,.smart-budgets__card.visible .sb-shimmer,.smart-budgets__card.visible .sb-label,.smart-budgets__card.visible .sb-number,.smart-budgets__card.visible .sb-footer,.smart-budgets__card.visible .sb-caption,.smart-budgets__card.visible .sb-kpi,.smart-budgets__card.visible .sb-phase,.smart-budgets__card.visible .sb-arrow__head{animation-duration:1ms,0s!important;animation-delay:0ms,0ms!important;animation-iteration-count:1,0!important}.smart-budgets__card.visible .sb-arrow__line{animation:sb-draw 1ms linear 0ms both!important}}@keyframes icon-pop-in{0%{transform:scale(.6) translateY(6px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes icon-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes icon-glow-pulse{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 2px 10px currentColor)}}@keyframes icon-wobble{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}@keyframes check-draw{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}.module__visual .feature-mini{animation:icon-pop-in .7s cubic-bezier(.34,1.56,.64,1) both paused}.module__visual .feature-mini:nth-child(1){animation-delay:.1s}.module__visual .feature-mini:nth-child(2){animation-delay:.22s}.module__visual .feature-mini:nth-child(3){animation-delay:.34s}.module__visual .feature-mini:nth-child(4){animation-delay:.46s}.module__visual .feature-mini svg{transform-origin:center;transform-box:fill-box;animation:icon-breathe 4.5s ease-in-out infinite paused}.module__visual .feature-mini:nth-child(1) svg{animation-delay:.7s}.module__visual .feature-mini:nth-child(2) svg{animation-delay:1.85s}.module__visual .feature-mini:nth-child(3) svg{animation-delay:3s}.module__visual .feature-mini:nth-child(4) svg{animation-delay:4.15s}.module__visual.visible .feature-mini,.module__visual.visible .feature-mini svg{animation-play-state:running}.ki-principle .ki-principle__icon,.ki-card .ki-card__icon{transform-origin:center}.animate-on-scroll.ki-principle .ki-principle__icon{animation:icon-pop-in .6s cubic-bezier(.34,1.56,.64,1) .1s both paused,icon-breathe 4s ease-in-out .9s infinite paused}.animate-on-scroll.ki-principle.visible .ki-principle__icon{animation-play-state:running}.animate-on-scroll.ki-card .ki-card__icon{animation:icon-pop-in .6s cubic-bezier(.34,1.56,.64,1) .1s both paused,icon-float 4s ease-in-out 1s infinite paused}.animate-on-scroll.ki-card.visible .ki-card__icon{animation-play-state:running}.animate-on-scroll.arch-auth__card .arch-auth__icon{transform-origin:center;animation:icon-pop-in .6s cubic-bezier(.34,1.56,.64,1) .15s both paused,icon-breathe 4.5s ease-in-out .85s infinite paused}.animate-on-scroll.arch-auth__card.visible .arch-auth__icon{animation-play-state:running}.animate-on-scroll.arch-stack__item .arch-stack__tech{animation:icon-pop-in .5s cubic-bezier(.34,1.56,.64,1) .2s both paused;transform-origin:left center}.animate-on-scroll.arch-stack__item.visible .arch-stack__tech{animation-play-state:running}.animate-on-scroll.trust-card .trust-card__icon{transform-origin:center;animation:icon-pop-in .6s cubic-bezier(.34,1.56,.64,1) .1s both paused,icon-breathe 4.5s ease-in-out .9s infinite paused}.animate-on-scroll.trust-card.visible .trust-card__icon{animation-play-state:running}.animate-on-scroll.modules__card .modules__icon{transform-origin:center;animation:icon-pop-in .6s cubic-bezier(.34,1.56,.64,1) .12s both paused}.animate-on-scroll.modules__card.visible .modules__icon{animation-play-state:running}.animate-on-scroll.why__card .why__icon{transform-origin:center;animation:icon-pop-in .7s cubic-bezier(.34,1.56,.64,1) .15s both paused,icon-breathe 4.8s ease-in-out .95s infinite paused}.animate-on-scroll.why__card.visible .why__icon{animation-play-state:running}.animate-on-scroll[class*=__pain-card] svg,.animate-on-scroll[class*=__solution-card] svg,.animate-on-scroll[class*=-pain__card] svg,.animate-on-scroll[class*=-solution__card] svg{animation:icon-pop-in .55s cubic-bezier(.34,1.56,.64,1) .1s both paused}.animate-on-scroll[class*=__pain-card].visible svg,.animate-on-scroll[class*=__solution-card].visible svg,.animate-on-scroll[class*=-pain__card].visible svg,.animate-on-scroll[class*=-solution__card].visible svg{animation-play-state:running}.module__text .module__check path{stroke-dasharray:30;animation:check-draw .55s cubic-bezier(.22,1,.36,1) both paused}.module__text .module__checklist li:nth-child(1) .module__check path{animation-delay:.15s}.module__text .module__checklist li:nth-child(2) .module__check path{animation-delay:.27s}.module__text .module__checklist li:nth-child(3) .module__check path{animation-delay:.39s}.module__text .module__checklist li:nth-child(4) .module__check path{animation-delay:.51s}.module__text .module__checklist li:nth-child(5) .module__check path{animation-delay:.63s}.module__text .module__checklist li:nth-child(6) .module__check path{animation-delay:.75s}.module__text .module__checklist li:nth-child(7) .module__check path{animation-delay:.87s}.module__text .module__checklist li:nth-child(8) .module__check path{animation-delay:.99s}.module__text.visible .module__check path{animation-play-state:running}.hero__trust .hero__trust-item svg path{stroke-dasharray:30;animation:check-draw .5s cubic-bezier(.22,1,.36,1) both paused}.hero__trust .hero__trust-item:nth-child(1) svg path{animation-delay:1.1s}.hero__trust .hero__trust-item:nth-child(2) svg path{animation-delay:1.25s}.hero__trust .hero__trust-item:nth-child(3) svg path{animation-delay:1.4s}.hero__trust.visible .hero__trust-item svg path{animation-play-state:running}.pricing-tier.animate-on-scroll{transition-delay:0s!important}.pricing-grid .pricing-tier.animate-on-scroll:nth-child(1){transition-delay:.05s!important}.pricing-grid .pricing-tier.animate-on-scroll:nth-child(2){transition-delay:.18s!important}.pricing-grid .pricing-tier.animate-on-scroll:nth-child(3){transition-delay:.31s!important}.pricing-tier .pricing-tier__features li:before{transform:rotate(-45deg) scale(0);transform-origin:center;animation:pricing-tick-in .35s cubic-bezier(.34,1.56,.64,1) both paused}.pricing-tier .pricing-tier__features li:nth-child(1):before{animation-delay:.35s}.pricing-tier .pricing-tier__features li:nth-child(2):before{animation-delay:.45s}.pricing-tier .pricing-tier__features li:nth-child(3):before{animation-delay:.55s}.pricing-tier .pricing-tier__features li:nth-child(4):before{animation-delay:.65s}.pricing-tier .pricing-tier__features li:nth-child(5):before{animation-delay:.75s}.pricing-tier .pricing-tier__features li:nth-child(6):before{animation-delay:.85s}.pricing-tier .pricing-tier__features li:nth-child(7):before{animation-delay:.95s}.pricing-tier .pricing-tier__features li:nth-child(8):before{animation-delay:1.05s}.pricing-tier.visible .pricing-tier__features li:before{animation-play-state:running}@keyframes pricing-tick-in{0%{transform:rotate(-45deg) scale(0);opacity:0}to{transform:rotate(-45deg) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.module__visual .feature-mini,.animate-on-scroll.ki-principle .ki-principle__icon,.animate-on-scroll.ki-card .ki-card__icon,.animate-on-scroll.arch-auth__card .arch-auth__icon,.animate-on-scroll.arch-stack__item .arch-stack__tech,.animate-on-scroll.trust-card .trust-card__icon,.animate-on-scroll.modules__card .modules__icon,.animate-on-scroll.why__card .why__icon{animation-duration:1ms,0s!important;animation-delay:0ms,0ms!important;animation-iteration-count:1,0!important}.module__visual .feature-mini svg{animation:none!important}.module__text .module__check path,.hero__trust .hero__trust-item svg path{animation-duration:1ms!important;animation-delay:0ms!important;stroke-dasharray:none!important}.pricing-tier .pricing-tier__features li:before{animation-duration:1ms!important;animation-delay:0ms!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);background:var(--color-navy);color:var(--color-text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-lg)}@media(min-width:768px){.container{padding:0 var(--space-2xl)}}@media(min-width:1280px){.container{padding:0 var(--space-3xl)}}.container--wide{max-width:var(--container-wide)}.section{padding:var(--space-3xl) 0}@media(min-width:1280px){.section{padding:var(--space-4xl) 0}}h1,h2,h3,h4,h5{line-height:1.15;font-weight:700;letter-spacing:-.02em}h1{font-size:clamp(2rem,5vw,var(--font-size-6xl));font-weight:900}h2{font-size:clamp(1.5rem,3.5vw,var(--font-size-4xl))}h3{font-size:clamp(1.125rem,2vw,var(--font-size-2xl))}p{color:var(--color-text-secondary)}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--color-blue-bright);outline-offset:3px;border-radius:3px}.quick-facts{padding:var(--space-lg) 0;border-top:1px solid color-mix(in srgb,var(--color-text-primary) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-text-primary) 8%,transparent)}.quick-facts__sr-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.quick-facts__list{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-xl);margin:0;padding:0;list-style:none}.quick-facts__item{display:flex;align-items:baseline;gap:var(--space-xs);font-size:var(--font-size-sm)}.quick-facts__item dt{font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.quick-facts__item dt:after{content:":"}.quick-facts__item dd{margin:0;color:var(--color-text-primary)}@media(min-width:768px){.quick-facts__list{flex-wrap:nowrap;justify-content:space-between}.quick-facts__item{flex-direction:column;gap:var(--space-xs);align-items:flex-start}.quick-facts__item dt:after{content:""}}.trust-badge{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);border:1px solid var(--glass-border);font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--glass-bg);box-shadow:0 0 24px #06b6d41f;transition:box-shadow var(--duration-slow) var(--ease-out),border-color var(--duration-slow) var(--ease-out)}.trust-badge:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 30%,rgba(6,182,212,.25) 50%,transparent 70%);background-size:300% 100%;background-repeat:no-repeat;background-position:150% 0;opacity:0;pointer-events:none;z-index:0}.trust-badge>*{position:relative;z-index:1}.trust-badge:hover{border-color:#06b6d466;box-shadow:0 0 0 1px #06b6d433,0 0 28px #06b6d459}.trust-badge:hover:after{animation:pp-scan-sweep 1.8s var(--ease-out) both}.trust-badge--blue{box-shadow:0 0 24px #2563eb26}.trust-badge--blue:after{background:linear-gradient(115deg,transparent 30%,rgba(37,99,235,.28) 50%,transparent 70%);background-size:300% 100%;background-repeat:no-repeat;background-position:150% 0}.trust-badge--blue:hover{border-color:#2563eb66;box-shadow:0 0 0 1px #2563eb40,0 0 28px #2563eb66}.trust-badge--green{box-shadow:0 0 24px #22c55e24}.trust-badge--green:after{background:linear-gradient(115deg,transparent 30%,rgba(34,197,94,.28) 50%,transparent 70%);background-size:300% 100%;background-repeat:no-repeat;background-position:150% 0}.trust-badge--green:hover{border-color:#22c55e66;box-shadow:0 0 0 1px #22c55e40,0 0 28px #22c55e59}@media(prefers-reduced-motion:reduce){.trust-badge{transition:none}.trust-badge:after{animation:none!important;opacity:0!important}}@keyframes pp-badge-glow{0%,to{box-shadow:0 0 #2563eb66,0 4px 16px #2563eb8c}50%{box-shadow:0 0 0 10px #2563eb00,0 4px 32px #06b6d4cc,0 0 20px #a78bfa80}}.pulse-glow{animation:pp-badge-glow 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pulse-glow{animation:none}}.glass-card{transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.glass-card:hover{transform:translateY(-3px);border-color:#06b6d44d;box-shadow:var(--glass-shadow),0 0 0 1px #06b6d426,0 16px 48px #06b6d426}.glass-card:has(.pulse-glow):hover{border-color:#2563eb73;box-shadow:var(--glass-shadow),0 0 0 1px #2563eb4d,0 20px 56px #2563eb47,0 0 40px #a78bfa33}.glass-card:has(.pulse-glow):hover:before{opacity:.85;animation-duration:5s}@media(prefers-reduced-motion:reduce){.glass-card{transition:none}.glass-card:hover{transform:none}}.cta-microcopy{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-sm);text-align:center}.orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;animation:float var(--duration-float) ease-in-out infinite}.orb--blue{background:#2563eb40}.orb--cyan{background:#06b6d426}.orb--violet{background:#7c3aed1f}@media(prefers-reduced-motion:reduce){.orb{animation:none}}.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}.text-gradient{background:linear-gradient(90deg,#2563eb,#06b6d4,#7c3aed,#06b6d4,#2563eb);background-size:300% 100%;background-position:0% 50%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:pp-gradient-shift 18s linear infinite}@media(prefers-reduced-motion:reduce){.text-gradient{animation:none;background:var(--gradient-blue);-webkit-background-clip:text;background-clip:text}}@keyframes pp-gradient-shift{0%{background-position:0% 50%}to{background-position:-300% 50%}}
