@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}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-ext-wght-normal-BUWC6ZS3.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-wght-normal-ENSFVLK4.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-greek-wght-normal-Y3BRZMJV.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-vietnamese-wght-normal-SP6EBKAH.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-ext-wght-normal-TSLVDSQR.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-wght-normal-VBS632QH.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-navy-brand: #1b2a4a;--color-blue: #2f4a7c;--color-blue-light: #3e5e96;--color-blue-bright: #6688c4;--color-cyan: #2dd4bf;--color-teal: #2dd4bf;--color-teal-deep: #14b8a6;--color-teal-ink: #0d9488;--color-violet: #6366f1;--color-amber: #f5b544;--color-amber-deep: #e09a2d;--gradient-blue: linear-gradient(135deg, #2f4a7c 0%, #2dd4bf 100%);--gradient-accent: linear-gradient(135deg, #14b8a6 0%, #2dd4bf 100%);--gradient-brand: linear-gradient(115deg, #2dd4bf 0%, #6688c4 55%, #6366f1 100%);--grad-spatial: linear-gradient(115deg, #2dd4bf 0%, #2f4a7c 48%, #6366f1 100%);--grad-text: linear-gradient(100deg, #5ff0dc 0%, #5a8fe0 52%, #8c8ff8 100%);--grad-glass: linear-gradient(160deg, rgba(45, 212, 191, .1), rgba(99, 102, 241, .05));--glow-teal: 0 0 0 1px rgba(45, 212, 191, .35), 0 16px 50px -12px rgba(45, 212, 191, .45);--shadow-card: 0 26px 60px -22px rgba(0, 0, 0, .78), 0 6px 18px -10px rgba(0, 0, 0, .6);--gradient-mesh: radial-gradient(60rem 40rem at 85% -5%, rgba(45, 212, 191, .1), transparent 60%), radial-gradient(50rem 40rem at 5% 10%, rgba(99, 102, 241, .08), transparent 55%);--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-mono: "JetBrains Mono Variable", "JetBrains Mono", "SF Mono", ui-monospace, monospace;--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;--surface-0: #0a111e;--surface-1: #0e1626;--surface-2: #131d30;--surface-3: #18243b;--hairline: rgba(255, 255, 255, .07);--hairline-strong: rgba(255, 255, 255, .12);--color-navy: var(--surface-0);--color-navy-mid: var(--surface-2);--color-navy-light: #1e3050;--color-bg: var(--surface-0);--color-bg-raised: var(--surface-1);--color-text-primary: #eef4ff;--color-text-secondary: rgba(238, 244, 255, .74);--color-text-muted: rgba(238, 244, 255, .46);--glass-bg: rgba(255, 255, 255, .06);--glass-bg-hover: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .13);--glass-border-strong: rgba(45, 212, 191, .32);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .38);--glass-blur: 20px;--slab-bg: rgba(17, 27, 45, .92);--slab-border: rgba(140, 170, 220, .22);--slab-shadow: 0 30px 60px -24px rgba(0, 0, 0, .8), inset 0 1px 0 rgba(255, 255, 255, .12);--inset-plate: rgba(8, 14, 26, .55);--accent: #2dd4bf;--img-hero: url(/img/ai/hero-bridge-dark.webp);--img-hero-anim: url(/img/ai/hero-bridge-dark-loop.webp);--img-vector: url(/img/ai/vector-vs-pixel-dark.webp);--img-bench: url(/img/ai/maker-bench-dark.webp);--img-dome: url(/img/ai/local-dome-dark.webp);--img-vector-anim: url(/img/ai/vector-vs-pixel-dark-loop.webp);--img-bench-anim: url(/img/ai/maker-bench-dark-loop.webp);--img-dome-anim: url(/img/ai/local-dome-dark-loop.webp);--img-features: url(/img/ai/features-hero-dark.webp);--img-features-anim: url(/img/ai/features-hero-dark-loop.webp);--img-download: url(/img/ai/download-hero-dark.webp);--img-download-anim: url(/img/ai/download-hero-dark-loop.webp);--img-faq: url(/img/ai/faq-dark.webp);--img-faq-anim: url(/img/ai/faq-dark-loop.webp);--color-hover: rgba(255, 255, 255, .06);--color-hover-strong: rgba(255, 255, 255, .11);--nav-bg-scrolled: rgba(14, 22, 38, .72);--nav-bg-scrolled-fallback: rgba(14, 22, 38, .86);--nav-shadow: 0 1px 0 rgba(255, 255, 255, .06), 0 4px 24px rgba(0, 0, 0, .32);--gradient-hero: linear-gradient(135deg, #0e1626 0%, #152238 58%, #0e1626 100%);--gradient-card: linear-gradient( 135deg, rgba(45, 212, 191, .14) 0%, rgba(47, 74, 124, .1) 100% );--section-alt-bg: rgba(255, 255, 255, .03);color-scheme:dark}:root[data-theme=light]{--surface-0: #fbfbfd;--surface-1: #ffffff;--surface-2: #ffffff;--surface-3: #f1f4fa;--hairline: rgba(14, 22, 38, .1);--hairline-strong: rgba(14, 22, 38, .16);--color-navy: var(--surface-0);--color-navy-mid: #ffffff;--color-navy-light: #e3e9f2;--color-bg: var(--surface-0);--color-bg-raised: var(--surface-1);--color-text-primary: #0e1626;--color-text-secondary: rgba(14, 22, 38, .74);--color-text-muted: rgba(14, 22, 38, .5);--glass-bg: rgba(255, 255, 255, .92);--glass-bg-hover: rgba(255, 255, 255, .98);--glass-border: rgba(14, 22, 38, .12);--glass-border-strong: rgba(13, 148, 136, .34);--glass-shadow: 0 10px 28px rgba(14, 22, 38, .1), 0 2px 6px rgba(14, 22, 38, .06);--glass-blur: 16px;--slab-bg: rgba(255, 255, 255, .94);--slab-border: rgba(14, 22, 38, .12);--slab-shadow: 0 24px 50px -26px rgba(14, 22, 38, .3), inset 0 1px 0 rgba(255, 255, 255, .85);--inset-plate: rgba(14, 22, 38, .05);--accent: #0d9488;--img-hero: url(/img/ai/hero-bridge-light.webp);--img-hero-anim: url(/img/ai/hero-bridge-light-loop.webp);--img-vector: url(/img/ai/vector-vs-pixel-light.webp);--img-bench: url(/img/ai/maker-bench-light.webp);--img-dome: url(/img/ai/local-dome-light.webp);--img-vector-anim: url(/img/ai/vector-vs-pixel-light-loop.webp);--img-bench-anim: url(/img/ai/maker-bench-light-loop.webp);--img-dome-anim: url(/img/ai/local-dome-light-loop.webp);--img-features: url(/img/ai/features-hero-light.webp);--img-features-anim: url(/img/ai/features-hero-light-loop.webp);--img-download: url(/img/ai/download-hero-light.webp);--img-download-anim: url(/img/ai/download-hero-light-loop.webp);--img-faq: url(/img/ai/faq-light.webp);--img-faq-anim: url(/img/ai/faq-light-loop.webp);--color-hover: rgba(14, 22, 38, .05);--color-hover-strong: rgba(14, 22, 38, .09);--nav-bg-scrolled: rgba(255, 255, 255, .76);--nav-bg-scrolled-fallback: rgba(255, 255, 255, .9);--nav-shadow: 0 1px 0 rgba(14, 22, 38, .06), 0 4px 24px rgba(14, 22, 38, .08);--gradient-hero: linear-gradient(135deg, #f6f8fc 0%, #e3e9f2 60%, #f6f8fc 100%);--gradient-card: linear-gradient( 135deg, rgba(13, 148, 136, .07) 0%, rgba(47, 74, 124, .05) 100% );--section-alt-bg: rgba(14, 22, 38, .035);color-scheme:light}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--surface-0: #fbfbfd;--surface-1: #ffffff;--surface-2: #ffffff;--surface-3: #f1f4fa;--hairline: rgba(14, 22, 38, .1);--hairline-strong: rgba(14, 22, 38, .16);--color-navy: var(--surface-0);--color-navy-mid: #ffffff;--color-navy-light: #e3e9f2;--color-bg: var(--surface-0);--color-bg-raised: var(--surface-1);--color-text-primary: #0e1626;--color-text-secondary: rgba(14, 22, 38, .74);--color-text-muted: rgba(14, 22, 38, .5);--glass-bg: rgba(255, 255, 255, .92);--glass-bg-hover: rgba(255, 255, 255, .98);--glass-border: rgba(14, 22, 38, .12);--glass-border-strong: rgba(13, 148, 136, .34);--glass-shadow: 0 10px 28px rgba(14, 22, 38, .1), 0 2px 6px rgba(14, 22, 38, .06);--glass-blur: 16px;--slab-bg: rgba(255, 255, 255, .94);--slab-border: rgba(14, 22, 38, .12);--slab-shadow: 0 24px 50px -26px rgba(14, 22, 38, .3), inset 0 1px 0 rgba(255, 255, 255, .85);--inset-plate: rgba(14, 22, 38, .05);--accent: #0d9488;--img-hero: url(/img/ai/hero-bridge-light.webp);--img-hero-anim: url(/img/ai/hero-bridge-light-loop.webp);--img-vector: url(/img/ai/vector-vs-pixel-light.webp);--img-bench: url(/img/ai/maker-bench-light.webp);--img-dome: url(/img/ai/local-dome-light.webp);--img-vector-anim: url(/img/ai/vector-vs-pixel-light-loop.webp);--img-bench-anim: url(/img/ai/maker-bench-light-loop.webp);--img-dome-anim: url(/img/ai/local-dome-light-loop.webp);--img-features: url(/img/ai/features-hero-light.webp);--img-features-anim: url(/img/ai/features-hero-light-loop.webp);--img-download: url(/img/ai/download-hero-light.webp);--img-download-anim: url(/img/ai/download-hero-light-loop.webp);--img-faq: url(/img/ai/faq-light.webp);--img-faq-anim: url(/img/ai/faq-light-loop.webp);--color-hover: rgba(14, 22, 38, .05);--color-hover-strong: rgba(14, 22, 38, .09);--nav-bg-scrolled: rgba(255, 255, 255, .76);--nav-bg-scrolled-fallback: rgba(255, 255, 255, .9);--nav-shadow: 0 1px 0 rgba(14, 22, 38, .06), 0 4px 24px rgba(14, 22, 38, .08);--gradient-hero: linear-gradient(135deg, #f6f8fc 0%, #e3e9f2 60%, #f6f8fc 100%);--gradient-card: linear-gradient( 135deg, rgba(13, 148, 136, .07) 0%, rgba(47, 74, 124, .05) 100% );--section-alt-bg: rgba(14, 22, 38, .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-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.14em;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 h2:after{content:"";display:block;width:64px;height:3px;margin:var(--space-md) auto 0;border-radius:2px;background:linear-gradient(90deg,var(--color-amber),var(--color-amber-deep))}.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}.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}}@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-bg);color:var(--color-text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(900px 700px at 78% -8%,rgba(99,102,241,.2),transparent 60%),radial-gradient(800px 620px at 12% 8%,rgba(45,212,191,.14),transparent 62%),radial-gradient(1100px 900px at 50% 112%,rgba(47,74,124,.26),transparent 60%)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(120,150,200,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(120,150,200,.05) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(1100px 820px at 50% 2%,#000 0%,transparent 76%);-webkit-mask-image:radial-gradient(1100px 820px at 50% 2%,#000 0%,transparent 76%);opacity:.7}:root[data-theme=light] body:after{opacity:.25}:root[data-theme=light] body:before{opacity:.55}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) body:before{opacity:.55}:root:not([data-theme=dark]) body:after{opacity:.25}}.btn-lg{padding:.9rem 1.9rem;font-size:var(--font-size-lg)}.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{display: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,#2f4a7c,#2dd4bf,#6366f1,#2dd4bf,#2f4a7c);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-brand);-webkit-background-clip:text;background-clip:text}}:root[data-theme=light] .text-gradient{background:linear-gradient(90deg,#0f766e,#0d9488,#6366f1,#0d9488,#0f766e);background-size:300% 100%;-webkit-background-clip:text;background-clip:text}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .text-gradient{background:linear-gradient(90deg,#0f766e,#0d9488,#6366f1,#0d9488,#0f766e);background-size:300% 100%;-webkit-background-clip:text;background-clip:text}}@keyframes pp-gradient-shift{0%{background-position:0% 50%}to{background-position:-300% 50%}}
