@charset "UTF-8";:root{--space-0: 0;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--section-space-sm: clamp(2.5rem, 1.7173913043rem + calc(2.6086956522 / 1px)vw, 4rem);--section-space-md: clamp(3.5rem, 2.1956521739rem + calc(4.347826087 / 1px)vw, 6rem);--section-space-lg: clamp(4.5rem, 2.152173913rem + calc(7.8260869565 / 1px)vw, 9rem);--radius-none: 0;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-pill: 62.4375rem;--radius-circle: 50%;--radius-hero: clamp(.625rem, -.027173913rem + 2.1739130435vw, 1.875rem);--radius-hero-inner: clamp(.5rem, .1086956522rem + 1.3043478261vw, 1.25rem);--border-hairline: .0625rem;--border-thin: .125rem;--border-thick: .1875rem;--shadow-none: none;--shadow-xs: 0 .0625rem .125rem rgba(17, 52, 28, .06);--shadow-sm: 0 .125rem .375rem rgba(17, 52, 28, .08);--shadow-md: 0 .25rem .875rem rgba(17, 52, 28, .1);--shadow-lg: 0 .625rem 1.75rem rgba(17, 52, 28, .14);--shadow-xl: 0 1.25rem 3rem rgba(17, 52, 28, .18);--shadow-focus: 0 0 0 .1875rem rgba(93, 185, 61, .45);--duration-instant: 0ms;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--duration-slower: .48s;--ease-standard: cubic-bezier(.2, 0, .2, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--ease-emphasis: cubic-bezier(.2, 0, 0, 1);--z-behind: -1;--z-base: 0;--z-raised: 1;--z-sticky: 100;--z-header: 200;--z-dropdown: 300;--z-backdrop: 400;--z-drawer: 500;--z-modal: 600;--z-toast: 700;--z-tooltip: 800;--z-skip-link: 900;--container-sm: 40rem;--container-md: 52.5rem;--container-lg: 70rem;--container-xl: 87.5rem;--touch-target-min: 2.75rem;--site-logo-width-preferred: clamp(7rem, 12vw, 11.555rem);--site-logo-width: var(--site-logo-width-preferred);--site-logo-height: calc(var(--site-logo-width) * 122 / 184);--site-logo-gap: clamp(.75rem, 2vw, 1.5rem);--site-logo-clearance: calc(var(--site-logo-height) + var(--site-logo-gap));--font-size-2xs: .6875rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: clamp(1.0625rem, 1.0298913043rem + calc(.1086956522 / 1px)vw, 1.125rem);--font-size-xl: clamp(1.1875rem, 1.089673913rem + calc(.3260869565 / 1px)vw, 1.375rem);--font-size-2xl: clamp(1.375rem, 1.1793478261rem + calc(.652173913 / 1px)vw, 1.75rem);--font-size-3xl: clamp(1.625rem, 1.2989130435rem + calc(1.0869565217 / 1px)vw, 2.25rem);--font-size-4xl: clamp(1.875rem, 1.3532608696rem + calc(1.7391304348 / 1px)vw, 2.875rem);--font-size-5xl: clamp(2.125rem, 1.3423913043rem + calc(2.6086956522 / 1px)vw, 3.625rem);--font-size-6xl: clamp(2.375rem, 1.2663043478rem + calc(3.6956521739 / 1px)vw, 4.5rem);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-none: 1;--line-height-tight: 1.15;--line-height-snug: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--line-height-loose: 1.8;--letter-spacing-tighter: -.02em;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--letter-spacing-wider: .06em}@media(max-width:575.98px){:root{--site-logo-width: min(var(--site-logo-width-preferred), calc(100vw - 15.125rem) )}}:root{color-scheme:light;--background: #ffffff;--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: #f8f9fa;--surface-muted: #f4f7f2;--overlay: rgba(17, 52, 28, .55);--text-primary: #1c301e;--text-secondary: #5a6b5c;--text-muted: #657367;--text-inverse: #ffffff;--text-on-primary: #ffffff;--text-on-secondary: #1c301e;--text-on-accent: #12240f;--primary: #11341C;--primary-light: #5DB93D;--primary-dark: #0b2413;--secondary: #E3AE3F;--gold-color: #e3ae3f;--accent-green: #7ed957;--accent-lime: #B1C759;--success: #2ECC71;--success-strong: #1e8449;--success-surface: #eafaf1;--danger: #E74C3C;--danger-strong: #b03024;--danger-surface: #fdecea;--warning: #F1C40F;--warning-strong: #8a6d0b;--warning-surface: #fef8e3;--info: #2c7fb8;--info-strong: #1f5f8b;--info-surface: #e8f2f9;--border-subtle: rgba(17, 52, 28, .12);--border-default: rgba(17, 52, 28, .24);--border-strong: rgba(17, 52, 28, .55);--focus-ring: #2a8123;--scrollbar-thumb: #4e9a33;--scrollbar-thumb-hover: #43942a;--scrollbar-track: #f1f1f1;--skeleton-base: #e8ece7;--skeleton-sheen: #f4f7f2;--dropdown-menu-bg: #ffffff;--dropdown-menu-border: rgba(17, 52, 28, .08);--dropdown-menu-shadow: 0 1.25rem 2.5rem -.75rem rgba(11, 36, 19, .28), 0 .125rem .375rem rgba(11, 36, 19, .08);--dropdown-item-hover-bg: #eef4ea;--dropdown-item-text: #353535;--dropdown-item-muted-text: #6b7a6d;--dropdown-item-active-bg: linear-gradient(0deg, rgba(42, 129, 35, .92), rgba(42, 129, 35, .92));--dropdown-item-active-text: #ffffff;--dropdown-check-color: #ffffff;--header-control-text: #ffffff;--header-control-bg: rgba(255, 255, 255, .1);--header-control-bg-hover: rgba(255, 255, 255, .2);--header-control-border: rgba(255, 255, 255, .55);--header-control-border-hover: rgba(255, 255, 255, .85);--header-control-ring: rgba(255, 255, 255, .9);--theme-toggle-sun: #f7d14e;--theme-toggle-moon: #eaf3ff;--surface-overlay: #ffffff;--section-bg: #ffffff;--section-bg-alt: #f7faf3;--section-bg-tint: #f0f6ea;--band-green-bg: #11341C;--band-green-text: #ffffff;--band-green-muted-text: rgba(255, 255, 255, .78);--card-bg: #ffffff;--card-bg-hover: #f7faf3;--card-border: rgba(17, 52, 28, .1);--card-shadow: 0 .625rem 1.75rem rgba(17, 52, 28, .1);--card-shadow-hover: 0 1.125rem 2.5rem rgba(17, 52, 28, .16);--divider: rgba(17, 52, 28, .1);--input-bg: #ffffff;--input-text: #1c301e;--input-placeholder: #6b796d;--input-border: rgba(17, 52, 28, .18);--input-border-hover: rgba(17, 52, 28, .32);--input-border-focus: #2a8123;--input-disabled-bg: #f3f4f6;--btn-primary-bg: #11341C;--btn-primary-bg-hover: #0b2413;--btn-primary-text: #ffffff;--btn-secondary-bg: #E3AE3F;--btn-secondary-bg-hover: #d19c2c;--btn-secondary-text: #1c301e;--btn-ghost-text: #11341C;--btn-ghost-border: rgba(17, 52, 28, .24);--btn-ghost-bg-hover: rgba(17, 52, 28, .06);--chip-bg: #e8f5e9;--chip-text: #1c7d45;--chip-border: rgba(30, 132, 73, .18);--accent-green-strong: #2a8123;--accent-green-vivid: #0d8804;--text-amber: #9f6a1a;--artwork-filter: none;--artwork-opacity: 1;--photo-plate-filter: none;--photo-plate-ring: transparent;--image-overlay: rgba(17, 52, 28, .06);--hero-scrim: linear-gradient(180deg, rgba(3, 20, 10, .35), rgba(3, 20, 10, .65));--hero-background-overlay: rgba(7, 105, 55, .95);--hero-background: #076937;--hero-title-color: #ffffff;--hero-subtitle-color: #ffffff;--hero-cta-primary-bg: #076937;--hero-cta-primary-text: #ffffff;--hero-contact-icon-bg: #ffffff;--hero-contact-icon-color: #007a3d;--hero-icon-accent: #f2ca50;--cto-background: #ffffff;--cto-text: #121212;--cto-description: #525252;--cto-primary: #d5a038;--cto-secondary: #27934d;--cto-brand-bg: #e1fbca;--cto-signature: #0c6b34;--cto-button-bg: #e3ae3f;--cto-button-text: #1c301e;--cto-button-icon-bg: #1B964E;--cto-shape-gold: #f7c35f;--cto-shape-green: #1b964e;--cto-play-button-bg: rgba(255, 255, 255, .95);--cto-video-label-bg: rgba(255, 255, 255, .9)}:root[data-theme=dark]{color-scheme:dark;--background: #0b100b;--surface: #121812;--surface-raised: #19211a;--surface-overlay: #202a21;--surface-sunken: #070b07;--surface-muted: #161d16;--overlay: rgba(0, 0, 0, .72);--text-primary: #eef4ec;--text-secondary: #c5d3c2;--text-muted: #9dae9b;--text-inverse: #0b100b;--text-on-primary: #06170a;--text-on-secondary: #1a1206;--text-on-accent: #06170a;--primary: #5fc03f;--primary-light: #8ae063;--primary-dark: #2c6b22;--secondary: #efbe55;--gold-color: #efbe55;--accent-green: #85e05f;--accent-lime: #c6de72;--success: #34d399;--success-strong: #6ee7a7;--success-surface: rgba(52, 211, 153, .12);--danger: #f87171;--danger-strong: #fca5a5;--danger-surface: rgba(248, 113, 113, .14);--warning: #fbbf24;--warning-strong: #fcd34d;--warning-surface: rgba(251, 191, 36, .14);--info: #60a5fa;--info-strong: #93c5fd;--info-surface: rgba(96, 165, 250, .14);--border-subtle: rgba(233, 240, 231, .08);--border-default: rgba(233, 240, 231, .16);--border-strong: rgba(233, 240, 231, .45);--focus-ring: #85e05f;--shadow-xs: 0 .0625rem .125rem rgba(0, 0, 0, .4);--shadow-sm: 0 .125rem .375rem rgba(0, 0, 0, .45);--shadow-md: 0 .25rem .875rem rgba(0, 0, 0, .5);--shadow-lg: 0 .625rem 1.75rem rgba(0, 0, 0, .55);--shadow-xl: 0 1.25rem 3rem rgba(0, 0, 0, .62);--shadow-focus: 0 0 0 .1875rem rgba(133, 224, 95, .45);--scrollbar-thumb: #4a6f42;--scrollbar-thumb-hover: #5f8a55;--scrollbar-track: #0e140e;--skeleton-base: #19211a;--skeleton-sheen: #232e23;--dropdown-menu-bg: #202a21;--dropdown-menu-border: rgba(233, 240, 231, .1);--dropdown-menu-shadow: 0 1.25rem 2.5rem -.75rem rgba(0, 0, 0, .75), 0 .125rem .375rem rgba(0, 0, 0, .45);--dropdown-item-hover-bg: #2a3629;--dropdown-item-text: #eef4ec;--dropdown-item-muted-text: #9dae9b;--dropdown-item-active-bg: linear-gradient(0deg, rgba(95, 192, 63, .2), rgba(95, 192, 63, .2));--dropdown-item-active-text: #eaf7e4;--dropdown-check-color: #85e05f;--header-control-text: #eef4ec;--header-control-bg: rgba(233, 240, 231, .07);--header-control-bg-hover: rgba(233, 240, 231, .16);--header-control-border: rgba(233, 240, 231, .28);--header-control-border-hover: rgba(233, 240, 231, .55);--header-control-ring: #85e05f;--theme-toggle-sun: #f7d14e;--theme-toggle-moon: #eaf3ff;--section-bg: #0b100b;--section-bg-alt: #121812;--section-bg-tint: #161d16;--band-green-bg: #12261a;--band-green-text: #eef4ec;--band-green-muted-text: rgba(233, 240, 231, .72);--card-bg: #19211a;--card-bg-hover: #202a21;--card-border: rgba(233, 240, 231, .1);--card-shadow: 0 .625rem 1.75rem rgba(0, 0, 0, .5);--card-shadow-hover: 0 1.125rem 2.5rem rgba(0, 0, 0, .6);--divider: rgba(233, 240, 231, .1);--input-bg: #101610;--input-text: #eef4ec;--input-placeholder: #8fa08d;--input-border: rgba(233, 240, 231, .16);--input-border-hover: rgba(233, 240, 231, .28);--input-border-focus: #85e05f;--input-disabled-bg: #161d16;--btn-primary-bg: #5fc03f;--btn-primary-bg-hover: #8ae063;--btn-primary-text: #06170a;--btn-secondary-bg: #efbe55;--btn-secondary-bg-hover: #f7d14e;--btn-secondary-text: #1a1206;--btn-ghost-text: #eef4ec;--btn-ghost-border: rgba(233, 240, 231, .24);--btn-ghost-bg-hover: rgba(233, 240, 231, .08);--chip-bg: rgba(133, 224, 95, .14);--chip-text: #a7e88c;--chip-border: rgba(133, 224, 95, .28);--accent-green-strong: #85e05f;--accent-green-vivid: #6fe04a;--text-amber: #e8b45f;--artwork-filter: brightness(.62) saturate(.85) contrast(1.05);--artwork-opacity: .55;--photo-plate-filter: brightness(.88) saturate(.97);--photo-plate-ring: rgba(233, 240, 231, .16);--image-overlay: rgba(0, 0, 0, .35);--hero-scrim: linear-gradient(180deg, rgba(3, 8, 4, .62), rgba(3, 8, 4, .88));--hero-background-overlay: rgba(6, 20, 11, .88);--hero-background: #0e1a12;--hero-title-color: #eef4ec;--hero-subtitle-color: #c5d3c2;--hero-cta-primary-bg: #5fc03f;--hero-cta-primary-text: #06170a;--hero-contact-icon-bg: #19211a;--hero-contact-icon-color: #85e05f;--hero-icon-accent: #efbe55;--cto-background: #0b100b;--cto-text: #eef4ec;--cto-description: #c5d3c2;--cto-primary: #efbe55;--cto-secondary: #5fc03f;--cto-brand-bg: #16261a;--cto-signature: #85e05f;--cto-button-bg: #efbe55;--cto-button-text: #1a1206;--cto-button-icon-bg: #2c6b22;--cto-shape-gold: #c8952f;--cto-shape-green: #1f5a34;--cto-play-button-bg: rgba(233, 240, 231, .92);--cto-video-label-bg: rgba(25, 33, 26, .92)}:root[data-theme=light]{color-scheme:light;--background: #ffffff;--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: #f8f9fa;--surface-muted: #f4f7f2;--overlay: rgba(17, 52, 28, .55);--text-primary: #1c301e;--text-secondary: #5a6b5c;--text-muted: #657367;--text-inverse: #ffffff;--text-on-primary: #ffffff;--text-on-secondary: #1c301e;--text-on-accent: #12240f;--primary: #11341C;--primary-light: #5DB93D;--primary-dark: #0b2413;--secondary: #E3AE3F;--gold-color: #e3ae3f;--accent-green: #7ed957;--accent-lime: #B1C759;--success: #2ECC71;--success-strong: #1e8449;--success-surface: #eafaf1;--danger: #E74C3C;--danger-strong: #b03024;--danger-surface: #fdecea;--warning: #F1C40F;--warning-strong: #8a6d0b;--warning-surface: #fef8e3;--info: #2c7fb8;--info-strong: #1f5f8b;--info-surface: #e8f2f9;--border-subtle: rgba(17, 52, 28, .12);--border-default: rgba(17, 52, 28, .24);--border-strong: rgba(17, 52, 28, .55);--focus-ring: #2a8123;--scrollbar-thumb: #4e9a33;--scrollbar-thumb-hover: #43942a;--scrollbar-track: #f1f1f1;--skeleton-base: #e8ece7;--skeleton-sheen: #f4f7f2;--dropdown-menu-bg: #ffffff;--dropdown-menu-border: rgba(17, 52, 28, .08);--dropdown-menu-shadow: 0 1.25rem 2.5rem -.75rem rgba(11, 36, 19, .28), 0 .125rem .375rem rgba(11, 36, 19, .08);--dropdown-item-hover-bg: #eef4ea;--dropdown-item-text: #353535;--dropdown-item-muted-text: #6b7a6d;--dropdown-item-active-bg: linear-gradient(0deg, rgba(42, 129, 35, .92), rgba(42, 129, 35, .92));--dropdown-item-active-text: #ffffff;--dropdown-check-color: #ffffff;--header-control-text: #ffffff;--header-control-bg: rgba(255, 255, 255, .1);--header-control-bg-hover: rgba(255, 255, 255, .2);--header-control-border: rgba(255, 255, 255, .55);--header-control-border-hover: rgba(255, 255, 255, .85);--header-control-ring: rgba(255, 255, 255, .9);--theme-toggle-sun: #f7d14e;--theme-toggle-moon: #eaf3ff;--surface-overlay: #ffffff;--section-bg: #ffffff;--section-bg-alt: #f7faf3;--section-bg-tint: #f0f6ea;--band-green-bg: #11341C;--band-green-text: #ffffff;--band-green-muted-text: rgba(255, 255, 255, .78);--card-bg: #ffffff;--card-bg-hover: #f7faf3;--card-border: rgba(17, 52, 28, .1);--card-shadow: 0 .625rem 1.75rem rgba(17, 52, 28, .1);--card-shadow-hover: 0 1.125rem 2.5rem rgba(17, 52, 28, .16);--divider: rgba(17, 52, 28, .1);--input-bg: #ffffff;--input-text: #1c301e;--input-placeholder: #6b796d;--input-border: rgba(17, 52, 28, .18);--input-border-hover: rgba(17, 52, 28, .32);--input-border-focus: #2a8123;--input-disabled-bg: #f3f4f6;--btn-primary-bg: #11341C;--btn-primary-bg-hover: #0b2413;--btn-primary-text: #ffffff;--btn-secondary-bg: #E3AE3F;--btn-secondary-bg-hover: #d19c2c;--btn-secondary-text: #1c301e;--btn-ghost-text: #11341C;--btn-ghost-border: rgba(17, 52, 28, .24);--btn-ghost-bg-hover: rgba(17, 52, 28, .06);--chip-bg: #e8f5e9;--chip-text: #1c7d45;--chip-border: rgba(30, 132, 73, .18);--accent-green-strong: #2a8123;--accent-green-vivid: #0d8804;--text-amber: #9f6a1a;--artwork-filter: none;--artwork-opacity: 1;--photo-plate-filter: none;--photo-plate-ring: transparent;--image-overlay: rgba(17, 52, 28, .06);--hero-scrim: linear-gradient(180deg, rgba(3, 20, 10, .35), rgba(3, 20, 10, .65));--hero-background-overlay: rgba(7, 105, 55, .95);--hero-background: #076937;--hero-title-color: #ffffff;--hero-subtitle-color: #ffffff;--hero-cta-primary-bg: #076937;--hero-cta-primary-text: #ffffff;--hero-contact-icon-bg: #ffffff;--hero-contact-icon-color: #007a3d;--hero-icon-accent: #f2ca50;--cto-background: #ffffff;--cto-text: #121212;--cto-description: #525252;--cto-primary: #d5a038;--cto-secondary: #27934d;--cto-brand-bg: #e1fbca;--cto-signature: #0c6b34;--cto-button-bg: #e3ae3f;--cto-button-text: #1c301e;--cto-button-icon-bg: #1B964E;--cto-shape-gold: #f7c35f;--cto-shape-green: #1b964e;--cto-play-button-bg: rgba(255, 255, 255, .95);--cto-video-label-bg: rgba(255, 255, 255, .9)}@font-face{font-family:Sora;src:url(/assets/fonts/sora/sora-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/fonts/sora/sora-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/fonts/sora/sora-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/fonts/sora/sora-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/fonts/sora/sora-latin-800-normal.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Swissra;src:url(/assets/fonts/swissra/Swissra-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sora Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:93%;ascent-override:96%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Swissra Fallback;src:local("Tahoma"),local("Segoe UI"),local("Arial");size-adjust:97%;ascent-override:100%;descent-override:26%;line-gap-override:0%}:root{--font-en: "Sora", "Sora Fallback", Sora, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--font-ar: "Swissra", "Sora", "Swissra Fallback", "Noto Naskh Arabic", "Geeza Pro", "Sakkal Majalla", Swissra, Segoe UI, Tahoma, sans-serif;--font-ru: "Sora", "Sora Fallback", "Segoe UI", "Inter", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-zh: "Sora", "Sora Fallback", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", sans-serif;--font-family-base: var(--font-en)}html[lang=en],html[lang=fr]{--font-family-base: var(--font-en)}html[lang=ar]{--font-family-base: var(--font-ar)}html[lang=ru]{--font-family-base: var(--font-ru)}html[lang=zh]{--font-family-base: var(--font-zh)}body{font-family:var(--font-family-base)}html[lang=ar] *{letter-spacing:normal!important}html[lang=ar]{font-feature-settings:"kern" 1,"liga" 1,"clig" 1,"calt" 1;font-variant-ligatures:common-ligatures contextual;text-rendering:optimizeLegibility}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] h5,html[lang=ar] h6{line-height:var(--line-height-snug)}*,*:before,*:after{box-sizing:border-box;min-width:0}html{overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:var(--space-4xl, 6rem)}html,body{margin:0;padding:0}body{min-height:100vh;min-height:100dvh;background-color:var(--background);color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-height-normal);overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-wrap:balance}p,ul,ol,dl,figure,blockquote{margin:0}p{text-wrap:pretty}p,li,dd,dt,figcaption,blockquote,address{overflow-wrap:break-word}address{font-style:normal}ul[class],ol[class]{list-style:none;padding:0}img,picture,svg,video,canvas,iframe{display:block;max-width:100%}img,video{height:auto}img{object-fit:cover;font-size:var(--font-size-sm)}svg:not([fill]){fill:currentColor}button,input,select,textarea,optgroup{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.6}textarea{resize:vertical}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:inherit!important;background-color:transparent!important;transition:background-color 9999s ease-in-out 0s}a{color:inherit;text-decoration:none}a:not([class]){text-decoration:underline;text-underline-offset:.15em}:focus-visible{outline:var(--border-thin) solid var(--focus-ring);outline-offset:2px}@supports not selector(:focus-visible){:focus{outline:var(--border-thin) solid var(--focus-ring);outline-offset:2px}}.visually-hidden,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[dir=rtl] .rtl-flip{scale:-1 1}.text-start{text-align:start}.text-end{text-align:end}input,textarea,select{text-align:start}.skip-link{position:absolute;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);z-index:var(--z-skip-link);padding:var(--space-xs) var(--space-md);background-color:var(--background);color:var(--text-primary);border:var(--border-thin) solid var(--primary);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}*,*:before,*:after{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--radius-pill);transition:background-color var(--duration-base) var(--ease-standard)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.skip-link,app-scroll-to-top,app-network-status-banner,v2-alert-host{display:none!important}}.container{width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.container--md{max-width:var(--container-md)}.container--lg{max-width:var(--container-lg)}.container--bleed{max-width:none;padding-inline:0}.section-padding{padding-block-start:var(--section-space-lg)}.section-padding--sm{padding-block-start:var(--section-space-sm)}.section-padding--md{padding-block-start:var(--section-space-md)}.section-padding-block{padding-block:var(--section-space-md)}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}html[data-route-scroll=instant]{scroll-behavior:auto}@keyframes route-view-enter-a{0%{opacity:0;transform:translate3d(0,.75rem,0)}to{opacity:1;transform:none}}.route-view[data-route-enter=a]{animation-name:route-view-enter-a}@keyframes route-view-enter-b{0%{opacity:0;transform:translate3d(0,.75rem,0)}to{opacity:1;transform:none}}.route-view[data-route-enter=b]{animation-name:route-view-enter-b}.route-view[data-route-enter]{animation-duration:var(--duration-base);animation-timing-function:var(--ease-decelerate);animation-fill-mode:both}.ceo__text--highlight{color:var(--accent-green-strong, #2a8123)!important}.ceo__subtitle--highlight{color:var(--accent-green-vivid, #0e9604)!important}.text-amber-700{color:var(--text-amber, #9f6a1a)}.rich-text{color:var(--text-secondary);line-height:var(--line-height-relaxed)}.rich-text>*+*{margin-block-start:var(--space-md)}.rich-text h2,.rich-text h3,.rich-text h4{color:var(--text-primary);margin-block-start:var(--space-xl)}.rich-text a{color:var(--focus-ring);text-decoration:underline;text-underline-offset:.15em}.rich-text ul,.rich-text ol{padding-inline-start:var(--space-lg)}.rich-text li+li{margin-block-start:var(--space-2xs)}.rich-text img{height:auto;border-radius:var(--radius-md)}.rich-text table{width:100%;border-collapse:collapse}.rich-text__table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.product-detail-page__section-text,.news-detail-page__text{direction:inherit;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}@media(max-width:30rem){.product-detail-page__section-text,.news-detail-page__text{font-size:.9375rem}.product-detail-page__section-text h1,.product-detail-page__section-text h2,.product-detail-page__section-text h3,.product-detail-page__section-text h4,.news-detail-page__text h1,.news-detail-page__text h2,.news-detail-page__text h3,.news-detail-page__text h4{font-size:1.25rem!important;line-height:1.45}.product-detail-page__section-text table,.news-detail-page__text table{font-size:.8125rem!important}.product-detail-page__section-text th,.product-detail-page__section-text td,.news-detail-page__text th,.news-detail-page__text td{padding:.5rem!important}}.product-detail-page__section-text *,.news-detail-page__text *{overflow-wrap:break-word}.product-detail-page__section-text img,.news-detail-page__text img{max-width:100%;height:auto}[data-theme=dark] .product-detail-page__section-text,[data-theme=dark] .news-detail-page__text{color:var(--text-secondary)!important}[data-theme=dark] .product-detail-page__section-text p:not([style*=gradient]),[data-theme=dark] .product-detail-page__section-text li:not([style*=gradient]),[data-theme=dark] .product-detail-page__section-text span:not([style*=gradient]),[data-theme=dark] .product-detail-page__section-text div:not([style*=gradient]),[data-theme=dark] .product-detail-page__section-text small:not([style*=gradient]),[data-theme=dark] .product-detail-page__section-text strong:not([style*=gradient]),[data-theme=dark] .product-detail-page__section-text b:not([style*=gradient]),[data-theme=dark] .product-detail-page__section-text em:not([style*=gradient]),[data-theme=dark] .product-detail-page__section-text i:not([style*=gradient]),[data-theme=dark] .product-detail-page__section-text label:not([style*=gradient]),[data-theme=dark] .product-detail-page__section-text td:not([style*=gradient]),[data-theme=dark] .product-detail-page__section-text th:not([style*=gradient]),[data-theme=dark] .news-detail-page__text p:not([style*=gradient]),[data-theme=dark] .news-detail-page__text li:not([style*=gradient]),[data-theme=dark] .news-detail-page__text span:not([style*=gradient]),[data-theme=dark] .news-detail-page__text div:not([style*=gradient]),[data-theme=dark] .news-detail-page__text small:not([style*=gradient]),[data-theme=dark] .news-detail-page__text strong:not([style*=gradient]),[data-theme=dark] .news-detail-page__text b:not([style*=gradient]),[data-theme=dark] .news-detail-page__text em:not([style*=gradient]),[data-theme=dark] .news-detail-page__text i:not([style*=gradient]),[data-theme=dark] .news-detail-page__text label:not([style*=gradient]),[data-theme=dark] .news-detail-page__text td:not([style*=gradient]),[data-theme=dark] .news-detail-page__text th:not([style*=gradient]){color:inherit!important}[data-theme=dark] .product-detail-page__section-text h1,[data-theme=dark] .product-detail-page__section-text h2,[data-theme=dark] .product-detail-page__section-text h3,[data-theme=dark] .product-detail-page__section-text h4,[data-theme=dark] .product-detail-page__section-text h5,[data-theme=dark] .product-detail-page__section-text h6,[data-theme=dark] .news-detail-page__text h1,[data-theme=dark] .news-detail-page__text h2,[data-theme=dark] .news-detail-page__text h3,[data-theme=dark] .news-detail-page__text h4,[data-theme=dark] .news-detail-page__text h5,[data-theme=dark] .news-detail-page__text h6{color:var(--text-primary)!important}[data-theme=dark] .product-detail-page__section-text [style*="background-color: #f"],[data-theme=dark] .product-detail-page__section-text [style*="background-color:#f"],[data-theme=dark] .product-detail-page__section-text [style*="background: #f"],[data-theme=dark] .product-detail-page__section-text [style*="background:#f"],[data-theme=dark] .product-detail-page__section-text [style*="background-color: #ffffff"],[data-theme=dark] .product-detail-page__section-text [style*="background-color:#ffffff"],[data-theme=dark] .news-detail-page__text [style*="background-color: #f"],[data-theme=dark] .news-detail-page__text [style*="background-color:#f"],[data-theme=dark] .news-detail-page__text [style*="background: #f"],[data-theme=dark] .news-detail-page__text [style*="background:#f"],[data-theme=dark] .news-detail-page__text [style*="background-color: #ffffff"],[data-theme=dark] .news-detail-page__text [style*="background-color:#ffffff"]{background-color:var(--surface-muted)!important}[data-theme=dark] .product-detail-page__section-text [style*="#e0e0e0"],[data-theme=dark] .product-detail-page__section-text [style*="#f0f0f0"],[data-theme=dark] .product-detail-page__section-text [style*="#ddd"],[data-theme=dark] .news-detail-page__text [style*="#e0e0e0"],[data-theme=dark] .news-detail-page__text [style*="#f0f0f0"],[data-theme=dark] .news-detail-page__text [style*="#ddd"]{border-color:var(--divider)!important}[data-theme=dark] .product-detail-page__section-text td[style*="#2c5f2d"],[data-theme=dark] .product-detail-page__section-text th[style*="#2c5f2d"]:not([style*=gradient]),[data-theme=dark] .product-detail-page__section-text span[style*="#2c5f2d"],[data-theme=dark] .product-detail-page__section-text strong[style*="#2c5f2d"],[data-theme=dark] .product-detail-page__section-text p[style*="#2c5f2d"],[data-theme=dark] .product-detail-page__section-text div[style*="#2c5f2d"]:not([style*=gradient]):not([style*=background]),[data-theme=dark] .news-detail-page__text td[style*="#2c5f2d"],[data-theme=dark] .news-detail-page__text th[style*="#2c5f2d"]:not([style*=gradient]),[data-theme=dark] .news-detail-page__text span[style*="#2c5f2d"],[data-theme=dark] .news-detail-page__text strong[style*="#2c5f2d"],[data-theme=dark] .news-detail-page__text p[style*="#2c5f2d"],[data-theme=dark] .news-detail-page__text div[style*="#2c5f2d"]:not([style*=gradient]):not([style*=background]){color:var(--accent-green-strong)!important}[data-theme=dark] .product-detail-page__section-text a,[data-theme=dark] .news-detail-page__text a{color:var(--accent-green-strong)!important}
