.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.lang-switcher[data-astro-cid-be57yzu3]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:600}.lang-switcher__link[data-astro-cid-be57yzu3]{padding:var(--space-1) var(--space-2);color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.lang-switcher__link[data-astro-cid-be57yzu3]:hover{color:var(--color-accent)}.lang-switcher__link[data-astro-cid-be57yzu3].is-active{color:var(--color-text);background:var(--color-bg-alt)}.lang-switcher__sep[data-astro-cid-be57yzu3]{color:var(--color-text-muted);opacity:.4}.header[data-astro-cid-qlfjksao]{position:sticky;top:0;z-index:100;background:#fcfcfdeb;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border-bottom:1px solid transparent;transition:border-color .3s ease,background .3s ease}.header[data-astro-cid-qlfjksao].has-scrolled{border-bottom-color:var(--border)}@media(prefers-color-scheme:dark){.header[data-astro-cid-qlfjksao]{background:#07020fd9}}.header__container[data-astro-cid-qlfjksao]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);height:5rem}.header__logo[data-astro-cid-qlfjksao]{display:flex;align-items:center;text-decoration:none}.header__logo-img[data-astro-cid-qlfjksao]{height:96px;width:auto}@media(prefers-color-scheme:dark){.header__logo-img[data-astro-cid-qlfjksao]{filter:brightness(0) invert(1)}}.header__toggle[data-astro-cid-qlfjksao]{display:flex;flex-direction:column;gap:4px;padding:var(--space-2);background:none;border:none;cursor:pointer}.header__toggle-bar[data-astro-cid-qlfjksao]{width:24px;height:2px;background:var(--text);transition:transform .2s ease}.header__nav[data-astro-cid-qlfjksao]{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--border);padding:var(--space-4)}.header__nav[data-astro-cid-qlfjksao].is-open{display:block}.header__menu[data-astro-cid-qlfjksao]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.header__link[data-astro-cid-qlfjksao]{display:block;padding:var(--space-2) 0;color:var(--text);font-weight:500;font-size:var(--text-sm);letter-spacing:.02em;transition:color .2s ease;position:relative;text-decoration:none}.header__link[data-astro-cid-qlfjksao]:hover,.header__link[data-astro-cid-qlfjksao].is-active{color:var(--accent);text-decoration:none}.header__dropdown[data-astro-cid-qlfjksao]{list-style:none;padding:var(--space-2) 0 var(--space-2) var(--space-4)}.header__dropdown[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{display:block;padding:var(--space-1) 0;color:var(--text-muted);font-size:var(--text-sm);text-decoration:none;transition:color .2s ease}.header__dropdown[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]:hover,.header__dropdown[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao].is-active{color:var(--accent);text-decoration:none}.header__cta[data-astro-cid-qlfjksao]{display:none;padding:.6rem 1.4rem;background:var(--accent);color:#fff;font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);border-radius:4px;border:2px solid var(--accent);transition:all .3s ease;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.header__cta[data-astro-cid-qlfjksao]:hover{background:transparent;color:var(--accent);text-decoration:none}@media(min-width:1024px){.header__toggle[data-astro-cid-qlfjksao]{display:none}.header__nav[data-astro-cid-qlfjksao]{display:block;position:static;background:none;border:none;padding:0}.header__menu[data-astro-cid-qlfjksao]{flex-direction:row;align-items:center;gap:var(--space-6)}.header__link[data-astro-cid-qlfjksao]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent);transition:width .3s ease}.header__link[data-astro-cid-qlfjksao]:hover:after,.header__link[data-astro-cid-qlfjksao].is-active:after{width:100%}.header__item[data-astro-cid-qlfjksao].has-dropdown{position:relative}.header__dropdown[data-astro-cid-qlfjksao]{display:none;position:absolute;top:100%;left:-2rem;min-width:640px;padding:var(--space-8);background:var(--bg-elev);border:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:var(--shadow-lg);columns:3;column-gap:var(--space-6)}.header__dropdown[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{break-inside:avoid;padding:var(--space-2) 0}@media(prefers-color-scheme:dark){.header__dropdown[data-astro-cid-qlfjksao]{background:#0b0216f2}}.header__item[data-astro-cid-qlfjksao].has-dropdown:hover .header__dropdown[data-astro-cid-qlfjksao]{display:block}.header__cta[data-astro-cid-qlfjksao]{display:inline-block}}.footer[data-astro-cid-35ed7um5]{background:#0a0a0a;color:#fff;padding:var(--space-24) 0 var(--space-12)}.footer__grid[data-astro-cid-35ed7um5]{display:grid;gap:var(--space-12)}.footer__brand[data-astro-cid-35ed7um5]{max-width:320px}.footer__logo[data-astro-cid-35ed7um5]{display:inline-block;text-decoration:none}.footer__logo-img[data-astro-cid-35ed7um5]{height:112px;width:auto;filter:brightness(0) invert(1)}.footer__tagline[data-astro-cid-35ed7um5]{margin-top:var(--space-4);color:#fff9;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.footer__address[data-astro-cid-35ed7um5]{margin-top:var(--space-4);font-style:normal;color:#fff6;font-size:var(--text-sm)}.footer__social[data-astro-cid-35ed7um5]{margin-top:var(--space-4)}.footer__social[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:#fff6;transition:color .2s ease}.footer__social[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--accent)}.footer__nav[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-8)}.footer__heading[data-astro-cid-35ed7um5]{font-size:var(--text-xs);font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-6)}.footer__list[data-astro-cid-35ed7um5]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.footer__list[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:#fff9;font-size:var(--text-sm);transition:color .2s ease;text-decoration:none}.footer__list[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--accent);text-decoration:none}.footer__bottom[data-astro-cid-35ed7um5]{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid rgba(255,255,255,.08)}.footer__copyright[data-astro-cid-35ed7um5]{color:#fff6;font-size:var(--text-sm)}@media(min-width:768px){.footer__grid[data-astro-cid-35ed7um5]{grid-template-columns:1fr 2fr}}.sr-only[data-astro-cid-zcnopl43]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-fab[data-astro-cid-zcnopl43]{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:50}.contact-main[data-astro-cid-zcnopl43]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--btn-grad);color:#fff;border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--ease),box-shadow var(--ease)}.contact-main[data-astro-cid-zcnopl43]:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.contact-main[data-astro-cid-zcnopl43]:focus-visible{outline:none;box-shadow:var(--focus)}.contact-icon[data-astro-cid-zcnopl43]{width:24px;height:24px}.icon-close[data-astro-cid-zcnopl43]{display:none}.contact-toggle[data-astro-cid-zcnopl43]:checked~.contact-main[data-astro-cid-zcnopl43] .icon-chat[data-astro-cid-zcnopl43]{display:none}.contact-toggle[data-astro-cid-zcnopl43]:checked~.contact-main[data-astro-cid-zcnopl43] .icon-close[data-astro-cid-zcnopl43]{display:block}.contact-toggle[data-astro-cid-zcnopl43]:checked~.contact-main[data-astro-cid-zcnopl43]{transform:rotate(90deg)}.contact-options[data-astro-cid-zcnopl43]{position:absolute;bottom:calc(100% + var(--space-3));left:50%;transform:translate(-50%) translateY(10px);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);opacity:0;visibility:hidden;transition:opacity var(--ease),transform var(--ease),visibility var(--ease)}.contact-toggle[data-astro-cid-zcnopl43]:checked~.contact-options[data-astro-cid-zcnopl43]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.contact-option[data-astro-cid-zcnopl43]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;color:#fff;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform var(--ease),box-shadow var(--ease)}.contact-option[data-astro-cid-zcnopl43]:hover{transform:scale(1.1);box-shadow:var(--shadow);color:#fff;text-decoration:none}.contact-option[data-astro-cid-zcnopl43]:focus-visible{outline:none;box-shadow:var(--focus)}.contact-option--whatsapp[data-astro-cid-zcnopl43]{background-color:#25d366}.contact-option--calendly[data-astro-cid-zcnopl43]{background-color:var(--accent-2)}.contact-option--email[data-astro-cid-zcnopl43]{background-color:var(--accent-3)}.contact-option[data-astro-cid-zcnopl43] .contact-icon[data-astro-cid-zcnopl43]{width:22px;height:22px}@media(max-width:768px){.contact-fab[data-astro-cid-zcnopl43]{bottom:var(--space-4);right:var(--space-4)}.contact-main[data-astro-cid-zcnopl43]{width:52px;height:52px}.contact-option[data-astro-cid-zcnopl43]{width:44px;height:44px}.contact-option[data-astro-cid-zcnopl43] .contact-icon[data-astro-cid-zcnopl43]{width:20px;height:20px}}@font-face{font-family:Inter;src:url(/fonts/Inter-Latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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:Inter;src:url(/fonts/Inter-LatinExt.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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:Sora;src:url(/fonts/Sora-Latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;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:Sora;src:url(/fonts/Sora-LatinExt.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;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}:root{--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;--font-display: Sora, var(--font-sans);--container: 1200px;--radius-sm: 12px;--radius: 16px;--radius-lg: 22px;--ease: .2s ease;--ease-slow: .4s ease;--bg: #fcfcfd;--bg-elev: #ffffff;--surface: rgba(2, 6, 23, .035);--surface-2: rgba(2, 6, 23, .055);--text: rgba(2, 6, 23, .92);--text-muted: rgba(2, 6, 23, .7);--text-subtle: rgba(2, 6, 23, .56);--border: rgba(2, 6, 23, .1);--border-strong: rgba(2, 6, 23, .16);--accent: #6d5cff;--accent-2: #ff4fd8;--accent-3: #ffb454;--accent-4: #00d4ff;--btn-grad: linear-gradient(135deg, #6d5cff 0%, #8b7aff 100%);--btn-grad-hover: linear-gradient(135deg, #7a6aff 0%, #9d8eff 100%);--link: rgba(2, 6, 23, .92);--link-hover: var(--accent-2);--shadow-sm: 0 10px 26px rgba(2, 6, 23, .08);--shadow: 0 18px 60px rgba(2, 6, 23, .12);--shadow-md: 0 14px 40px rgba(2, 6, 23, .1);--shadow-lg: 0 22px 70px rgba(2, 6, 23, .14);--focus: 0 0 0 4px rgba(109, 92, 255, .22);--chip-bg: rgba(109, 92, 255, .1);--chip-border: rgba(109, 92, 255, .22);--color-primary: var(--text);--color-primary-light: var(--text-muted);--color-accent: var(--accent-2);--color-accent-hover: var(--accent);--color-cta: var(--accent);--color-cta-hover: var(--accent-2);--color-text: var(--text);--color-text-muted: var(--text-muted);--color-text-light: var(--text-subtle);--color-bg: var(--bg);--color-bg-alt: var(--surface);--color-bg-dark: #0b0216;--color-border: var(--border);--color-border-light: var(--border);--font-heading: var(--font-display);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.625rem;--text-3xl: 2rem;--text-4xl: 2.625rem;--text-5xl: 3.5rem;--text-6xl: 4.5rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--space-40: 10rem;--radius-md: .5rem;--transition-fast: .15s ease;--transition-normal: .25s ease}@media(prefers-color-scheme:dark){:root{--bg: #07020f;--bg-elev: #0b0216;--surface: rgba(255, 255, 255, .04);--surface-2: rgba(255, 255, 255, .06);--text: rgba(255, 255, 255, .92);--text-muted: rgba(255, 255, 255, .72);--text-subtle: rgba(255, 255, 255, .58);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .14);--link: rgba(255, 255, 255, .92);--link-hover: var(--accent);--shadow-sm: 0 12px 34px rgba(0, 0, 0, .38);--shadow: 0 20px 70px rgba(0, 0, 0, .52);--shadow-md: 0 16px 50px rgba(0, 0, 0, .45);--shadow-lg: 0 24px 80px rgba(0, 0, 0, .58);--focus: 0 0 0 4px rgba(255, 79, 216, .18);--chip-bg: rgba(255, 79, 216, .12);--chip-border: rgba(255, 79, 216, .22);--color-primary: var(--text);--color-primary-light: var(--text-muted);--color-accent: var(--accent-2);--color-accent-hover: var(--accent);--color-cta: var(--accent);--color-cta-hover: var(--accent-2);--color-text: var(--text);--color-text-muted: var(--text-muted);--color-text-light: var(--text-subtle);--color-bg: var(--bg);--color-bg-alt: var(--surface);--color-bg-dark: var(--bg);--color-border: var(--border);--color-border-light: var(--border)}}*,*:before,*:after{box-sizing:border-box}*{margin:0}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}html{font-family:var(--font-sans);color:var(--text);background:var(--bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{margin:0;min-height:100vh;line-height:1.6;background:var(--bg)}@media(prefers-color-scheme:dark){body{background:radial-gradient(ellipse 950px 620px at 15% 12%,rgba(109,92,255,.18),transparent 60%),radial-gradient(ellipse 740px 520px at 82% 18%,rgba(255,79,216,.14),transparent 55%),radial-gradient(ellipse 980px 760px at 52% 96%,rgba(255,180,84,.1),transparent 60%),linear-gradient(180deg,var(--bg) 0%,#0a0014 100%)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:var(--leading-tight);color:var(--text);text-rendering:optimizeLegibility}h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.04;font-weight:800}h2{font-size:clamp(1.75rem,3.5vw,2.625rem);line-height:1.1}h3{font-size:clamp(1.25rem,2vw,2rem);line-height:1.2}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{margin:0 0 1rem;color:var(--text-muted)}.small,.muted{color:var(--text-subtle)}.eyebrow{display:inline-block;font-weight:600;letter-spacing:.15em;text-transform:uppercase;font-size:.8125rem;color:var(--accent);padding:.5rem 0}a{color:var(--link);text-decoration:none;text-underline-offset:3px;transition:color var(--ease)}a:hover{color:var(--link-hover);text-decoration:underline}.container{width:min(100% - 2rem,var(--container));margin-inline:auto}@media(min-width:768px){.container{padding-inline:var(--space-6)}}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.hr{height:1px;background:var(--border);width:100%}.chip{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem;border-radius:999px;background:var(--chip-bg);border:1px solid var(--chip-border);color:var(--text);font-weight:700;font-size:.9rem}.icon-bubble{width:72px;height:72px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:0 18px 54px #ff4fd81a}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.6rem;border-radius:4px;font-family:var(--font-display);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;border:2px solid transparent;cursor:pointer;text-decoration:none;transition:all .3s ease}.btn:focus-visible{outline:none;box-shadow:var(--focus)}.btn-primary,.btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover,.btn--primary:hover{background:transparent;color:var(--accent);border-color:var(--accent)}.btn-secondary,.btn--secondary{background:var(--text);color:var(--bg);border-color:var(--text)}.btn-secondary:hover,.btn--secondary:hover{background:transparent;color:var(--text)}.btn--outline{background:transparent;color:var(--text);border:2px solid var(--border-strong)}.btn--outline:hover{border-color:var(--accent);color:var(--accent)}.btn-ghost{background:transparent;color:var(--text);border-color:transparent}.btn-ghost:hover{background:var(--surface);border-color:var(--border);color:var(--accent)}.btn--sm{padding:.6rem 1.2rem;font-size:.75rem}.btn--md{padding:.85rem 1.6rem;font-size:.8125rem}.btn--lg{padding:1.1rem 2.2rem;font-size:.875rem}.cta-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:750;color:var(--link)}.cta-link:hover{color:var(--link-hover)}.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}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}::selection{background:color-mix(in srgb,var(--accent) 26%,transparent)}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease}.btn:active{transform:translateY(0) scale(.98);transition-duration:60ms}.btn-primary:active,.btn--primary:active{transform:scale(.98)}input:not([type=checkbox]):not([type=radio]),textarea,select{transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px #6d5cff1f}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-12px) rotate(1deg)}66%{transform:translateY(-6px) rotate(-1deg)}}[data-animate]{opacity:0;transform:translateY(20px)}[data-animate].is-visible{animation:fadeInUp var(--ease-slow) forwards}[data-animate=slide-left]{opacity:0;transform:translate(-40px)}[data-animate=slide-left].is-visible{animation:slideInLeft .4s ease forwards}[data-animate=slide-right]{opacity:0;transform:translate(40px)}[data-animate=slide-right].is-visible{animation:slideInRight .4s ease forwards}[data-animate=scale]{opacity:0;transform:scale(.92)}[data-animate=scale].is-visible{animation:scaleIn .4s ease forwards}[data-animate=fade]{opacity:0}[data-animate=fade].is-visible{animation:fadeIn .4s ease forwards}[data-animate-stagger]>*{opacity:0;transform:translateY(16px)}[data-animate-stagger].is-visible>*:nth-child(1){animation:fadeInUp var(--ease-slow) forwards;animation-delay:0ms}[data-animate-stagger].is-visible>*:nth-child(2){animation:fadeInUp var(--ease-slow) forwards;animation-delay:50ms}[data-animate-stagger].is-visible>*:nth-child(3){animation:fadeInUp var(--ease-slow) forwards;animation-delay:.1s}[data-animate-stagger].is-visible>*:nth-child(4){animation:fadeInUp var(--ease-slow) forwards;animation-delay:.15s}[data-animate-stagger].is-visible>*:nth-child(5){animation:fadeInUp var(--ease-slow) forwards;animation-delay:.2s}[data-animate-stagger].is-visible>*:nth-child(6){animation:fadeInUp var(--ease-slow) forwards;animation-delay:.25s}.is-to-fade__down{opacity:0;transform:translateY(-80px);transition:opacity .5s ease,transform .5s ease}.is-to-fade__down.has-scrolled{opacity:1;transform:translateY(0)}.is-to-fade__up{opacity:0;transform:translateY(80px);transition:opacity .5s ease,transform .5s ease}.is-to-fade__up.has-scrolled{opacity:1;transform:translateY(0)}.is-to-fade__in{opacity:0;transition:opacity .5s ease}.is-to-fade__in.has-scrolled{opacity:1}.is-to-fade__left{opacity:0;transform:translate(-80px);transition:opacity .5s ease,transform .5s ease}.is-to-fade__left.has-scrolled{opacity:1;transform:translate(0)}.is-to-fade__right{opacity:0;transform:translate(80px);transition:opacity .5s ease,transform .5s ease}.is-to-fade__right.has-scrolled{opacity:1;transform:translate(0)}.is-to-fade__stagger>*:nth-child(1){transition-delay:0s}.is-to-fade__stagger>*:nth-child(2){transition-delay:.08s}.is-to-fade__stagger>*:nth-child(3){transition-delay:.16s}.is-to-fade__stagger>*:nth-child(4){transition-delay:.24s}.is-to-fade__stagger>*:nth-child(5){transition-delay:.32s}.is-to-fade__stagger>*:nth-child(6){transition-delay:.4s}.is-to-fade__stagger>*:nth-child(odd){transition-duration:.4s}.is-to-fade__stagger>*:nth-child(2n){transition-duration:.5s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}[data-animate],[data-animate=slide-left],[data-animate=slide-right],[data-animate=scale],[data-animate=fade],[data-animate-stagger]>*,.is-to-fade__down,.is-to-fade__up,.is-to-fade__in,.is-to-fade__left,.is-to-fade__right,.gradient-text-animated,.glow-animated{opacity:1;transform:none}.gradient-text-animated{animation:none!important;background-size:100% 100%}.glow-animated{animation:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.key-takeaways{background:linear-gradient(135deg,#6d5cff14,#ff4fd814);border-left:4px solid var(--accent-2);padding:var(--space-6);margin:var(--space-8) 0;border-radius:var(--radius-md)}.key-takeaways h3{margin-top:0;margin-bottom:var(--space-4);color:var(--text);font-size:var(--text-xl)}.key-takeaways ul{margin:0;padding-left:var(--space-6)}.key-takeaways li{margin-bottom:var(--space-3);line-height:var(--leading-relaxed);color:var(--text-muted)}.key-takeaways li::marker{color:var(--accent-2)}.callout-info,.callout-warning,.callout-success,.callout-tip,.callout-example,.callout-quote{padding:var(--space-5);margin:var(--space-6) 0;border-radius:var(--radius-md);border-left:4px solid;background:var(--surface);position:relative}.callout-info:before,.callout-warning:before,.callout-success:before,.callout-tip:before,.callout-example:before{display:block;font-weight:600;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.callout-info{border-color:var(--accent-2);background:#6d5cff0d}.callout-info:before{content:"ℹ️ Info";color:var(--accent-2)}.callout-warning{border-color:var(--accent-3);background:#ffb4540d}.callout-warning:before{content:"⚠️ Achtung";color:var(--accent-3)}.callout-success{border-color:#00d084;background:#00d0840d}.callout-success:before{content:"✓ Key Point";color:#00d084}.callout-tip{border-color:var(--accent);background:#ff4fd80d}.callout-tip:before{content:"💡 Tipp";color:var(--accent)}.callout-example{border-color:var(--border-strong);background:var(--surface)}.callout-example:before{content:"📋 Beispiel";color:var(--text-muted)}.callout-quote{border-color:var(--accent-4);background:#00d4ff0a;padding-left:var(--space-10)}.callout-quote:before{content:""";
position: absolute;left:var(--space-3);top:var(--space-2);font-size:3rem;line-height:1;color:var(--accent-4);opacity:.5}.sources-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);margin-top:var(--space-10)}.sources-box h3,.sources-box h4{margin-top:0;margin-bottom:var(--space-4);font-size:var(--text-lg);color:var(--text-muted)}.sources-box ol,.sources-box ul{margin:0;padding-left:var(--space-6)}.sources-box li{margin-bottom:var(--space-2);color:var(--text-subtle);font-size:var(--text-sm)}.sources-box a{color:var(--accent-2);word-break:break-word}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);margin:var(--space-6) 0}.stat-card{background:var(--bg-elev);padding:var(--space-5);border-radius:var(--radius-md);text-align:center;border:1px solid var(--border);transition:transform var(--ease),box-shadow var(--ease)}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.stat-card .stat-value{font-size:var(--text-4xl);font-weight:700;color:var(--accent-2);display:block;margin-bottom:var(--space-2);font-family:var(--font-display)}.stat-card .stat-label{font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.stat-highlight{text-align:center;padding:var(--space-8) var(--space-6);background:linear-gradient(135deg,#6d5cff0f,#ff4fd80f);border-radius:var(--radius-sm);margin:var(--space-6) 0}.stat-highlight .stat-value{font-size:clamp(3rem,8vw,5rem);font-weight:800;color:var(--accent);display:block;line-height:1.1}.stat-highlight .stat-label{font-size:var(--text-lg);color:var(--text-muted);margin-top:var(--space-2)}.trend-indicator{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:600;font-size:var(--text-sm)}.trend-indicator.positive{color:#00d084}.trend-indicator.negative{color:#ff4757}.trend-indicator.positive:before{content:"↑"}.trend-indicator.negative:before{content:"↓"}.progress-bar{background:var(--surface-2);border-radius:var(--radius-sm);height:12px;overflow:hidden;margin:var(--space-2) 0}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-2),var(--accent));border-radius:var(--radius-sm);transition:width .6s ease}.progress-labeled{margin:var(--space-4) 0}.progress-labeled .progress-header{display:flex;justify-content:space-between;margin-bottom:var(--space-2);font-size:var(--text-sm)}.progress-labeled .progress-label{color:var(--text);font-weight:500}.progress-labeled .progress-value{color:var(--accent-2);font-weight:600}.comparison-bar{display:flex;border-radius:var(--radius-sm);overflow:hidden;height:32px;margin:var(--space-4) 0}.comparison-bar .bar-a{background:var(--accent-2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:var(--text-sm)}.comparison-bar .bar-b{background:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:var(--text-sm)}.percentage-ring{--size: 120px;--stroke: 8px;--percentage: 75;width:var(--size);height:var(--size);border-radius:50%;background:conic-gradient(var(--accent-2) calc(var(--percentage) * 1%),var(--surface-2) calc(var(--percentage) * 1%));display:flex;align-items:center;justify-content:center;position:relative}.percentage-ring:before{content:"";position:absolute;width:calc(var(--size) - var(--stroke) * 2);height:calc(var(--size) - var(--stroke) * 2);background:var(--bg);border-radius:50%}.percentage-ring .ring-value{position:relative;font-size:var(--text-2xl);font-weight:700;color:var(--text)}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin:var(--space-6) 0}@media(max-width:640px){.pros-cons{grid-template-columns:1fr}}.pros,.cons{background:var(--bg-elev);padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border);border-top:3px solid}.pros{border-top-color:#00d084}.cons{border-top-color:#ff4757}.pros h4,.cons h4{margin-top:0;margin-bottom:var(--space-4);font-size:var(--text-lg)}.pros h4:before{content:"✓ ";color:#00d084}.cons h4:before{content:"✗ ";color:#ff4757}.pros ul,.cons ul{margin:0;padding-left:var(--space-5)}.pros li,.cons li{margin-bottom:var(--space-2);color:var(--text-muted)}.comparison-table,.feature-matrix{width:100%;border-collapse:collapse;margin:var(--space-6) 0;font-size:var(--text-sm)}.comparison-table thead,.feature-matrix thead{background:var(--surface-2)}.comparison-table th,.feature-matrix th{text-align:left;padding:var(--space-3) var(--space-4);font-weight:600;border-bottom:2px solid var(--border-strong);color:var(--text)}.comparison-table td,.feature-matrix td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);color:var(--text-muted)}.comparison-table tbody tr:hover,.feature-matrix tbody tr:hover{background:var(--surface)}.comparison-table .highlight-col,.feature-matrix .highlight-col{background:#6d5cff0f}.comparison-table thead .highlight-col,.feature-matrix thead .highlight-col{background:#6d5cff1f;color:var(--accent-2)}.feature-matrix .check{color:#00d084;font-weight:600}.feature-matrix .cross{color:#ff4757;font-weight:600}.versus-card{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-4);align-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-6);margin:var(--space-6) 0}@media(max-width:640px){.versus-card{grid-template-columns:1fr;text-align:center}}.versus-card .option{text-align:center}.versus-card .option-title{font-size:var(--text-xl);font-weight:700;color:var(--text);margin-bottom:var(--space-2)}.versus-card .option-desc{font-size:var(--text-sm);color:var(--text-muted)}.versus-card .vs{font-size:var(--text-2xl);font-weight:800;color:var(--accent);text-transform:uppercase}.timeline{position:relative;padding-left:var(--space-8);margin:var(--space-6) 0}.timeline:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--accent-2),var(--accent))}.timeline-item{position:relative;padding-bottom:var(--space-6)}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";position:absolute;left:calc(-1 * var(--space-8) + 6px);top:6px;width:14px;height:14px;background:var(--accent-2);border-radius:50%;border:3px solid var(--bg);box-shadow:0 0 0 2px var(--accent-2)}.timeline-item .timeline-date{font-size:var(--text-sm);font-weight:600;color:var(--accent-2);margin-bottom:var(--space-1)}.timeline-item .timeline-title{font-size:var(--text-lg);font-weight:600;color:var(--text);margin-bottom:var(--space-2)}.timeline-item .timeline-content{color:var(--text-muted);font-size:var(--text-base)}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin:var(--space-6) 0}.three-column{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin:var(--space-6) 0}@media(max-width:768px){.two-column,.three-column{grid-template-columns:1fr}}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);margin:var(--space-6) 0}.card-grid .grid-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);transition:transform var(--ease),box-shadow var(--ease)}.card-grid .grid-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.highlight-box{background:linear-gradient(135deg,#6d5cff14,#ff4fd814);border:1px solid rgba(109,92,255,.2);border-radius:var(--radius-md);padding:var(--space-6);margin:var(--space-6) 0}.highlight-box.warning{background:#ffb45414;border-color:#ffb4544d}.highlight-box.success{background:#00d08414;border-color:#00d0844d}.step-list{counter-reset:step-counter;list-style:none;padding:0;margin:var(--space-6) 0}.step-list li{counter-increment:step-counter;position:relative;padding-left:var(--space-12);padding-bottom:var(--space-6);border-left:2px solid var(--border);margin-left:var(--space-4)}.step-list li:last-child{border-left-color:transparent;padding-bottom:0}.step-list li:before{content:counter(step-counter);position:absolute;left:calc(-1 * var(--space-4) - 18px);top:0;width:36px;height:36px;background:var(--btn-grad);color:#fff;font-weight:700;font-size:var(--text-lg);border-radius:50%;display:flex;align-items:center;justify-content:center}.step-list li h4{margin-top:0;margin-bottom:var(--space-2)}.icon-list{list-style:none;padding:0;margin:var(--space-4) 0}.icon-list li{position:relative;padding-left:var(--space-8);margin-bottom:var(--space-3);color:var(--text-muted)}.icon-list li:before{content:"→";position:absolute;left:0;color:var(--accent-2);font-weight:600}.icon-list.checkmarks li:before{content:"✓";color:#00d084}.icon-list.stars li:before{content:"★";color:var(--accent-3)}.image-caption{margin:var(--space-6) 0}.image-caption img{width:100%;border-radius:var(--radius-md);margin-bottom:var(--space-2)}.image-caption figcaption{font-size:var(--text-sm);color:var(--text-subtle);text-align:center;font-style:italic}details.faq-item{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-3);overflow:hidden}details.faq-item summary{padding:var(--space-4) var(--space-5);font-weight:600;color:var(--text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;background:var(--bg-elev);transition:background var(--ease)}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:after{content:"+";font-size:var(--text-xl);color:var(--accent-2);transition:transform var(--ease)}details.faq-item[open] summary:after{transform:rotate(45deg)}details.faq-item[open] summary{background:var(--surface);border-bottom:1px solid var(--border)}details.faq-item .faq-content{padding:var(--space-4) var(--space-5);color:var(--text-muted);line-height:var(--leading-relaxed)}.tab-group{margin:var(--space-6) 0}.tab-nav{display:flex;gap:var(--space-1);border-bottom:2px solid var(--border);margin-bottom:var(--space-4)}.tab-nav a{padding:var(--space-3) var(--space-5);font-weight:600;color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all var(--ease)}.tab-nav a:hover,.tab-nav a.active{color:var(--accent-2);border-bottom-color:var(--accent-2)}.tab-panel{display:none}.tab-panel:target,.tab-panel.active{display:block}.expandable-section{border:1px solid var(--border);border-radius:var(--radius-md);margin:var(--space-4) 0}.expandable-section summary{padding:var(--space-4);font-weight:600;cursor:pointer;background:var(--surface)}.expandable-section .section-content{padding:var(--space-4);border-top:1px solid var(--border)}.lead-text{font-size:var(--text-xl);color:var(--text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.pullquote{font-size:var(--text-2xl);font-weight:500;font-style:italic;color:var(--text);text-align:center;padding:var(--space-8) var(--space-6);margin:var(--space-8) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative}.pullquote:before{content:""";
position: absolute;top:var(--space-4);left:50%;transform:translate(-50%);font-size:4rem;line-height:1;color:var(--accent);opacity:.3}.definition{background:var(--surface);border-left:3px solid var(--accent-4);padding:var(--space-4);margin:var(--space-4) 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.definition dt,.definition .term{font-weight:700;color:var(--text);margin-bottom:var(--space-1)}.definition dd,.definition .meaning{color:var(--text-muted);margin:0}.code-block-with-title{margin:var(--space-6) 0;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border)}.code-block-with-title .code-title{background:var(--surface-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border);font-family:monospace}.code-block-with-title pre{margin:0;border-radius:0}.annotation{font-size:var(--text-sm);color:var(--text-subtle);font-style:italic;margin-top:var(--space-2);padding-left:var(--space-4);border-left:2px solid var(--border)}.table-responsive{overflow-x:auto;margin:var(--space-6) 0;-webkit-overflow-scrolling:touch}.table-striped tbody tr:nth-child(2n){background:var(--surface)}.table-hover tbody tr{transition:background var(--ease)}.table-hover tbody tr:hover{background:var(--surface-2)}.table-compact th,.table-compact td{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.cta-box{background:linear-gradient(135deg,#6d5cff1a,#ff4fd81a);border:1px solid rgba(109,92,255,.2);border-radius:var(--radius-sm);padding:var(--space-8);margin:var(--space-10) 0;text-align:center}.cta-box h3{margin-top:0;margin-bottom:var(--space-3)}.cta-box p{margin-bottom:var(--space-5);color:var(--text-muted)}.author-box{display:flex;gap:var(--space-5);align-items:flex-start;background:var(--surface);border-radius:var(--radius-md);padding:var(--space-5);margin:var(--space-8) 0}@media(max-width:480px){.author-box{flex-direction:column;text-align:center;align-items:center}}.author-box .author-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--accent-2)}.author-box .author-info{flex:1}.author-box .author-name{font-weight:700;color:var(--text);margin-bottom:var(--space-1)}.author-box .author-role{font-size:var(--text-sm);color:var(--accent-2);margin-bottom:var(--space-2)}.author-box .author-bio{font-size:var(--text-sm);color:var(--text-muted);margin:0}.card-hover-lift{transition:transform var(--ease),box-shadow var(--ease),border-color var(--ease)}.card-hover-lift:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--accent-2)}.glass{background:#ffffff0f;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(255,255,255,.1)}.glass-card{background:#ffffff0d;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000001f}@media(prefers-color-scheme:light){.glass{background:#ffffffa6;border-color:#ffffff80}.glass-card{background:#ffffffb3;border-color:#fff9;box-shadow:0 8px 32px #0000000f}}.link-underline{position:relative;text-decoration:none}.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--btn-grad);border-radius:1px;transition:width .3s ease}.link-underline:hover:after{width:100%}.section-divider{width:100%;height:1px;background:var(--border);margin:0;border:none}.section-divider--glow{height:1px;background:var(--border-strong)}.gradient-text{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 50%,var(--accent-3) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-animated{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 25%,var(--accent-3) 50%,var(--accent-4) 75%,var(--accent) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 6s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.glow,.glow-hover:hover{box-shadow:0 0 20px #6d5cff4d,0 0 40px #6d5cff33,0 0 60px #ff4fd81a}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #6d5cff4d,0 0 40px #6d5cff33,0 0 60px #ff4fd81a}50%{box-shadow:0 0 30px #6d5cff66,0 0 60px #6d5cff4d,0 0 90px #ff4fd833}}.glow-animated{animation:pulseGlow 3s ease-in-out infinite}.section--default[data-astro-cid-5v3l7meg]{background:var(--color-bg)}.section--alt[data-astro-cid-5v3l7meg]{background:var(--color-bg-alt)}.section--dark[data-astro-cid-5v3l7meg]{background:var(--color-bg-dark);color:#fff}.section--dark[data-astro-cid-5v3l7meg] h2[data-astro-cid-5v3l7meg],.section--dark[data-astro-cid-5v3l7meg] h3[data-astro-cid-5v3l7meg]{color:#fff}.section--dark[data-astro-cid-5v3l7meg] p[data-astro-cid-5v3l7meg]{color:#fffc}.section--none[data-astro-cid-5v3l7meg]{padding:0}.section--sm[data-astro-cid-5v3l7meg]{padding:var(--space-8) 0}.section--md[data-astro-cid-5v3l7meg]{padding:var(--space-12) 0}.section--lg[data-astro-cid-5v3l7meg]{padding:var(--space-16) 0}.section--xl[data-astro-cid-5v3l7meg]{padding:var(--space-20) 0}@media(min-width:768px){.section--lg[data-astro-cid-5v3l7meg]{padding:var(--space-24) 0}.section--xl[data-astro-cid-5v3l7meg]{padding:var(--space-32) 0}}.section--narrow[data-astro-cid-5v3l7meg] .container[data-astro-cid-5v3l7meg]{max-width:800px}
