:root{--olive-50: #f4f6ed;--olive-100: #e6ebd6;--olive-200: #ced9b1;--olive-300: #aec086;--olive-400: #8fa360;--olive-500: #6b8040;--olive-600: #566833;--olive-700: #43512a;--olive-800: #343f23;--olive-900: #232a18;--olive-950: #141810;--leaf-400: #c3cf6a;--leaf-500: #a9bc4a;--leaf-600: #8a9b36;--gold-300: #ecd08b;--gold-400: #ddb257;--gold-500: #c7962f;--gold-600: #a87a21;--sand-0: #ffffff;--sand-50: #faf9f5;--sand-100: #f4f2eb;--sand-200: #e8e4d9;--sand-300: #d6d0c1;--sand-400: #aca694;--sand-500: #6e6a5e;--sand-600: #5d594f;--sand-700: #423f38;--sand-800: #2b2925;--sand-900: #1a1916;--bg: var(--sand-0);--bg-subtle: var(--sand-50);--bg-muted: var(--sand-100);--bg-inverse: var(--olive-950);--bg-brand: var(--olive-500);--text: var(--sand-900);--text-secondary: var(--sand-600);--text-muted: var(--sand-500);--text-on-dark: #f3f4ee;--text-on-dark-dim: rgba(243, 244, 238, .66);--line: var(--sand-200);--line-strong: var(--sand-300);--line-on-dark: rgba(243, 244, 238, .16);--accent: var(--olive-600);--accent-hover: var(--olive-700);--accent-on-dark: var(--leaf-500);--focus: var(--olive-600);--font-display: "Archivo", "Archivo Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans: "Instrument Sans", "Instrument Sans Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-arabic: "Noto Kufi Arabic", "Segoe UI", Tahoma, sans-serif;--step--2: clamp(.694rem, .68rem + .07vw, .75rem);--step--1: clamp(.833rem, .81rem + .12vw, .9375rem);--step-0: clamp(1rem, .96rem + .18vw, 1.125rem);--step-1: clamp(1.2rem, 1.13rem + .31vw, 1.44rem);--step-2: clamp(1.44rem, 1.3rem + .6vw, 1.95rem);--step-3: clamp(1.728rem, 1.5rem + 1vw, 2.6rem);--step-4: clamp(2.074rem, 1.72rem + 1.58vw, 3.5rem);--step-5: clamp(2.488rem, 1.95rem + 2.4vw, 4.6rem);--step-6: clamp(2.986rem, 2.1rem + 3.95vw, 6.4rem);--step-7: clamp(3.4rem, 2rem + 6.2vw, 8.6rem);--step-8: clamp(4rem, 1.9rem + 9.3vw, 12rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 5rem;--space-11: 6rem;--space-12: 8rem;--section-y: clamp(4rem, 2.6rem + 6.2vw, 8.5rem);--section-y-tight: clamp(3rem, 2.1rem + 4vw, 5.5rem);--container: 78rem;--container-wide: 90rem;--container-prose: 44rem;--gutter: clamp(1.25rem, .9rem + 1.6vw, 2.5rem);--header-h: 5rem;--r-xs: 2px;--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--r-pill: 999px;--shadow-xs: 0 1px 2px rgba(26, 25, 22, .05);--shadow-sm: 0 1px 2px rgba(26, 25, 22, .05), 0 2px 6px rgba(26, 25, 22, .04);--shadow-md: 0 2px 4px rgba(26, 25, 22, .04), 0 8px 20px rgba(26, 25, 22, .07);--shadow-lg: 0 4px 8px rgba(26, 25, 22, .04), 0 18px 44px rgba(26, 25, 22, .1);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-viscous: cubic-bezier(.16, 1, .3, 1);--ease-flow: cubic-bezier(.45, 0, .2, 1);--dur-fast: .15s;--dur: .28s;--dur-slow: .62s;--dur-reveal: 1.1s;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");--stream: color-mix(in srgb, var(--olive-500) 42%, transparent);--stream-on-dark: rgba(169, 188, 74, .34);--z-header: 100;--z-overlay: 200}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.5rem)}body{font-family:var(--font-sans);font-size:var(--step-0);line-height:1.65;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis-weight:none;overflow-x:hidden}img,picture,svg,video,canvas{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}p,li,dd{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{overflow-wrap:normal}ul[role=list],ol[role=list]{list-style:none;padding:0}:target{scroll-margin-top:calc(var(--header-h) + 2rem)}@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}}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.022em;color:var(--text);text-wrap:balance}h1{font-size:var(--step-6);letter-spacing:-.032em}h2{font-size:var(--step-4);letter-spacing:-.028em}h3{font-size:var(--step-2);letter-spacing:-.02em;line-height:1.18}h4{font-size:var(--step-1);letter-spacing:-.015em;line-height:1.25}h5{font-size:var(--step-0);letter-spacing:-.01em;line-height:1.35}p{text-wrap:pretty}strong,b{font-weight:600}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-xs)}.dark :where(a,button,input,textarea,select,summary):focus-visible,[data-surface=dark] :where(a,button,input,textarea,select,summary):focus-visible{outline-color:var(--leaf-500)}::selection{background:var(--olive-200);color:var(--olive-950)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:var(--container-wide)}.container--prose{max-width:var(--container-prose)}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-tight)}.section--flush-top{padding-block-start:0}.section--flush-bottom{padding-block-end:0}.surface-subtle{background:var(--bg-subtle)}.surface-muted{background:var(--bg-muted)}[data-surface=dark]{background:var(--bg-inverse);color:var(--text-on-dark)}[data-surface=dark] :is(h1,h2,h3,h4,h5){color:var(--text-on-dark)}[data-surface=dark] .eyebrow{color:var(--leaf-500)}[data-surface=dark] .lede,[data-surface=dark] .prose p{color:var(--text-on-dark-dim)}.stack>*+*{margin-block-start:var(--flow, 1rem)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:50%;transform:translate(-50%,-110%);z-index:calc(var(--z-header) + 10);padding:.75rem 1.25rem;background:var(--olive-950);color:var(--text-on-dark);font-family:var(--font-mono);font-size:var(--step--1);border-radius:0 0 var(--r-sm) var(--r-sm);transition:transform var(--dur) var(--ease-out)}.skip-link:focus-visible{transform:translate(-50%)}.eyebrow{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--olive-600)}.eyebrow:before{content:"";inline-size:1.75rem;block-size:1px;background:currentColor;opacity:.55;flex:none}.eyebrow--plain:before{display:none}.lede{font-size:var(--step-1);line-height:1.55;color:var(--text-secondary);letter-spacing:-.008em}.index-num{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.08em;color:var(--text-muted);font-variant-numeric:tabular-nums}.prose{max-width:68ch}.prose>*+*{margin-block-start:1.1em}.prose p{color:var(--text-secondary)}.prose :is(h2,h3,h4){margin-block-start:1.8em;color:var(--text)}.prose h2{font-size:var(--step-3)}.prose h3{font-size:var(--step-1)}.prose :is(ul,ol){padding-inline-start:1.25rem;color:var(--text-secondary)}.prose li+li{margin-block-start:.4em}.prose li::marker{color:var(--olive-500)}.prose a{color:var(--accent);text-decoration:underline}.prose a:hover{color:var(--accent-hover)}.prose blockquote{border-inline-start:2px solid var(--olive-500);padding-inline-start:1.5rem;font-family:var(--font-display);font-size:var(--step-1);font-weight:500;line-height:1.4;letter-spacing:-.015em;color:var(--text)}.section-head{display:grid;gap:var(--space-5);align-items:end;margin-block-end:var(--space-9)}@media(min-width:62rem){.section-head--split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-9)}}.section-head__title{margin-block-start:var(--space-4)}.btn{--btn-bg: var(--olive-600);--btn-fg: #fff;--btn-bd: var(--olive-600);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.6rem;font-family:var(--font-sans);font-size:var(--step--1);font-weight:600;letter-spacing:.01em;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid var(--btn-bd);border-radius:var(--r-sm);background:var(--btn-bg);color:var(--btn-fg);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:hover{--btn-bg: var(--olive-700);--btn-bd: var(--olive-700)}.btn:active{transform:translateY(1px)}.btn__icon{flex:none;transition:transform var(--dur) var(--ease-out)}.btn:hover .btn__icon{transform:translate(3px)}.btn--secondary{--btn-bg: transparent;--btn-fg: var(--text);--btn-bd: var(--line-strong)}.btn--secondary:hover{--btn-bg: var(--sand-100);--btn-bd: var(--sand-400);--btn-fg: var(--text)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--text);--btn-bd: transparent;padding-inline:.25rem}.btn--ghost:hover{--btn-bg: transparent;--btn-fg: var(--accent)}.btn--on-dark{--btn-bg: var(--text-on-dark);--btn-fg: var(--olive-950);--btn-bd: var(--text-on-dark)}.btn--on-dark:hover{--btn-bg: #fff;--btn-bd: #fff}.btn--outline-on-dark{--btn-bg: transparent;--btn-fg: var(--text-on-dark);--btn-bd: rgba(243, 244, 238, .3)}.btn--outline-on-dark:hover{--btn-bg: rgba(243, 244, 238, .08);--btn-bd: rgba(243, 244, 238, .55)}.btn--lg{padding:1.1rem 2rem;font-size:var(--step-0)}.btn--block{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:var(--step--1);font-weight:600;letter-spacing:.01em;text-decoration:none;color:var(--accent);padding-block-end:.3rem;border-block-end:1px solid color-mix(in srgb,var(--accent) 30%,transparent);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.link-arrow:hover{color:var(--accent-hover);border-color:currentColor}.link-arrow svg{transition:transform var(--dur) var(--ease-out);flex:none}.link-arrow:hover svg{transform:translate(3px)}[data-surface=dark] .link-arrow{color:var(--leaf-500)}[data-surface=dark] .link-arrow:hover{color:var(--leaf-400)}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1!important;transform:none!important}}.grain:after{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.055;mix-blend-mode:overlay;pointer-events:none;z-index:1}.rule{height:1px;background:var(--line);border:0}[data-surface=dark] .rule{background:var(--line-on-dark)}.text-center{text-align:center}.mx-auto{margin-inline:auto}.aspect-4-3{aspect-ratio:4 / 3}.aspect-3-2{aspect-ratio:3 / 2}.aspect-16-9{aspect-ratio:16 / 9}.aspect-1-1{aspect-ratio:1 / 1}.img-cover{width:100%;height:100%;object-fit:cover}.media{position:relative;overflow:hidden;background:var(--sand-100);border-radius:var(--r-md)}.media img{transition:transform .9s var(--ease-out)}.media--zoom:hover img{transform:scale(1.04)}.header[data-astro-cid-3ef6ksr2]{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-header)}.header__spacer[data-astro-cid-3ef6ksr2]{height:var(--header-h)}.header__bar[data-astro-cid-3ef6ksr2]{background:color-mix(in srgb,var(--sand-0) 86%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-block-end:1px solid transparent;transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}[data-header].is-menu-open .header__bar[data-astro-cid-3ef6ksr2]{background:var(--sand-0);border-block-end-color:var(--line)}[data-header].is-stuck .header__bar[data-astro-cid-3ef6ksr2]{background:color-mix(in srgb,var(--sand-0) 95%,transparent);border-block-end-color:var(--line);box-shadow:var(--shadow-sm)}[data-header].is-over-hero:not(.is-stuck):not(.is-menu-open) .header__bar[data-astro-cid-3ef6ksr2]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-5);block-size:var(--header-h)}.header__logo[data-astro-cid-3ef6ksr2]{flex:none;display:block;line-height:0}.header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:2.5rem;width:auto;transition:height var(--dur) var(--ease-out)}@media(min-width:48rem){.header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:2.9rem}}[data-header].is-stuck .header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:2.4rem}[data-header].is-over-hero:not(.is-stuck):not(.is-menu-open) .header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{filter:brightness(0) invert(1)}.nav[data-astro-cid-3ef6ksr2]{display:none;margin-inline-start:auto}@media(min-width:72rem){.nav[data-astro-cid-3ef6ksr2]{display:block}}.nav__list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.nav__item[data-astro-cid-3ef6ksr2]{position:relative}.nav__link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.35rem;padding:.6rem .75rem;font-size:var(--step--1);font-weight:500;letter-spacing:-.005em;color:var(--text-secondary);text-decoration:none;background:none;border:0;border-radius:var(--r-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.nav__link[data-astro-cid-3ef6ksr2]:hover{color:var(--text);background:var(--sand-100)}.nav__link[data-astro-cid-3ef6ksr2][data-current=true]{color:var(--text);font-weight:600}[data-header].is-over-hero:not(.is-stuck):not(.is-menu-open) .nav__link[data-astro-cid-3ef6ksr2]{color:#ffffffd1}[data-header].is-over-hero:not(.is-stuck):not(.is-menu-open) .nav__link[data-astro-cid-3ef6ksr2]:hover,[data-header].is-over-hero:not(.is-stuck):not(.is-menu-open) .nav__link[data-astro-cid-3ef6ksr2][data-current=true]{color:#fff;background:#ffffff1f}.nav__caret[data-astro-cid-3ef6ksr2]{opacity:.6;transition:transform var(--dur) var(--ease-out)}.nav__trigger[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav__caret[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.mega[data-astro-cid-3ef6ksr2]{position:absolute;inset-block-start:calc(100% + .6rem);inset-inline-start:50%;translate:-50% 0;min-inline-size:23rem;padding:.5rem;background:var(--sand-0);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-6px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.mega[data-astro-cid-3ef6ksr2][hidden]{display:none}.mega[data-astro-cid-3ef6ksr2].is-open{opacity:1;transform:none}.mega__list[data-astro-cid-3ef6ksr2]{display:grid;gap:1px;margin:0;padding:0;list-style:none}.mega__link[data-astro-cid-3ef6ksr2]{display:block;padding:.8rem .9rem;border-radius:var(--r-md);text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.mega__link[data-astro-cid-3ef6ksr2]:hover{background:var(--sand-50)}.mega__link[data-astro-cid-3ef6ksr2][aria-current=page]{background:var(--olive-50)}.mega__link-title[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.4rem;font-size:var(--step--1);font-weight:600;color:var(--text);letter-spacing:-.008em}.mega__arrow[data-astro-cid-3ef6ksr2]{opacity:0;color:var(--olive-500);transform:translate(-3px,3px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.mega__link[data-astro-cid-3ef6ksr2]:hover .mega__arrow[data-astro-cid-3ef6ksr2]{opacity:1;transform:none}.mega__link-desc[data-astro-cid-3ef6ksr2]{display:block;margin-block-start:.15rem;font-size:var(--step--2);line-height:1.45;color:var(--text-muted)}.header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-4);margin-inline-start:auto}@media(min-width:72rem){.header__actions[data-astro-cid-3ef6ksr2]{margin-inline-start:var(--space-5)}}.header__phone[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.02em;color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.header__phone[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}@media(min-width:86rem){.header__phone[data-astro-cid-3ef6ksr2]{display:inline-flex}}[data-header].is-over-hero:not(.is-stuck):not(.is-menu-open) .header__phone[data-astro-cid-3ef6ksr2]{color:#fffc}[data-header].is-over-hero:not(.is-stuck):not(.is-menu-open) .header__phone[data-astro-cid-3ef6ksr2]:hover{color:#fff}.header__cta[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:48rem){.header__cta[data-astro-cid-3ef6ksr2]{display:inline-flex}}[data-header].is-over-hero:not(.is-stuck):not(.is-menu-open) .header__cta[data-astro-cid-3ef6ksr2]{--btn-bg: rgba(255, 255, 255, .95);--btn-fg: var(--olive-950);--btn-bd: transparent}[data-header].is-over-hero:not(.is-stuck):not(.is-menu-open) .header__cta[data-astro-cid-3ef6ksr2]:hover{--btn-bg: #fff}.header__burger[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;margin-inline-end:-.5rem;color:var(--text);background:none;border:0;border-radius:var(--r-sm);cursor:pointer}@media(min-width:72rem){.header__burger[data-astro-cid-3ef6ksr2]{display:none}}[data-header].is-over-hero:not(.is-stuck):not(.is-menu-open) .header__burger[data-astro-cid-3ef6ksr2]{color:#fff}[data-header].is-menu-open .header__burger[data-astro-cid-3ef6ksr2]{color:var(--text)}.header__burger-close[data-astro-cid-3ef6ksr2],[data-header].is-menu-open .header__burger-open[data-astro-cid-3ef6ksr2]{display:none}[data-header].is-menu-open .header__burger-close[data-astro-cid-3ef6ksr2]{display:block}.mobile-nav[data-astro-cid-3ef6ksr2]{position:fixed;inset-block-start:var(--header-h);inset-inline:0;inset-block-end:0;background:var(--sand-0);border-block-start:1px solid var(--line);overflow:hidden}.mobile-nav[data-astro-cid-3ef6ksr2][hidden]{display:none}@media(min-width:72rem){.mobile-nav[data-astro-cid-3ef6ksr2]{display:none!important}}.mobile-nav__scroll[data-astro-cid-3ef6ksr2]{block-size:100%;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5) var(--gutter) var(--space-9);-webkit-overflow-scrolling:touch}.mobile-nav__list[data-astro-cid-3ef6ksr2]{margin:0;padding:0;list-style:none}.mobile-nav__link[data-astro-cid-3ef6ksr2],.mobile-nav__summary[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;inline-size:100%;padding-block:1rem;border-block-end:1px solid var(--line);font-family:var(--font-display);font-size:var(--step-1);font-weight:600;letter-spacing:-.02em;color:var(--text);text-decoration:none;cursor:pointer}.mobile-nav__summary[data-astro-cid-3ef6ksr2]{list-style:none}.mobile-nav__summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.mobile-nav__caret[data-astro-cid-3ef6ksr2]{flex:none;color:var(--text-muted);transition:transform var(--dur) var(--ease-out)}details[data-astro-cid-3ef6ksr2][open]>.mobile-nav__summary[data-astro-cid-3ef6ksr2] .mobile-nav__caret[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.mobile-nav__sub[data-astro-cid-3ef6ksr2]{margin:0;padding:.5rem 0 .9rem;list-style:none;display:grid;gap:.1rem}.mobile-nav__sublink[data-astro-cid-3ef6ksr2]{display:block;padding:.6rem 0;padding-inline-start:.9rem;border-inline-start:2px solid var(--line);font-size:var(--step-0);color:var(--text-secondary);text-decoration:none}.mobile-nav__sublink[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--accent);border-inline-start-color:var(--olive-500);font-weight:600}.mobile-nav__foot[data-astro-cid-3ef6ksr2]{display:grid;gap:var(--space-4);margin-block-start:var(--space-7)}.mobile-nav__contact[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-secondary);text-decoration:none}body.is-locked{overflow:hidden}.footer[data-astro-cid-sz7xmlte]{position:relative;padding-block:clamp(3.5rem,2.4rem + 4.6vw,6rem) var(--space-6);background:var(--olive-950);color:var(--text-on-dark)}.footer[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:1px;background:linear-gradient(90deg,transparent,var(--olive-600) 20%,var(--leaf-600) 50%,var(--olive-600) 80%,transparent);opacity:.8}.footer__top[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-9)}@media(min-width:64rem){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr);gap:var(--space-10)}}.footer__logo[data-astro-cid-sz7xmlte]{display:block;line-height:0}.footer__logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:3rem;width:auto}.footer__pitch[data-astro-cid-sz7xmlte]{max-inline-size:38ch;margin-block-start:var(--space-5);font-size:var(--step--1);line-height:1.65;color:var(--text-on-dark-dim)}.footer__badges[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;margin-block-start:var(--space-7);padding-block-start:var(--space-6);border-block-start:1px solid var(--line-on-dark)}.footer__saudi[data-astro-cid-sz7xmlte]{height:3.75rem;width:auto}.footer__jv-label[data-astro-cid-sz7xmlte]{display:block;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:#f3f4ee94;margin-block-end:.6rem}.footer__jv[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:1.9rem;width:auto;filter:brightness(0) invert(1);opacity:.85}.footer__nav[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-7) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:40rem){.footer__nav[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer__col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--leaf-500);margin-block-end:var(--space-4)}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;padding-block:.3rem;font-size:var(--step--1);color:var(--text-on-dark-dim);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-on-dark)}.footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__hours[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:.6rem;padding-block:.3rem;font-size:var(--step--1);line-height:1.5;color:var(--text-on-dark-dim)}.footer__contact[data-astro-cid-sz7xmlte] svg{flex:none;margin-block-start:.25em;color:var(--olive-400)}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);margin-block-start:var(--space-9);padding-block-start:var(--space-5);border-block-start:1px solid var(--line-on-dark)}.footer__copy[data-astro-cid-sz7xmlte],.footer__postal[data-astro-cid-sz7xmlte]{font-size:var(--step--2);color:#f3f4ee94}.footer__postal[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);letter-spacing:.01em}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:.5rem;margin:0;margin-inline-start:auto;padding:0;list-style:none}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;color:var(--text-on-dark-dim);border:1px solid var(--line-on-dark);border-radius:var(--r-sm);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--olive-950);background:var(--leaf-500);border-color:var(--leaf-500)}
