.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}.cookie-consent[data-astro-cid-bxj5gs2r]{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:1rem;background:#1c46f5fa;backdrop-filter:blur(10px);box-shadow:0 -4px 30px #1c46f54d;border-top:1px solid rgba(210,255,82,.3)}@media(max-width:768px){.cookie-consent[data-astro-cid-bxj5gs2r]{padding:.75rem}}.cookie-consent__container[data-astro-cid-bxj5gs2r]{max-width:1200px;margin:0 auto}.cookie-consent__content[data-astro-cid-bxj5gs2r]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}@media(max-width:768px){.cookie-consent__content[data-astro-cid-bxj5gs2r]{flex-direction:column;gap:1rem;text-align:center}}.cookie-consent__icon[data-astro-cid-bxj5gs2r]{flex-shrink:0;width:48px;height:48px;color:#d2ff52;animation:cookie-pulse 2s ease-in-out infinite}@media(max-width:768px){.cookie-consent__icon[data-astro-cid-bxj5gs2r]{width:40px;height:40px}}.cookie-consent__icon[data-astro-cid-bxj5gs2r] .cookie-icon[data-astro-cid-bxj5gs2r]{width:100%;height:100%;filter:drop-shadow(0 0 8px rgba(210,255,82,.5))}.cookie-consent__text[data-astro-cid-bxj5gs2r]{flex:1;min-width:250px;color:#f7f7f7}@media(max-width:768px){.cookie-consent__text[data-astro-cid-bxj5gs2r]{min-width:auto}}.cookie-consent__title[data-astro-cid-bxj5gs2r]{font-family:Moonet,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:700;margin:0 0 .5rem;color:#d2ff52;line-height:1.3}@media(max-width:768px){.cookie-consent__title[data-astro-cid-bxj5gs2r]{font-size:1.1rem}}.cookie-consent__description[data-astro-cid-bxj5gs2r]{font-family:Qanelas,Qanelas Soft,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;line-height:1.5;margin:0;color:#f7f7f7e6}@media(max-width:768px){.cookie-consent__description[data-astro-cid-bxj5gs2r]{font-size:.85rem}}.cookie-consent__actions[data-astro-cid-bxj5gs2r]{display:flex;align-items:center;gap:1rem;flex-shrink:0}@media(max-width:768px){.cookie-consent__actions[data-astro-cid-bxj5gs2r]{width:100%;flex-direction:column;gap:.75rem}}.cookie-consent__button[data-astro-cid-bxj5gs2r]{padding:.75rem 2rem;border:none;border-radius:0;font-family:Qanelas,Qanelas Soft,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative;overflow:hidden}@media(max-width:768px){.cookie-consent__button[data-astro-cid-bxj5gs2r]{width:100%;padding:.875rem 1.5rem}}.cookie-consent__button[data-astro-cid-bxj5gs2r]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#f7f7f74d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.cookie-consent__button[data-astro-cid-bxj5gs2r]:active:before{width:300px;height:300px}.cookie-consent__button--accept[data-astro-cid-bxj5gs2r]{background:#d2ff52;color:#131313;box-shadow:0 4px 15px #d2ff524d}.cookie-consent__button--accept[data-astro-cid-bxj5gs2r]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d2ff5266;background:#d9ff6c}.cookie-consent__button--accept[data-astro-cid-bxj5gs2r]:active{transform:translateY(0)}.cookie-consent__button--accept[data-astro-cid-bxj5gs2r]:focus-visible{outline:3px solid #d2ff52;outline-offset:2px}.cookie-consent__button--customize[data-astro-cid-bxj5gs2r]{background:transparent;color:#f7f7f7;border:1px solid rgba(247,247,247,.3);box-shadow:none}.cookie-consent__button--customize[data-astro-cid-bxj5gs2r]:hover{background:#f7f7f71a;border-color:#f7f7f780;transform:translateY(-2px)}.cookie-consent__button--customize[data-astro-cid-bxj5gs2r]:active{transform:translateY(0)}.cookie-consent__button--customize[data-astro-cid-bxj5gs2r]:focus-visible{outline:3px solid #f7f7f7;outline-offset:2px}@keyframes cookie-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.cookie-consent[data-astro-cid-bxj5gs2r]{opacity:0;transform:translateY(100%);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.cookie-consent[data-astro-cid-bxj5gs2r].is-visible{opacity:1;transform:translateY(0)}.cookie-consent--dismissed[data-astro-cid-bxj5gs2r]{visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.cookie-consent[data-astro-cid-bxj5gs2r]{transition:none}.cookie-consent__icon[data-astro-cid-bxj5gs2r]{animation:none}.cookie-consent__button[data-astro-cid-bxj5gs2r]:before{transition:none}}@media(prefers-contrast:high){.cookie-consent[data-astro-cid-bxj5gs2r]{border-top-width:1px}.cookie-consent__button--reject[data-astro-cid-bxj5gs2r]{border-width:1px}}.cookie-prefs[data-astro-cid-g47tohbt]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.cookie-prefs[data-astro-cid-g47tohbt].active{opacity:1;visibility:visible}@media(max-width:768px){.cookie-prefs[data-astro-cid-g47tohbt]{padding:1rem;align-items:flex-end}}.cookie-prefs__backdrop[data-astro-cid-g47tohbt]{position:absolute;inset:0;background:#131313e6;backdrop-filter:blur(6px);cursor:pointer}.cookie-prefs__panel[data-astro-cid-g47tohbt]{position:relative;display:flex;flex-direction:column;width:min(640px,100%);max-height:min(85vh,780px);background:#1c46f5fa;border:1px solid rgba(210,255,82,.3);border-radius:0;box-shadow:0 30px 80px #13131399;transform:translateY(1.5rem);transition:transform .3s cubic-bezier(.4,0,.2,1)}.cookie-prefs[data-astro-cid-g47tohbt].active .cookie-prefs__panel[data-astro-cid-g47tohbt]{transform:translateY(0)}@media(max-width:768px){.cookie-prefs__panel[data-astro-cid-g47tohbt]{max-height:88vh}}.cookie-prefs__header[data-astro-cid-g47tohbt]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(247,247,247,.12)}@media(max-width:768px){.cookie-prefs__header[data-astro-cid-g47tohbt]{padding:1.25rem 1.25rem .875rem}}.cookie-prefs__title[data-astro-cid-g47tohbt]{margin:0;font-family:Moonet,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3;color:#d2ff52}@media(max-width:768px){.cookie-prefs__title[data-astro-cid-g47tohbt]{font-size:1.1rem}}.cookie-prefs__close[data-astro-cid-g47tohbt]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(247,247,247,.15);border-radius:50%;background:#f7f7f70f;color:#f7f7f7;cursor:pointer;transition:background .2s ease,transform .2s ease}.cookie-prefs__close[data-astro-cid-g47tohbt] svg[data-astro-cid-g47tohbt]{width:16px;height:16px}.cookie-prefs__close[data-astro-cid-g47tohbt]:hover{background:#f7f7f724;transform:rotate(90deg)}.cookie-prefs__close[data-astro-cid-g47tohbt]:focus-visible{outline:3px solid #d2ff52;outline-offset:2px}.cookie-prefs__body[data-astro-cid-g47tohbt]{flex:1;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem}@media(max-width:768px){.cookie-prefs__body[data-astro-cid-g47tohbt]{padding:1rem 1.25rem}}.cookie-prefs__intro[data-astro-cid-g47tohbt]{margin:0 0 1.25rem;font-family:Qanelas,Qanelas Soft,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;line-height:1.6;color:#f7f7f7bf}.cookie-prefs__list[data-astro-cid-g47tohbt]{margin:0;padding:0;list-style:none}.cookie-prefs__row[data-astro-cid-g47tohbt]{padding:1rem 0;border-top:1px solid rgba(247,247,247,.1)}.cookie-prefs__row[data-astro-cid-g47tohbt]:first-child{border-top:none;padding-top:0}.cookie-prefs__row[data-astro-cid-g47tohbt]:last-child{padding-bottom:0}.cookie-prefs__row-head[data-astro-cid-g47tohbt]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.cookie-prefs__row-title[data-astro-cid-g47tohbt]{margin:0;font-family:Qanelas,Qanelas Soft,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;line-height:1.3;color:#f7f7f7}.cookie-prefs__row-text[data-astro-cid-g47tohbt]{margin:0;font-family:Qanelas,Qanelas Soft,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.825rem;line-height:1.6;color:#f7f7f7b3}.cookie-prefs__badge[data-astro-cid-g47tohbt]{flex-shrink:0;padding:.25rem .625rem;border:1px solid rgba(210,255,82,.4);font-family:Qanelas,Qanelas Soft,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:#d2ff52}.cookie-prefs__switch[data-astro-cid-g47tohbt]{flex-shrink:0;position:relative;width:48px;height:26px;padding:0;border:1px solid rgba(247,247,247,.25);border-radius:999px;background:#f7f7f71a;cursor:pointer;transition:background .2s ease,border-color .2s ease}.cookie-prefs__switch[data-astro-cid-g47tohbt][aria-checked=true]{background:#d2ff52;border-color:#d2ff52}.cookie-prefs__switch[data-astro-cid-g47tohbt]:focus-visible{outline:3px solid #d2ff52;outline-offset:3px}.cookie-prefs__switch-thumb[data-astro-cid-g47tohbt]{position:absolute;top:50%;left:3px;width:18px;height:18px;border-radius:50%;background:#f7f7f7;transform:translateY(-50%);transition:transform .2s cubic-bezier(.4,0,.2,1)}.cookie-prefs__switch[data-astro-cid-g47tohbt][aria-checked=true] .cookie-prefs__switch-thumb[data-astro-cid-g47tohbt]{background:#131313;transform:translate(22px,-50%)}.cookie-prefs__actions[data-astro-cid-g47tohbt]{display:flex;gap:.75rem;padding:1rem 1.5rem 1.5rem;border-top:1px solid rgba(247,247,247,.12)}@media(max-width:768px){.cookie-prefs__actions[data-astro-cid-g47tohbt]{flex-direction:column-reverse;padding:1rem 1.25rem 1.25rem}}.cookie-prefs__button[data-astro-cid-g47tohbt]{flex:1;padding:.75rem 1.25rem;border:none;border-radius:0;font-family:Qanelas,Qanelas Soft,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .25s ease}@media(max-width:768px){.cookie-prefs__button[data-astro-cid-g47tohbt]{width:100%;padding:.875rem 1.25rem}}.cookie-prefs__button--primary[data-astro-cid-g47tohbt]{background:#d2ff52;color:#131313;box-shadow:0 4px 15px #d2ff524d}.cookie-prefs__button--primary[data-astro-cid-g47tohbt]:hover{background:#d9ff6c;box-shadow:0 6px 20px #d2ff5266}.cookie-prefs__button--primary[data-astro-cid-g47tohbt]:focus-visible{outline:3px solid #d2ff52;outline-offset:2px}.cookie-prefs__button--ghost[data-astro-cid-g47tohbt]{background:transparent;color:#f7f7f7;border:1px solid rgba(247,247,247,.3)}.cookie-prefs__button--ghost[data-astro-cid-g47tohbt]:hover{background:#f7f7f71a;border-color:#f7f7f780}.cookie-prefs__button--ghost[data-astro-cid-g47tohbt]:focus-visible{outline:3px solid #f7f7f7;outline-offset:2px}@media(prefers-reduced-motion:reduce){.cookie-prefs[data-astro-cid-g47tohbt],.cookie-prefs__panel[data-astro-cid-g47tohbt],.cookie-prefs__switch[data-astro-cid-g47tohbt],.cookie-prefs__switch-thumb[data-astro-cid-g47tohbt],.cookie-prefs__close[data-astro-cid-g47tohbt],.cookie-prefs__button[data-astro-cid-g47tohbt]{transition:none}.cookie-prefs__close[data-astro-cid-g47tohbt]:hover{transform:none}}@media(prefers-contrast:high){.cookie-prefs__panel[data-astro-cid-g47tohbt],.cookie-prefs__switch[data-astro-cid-g47tohbt],.cookie-prefs__button--ghost[data-astro-cid-g47tohbt]{border-width:1px}}.lightbox[data-astro-cid-mb6mxxkp]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:4rem 2rem;background:#131313e6;backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.lightbox[data-astro-cid-mb6mxxkp].active{opacity:1;visibility:visible}@media(max-width:768px){.lightbox[data-astro-cid-mb6mxxkp]{padding:4.5rem 1rem 1rem}}.lightbox-image[data-astro-cid-mb6mxxkp]{max-width:min(1400px,100%);max-height:100%;border-radius:0;box-shadow:0 40px 100px #0009;object-fit:contain}.lightbox-close[data-astro-cid-mb6mxxkp]{position:absolute;top:1.5rem;right:1.5rem;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#f7f7f7;cursor:pointer;transition:background .2s ease,transform .2s ease}.lightbox-close[data-astro-cid-mb6mxxkp] svg[data-astro-cid-mb6mxxkp]{width:18px;height:18px}.lightbox-close[data-astro-cid-mb6mxxkp]:hover{background:#ffffff24;transform:rotate(90deg)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@keyframes scroll{0%{transform:translate(-50%) translateY(0);opacity:1}to{transform:translate(-50%) translateY(15px);opacity:0}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gradient{0%{background-position:0% 50%}25%{background-position:50% 50%}50%{background-position:100% 50%}75%{background-position:50% 50%}to{background-position:0% 50%}}:root{--vcr-color-primary: #1c46f5;--vcr-color-secondary: #d2ff52;--vcr-color-accent-text: #1c46f5;--vcr-color-bg-primary: #ffffff;--vcr-color-bg-secondary: #fafafa;--vcr-color-bg-tertiary: #fbfbfb;--vcr-color-bg-card: #fff;--vcr-color-text-primary: #131313;--vcr-color-text-secondary: rgb(47.5, 47.5, 47.5);--vcr-color-text-tertiary: rgb(104.5, 104.5, 104.5);--vcr-color-text-special: #1c46f5;--vcr-color-border: var(--vcr-color-separator);--vcr-color-border-light: rgba(0, 0, 0, .08);--vcr-color-border-dark: var(--vcr-color-separator);--vcr-color-shadow: rgba(0, 0, 0, .06);--vcr-color-shadow-md: rgba(0, 0, 0, .1);--vcr-color-shadow-lg: rgba(0, 0, 0, .16);--vcr-color-btn-accent-bg: #d2ff52;--vcr-color-btn-accent-text: #131313;--vcr-color-card-shadow: 0 4px 20px rgba(224, 233, 104, .1);--vcr-border-radius: 12px;--vcr-border-radius-pill: 9999px;--vcr-border-radius-circle: 50%;--vcr-border-radius-none: 0;--vcr-border-radius-small: .25rem;--vcr-border-radius-medium: 20px;--vcr-border-radius-large: 50px;--vcr-border-radius-xlarge: 1.5rem;--vcr-border-radius-xxlarge: 2rem;--vcr-shadow-width-hairline: 1px;--vcr-shadow-width-sm: 4px;--vcr-shadow-width-md: 6px;--vcr-shadow-width-lg: 10px;--vcr-shadow-autofill-spread: 1000px;--vcr-border-width-hairline: 1px;--vcr-border-width-thick: 2px;--vcr-spacing-1: .0625rem;--vcr-spacing-2: .125rem;--vcr-spacing-3: .1875rem;--vcr-spacing-4: .25rem;--vcr-spacing-5: .3125rem;--vcr-spacing-6: .375rem;--vcr-spacing-7: .4375rem;--vcr-spacing-8: .5rem;--vcr-spacing-10: .625rem;--vcr-spacing-12: .75rem;--vcr-spacing-14: .875rem;--vcr-spacing-16: 1rem;--vcr-spacing-18: 1.125rem;--vcr-spacing-20: 1.25rem;--vcr-spacing-24: 1.5rem;--vcr-spacing-28: 1.75rem;--vcr-spacing-32: 2rem;--vcr-spacing-40: 2.5rem;--vcr-spacing-48: 3rem;--vcr-spacing-64: 4rem;--vcr-layout-xs: 480px;--vcr-layout-sm: 640px;--vcr-layout-md: 768px;--vcr-layout-lg: 1024px;--vcr-layout-xl: 1280px;--vcr-layout-2xl: 1536px;--vcr-neutral-k800: #131313;--vcr-neutral-k700: rgb(47.5, 47.5, 47.5);--vcr-neutral-k600: #4c4c4c;--vcr-neutral-k400: rgb(104.5, 104.5, 104.5);--vcr-neutral-k500: #858585;--vcr-neutral-k300: rgb(161.5, 161.5, 161.5);--vcr-neutral-k200: #bebebe;--vcr-neutral-k100: rgb(218.5, 218.5, 218.5);--vcr-neutral-k0: #f7f7f7;--vcr-semantic-info-50: rgb(240, 245.25, 255);--vcr-semantic-info-100: rgb(231, 239.4, 255);--vcr-semantic-info-200: rgb(163, 195.2, 255);--vcr-semantic-info-300: rgb(91, 148.4, 255);--vcr-semantic-info-400: rgb(59, 124.45, 246);--vcr-semantic-info-500: rgb(0, 74.97, 214.2);--vcr-semantic-success-50: rgb(240, 253, 240.4333333333);--vcr-semantic-success-100: rgb(226, 251, 226.8333333333);--vcr-semantic-success-200: rgb(184, 245, 186.0333333333);--vcr-semantic-success-300: rgb(126, 229, 129.4333333333);--vcr-semantic-success-400: rgb(61, 214, 66.1);--vcr-semantic-success-500: rgb(11.5232432432, 182.2767567568, 17.215027027);--vcr-semantic-warning-50: rgb(255, 254.3333333333, 235);--vcr-semantic-warning-100: rgb(254, 252.4666666667, 208);--vcr-semantic-warning-200: rgb(254, 251.6666666667, 184);--vcr-semantic-warning-300: rgb(254, 250.8333333333, 159);--vcr-semantic-warning-400: rgb(253, 246.9333333333, 71);--vcr-semantic-warning-500: rgb(149.7991631799, 144.9125523013, 3.2008368201);--vcr-semantic-error-50: #FEF2F2;--vcr-semantic-error-100: #FFDFDF;--vcr-semantic-error-200: #FECACA;--vcr-semantic-error-300: #FCA5A5;--vcr-semantic-error-400: #F15C59;--vcr-semantic-error-500: #DC2626;--vcr-semantic-alert-50: rgb(255, 247.5, 237);--vcr-semantic-alert-100: rgb(255, 222.9166666667, 178);--vcr-semantic-alert-200: rgb(255, 214.5833333333, 158);--vcr-semantic-alert-300: rgb(255, 180.8333333333, 77);--vcr-semantic-alert-400: rgb(255, 148.75, 0);--vcr-semantic-alert-500: rgb(188.9347280335, 112.2391213389, 4.8652719665);--vcr-gradient-green-start: #01CF6C;--vcr-gradient-green-end: #02CD9C;--vcr-gradient-green: linear-gradient(to right, #01CF6C, #02CD9C);--vcr-gradient-violet-start: #18DC9B;--vcr-gradient-violet-end: #6E54EF;--vcr-gradient-violet: linear-gradient(to right, #18DC9B, #6E54EF);--vcr-gradient-orange-start: #FF7A00;--vcr-gradient-orange-end: #FF3E65;--vcr-gradient-orange: linear-gradient(to right, #FF7A00, #FF3E65);--vcr-gradient-red-start: #FF4062;--vcr-gradient-red-end: #FF00B8;--vcr-gradient-red: linear-gradient(to right, #FF4062, #FF00B8);--vcr-gradient-tosca-start: #00CC9B;--vcr-gradient-tosca-end: #017CFF;--vcr-gradient-tosca: linear-gradient(to right, #00CC9B, #017CFF);--vcr-gradient-blue-start: #007BFF;--vcr-gradient-blue-end: #00C1EB;--vcr-gradient-blue: linear-gradient(to right, #007BFF, #00C1EB);--vcr-font-family-primary: Moonet, Poppins, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--vcr-font-family-secondary: Qanelas, Qanelas Soft, Poppins, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--vcr-font-weight-light: 300;--vcr-font-weight-regular: 400;--vcr-font-weight-semibold: 600;--vcr-font-weight-bold: 700;--vcr-font-size-xs: .75rem;--vcr-font-size-sm: .875rem;--vcr-font-size-base: 1rem;--vcr-font-size-md: 1.125rem;--vcr-font-size-lg: 1.25rem;--vcr-font-size-xl: 1.5rem;--vcr-font-size-2xl: 1.875rem;--vcr-font-size-3xl: 2.25rem;--vcr-font-size-4xl: 3rem;--vcr-font-size-5xl: 3.75rem;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--vcr-font-size-heading: 1;--vcr-font-size-subheading: .6;--vcr-font-size-body-text: .4;--vcr-color-input-bg: #f8fafc;--vcr-color-input-bg-alt: #f1f5f9;--vcr-color-separator: rgba(0, 0, 0, .07);--vcr-color-glass-bg: rgba(255, 255, 255, .88);--vcr-color-bg-elevated: #edf0f4;--vcr-color-hover-overlay: rgba(0, 0, 0, .04);--vcr-color-active-overlay: color-mix( in srgb, var(--vcr-color-primary-500) 10%, transparent );--vcr-color-glass-border: rgba(0, 0, 0, .1);--vcr-color-nav-text: #f7f7f7;--vcr-color-nav-text-scrolled: var(--vcr-color-text-primary);--vcr-color-nav-bg: color-mix(in srgb, var(--vcr-color-bg-primary) 95%, transparent);--vcr-gradient-primary: linear-gradient(135deg, #d2ff52, #1c46f5);--vcr-semantic-info-600: rgb(0, 57.12, 163.2);--vcr-semantic-info-700: rgb(0, 42.84, 122.4);--vcr-semantic-success-600: rgb(8.4908108108, 134.3091891892, 12.6847567568);--vcr-semantic-success-700: rgb(6.0648648649, 95.9351351351, 9.0605405405);--vcr-semantic-warning-600: rgb(99.8661087866, 96.6083682008, 2.1338912134);--vcr-semantic-warning-700: rgb(59.919665272, 57.9650209205, 1.280334728);--vcr-semantic-error-600: rgb(178.25, 28.75, 28.75);--vcr-semantic-error-700: rgb(143.1166666667, 23.0833333333, 23.0833333333);--vcr-semantic-alert-rgb: 255, 148.75, 0;--vcr-semantic-success-400-rgb: 61, 214, 66.1;--vcr-color-primary-50: color-mix(in srgb, var(--vcr-color-primary) 8%, white);--vcr-color-primary-100: color-mix(in srgb, var(--vcr-color-primary) 16%, white);--vcr-color-primary-200: color-mix(in srgb, var(--vcr-color-primary) 32%, white);--vcr-color-primary-300: color-mix(in srgb, var(--vcr-color-primary) 48%, white);--vcr-color-primary-400: color-mix(in srgb, var(--vcr-color-primary) 72%, white);--vcr-color-primary-500: var(--vcr-color-primary);--vcr-color-primary-600: color-mix(in srgb, var(--vcr-color-primary) 88%, black);--vcr-color-primary-700: color-mix(in srgb, var(--vcr-color-primary) 76%, black);--vcr-color-primary-hover: var(--vcr-color-primary-600);--vcr-color-primary-light: var(--vcr-color-primary-100);--vcr-primary: var(--vcr-color-primary);--vcr-color-info: var(--vcr-semantic-info-500);--vcr-color-info-bg: var(--vcr-semantic-info-100);--vcr-color-info-text: var(--vcr-semantic-info-500);--vcr-color-success: var(--vcr-semantic-success-500);--vcr-color-success-bg: var(--vcr-semantic-success-100);--vcr-color-success-text: var(--vcr-semantic-success-500);--vcr-color-warning: var(--vcr-semantic-warning-500);--vcr-color-warning-bg: var(--vcr-semantic-warning-100);--vcr-color-warning-text: var(--vcr-semantic-warning-500);--vcr-color-warning-surface: var(--vcr-semantic-warning-100);--vcr-color-error: var(--vcr-semantic-error-500);--vcr-color-error-bg: var(--vcr-semantic-error-100);--vcr-color-error-text: var(--vcr-semantic-error-500);--vcr-color-danger-bg: var(--vcr-semantic-error-100);--vcr-color-muted-bg: var(--vcr-color-bg-tertiary);--vcr-color-text: var(--vcr-color-text-primary);--vcr-color-text-light: var(--vcr-color-text-tertiary);--vcr-color-text-muted: var(--vcr-color-text-tertiary);--vcr-color-focus-ring: rgba($vcr-semantic-info-400-light, .15);--vcr-color-bg-hover: var(--vcr-color-hover-overlay);--vcr-color-bg-disabled: var(--vcr-color-bg-tertiary);--vcr-color-bg-input: var(--vcr-color-input-bg)}:root.dark,html.dark{--vcr-color-primary: #1c46f5;--vcr-color-secondary: #d2ff52;--vcr-color-accent-text: #d2ff52;--vcr-color-bg-primary: #131313;--vcr-color-bg-secondary: #0b0b0b;--vcr-color-bg-tertiary: #0e0e16;--vcr-color-bg-card: var( --vcr-color-bg-elevated );--vcr-color-text-primary: #f7f7f7;--vcr-color-text-secondary: rgb(218.5, 218.5, 218.5);--vcr-color-text-tertiary: rgb(161.5, 161.5, 161.5);--vcr-color-text-special: #d2ff52;--vcr-color-border: var(--vcr-color-separator);--vcr-color-border-light: #1e1e38;--vcr-color-border-dark: var(--vcr-color-separator);--vcr-color-shadow: rgba(0, 0, 0, .5);--vcr-color-shadow-md: rgba(0, 0, 0, .65);--vcr-color-shadow-lg: rgba(0, 0, 0, .8);--vcr-color-btn-accent-bg: #d2ff52;--vcr-color-btn-accent-text: #131313;--vcr-color-card-shadow: 0 4px 20px color-mix(in srgb, var(--vcr-color-secondary) 15%, transparent);--vcr-neutral-k700: #bebebe;--vcr-neutral-k600: rgb(161.5, 161.5, 161.5);--vcr-neutral-k500: #858585;--vcr-neutral-k400: rgb(104.5, 104.5, 104.5);--vcr-neutral-k300: #4c4c4c;--vcr-neutral-k200: rgb(47.5, 47.5, 47.5);--vcr-neutral-k100: #131313;--vcr-neutral-k800: #131313;--vcr-neutral-k0: #f7f7f7;--vcr-semantic-info-50: rgb(30, 46.25, 95);--vcr-semantic-info-100: rgb(30, 46.25, 95);--vcr-semantic-info-200: rgb(147, 173.5, 253);--vcr-semantic-info-300: rgb(96, 134.5, 250);--vcr-semantic-info-400: rgb(59, 105.75, 246);--vcr-semantic-info-500: rgb(68.1428571429, 110.5714285714, 237.8571428571);--vcr-semantic-success-50: rgb(2, 44, 15.3);--vcr-semantic-success-100: rgb(6, 78, 28.8);--vcr-semantic-success-200: rgb(6, 95, 34.1833333333);--vcr-semantic-success-300: rgb(4, 120, 40.7333333333);--vcr-semantic-success-400: rgb(5, 150, 50.9166666667);--vcr-semantic-success-500: rgb(67.2388059701, 238.7611940299, 121.5542288557);--vcr-semantic-warning-50: rgb(69, 61.3, 3);--vcr-semantic-warning-100: rgb(120, 107.75, 15);--vcr-semantic-warning-200: rgb(146, 130.6, 14);--vcr-semantic-warning-300: rgb(161, 143.0333333333, 7);--vcr-semantic-warning-400: rgb(202, 178.9, 4);--vcr-semantic-warning-500: rgb(248.2561983471, 226.0297520661, 57.7438016529);--vcr-semantic-error-50: #450a0a;--vcr-semantic-error-100: #7f1d1d;--vcr-semantic-error-200: #991b1b;--vcr-semantic-error-300: #b91c1c;--vcr-semantic-error-400: #f87171;--vcr-semantic-error-500: #ef4444;--vcr-semantic-alert-50: #432607;--vcr-semantic-alert-100: rgb(124, 72.7666666667, 18);--vcr-semantic-alert-200: rgb(154, 88.2666666667, 18);--vcr-semantic-alert-300: rgb(194, 106.0333333333, 12);--vcr-semantic-alert-400: rgb(251, 158.6833333333, 60);--vcr-semantic-alert-500: rgb(249.8786610879, 156.2292887029, 56.1213389121);--vcr-color-input-bg: #0a0a18;--vcr-color-input-bg-alt: #14142a;--vcr-color-separator: rgba(28, 70, 245, .38);--vcr-color-glass-bg: rgba(13, 13, 13, .85);--vcr-color-bg-elevated: #1a1a2e;--vcr-color-hover-overlay: rgba(255, 255, 255, .07);--vcr-color-active-overlay: color-mix( in srgb, var(--vcr-color-secondary) 15%, transparent );--vcr-color-glass-border: rgba(255, 255, 255, .1);--vcr-color-nav-text: #f7f7f7;--vcr-color-nav-text-scrolled: var(--vcr-color-text-primary);--vcr-color-nav-bg: color-mix(in srgb, var(--vcr-color-bg-primary) 85%, transparent);--vcr-gradient-primary: linear-gradient(135deg, #d2ff52, #1c46f5);--vcr-semantic-info-600: rgb(114.8571428571, 146.6785714286, 242.1428571429);--vcr-semantic-info-700: rgb(152.2285714286, 175.5642857143, 245.5714285714);--vcr-semantic-success-600: rgb(114.1791044776, 242.8208955224, 154.9156716418);--vcr-semantic-success-700: rgb(151.7313432836, 246.0686567164, 181.6048258706);--vcr-semantic-warning-600: rgb(249.9421487603, 233.2723140496, 107.0578512397);--vcr-semantic-warning-700: rgb(251.2909090909, 239.0663636364, 146.5090909091);--vcr-semantic-error-600: rgb(243.0197044335, 114.9802955665, 114.9802955665);--vcr-semantic-error-700: rgb(246.2354679803, 152.5645320197, 152.5645320197);--vcr-semantic-alert-rgb: 251, 158.6833333333, 60;--vcr-semantic-success-400-rgb: 5, 150, 50.9166666667;--vcr-color-primary-50: color-mix(in srgb, var(--vcr-color-primary) 8%, black);--vcr-color-primary-100: color-mix(in srgb, var(--vcr-color-primary) 16%, black);--vcr-color-primary-200: color-mix(in srgb, var(--vcr-color-primary) 32%, black);--vcr-color-primary-300: color-mix(in srgb, var(--vcr-color-primary) 48%, black);--vcr-color-primary-400: color-mix(in srgb, var(--vcr-color-primary) 72%, black);--vcr-color-primary-500: var(--vcr-color-primary);--vcr-color-primary-600: color-mix(in srgb, var(--vcr-color-primary) 88%, white);--vcr-color-primary-700: color-mix(in srgb, var(--vcr-color-primary) 76%, white);--vcr-color-primary-hover: var(--vcr-color-primary-600);--vcr-color-primary-light: var(--vcr-color-primary-100);--vcr-primary: var(--vcr-color-primary);--vcr-color-info: var(--vcr-semantic-info-500);--vcr-color-info-bg: var(--vcr-semantic-info-100);--vcr-color-info-text: var(--vcr-semantic-info-500);--vcr-color-success: var(--vcr-semantic-success-500);--vcr-color-success-bg: var(--vcr-semantic-success-100);--vcr-color-success-text: var(--vcr-semantic-success-500);--vcr-color-warning: var(--vcr-semantic-warning-500);--vcr-color-warning-bg: var(--vcr-semantic-warning-100);--vcr-color-warning-text: var(--vcr-semantic-warning-500);--vcr-color-warning-surface: var(--vcr-semantic-warning-100);--vcr-color-error: var(--vcr-semantic-error-500);--vcr-color-error-bg: var(--vcr-semantic-error-100);--vcr-color-error-text: var(--vcr-semantic-error-500);--vcr-color-danger-bg: var(--vcr-semantic-error-100);--vcr-color-muted-bg: var(--vcr-color-bg-tertiary);--vcr-color-text: var(--vcr-color-text-primary);--vcr-color-text-light: var(--vcr-color-text-tertiary);--vcr-color-text-muted: var(--vcr-color-text-tertiary);--vcr-color-focus-ring: rgba($vcr-semantic-info-400-dark, .3);--vcr-color-bg-hover: var(--vcr-color-hover-overlay);--vcr-color-bg-disabled: var(--vcr-color-bg-tertiary);--vcr-color-bg-input: var(--vcr-color-input-bg)}html{transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}*,*:before,*:after{transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),fill .4s cubic-bezier(.4,0,.2,1),stroke .4s cubic-bezier(.4,0,.2,1)}button,input,textarea,select{transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),opacity .2s ease,transform .2s ease}*{margin:0;padding:0;box-sizing:border-box;font-family:Qanelas,Qanelas Soft,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{margin:0;padding:0;font-family:var(--vcr-font-family-secondary);font-weight:var(--vcr-font-weight-regular);font-size:var(--vcr-font-size-base);line-height:var(--line-height-normal);background-color:var(--vcr-color-bg-primary);color:var(--vcr-color-text-primary);transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--vcr-font-family-primary);font-weight:var(--vcr-font-weight-bold);line-height:var(--line-height-tight);color:var(--vcr-color-text-primary);margin:0;transition:color .4s cubic-bezier(.4,0,.2,1)}h1{font-size:var(--vcr-font-size-4xl)}h2{font-size:var(--vcr-font-size-3xl)}h3{font-size:var(--vcr-font-size-2xl)}h4{font-size:var(--vcr-font-size-xl)}h5{font-size:var(--vcr-font-size-lg)}h6{font-size:var(--vcr-font-size-md)}p{margin:0 0 var(--vcr-spacing-16) 0;font-family:var(--vcr-font-family-secondary);font-size:var(--vcr-font-size-base);line-height:var(--line-height-normal)}.app{min-height:100vh;background:var(--vcr-color-bg-primary);color:var(--vcr-color-text-primary);overflow-x:hidden;width:100%;position:relative;transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}@font-face{font-family:Moonet;src:url(/_astro/Moonet.P0Q5wqmt.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Qanelas;src:url(/_astro/QanelasRegular.-KG7uk-x.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Qanelas;src:url(/_astro/QanelasRegularItalic.CTsb_WoG.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Qanelas;src:url(/_astro/QanelasSemiBold.Cse-IQfN.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Qanelas;src:url(/_astro/QanelasSemiBoldItalic.VUclI_7W.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Qanelas Soft;src:url(/_astro/QanelasSoftLight.DqrH0mlJ.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Qanelas Soft;src:url(/_astro/QanelasSoftSemiBold.G2JJyWH_.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/_astro/Poppins-Regular.CTKNfV9P.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/_astro/Poppins-SemiBold.B_fPDAUb.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/_astro/Poppins-Bold.qTAUjFF7.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.container{max-width:1200px;margin:0 auto;padding:0 var(--vcr-spacing-32)}@media(max-width:1024px){.container{padding:0 var(--vcr-spacing-24)}}@media(max-width:768px){.container{padding:0 var(--vcr-spacing-16)}}.section-header{text-align:center;margin-bottom:var(--vcr-spacing-64)}@media(max-width:768px){.section-header{margin-bottom:var(--vcr-spacing-40)}}@media(max-width:480px){.section-header{margin-bottom:var(--vcr-spacing-32)}}.section-eyebrow{display:block;font-family:Qanelas,Qanelas Soft,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--vcr-color-accent-text);margin-bottom:var(--vcr-spacing-16)}.section-title{font-family:Poppins;font-weight:700;font-size:var(--vcr-font-size-4xl);margin-bottom:var(--vcr-spacing-48);color:var(--vcr-color-text-primary);border-bottom:var(--vcr-border-width-hairline) solid rgba(210,255,82,.3);padding-bottom:var(--vcr-spacing-16);display:inline-block}@media(max-width:768px){.section-title{font-size:clamp(1.75rem,6vw,2.25rem)}}@media(max-width:480px){.section-title{font-size:clamp(1.5rem,6vw,2rem)}}.subsection-title{font-family:Qanelas,Qanelas Soft,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:1.5rem;margin-bottom:var(--vcr-spacing-24);color:var(--vcr-color-text-tertiary)}.section-subtitle{font-family:Qanelas,Qanelas Soft,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:1.1rem;color:var(--vcr-color-text-tertiary);max-width:600px;margin:0 auto}@media(max-width:768px){.section-subtitle{font-size:1rem;padding:0 var(--vcr-spacing-16)}}:root{--vcr-button-size-xs: 24px;--vcr-button-size-sm: 32px;--vcr-button-size-md: 40px;--vcr-button-size-lg: 48px;--vcr-button-size-xl: 56px;--vcr-button-size-2xl: 64px;--vcr-button-size-sm-min: 56px;--vcr-button-size-sm-height: 28px;--vcr-button-size-md-min: 72px;--vcr-button-size-md-height: 32px;--vcr-button-size-lg-min: 96px;--vcr-button-size-lg-height: 40px;--vcr-button-text-on-color: #f7f7f7;--vcr-button-common-bg: var(--vcr-color-primary);--vcr-button-common-text: #f7f7f7;--vcr-button-common-border: var(--vcr-color-primary);--vcr-button-common-hover-bg: color-mix(in srgb, var(--vcr-color-primary) 88%, black);--vcr-button-common-hover-border: var(--vcr-button-common-hover-bg);--vcr-button-common-active-bg: color-mix(in srgb, var(--vcr-color-primary) 76%, black);--vcr-button-common-active-border: var(--vcr-button-common-active-bg);--vcr-button-danger-bg: #DC2626;--vcr-button-danger-hover: #DC2626;--vcr-button-danger-text: #f7f7f7;--vcr-button-danger-border: #DC2626;--vcr-button-danger-hover-bg: color-mix(in srgb, #DC2626 88%, black);--vcr-button-danger-hover-border: var(--vcr-button-danger-hover-bg);--vcr-button-danger-active-bg: color-mix(in srgb, #DC2626 76%, black);--vcr-button-danger-active-border: var(--vcr-button-danger-active-bg);--vcr-button-success-bg: rgb(11.5232432432, 182.2767567568, 17.215027027);--vcr-button-success-text: #f7f7f7;--vcr-button-success-border: rgb(11.5232432432, 182.2767567568, 17.215027027);--vcr-button-success-hover-bg: color-mix(in srgb, rgb(11.5232432432, 182.2767567568, 17.215027027) 88%, black);--vcr-button-success-hover-border: var(--vcr-button-success-hover-bg);--vcr-button-success-active-bg: color-mix(in srgb, rgb(11.5232432432, 182.2767567568, 17.215027027) 76%, black);--vcr-button-success-active-border: var(--vcr-button-success-active-bg);--vcr-button-warning-bg: #d2ff52;--vcr-button-warning-text: #131313;--vcr-button-warning-border: #d2ff52;--vcr-button-warning-hover-bg: color-mix(in srgb, #d2ff52 88%, black);--vcr-button-warning-hover-border: var(--vcr-button-warning-hover-bg);--vcr-button-warning-active-bg: color-mix(in srgb, #d2ff52 76%, black);--vcr-button-warning-active-border: var(--vcr-button-warning-active-bg);--vcr-button-info-bg: #1c46f5;--vcr-button-info-text: #f7f7f7;--vcr-button-info-border: rgb(59, 124.45, 246);--vcr-button-info-hover-bg: color-mix(in srgb, rgb(59, 124.45, 246) 88%, black);--vcr-button-info-hover-border: var(--vcr-button-info-hover-bg);--vcr-button-info-active-bg: color-mix(in srgb, rgb(59, 124.45, 246) 76%, black);--vcr-button-info-active-border: var(--vcr-button-info-active-bg);--vcr-button-inverted-bg: var(--vcr-color-text-primary);--vcr-button-inverted-text: var(--vcr-color-bg-primary);--vcr-button-inverted-border: var(--vcr-color-text-primary);--vcr-button-inverted-hover-bg: var(--vcr-color-text-secondary);--vcr-button-inverted-hover-border: var(--vcr-color-text-secondary);--vcr-button-inverted-active-bg: var(--vcr-color-text-tertiary);--vcr-button-inverted-active-border: var(--vcr-color-text-tertiary);--vcr-button-disabled-bg: rgb(218.5, 218.5, 218.5);--vcr-button-disabled-text: rgb(104.5, 104.5, 104.5);--vcr-button-disabled-border: var(--vcr-color-border)}:root.dark,html.dark{--vcr-button-text-on-color: #f7f7f7;--vcr-button-common-bg: var(--vcr-color-primary);--vcr-button-common-text: #f7f7f7;--vcr-button-common-border: var(--vcr-color-primary);--vcr-button-common-hover-bg: color-mix(in srgb, var(--vcr-color-primary) 88%, white);--vcr-button-common-hover-border: var(--vcr-button-common-hover-bg);--vcr-button-common-active-bg: color-mix(in srgb, var(--vcr-color-primary) 76%, white);--vcr-button-common-active-border: var(--vcr-button-common-active-bg);--vcr-button-danger-bg: #ef4444;--vcr-button-danger-hover: #ef4444;--vcr-button-danger-text: #f7f7f7;--vcr-button-danger-border: #ef4444;--vcr-button-danger-hover-bg: color-mix(in srgb, #ef4444 88%, white);--vcr-button-danger-hover-border: var(--vcr-button-danger-hover-bg);--vcr-button-danger-active-bg: color-mix(in srgb, #ef4444 76%, white);--vcr-button-danger-active-border: var(--vcr-button-danger-active-bg);--vcr-button-success-bg: rgb(67.2388059701, 238.7611940299, 121.5542288557);--vcr-button-success-text: #f7f7f7;--vcr-button-success-border: rgb(67.2388059701, 238.7611940299, 121.5542288557);--vcr-button-success-hover-bg: color-mix(in srgb, rgb(67.2388059701, 238.7611940299, 121.5542288557) 88%, white);--vcr-button-success-hover-border: var(--vcr-button-success-hover-bg);--vcr-button-success-active-bg: color-mix(in srgb, rgb(67.2388059701, 238.7611940299, 121.5542288557) 76%, white);--vcr-button-success-active-border: var(--vcr-button-success-active-bg);--vcr-button-warning-bg: #d2ff52;--vcr-button-warning-text: #131313;--vcr-button-warning-border: #d2ff52;--vcr-button-warning-hover-bg: color-mix(in srgb, #d2ff52 88%, white);--vcr-button-warning-hover-border: var(--vcr-button-warning-hover-bg);--vcr-button-warning-active-bg: color-mix(in srgb, #d2ff52 76%, white);--vcr-button-warning-active-border: var(--vcr-button-warning-active-bg);--vcr-button-info-bg: #1c46f5;--vcr-button-info-text: #f7f7f7;--vcr-button-info-border: #1c46f5;--vcr-button-info-hover-bg: color-mix(in srgb, #1c46f5 88%, white);--vcr-button-info-hover-border: var(--vcr-button-info-hover-bg);--vcr-button-info-active-bg: color-mix(in srgb, #1c46f5 76%, white);--vcr-button-info-active-border: var(--vcr-button-info-active-bg);--vcr-button-inverted-bg: var(--vcr-color-text-primary);--vcr-button-inverted-text: var(--vcr-color-bg-primary);--vcr-button-inverted-border: var(--vcr-color-text-primary);--vcr-button-inverted-hover-bg: var(--vcr-color-text-secondary);--vcr-button-inverted-hover-border: var(--vcr-color-text-secondary);--vcr-button-inverted-active-bg: var(--vcr-color-text-tertiary);--vcr-button-inverted-active-border: var(--vcr-color-text-tertiary);--vcr-button-disabled-bg: #0e0e16;--vcr-button-disabled-text: rgb(104.5, 104.5, 104.5);--vcr-button-disabled-border: var(--vcr-color-border)}.btn{font-family:Qanelas,Qanelas Soft,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;display:inline-flex;align-items:center;justify-content:center;padding:var(--vcr-spacing-16) var(--vcr-spacing-40);line-height:1.2;border-radius:0;text-decoration:none;transition:all .3s ease;text-align:center;border:var(--vcr-border-width-hairline) solid transparent;cursor:pointer;min-height:44px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(max-width:768px){.btn{display:flex!important;padding:var(--vcr-spacing-14) var(--vcr-spacing-32);margin:0 var(--vcr-spacing-20);max-width:300px;width:100%}}@media(max-width:480px){.btn{padding:var(--vcr-spacing-12) var(--vcr-spacing-24);font-size:.9rem}}.btn.btn-primary{background:var(--vcr-color-btn-accent-bg);color:var(--vcr-color-btn-accent-text);border:var(--vcr-border-width-hairline) solid var(--vcr-color-btn-accent-bg);font-weight:700}.btn.btn-primary:hover{background:#d9ff6c;transform:translateY(-2px);border-color:#d9ff6c}.btn.btn-secondary{background:color-mix(in srgb,var(--vcr-color-bg-primary) 15%,transparent);color:var(--vcr-color-text-primary);border:var(--vcr-border-width-hairline) solid var(--vcr-color-border);backdrop-filter:blur(10px)}.btn.btn-secondary:hover{background:color-mix(in srgb,var(--vcr-color-bg-primary) 25%,transparent);transform:translateY(-2px)}.contact-form{display:flex;flex-direction:column;gap:var(--vcr-spacing-24);width:100%}@media(max-width:768px){.contact-form{order:1;gap:var(--vcr-spacing-20)}}@media(max-width:480px){.contact-form{gap:var(--vcr-spacing-16)}}.form-row{display:flex;gap:var(--vcr-spacing-24)}.form-row .form-group{flex:1;min-width:0}@media(max-width:768px){.form-row{flex-direction:column;gap:var(--vcr-spacing-20)}}@media(max-width:480px){.form-row{gap:var(--vcr-spacing-16)}}.form-group input,.form-group textarea{width:100%;padding:var(--vcr-spacing-16);background:var(--vcr-color-input-bg);border:var(--vcr-border-width-hairline) solid rgba(133,133,133,.3);border-radius:var(--vcr-border-radius-small);font-family:Qanelas,Qanelas Soft,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;color:var(--vcr-color-text-primary);font-size:1rem;transition:all .3s ease;min-height:44px;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(max-width:480px){.form-group input,.form-group textarea{padding:var(--vcr-spacing-14);font-size:.95rem}}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--vcr-color-accent-text);background:var(--vcr-color-input-bg-alt)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--vcr-color-text-tertiary)}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:hover,.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:active,.form-group textarea:-webkit-autofill,.form-group textarea:-webkit-autofill:hover,.form-group textarea:-webkit-autofill:focus,.form-group textarea:-webkit-autofill:active{-webkit-text-fill-color:var(--vcr-color-text-primary)!important;-webkit-box-shadow:0 0 0px var(--vcr-shadow-autofill-spread) var(--vcr-color-input-bg) inset!important;box-shadow:0 0 0 var(--vcr-shadow-autofill-spread) var(--vcr-color-input-bg) inset!important;background-color:var(--vcr-color-input-bg)!important;transition:background-color 5000s ease-in-out 0s}.form-group input:focus:-webkit-autofill,.form-group textarea:focus:-webkit-autofill{-webkit-box-shadow:0 0 0px var(--vcr-shadow-autofill-spread) var(--vcr-color-input-bg-alt) inset!important;box-shadow:0 0 0 var(--vcr-shadow-autofill-spread) var(--vcr-color-input-bg-alt) inset!important;background-color:var(--vcr-color-input-bg-alt)!important}.form-group textarea{min-height:120px;resize:vertical}@media(max-width:480px){.form-group textarea{min-height:100px}}.feature-card{background:var(--vcr-color-bg-card);border:1px solid var(--vcr-color-border);border-radius:0;backdrop-filter:blur(0px);box-shadow:var(--vcr-color-card-shadow);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.feature-card:hover{border-color:#d2ff5299;box-shadow:0 8px 24px #d2ff5233,0 4px 12px var(--vcr-color-shadow-md)}.feature-card{padding:2rem;display:flex;flex-direction:column;gap:1rem}.feature-card .feature-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:0;background:var(--vcr-color-bg-secondary);color:var(--vcr-color-accent-text)}.feature-card .feature-card-icon svg{width:22px;height:22px}.feature-card .feature-card-title{font-family:Poppins;font-weight:700;font-size:1.125rem;color:var(--vcr-color-text-primary);margin:0}.feature-card .feature-card-desc{font-family:Qanelas,Qanelas Soft,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;line-height:var(--line-height-relaxed);color:var(--vcr-color-text-tertiary);margin:0}.prose{max-width:68ch;color:var(--vcr-color-text-secondary);font-size:1.125rem;line-height:1.75}@media(max-width:768px){.prose{font-size:1rem}}.prose>*+*{margin-top:var(--vcr-spacing-20)}.prose h2,.prose h3,.prose h4{font-family:Poppins;color:var(--vcr-color-text-primary);line-height:1.2;margin-top:var(--vcr-spacing-48);margin-bottom:var(--vcr-spacing-16);scroll-margin-top:6rem}.prose h2{font-size:1.875rem;font-weight:700}.prose h3{font-size:1.5rem;font-weight:600;margin-top:var(--vcr-spacing-32)}.prose h4{font-size:1.125rem;font-weight:600;margin-top:var(--vcr-spacing-24)}.prose>:first-child{margin-top:0}.prose strong{color:var(--vcr-color-text-primary);font-weight:600}.prose a{color:var(--vcr-color-accent-text);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}@media(hover:hover)and (pointer:fine){.prose a:hover{text-decoration-thickness:2px}}.prose ul,.prose ol{padding-left:var(--vcr-spacing-24);display:flex;flex-direction:column;gap:var(--vcr-spacing-12)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li::marker{color:var(--vcr-color-accent-text)}.prose blockquote{margin-left:0;margin-right:0;padding-left:var(--vcr-spacing-20);border-left:2px solid var(--vcr-color-accent-text);color:var(--vcr-color-text-primary);font-style:italic}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:.15em .4em;border-radius:4px;background:var(--vcr-color-bg-tertiary);color:var(--vcr-color-text-primary)}.prose pre{overflow-x:auto;padding:var(--vcr-spacing-16);border-radius:8px;background:var(--vcr-color-bg-tertiary);border:1px solid var(--vcr-color-border)}.prose pre code{padding:0;background:none;color:inherit}.prose pre.astro-code{background:var(--vcr-color-bg-tertiary)}.prose pre.astro-code,.prose pre.astro-code code,.prose pre.astro-code span{color:var(--shiki-light);font-style:var(--shiki-light-font-style, normal);font-weight:var(--shiki-light-font-weight, normal);text-decoration:var(--shiki-light-text-decoration, none)}:root.dark .prose pre.astro-code,:root.dark .prose pre.astro-code code,:root.dark .prose pre.astro-code span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style, normal);font-weight:var(--shiki-dark-font-weight, normal);text-decoration:var(--shiki-dark-text-decoration, none)}.prose hr{border:0;border-top:1px solid var(--vcr-color-border);margin-top:var(--vcr-spacing-40);margin-bottom:var(--vcr-spacing-40)}.prose img{max-width:100%;height:auto;border-radius:8px}.prose figure{margin:var(--vcr-spacing-40) 0}@media(min-width:900px){.prose figure{width:calc(100% + 8rem);margin-left:-4rem;margin-right:-4rem}}.prose figure img{display:block;width:100%;border:1px solid var(--vcr-color-border);border-radius:10px;cursor:zoom-in;background:var(--vcr-color-bg-card)}.prose figure figcaption{margin-top:var(--vcr-spacing-12);color:var(--vcr-color-text-tertiary);font-size:.875rem;line-height:1.5;text-align:center}.prose .prose-table-scroll,.prose__table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.prose table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.875rem;text-align:left}.prose th,.prose td{padding:var(--vcr-spacing-12) var(--vcr-spacing-16);border-bottom:1px solid var(--vcr-color-border);vertical-align:top}.prose th{color:var(--vcr-color-text-primary);font-weight:600;white-space:nowrap;border-bottom-color:var(--vcr-color-text-tertiary)}:root{--ill-panel: #f1f4f9;--ill-grid: #dde3ee;--ill-block: #ffffff;--ill-line: #8b95ab;--ill-fill: #64708c;--ill-ink-muted: #5c6780}.dark{--ill-panel: var(--vcr-color-bg-tertiary);--ill-grid: var(--vcr-color-border);--ill-block: var(--vcr-color-bg-card);--ill-line: var(--vcr-color-border);--ill-fill: var(--vcr-color-border);--ill-ink-muted: var(--vcr-color-text-tertiary)}html{scroll-behavior:smooth;overflow-x:hidden}
