.app-footer[data-v-fb38cde9]{position:relative;width:100%;margin-top:auto;font-family:var(--font-family-base);background:var(--footer-bg);color:var(--footer-text)}.app-footer__cta[data-v-fb38cde9]{position:relative;background:var(--footer-cta-bg);color:var(--footer-cta-title)}.app-footer__cta-inner[data-v-fb38cde9]{max-width:var(--footer-max-width);margin:0 auto;padding:1.35rem var(--footer-pad-x);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.app-footer__cta-title[data-v-fb38cde9]{margin:0;display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-family-heading);font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text)}.app-footer__cta-icon[data-v-fb38cde9]{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-text) 8%,transparent);font-size:.95rem}.app-footer__cta-btn[data-v-fb38cde9]{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.55rem 1.45rem;border-radius:var(--radius-sm);background:var(--footer-cta-btn-bg);color:var(--color-text-inverse);text-decoration:none;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);box-shadow:0 8px 20px color-mix(in srgb,#2b70b6 28%,transparent);transition:transform .2s ease,filter .2s ease}.app-footer__cta-btn[data-v-fb38cde9]:hover{filter:brightness(1.05);transform:translateY(-1px)}.app-footer__cta-pointer[data-v-fb38cde9]{position:absolute;left:50%;bottom:-.7rem;width:1.4rem;height:1.4rem;transform:translate(-50%) rotate(45deg);background:var(--footer-cta-bg);z-index:1}.app-footer__main[data-v-fb38cde9]{position:relative;padding:calc(var(--footer-pad-y) * .72) 0 calc(var(--footer-pad-y) * .55);background:var(--footer-bg)}.app-footer__main-inner[data-v-fb38cde9]{max-width:var(--footer-max-width);margin:0 auto;padding-inline:var(--footer-pad-x);display:grid;grid-template-columns:minmax(12rem,1.35fr) repeat(2,minmax(8rem,.85fr)) minmax(10rem,1fr);gap:clamp(1.25rem,3vw,2.5rem)}.app-footer__logo-link[data-v-fb38cde9]{display:inline-block;text-decoration:none}.app-footer__logo[data-v-fb38cde9]{display:block;width:min(100%,15rem);height:auto;object-fit:contain}.app-footer__intro[data-v-fb38cde9]{margin:1rem 0 0;max-width:22rem;font-size:var(--font-size-caption);line-height:var(--line-height-relaxed);color:color-mix(in srgb,var(--color-text-inverse) 72%,transparent)}.app-footer__col-title[data-v-fb38cde9]{margin:0 0 .9rem;font-family:var(--font-family-heading);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;color:var(--footer-gold-soft)}.app-footer__list[data-v-fb38cde9],.app-footer__contact-list[data-v-fb38cde9]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.app-footer__link[data-v-fb38cde9]{color:color-mix(in srgb,var(--color-text-inverse) 78%,transparent);text-decoration:none;font-size:var(--font-size-caption);transition:color .2s ease}.app-footer__link[data-v-fb38cde9]:hover{color:var(--footer-gold-soft)}.app-footer__contact-list li[data-v-fb38cde9]{display:flex;align-items:flex-start;gap:.45rem;font-size:var(--font-size-caption);line-height:var(--line-height-relaxed);color:color-mix(in srgb,var(--color-text-inverse) 78%,transparent)}.app-footer__contact-icon[data-v-fb38cde9]{flex-shrink:0;line-height:1.4}.app-footer__bar[data-v-fb38cde9]{background:var(--footer-bar-bg);color:var(--color-text-inverse)}.app-footer__bar-inner[data-v-fb38cde9]{max-width:var(--footer-max-width);margin:0 auto;padding:.75rem var(--footer-pad-x);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.app-footer__copy[data-v-fb38cde9]{margin:0;font-size:var(--font-size-caption)}.app-footer__bar-nav[data-v-fb38cde9]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:var(--font-size-caption)}.app-footer__bar-link[data-v-fb38cde9]{color:inherit;text-decoration:none}.app-footer__bar-link[data-v-fb38cde9]:hover{text-decoration:underline}@media(max-width:960px){.app-footer__main-inner[data-v-fb38cde9]{grid-template-columns:1fr 1fr}.app-footer__brand-col[data-v-fb38cde9]{grid-column:1 / -1}}@media(max-width:640px){.app-footer__main-inner[data-v-fb38cde9]{grid-template-columns:1fr}.app-footer__cta-inner[data-v-fb38cde9]{flex-direction:column;align-items:flex-start}}.app-header[data-v-26ca3a27]{width:100%;border-bottom:1px solid var(--header-border-color);z-index:var(--header-z-index)}.app-header--sticky[data-v-26ca3a27]{position:sticky;top:0}.app-header__inner[data-v-26ca3a27]{width:100%;max-width:var(--container-max-width);margin-inline:auto;height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--spacing-lg)}.app-header__brand[data-v-26ca3a27]{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:inherit;min-width:0}.app-header__brand--empty[data-v-26ca3a27]{width:1rem}.app-header__logo[data-v-26ca3a27]{height:2.15rem;width:2.15rem;object-fit:contain;display:block;border-radius:var(--radius-full);flex-shrink:0}.app-header__brand-text[data-v-26ca3a27]{font-family:var(--font-family-heading);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);white-space:nowrap}.app-header__nav[data-v-26ca3a27]{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--spacing-md);min-width:0;overflow-x:auto;scrollbar-width:none}.app-header__nav--empty[data-v-26ca3a27]{min-height:1rem}.app-header__nav[data-v-26ca3a27]::-webkit-scrollbar{display:none}.app-header__link[data-v-26ca3a27]{flex-shrink:0;text-decoration:none;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);padding:var(--spacing-xs) 0;transition:color .2s ease,opacity .2s ease;opacity:.92}.app-header__link[data-v-26ca3a27]:hover,.app-header__link.is-active[data-v-26ca3a27]{color:var(--color-text);opacity:1}.app-header__actions[data-v-26ca3a27]{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm)}.app-header__phone[data-v-26ca3a27]{flex-shrink:0;text-decoration:none;color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);white-space:nowrap}.app-header__phone[data-v-26ca3a27]:hover{color:var(--color-brand)}.app-header__lang[data-v-26ca3a27]{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.app-header__lang-label[data-v-26ca3a27]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-header__lang-select[data-v-26ca3a27]{max-width:9.5rem;height:1.75rem;padding:0 var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-caption);cursor:pointer}.app-header__lang-select[data-v-26ca3a27]:focus{outline:2px solid color-mix(in srgb,var(--color-brand) 40%,transparent);border-color:var(--color-brand)}.app-header__cta[data-v-26ca3a27]{display:inline-flex;align-items:center;justify-content:center;height:1.75rem;padding:0 var(--spacing-md);border-radius:var(--radius-full);background:var(--color-brand);color:var(--color-text-inverse);text-decoration:none;font-family:var(--font-family-base);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background .2s ease,transform .2s ease}.app-header__cta[data-v-26ca3a27]:hover{background:var(--color-brand-hover)}.app-header__cta[data-v-26ca3a27]:active{transform:scale(.98);background:var(--color-brand-active)}@media(min-width:900px){.app-header__nav[data-v-26ca3a27]{justify-content:center}.app-header__link[data-v-26ca3a27]{font-size:var(--font-size-nav)}}.site-contact-float[data-v-93755e05]{position:fixed;right:1.15rem;top:50%;transform:translateY(-50%);z-index:calc(var(--header-z-index, 100) + 5);display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.site-contact-float__btn[data-v-93755e05]{pointer-events:auto;width:3.15rem;height:3.15rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-inverse);text-decoration:none;box-shadow:0 10px 28px color-mix(in srgb,var(--color-text) 22%,transparent),0 1px color-mix(in srgb,#fff 18%,transparent) inset;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,filter .22s ease}.site-contact-float__btn svg[data-v-93755e05]{width:1.35rem;height:1.35rem;display:block}.site-contact-float__btn[data-v-93755e05]:hover{transform:translateY(-2px) scale(1.04);filter:brightness(1.05);box-shadow:0 14px 32px color-mix(in srgb,var(--color-text) 28%,transparent)}.site-contact-float__btn[data-v-93755e05]:active{transform:translateY(0) scale(.98)}.site-contact-float__btn--email[data-v-93755e05]{background:var(--footer-float-email, #1f4f8a)}.site-contact-float__btn--wa[data-v-93755e05]{background:var(--footer-float-whatsapp, #25d366)}@media(max-width:640px){.site-contact-float[data-v-93755e05]{right:.75rem}.site-contact-float__btn[data-v-93755e05]{width:2.85rem;height:2.85rem}}.app-shell[data-v-ef31e3a4]{min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-family-base)}.app-shell--admin[data-v-ef31e3a4]{display:block;height:100%;max-height:100%;overflow:hidden}.app-main[data-v-ef31e3a4]{flex:1;width:100%}.app-shell--site-lock[data-v-ef31e3a4]{height:100dvh;max-height:100dvh;overflow:hidden}.app-shell--site-lock .app-main[data-v-ef31e3a4]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-shell--site-lock .app-main[data-v-ef31e3a4]>*{flex:1;min-height:0;height:100%}:root{--font-family-heading: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Noto Sans Arabic", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-family-base: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Noto Sans Arabic", "PingFang SC", "Microsoft YaHei", sans-serif;--font-size-hero: clamp(2.75rem, 6.5vw, 5rem);--font-size-h1: clamp(2rem, 3.5vw, 2.75rem);--font-size-h2: clamp(1.5rem, 2.5vw, 2rem);--font-size-h3: 1.5rem;--font-size-h4: 1.25rem;--font-size-4xl: clamp(2.25rem, 4vw, 3.5rem);--font-size-3xl: clamp(1.75rem, 3vw, 2.5rem);--font-size-2xl: 1.75rem;--font-size-body: 1rem;--font-size-body-sm: .875rem;--font-size-caption: .75rem;--font-size-button: 1rem;--font-size-nav: .9375rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.15;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .04em;--letter-spacing-display: .06em;--color-background: #ffffff;--color-background-alt: #f5f5f7;--color-surface: #ffffff;--color-brand: #0071e3;--color-brand-hover: #0077ed;--color-brand-active: #006edb;--color-accent: #86868b;--color-text: #1d1d1f;--color-text-secondary: #6e6e73;--color-text-inverse: #ffffff;--color-border: #d2d2d7;--color-border-muted: #e8e8ed;--color-success: #34c759;--color-warning: #ff9f0a;--color-danger: #ff3b30;--color-overlay: rgba(0, 0, 0, .4);--color-tag-1: var(--color-brand);--color-tag-2: var(--color-warning);--color-tag-3: var(--color-success);--color-tag-4: #af52de;--color-tag-5: #64d2ff;--color-tag-6: #ff6482;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section-y: clamp(3rem, 8vw, 6rem);--spacing-page-x: clamp(1rem, 4vw, 2rem);--spacing-card-gap: 1.5rem;--container-max-width: 72rem;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--radius-none: 0;--radius-sm: .25rem;--radius-md: .75rem;--radius-lg: 1.25rem;--radius-full: 9999px;--shadow-none: none;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .12);--gradient-brand: linear-gradient(135deg, var(--color-brand), #42a1ec);--gradient-hero: linear-gradient(180deg, transparent, var(--color-overlay));--gradient-overlay: linear-gradient( 180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .45) 100% );--footer-bg: #161618;--footer-text: color-mix(in srgb, var(--color-text-inverse) 82%, transparent);--footer-text-strong: var(--color-text-inverse);--footer-gold: #d4af37;--footer-gold-soft: #f0d78c;--footer-cta-bg: var(--color-background-alt);--footer-cta-title: var(--color-text);--footer-cta-btn-bg: linear-gradient(90deg, #2b70b6 0%, #41ad66 100%);--footer-bar-bg: linear-gradient( 90deg, #6b2d9b 0%, #2b70b6 22%, #2f9e6b 45%, #d4af37 68%, #e07a2f 85%, #c73a3a 100% );--footer-float-email: #2b70b6;--footer-float-whatsapp: #25d366;--footer-max-width: var(--container-max-width);--header-height: 2.75rem;--header-bg: rgba(255, 255, 255, .8);--header-blur: 20px;--header-backdrop-filter: saturate(180%) blur(var(--header-blur));--header-border-color: color-mix(in srgb, var(--color-border) 55%, transparent);--header-z-index: 100;--fx-gold: #ffd56a;--fx-crimson: #ff6b5a;--fx-cyan: #7aefff;--fx-magenta: #e28bff;--fx-white: #f5fbff;--hero-min-height: min(88vh, 56rem);--hero-overlay-opacity: .3;--hero-content-max-width: 52rem;--hero-overlay-color: #000000;--hero-default-image: url(/mocks/hero-firework-cinematic.jpg);--hero-subtitle-color: color-mix(in srgb, var(--color-text-inverse) 78%, transparent);--hero-button-bg: var(--color-text-inverse);--hero-button-color: var(--color-text);--hero-button-radius: var(--radius-full);--hero-button-padding-y: .85rem;--hero-button-padding-x: 1.65rem;--product-section-max-width: var(--container-max-width);--product-section-padding-y: clamp(4rem, 10vw, 7rem);--product-card-image-ratio: 4 / 3;--product-card-lift: -.5rem;--product-columns: 4;--product-columns-tablet: 2;--product-columns-mobile: 1;--motion-duration: .7s;--motion-ease: cubic-bezier(.22, 1, .36, 1)}html.layout-admin{color-scheme:light}html.layout-admin[data-admin-theme=night]{color-scheme:light;--color-background: #ffffff;--color-background-alt: #f3f4f8;--color-surface: #ffffff;--color-text: #1d1d1f;--color-text-secondary: #6e6e73;--color-border: #d2d2d7;--color-border-muted: #e6e7ec;--color-brand: #0071e3;--color-brand-hover: #0077ed;--color-brand-active: #006edb;--color-text-inverse: #ffffff;--color-overlay: rgba(12, 16, 28, .48);--admin-aside-bg: #12141a;--admin-aside-bg-soft: color-mix(in srgb, #1a1e28 88%, var(--color-brand) 12%);--admin-aside-text: color-mix(in srgb, #ffffff 88%, transparent);--admin-aside-muted: color-mix(in srgb, #ffffff 48%, transparent);--admin-aside-line: color-mix(in srgb, #ffffff 10%, transparent);--admin-aside-hover: color-mix(in srgb, #ffffff 8%, transparent);--admin-aside-active: color-mix(in srgb, var(--color-brand) 22%, transparent);--admin-aside-accent: #f0d78c}html.layout-admin[data-admin-theme=snow]{color-scheme:light;--color-background: #ffffff;--color-background-alt: #f2f3f7;--color-surface: #ffffff;--color-text: #1d1d1f;--color-text-secondary: #6e6e73;--color-border: #d5d6db;--color-border-muted: #e8e9ee;--color-brand: #0071e3;--color-brand-hover: #0077ed;--color-brand-active: #006edb;--color-text-inverse: #ffffff;--color-overlay: rgba(0, 0, 0, .36);--admin-aside-bg: #f5f6fa;--admin-aside-bg-soft: #fbfbfc;--admin-aside-text: #1d1d1f;--admin-aside-muted: #6e6e73;--admin-aside-line: #e8e9ee;--admin-aside-hover: color-mix(in srgb, #0071e3 8%, transparent);--admin-aside-active: color-mix(in srgb, #0071e3 12%, transparent);--admin-aside-accent: #0071e3}html.layout-admin[data-admin-theme=sand]{color-scheme:light;--color-background: #f7f4ef;--color-background-alt: #efeae3;--color-surface: #fcfaf7;--color-text: #2a2622;--color-text-secondary: #7a7268;--color-border: #d9d1c6;--color-border-muted: #ebe4da;--color-brand: #5b6a78;--color-brand-hover: #6a7a89;--color-brand-active: #4c5a67;--color-text-inverse: #ffffff;--color-overlay: rgba(42, 38, 34, .4);--admin-aside-bg: #ebe6df;--admin-aside-bg-soft: #f3eee7;--admin-aside-text: #2a2622;--admin-aside-muted: #7a7268;--admin-aside-line: #ddd5cb;--admin-aside-hover: color-mix(in srgb, #5b6a78 10%, transparent);--admin-aside-active: color-mix(in srgb, #5b6a78 14%, transparent);--admin-aside-accent: #5b6a78}html.layout-admin[data-admin-theme=graphite]{color-scheme:light;--color-background: #f7f8fa;--color-background-alt: #eceef2;--color-surface: #ffffff;--color-text: #22262c;--color-text-secondary: #6a727c;--color-border: #cfd4db;--color-border-muted: #e4e7ec;--color-brand: #3a4450;--color-brand-hover: #4a5562;--color-brand-active: #2f3842;--color-text-inverse: #ffffff;--color-overlay: rgba(20, 24, 30, .42);--admin-aside-bg: #e8eaee;--admin-aside-bg-soft: #f1f3f6;--admin-aside-text: #22262c;--admin-aside-muted: #6a727c;--admin-aside-line: #d5d9e0;--admin-aside-hover: color-mix(in srgb, #3a4450 10%, transparent);--admin-aside-active: color-mix(in srgb, #3a4450 14%, transparent);--admin-aside-accent: #3a4450}html.layout-admin[data-admin-theme=jade]{color-scheme:light;--color-background: #f6fbf8;--color-background-alt: #eaf4ef;--color-surface: #ffffff;--color-text: #17352c;--color-text-secondary: #5d7a6e;--color-border: #c9ddd3;--color-border-muted: #e1efe7;--color-brand: #1f8a70;--color-brand-hover: #24997c;--color-brand-active: #1a7560;--color-text-inverse: #ffffff;--color-overlay: rgba(16, 40, 32, .4);--admin-aside-bg: #e7f2ec;--admin-aside-bg-soft: #f1f8f4;--admin-aside-text: #17352c;--admin-aside-muted: #5d7a6e;--admin-aside-line: #d0e4d9;--admin-aside-hover: color-mix(in srgb, #1f8a70 10%, transparent);--admin-aside-active: color-mix(in srgb, #1f8a70 14%, transparent);--admin-aside-accent: #1f8a70}html.layout-admin[data-admin-theme=rose]{color-scheme:light;--color-background: #fbf6f8;--color-background-alt: #f3e9ec;--color-surface: #ffffff;--color-text: #3a242c;--color-text-secondary: #846874;--color-border: #e2ccd4;--color-border-muted: #f0e1e6;--color-brand: #c45b7a;--color-brand-hover: #d06886;--color-brand-active: #b04e6c;--color-text-inverse: #ffffff;--color-overlay: rgba(48, 24, 32, .4);--admin-aside-bg: #f3e9ec;--admin-aside-bg-soft: #f8f1f3;--admin-aside-text: #3a242c;--admin-aside-muted: #846874;--admin-aside-line: #e8d4db;--admin-aside-hover: color-mix(in srgb, #c45b7a 10%, transparent);--admin-aside-active: color-mix(in srgb, #c45b7a 14%, transparent);--admin-aside-accent: #c45b7a}html.layout-admin[data-admin-theme=ember]{color-scheme:dark;--color-background: #1b1511;--color-background-alt: #14100d;--color-surface: #241c16;--color-text: #fff3e6;--color-text-secondary: color-mix(in srgb, #fff3e6 62%, transparent);--color-border: color-mix(in srgb, #f0d78c 22%, #3a2a1c);--color-border-muted: color-mix(in srgb, #f0d78c 12%, #2c2118);--color-brand: #e07a2f;--color-brand-hover: #ef8a3f;--color-brand-active: #d06c24;--color-text-inverse: #1a120c;--color-success: #5dca7a;--color-warning: #f0d78c;--color-danger: #ff6b5a;--color-overlay: rgba(10, 6, 3, .62);--admin-aside-bg: #140f0c;--admin-aside-bg-soft: #221811;--admin-aside-text: color-mix(in srgb, #fff6eb 90%, transparent);--admin-aside-muted: color-mix(in srgb, #fff6eb 48%, transparent);--admin-aside-line: color-mix(in srgb, #f0d78c 14%, transparent);--admin-aside-hover: color-mix(in srgb, #e07a2f 14%, transparent);--admin-aside-active: color-mix(in srgb, #e07a2f 22%, transparent);--admin-aside-accent: #f0d78c}html.layout-admin[data-admin-theme=ocean]{color-scheme:dark;--color-background: #152238;--color-background-alt: #0d1524;--color-surface: #1b2c46;--color-text: #eaf2ff;--color-text-secondary: color-mix(in srgb, #eaf2ff 60%, transparent);--color-border: color-mix(in srgb, #3d8bfd 24%, #243652);--color-border-muted: color-mix(in srgb, #3d8bfd 12%, #1a2a40);--color-brand: #3d8bfd;--color-brand-hover: #5299ff;--color-brand-active: #2f7ae6;--color-text-inverse: #071018;--color-success: #4fd68a;--color-warning: #f0c35a;--color-danger: #ff6b7a;--color-overlay: rgba(4, 10, 20, .62);--admin-aside-bg: #0d1524;--admin-aside-bg-soft: #142033;--admin-aside-text: color-mix(in srgb, #eaf2ff 90%, transparent);--admin-aside-muted: color-mix(in srgb, #eaf2ff 48%, transparent);--admin-aside-line: color-mix(in srgb, #3d8bfd 18%, transparent);--admin-aside-hover: color-mix(in srgb, #3d8bfd 14%, transparent);--admin-aside-active: color-mix(in srgb, #3d8bfd 22%, transparent);--admin-aside-accent: #7eb6ff}html.layout-admin[data-admin-theme=aurora]{color-scheme:dark;--color-background: #121a17;--color-background-alt: #0c1210;--color-surface: #18241f;--color-text: #e9fff5;--color-text-secondary: color-mix(in srgb, #e9fff5 60%, transparent);--color-border: color-mix(in srgb, #2f9e6b 24%, #24352e);--color-border-muted: color-mix(in srgb, #2f9e6b 12%, #1a2823);--color-brand: #2f9e6b;--color-brand-hover: #38b27a;--color-brand-active: #27885b;--color-text-inverse: #07110d;--color-success: #5dca7a;--color-warning: #f0c35a;--color-danger: #ff6b5a;--color-overlay: rgba(4, 10, 8, .62);--admin-aside-bg: #0c1412;--admin-aside-bg-soft: #13201b;--admin-aside-text: color-mix(in srgb, #e8fff6 88%, transparent);--admin-aside-muted: color-mix(in srgb, #e8fff6 48%, transparent);--admin-aside-line: color-mix(in srgb, #2f9e6b 18%, transparent);--admin-aside-hover: color-mix(in srgb, #2f9e6b 14%, transparent);--admin-aside-active: color-mix(in srgb, #2f9e6b 22%, transparent);--admin-aside-accent: #64d2ff}html.layout-admin[data-admin-theme=dusk]{color-scheme:dark;--color-background: #1c1830;--color-background-alt: #12101f;--color-surface: #252040;--color-text: #f0ecff;--color-text-secondary: color-mix(in srgb, #f0ecff 60%, transparent);--color-border: color-mix(in srgb, #7b6cff 24%, #322c52);--color-border-muted: color-mix(in srgb, #7b6cff 12%, #241f3c);--color-brand: #7b6cff;--color-brand-hover: #8d80ff;--color-brand-active: #6a5aef;--color-text-inverse: #100e1c;--color-success: #5dca7a;--color-warning: #f0c35a;--color-danger: #ff6b8a;--color-overlay: rgba(10, 8, 20, .64);--admin-aside-bg: #151221;--admin-aside-bg-soft: #1d1830;--admin-aside-text: color-mix(in srgb, #f0ecff 90%, transparent);--admin-aside-muted: color-mix(in srgb, #f0ecff 48%, transparent);--admin-aside-line: color-mix(in srgb, #7b6cff 18%, transparent);--admin-aside-hover: color-mix(in srgb, #7b6cff 14%, transparent);--admin-aside-active: color-mix(in srgb, #7b6cff 22%, transparent);--admin-aside-accent: #b8aeff}html.layout-admin[data-admin-theme=copper]{color-scheme:dark;--color-background: #221c18;--color-background-alt: #151210;--color-surface: #2c241e;--color-text: #f7efe6;--color-text-secondary: color-mix(in srgb, #f7efe6 60%, transparent);--color-border: color-mix(in srgb, #c9783f 22%, #3d3229);--color-border-muted: color-mix(in srgb, #c9783f 12%, #2a221c);--color-brand: #c9783f;--color-brand-hover: #d6874d;--color-brand-active: #b86a34;--color-text-inverse: #16110d;--color-success: #5dca7a;--color-warning: #e8c070;--color-danger: #ff6b5a;--color-overlay: rgba(12, 8, 5, .62);--admin-aside-bg: #171412;--admin-aside-bg-soft: #211c18;--admin-aside-text: color-mix(in srgb, #f7efe6 90%, transparent);--admin-aside-muted: color-mix(in srgb, #f7efe6 48%, transparent);--admin-aside-line: color-mix(in srgb, #c9783f 16%, transparent);--admin-aside-hover: color-mix(in srgb, #c9783f 14%, transparent);--admin-aside-active: color-mix(in srgb, #c9783f 22%, transparent);--admin-aside-accent: #e8b48a}html.layout-admin[data-admin-theme=ink]{color-scheme:dark;--color-background: #101014;--color-background-alt: #08080a;--color-surface: #16161b;--color-text: #f5f5f7;--color-text-secondary: color-mix(in srgb, #f5f5f7 55%, transparent);--color-border: #2c2c32;--color-border-muted: #222228;--color-brand: #f5f5f7;--color-brand-hover: #ffffff;--color-brand-active: #d2d2d7;--color-text-inverse: #0a0a0b;--color-success: #34c759;--color-warning: #ff9f0a;--color-danger: #ff453a;--color-overlay: rgba(0, 0, 0, .66);--admin-aside-bg: #050506;--admin-aside-bg-soft: #0d0d10;--admin-aside-text: color-mix(in srgb, #ffffff 92%, transparent);--admin-aside-muted: color-mix(in srgb, #ffffff 42%, transparent);--admin-aside-line: color-mix(in srgb, #ffffff 10%, transparent);--admin-aside-hover: color-mix(in srgb, #ffffff 8%, transparent);--admin-aside-active: color-mix(in srgb, #ffffff 12%, transparent);--admin-aside-accent: #ffffff}.scroll-reveal{--reveal-ease: cubic-bezier(.22, 1, .36, 1);--reveal-duration: 1.05s;--reveal-stagger: .12s;--reveal-distance: 2.75rem}.scroll-reveal .hero__reveal,.scroll-reveal .product-section__reveal,.scroll-reveal .stats__reveal,.scroll-reveal .text-image__reveal,.scroll-reveal .video-section__reveal,.scroll-reveal [data-reveal-item]{opacity:0;transform:translate3d(0,var(--reveal-distance),0);transition:opacity var(--reveal-duration) var(--reveal-ease) calc(var(--reveal-order, 0) * var(--reveal-stagger)),transform var(--reveal-duration) var(--reveal-ease) calc(var(--reveal-order, 0) * var(--reveal-stagger));will-change:opacity,transform;animation:none!important}.scroll-reveal.is-inview .hero__reveal,.scroll-reveal.is-inview .product-section__reveal,.scroll-reveal.is-inview .stats__reveal,.scroll-reveal.is-inview .text-image__reveal,.scroll-reveal.is-inview .video-section__reveal,.scroll-reveal.is-inview [data-reveal-item]{opacity:1;transform:translateZ(0);will-change:auto}.scroll-reveal .hero__reveal:nth-child(1),.scroll-reveal .product-section__reveal:nth-child(1),.scroll-reveal .stats__reveal:nth-child(1),.scroll-reveal .text-image__reveal:nth-child(1),.scroll-reveal .video-section__reveal:nth-child(1){--reveal-order: 0}.scroll-reveal .hero__reveal:nth-child(2),.scroll-reveal .product-section__reveal:nth-child(2),.scroll-reveal .stats__reveal:nth-child(2),.scroll-reveal .text-image__reveal:nth-child(2),.scroll-reveal .video-section__reveal:nth-child(2){--reveal-order: 1}.scroll-reveal .hero__reveal:nth-child(3),.scroll-reveal .product-section__reveal:nth-child(3),.scroll-reveal .stats__reveal:nth-child(3),.scroll-reveal .text-image__reveal:nth-child(3),.scroll-reveal .video-section__reveal:nth-child(3){--reveal-order: 2}.scroll-reveal .hero__reveal:nth-child(n+4),.scroll-reveal .product-section__reveal:nth-child(n+4),.scroll-reveal .stats__reveal:nth-child(n+4),.scroll-reveal .text-image__reveal:nth-child(n+4),.scroll-reveal .video-section__reveal:nth-child(n+4){--reveal-order: 3}.scroll-reveal .product-section__grid .product-section__reveal:nth-child(1),.scroll-reveal .stats__grid .stats__reveal:nth-child(1){--reveal-order: 1}.scroll-reveal .product-section__grid .product-section__reveal:nth-child(2),.scroll-reveal .stats__grid .stats__reveal:nth-child(2){--reveal-order: 2}.scroll-reveal .product-section__grid .product-section__reveal:nth-child(3),.scroll-reveal .stats__grid .stats__reveal:nth-child(3){--reveal-order: 3}.scroll-reveal .product-section__grid .product-section__reveal:nth-child(4),.scroll-reveal .stats__grid .stats__reveal:nth-child(4){--reveal-order: 4}.scroll-reveal .product-section__grid .product-section__reveal:nth-child(5){--reveal-order: 5}.scroll-reveal .product-section__grid .product-section__reveal:nth-child(6){--reveal-order: 6}.scroll-reveal .product-section__grid .product-section__reveal:nth-child(n+7){--reveal-order: 7}.scroll-reveal.scroll-reveal--hero{--reveal-distance: 1.75rem;--reveal-duration: 1.2s;--reveal-stagger: .15s}@media(prefers-reduced-motion:reduce){.scroll-reveal .hero__reveal,.scroll-reveal .product-section__reveal,.scroll-reveal .stats__reveal,.scroll-reveal .text-image__reveal,.scroll-reveal .video-section__reveal,.scroll-reveal [data-reveal-item]{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scrollbar-gutter:stable}body{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0}p{margin:0}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}#app{min-height:100vh}html.layout-admin,html.layout-admin body{height:100%;overflow:hidden}html.layout-admin #app{height:100%;min-height:0;overflow:hidden}[dir=rtl]{--letter-spacing-tight: 0;--letter-spacing-display: 0;--letter-spacing-wide: 0}[dir=rtl] body{text-align:start}[dir=rtl] .text-image__inner--image-left,[dir=rtl] .text-image__inner--image-right{direction:ltr}[dir=rtl] .text-image__copy{direction:rtl;text-align:start}[dir=rtl] .video-section__play-icon:before{left:46%;border-width:.7rem 1.15rem .7rem 0;border-color:transparent var(--color-text) transparent transparent}[dir=rtl] .app-header__actions{justify-content:flex-start}[dir=rtl] .app-header__nav{justify-content:flex-end}@media(min-width:900px){[dir=rtl] .app-header__nav{justify-content:center}}
