@font-face{font-family:NAF Display;src:url(../../../fonts/thmanyah-display-500.woff2) format("woff2");font-weight:300 600;font-style:normal;font-display:swap}@font-face{font-family:NAF Display;src:url(../../../fonts/thmanyah-display-700.woff2) format("woff2");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:NAF Display Fallback AR;src:local("Geeza Pro"),local("Noto Naskh Arabic"),local("Times New Roman");size-adjust:122.3385%;ascent-override:81.7404%;descent-override:20.4351%;line-gap-override:0%}@font-face{font-family:NAF Display Fallback LA;src:local("Georgia"),local("Times New Roman");size-adjust:122.3385%;ascent-override:81.7404%;descent-override:20.4351%;line-gap-override:0%}@font-face{font-family:NAF Sans;src:url(../../../fonts/readex-ar.woff2) format("woff2");font-weight:160 700;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:NAF Sans;src:url(../../../fonts/readex-la.woff2) format("woff2");font-weight:160 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:NAF Sans Fallback AR;src:local("Geeza Pro"),local("Noto Sans Arabic UI"),local("Noto Sans Arabic"),local("Segoe UI"),local("Arial");size-adjust:120.6817%;ascent-override:82.8626%;descent-override:20.7156%;line-gap-override:0%}@font-face{font-family:NAF Sans Fallback LA;src:local("Helvetica Neue"),local("Segoe UI"),local("Arial");size-adjust:108.3444%;ascent-override:92.2983%;descent-override:23.0746%;line-gap-override:0%}:root{--slate-50: #F4F5F6;--slate-100: #E6E8EA;--slate-200: #CDD1D5;--slate-300: #A9B0B6;--slate-400: #838C94;--slate-500: #5B6770;--slate-600: #4B555D;--slate-700: #3B444B;--slate-800: #2A3137;--slate-900: #1B2025;--sand-100: #F7F1E6;--sand-200: #EEDFC7;--sand-300: #E2CBA6;--sand-400: #D5B98C;--sand-500: #C4A16A;--sand-600: #A6834F;--sand-700: #7F633B;--teal-200: #B9D2DA;--teal-300: #7FA3B0;--teal-400: #4F7C8C;--teal-500: #2F5D6D;--teal-600: #264C5A;--teal-700: #1C3A45;--teal-800: #132A32;--teal-900: #0B1519;--white: #FFFFFF;--paper: #FFFFFF;--bg: #F7F5F0;--bg-2: #EFEBE3;--surface: #FFFFFF;--surface-2: #F3F0EA;--surface-3: #E9E4DA;--glass: rgb(255 255 255 / .72);--border: rgb(19 34 42 / .1);--border-strong: rgb(19 34 42 / .2);--text: #13222A;--text-body: #33444D;--muted: #5B6770;--brand: var(--teal-600);--brand-ink: #F7F5F0;--accent: var(--sand-400);--accent-text: var(--sand-700);--accent-soft: rgb(213 185 140 / .18);--cta-bg: #13222A;--cta-text: #F7F5F0;--cta-hover: var(--teal-600);--inverse-bg: #0F1D23;--inverse-surface: #172A31;--inverse-text: #EDE6DA;--inverse-muted: #A3ADB4;--inverse-border: rgb(237 230 218 / .12);--focus: var(--teal-600);--danger: #A23B3B;--success: #2E6B4F;--shadow-1: 0 1px 2px rgb(22 38 45 / .06), 0 1px 1px rgb(22 38 45 / .04);--shadow-2: 0 10px 28px -12px rgb(22 38 45 / .22);--shadow-3: 0 28px 70px -24px rgb(22 38 45 / .35);--ring: 0 0 0 4px rgb(38 76 90 / .18);--orb-a: rgb(213 185 140 / .55);--orb-b: rgb(38 76 90 / .35);--orb-c: rgb(91 103 112 / .28);--grain-opacity: .05;--naf-primary: var(--text);--naf-primary-50: var(--slate-400);--naf-primary-30: var(--border-strong);--naf-primary-10: var(--bg);--naf-surface: var(--surface-3);--naf-line: var(--slate-400);--naf-sand: var(--sand-400);--naf-teal: var(--teal-600);--naf-white: var(--surface);--ink-body: var(--text-body);--bg-elevated-dark: var(--inverse-surface);--bg-plate: var(--surface-3);--bg-inverse: var(--inverse-bg);--text-muted: var(--slate-400);--text-on-inverse: var(--inverse-text);--text-on-inverse-display: var(--inverse-text);--text-sold: var(--text-body);--hairline: var(--border);--hairline-inverse: var(--inverse-border);--accent-2: var(--brand);--st-available: #2E7D6B;--st-reserved: var(--sand-500);--st-sold: var(--slate-400);--st-interest: var(--teal-600);--font: "NAF Sans", "NAF Sans Fallback AR", "NAF Sans Fallback LA", system-ui, sans-serif;--font-display: "NAF Display", "NAF Display Fallback AR", "NAF Display Fallback LA", "NAF Sans", serif;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-hero: clamp(2.1rem, 1.5rem + 2.8vw, 4rem);--fs-divider: clamp(2.2rem, 1.6rem + 2.8vw, 4rem);--fs-ghost: clamp(3rem, 2rem + 4vw, 6rem);--fs-ghost-xl: clamp(5rem, 14vw, 11rem);--fs-title-en: clamp(1.8rem, 1.4rem + 1.8vw, 3rem);--fs-title-ar: clamp(1.6rem, 1.25rem + 1.5vw, 2.5rem);--fs-h1: clamp(1.75rem, 1.35rem + 1.6vw, 2.6rem);--fs-h2: clamp(1.4rem, 1.2rem + 1vw, 2rem);--fs-h3: clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--fs-lead: clamp(1.1rem, 1rem + .45vw, 1.375rem);--fs-body: clamp(1rem, .96rem + .2vw, 1.0625rem);--fs-small: .875rem;--fs-label: .8125rem;--fs-min-ar: .8125rem;--lh-display-ar: 1.25;--lh-display-en: 1.05;--lh-title: 1.3;--lh-body-ar: 1.8;--lh-body-en: 1.6;--measure: 40rem;--page-margin: clamp(16px, 4.5vw, 80px);--content-max: 1440px;--gutter: 24px;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 22px;--r-xl: 32px;--r-pill: 999px;--radius: var(--r-md);--border-w: 1px;--section: clamp(48px, 6vw, 96px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);--header-h: calc(72px + var(--safe-t));--subnav-h: 56px;--dock-h: 0px;--ease-reveal: cubic-bezier(.22, 1, .36, 1);--ease-move: cubic-bezier(.65, 0, .35, 1);--ease-ui: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-1: .16s;--dur-2: .32s;--dur-3: .62s;--dur-4: .9s;--dur-5: 1.4s;--stagger: 55ms;--stagger-cards: 80ms;color-scheme:light}:root[data-theme=dark]{--bg: #0B1519;--bg-2: #0F1D23;--surface: #13232A;--surface-2: #1A2E36;--surface-3: #223A44;--glass: rgb(15 29 35 / .7);--border: rgb(213 185 140 / .12);--border-strong: rgb(213 185 140 / .24);--text: #F1EBE0;--text-body: #CFD5D8;--muted: #98A5AD;--brand: #7FB2C3;--brand-ink: #0B1519;--accent: var(--sand-400);--accent-text: var(--sand-300);--accent-soft: rgb(213 185 140 / .14);--cta-bg: var(--sand-400);--cta-text: #0B1519;--cta-hover: var(--sand-300);--inverse-bg: #060D10;--inverse-surface: #10202A;--inverse-text: #F1EBE0;--inverse-muted: #98A5AD;--inverse-border: rgb(213 185 140 / .14);--focus: var(--sand-400);--danger: #E08A8A;--success: #7CC4A6;--shadow-1: 0 1px 0 rgb(255 255 255 / .04) inset, 0 1px 2px rgb(0 0 0 / .4);--shadow-2: 0 1px 0 rgb(255 255 255 / .05) inset, 0 12px 32px -12px rgb(0 0 0 / .6);--shadow-3: 0 1px 0 rgb(255 255 255 / .06) inset, 0 30px 80px -24px rgb(0 0 0 / .75);--ring: 0 0 0 4px rgb(213 185 140 / .22);--orb-a: rgb(213 185 140 / .3);--orb-b: rgb(47 93 109 / .55);--orb-c: rgb(127 178 195 / .18);--grain-opacity: .07;--st-available: #6FC3A8;--st-reserved: var(--sand-400);--st-sold: #6B7780;--st-interest: #7FB2C3;--naf-primary-50: #6B7780;--text-muted: #6B7780;color-scheme:dark}@media(max-width:639px){:root{--header-h: calc(60px + var(--safe-t));--dur-3: .45s;--dur-4: .65s;--stagger-cards: 60ms}}@media(prefers-reduced-motion:reduce){:root{--dur-1: 1ms;--dur-2: 1ms;--dur-3: 1ms;--dur-4: 1ms;--dur-5: 1ms;--stagger: 0ms;--stagger-cards: 0ms}}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-xs)}html,body{overflow-x:clip}.bleed-host{overflow-x:clip;position:relative}[data-anchor]{scroll-margin-top:calc(var(--header-h) + var(--subnav-h))}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h);background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text-body);font-family:var(--font);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body-ar);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color var(--dur-2) var(--ease-ui),color var(--dur-2) var(--ease-ui)}[dir=ltr] body{line-height:var(--lh-body-en)}::selection{background:var(--accent);color:#13222a}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}h1,h2,h3,h4{color:var(--text);font-family:var(--font-display);font-weight:var(--fw-semibold);line-height:var(--lh-title);text-wrap:balance}p{text-wrap:pretty}img,svg,picture,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}.link-u{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentcolor 40%,transparent);transition:text-decoration-color .3s var(--ease-ui)}p a:not(.btn,.link-arrow,.link-u),.prose a{color:var(--brand);text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}hr{border:0;border-block-start:1px solid var(--border);margin:0}bdi{unicode-bidi:isolate}[hidden]:not([hidden=until-found]){display:none!important}.tnum{font-variant-numeric:tabular-nums}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:16px;inset-block-start:-100px;z-index:100;background:var(--cta-bg);color:var(--cta-text);padding:12px 16px;border-radius:var(--r-sm)}.skip-link:focus{inset-block-start:calc(8px + var(--safe-t))}.wrap{inline-size:100%;max-inline-size:var(--content-max);margin-inline:auto;padding-inline:var(--page-margin)}.section{padding-block:var(--section)}.section+.section{padding-block-start:0}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter)}.measure{max-inline-size:var(--measure)}[data-tone=dark]{--text: var(--inverse-text);--text-body: var(--inverse-text);--muted: var(--inverse-muted);--border: var(--inverse-border);--border-strong: rgb(237 230 218 / .24);--surface: var(--inverse-surface);--surface-2: #1B313A;--surface-3: #223A44;--naf-primary: var(--inverse-text);--naf-primary-10: var(--inverse-bg);--naf-primary-30: var(--inverse-border);--hairline: var(--inverse-border);--cta-bg: var(--sand-400);--cta-text: #0B1519;--cta-hover: var(--sand-300);--brand: #7FB2C3;--accent-text: var(--sand-300);--focus: var(--sand-400);background:var(--inverse-bg);color:var(--inverse-text)}[data-tone=dark] :is(h1,h2,h3,h4){color:var(--inverse-text)}[data-tone=dark] [data-tone=light]{color:var(--text-body);background:var(--surface)}:root:not([data-theme=dark]) [data-tone=dark] [data-tone=light]{--text: #13222A;--text-body: #33444D;--muted: #5B6770;--border: rgb(19 34 42 / .1);--border-strong: rgb(19 34 42 / .2);--surface: #FFFFFF;--surface-2: #F3F0EA;--surface-3: #E9E4DA;--naf-primary: #13222A;--naf-primary-10: #F7F5F0;--naf-primary-30: rgb(19 34 42 / .2);--hairline: rgb(19 34 42 / .1);--cta-bg: #13222A;--cta-text: #F7F5F0;--cta-hover: var(--teal-600);--brand: var(--teal-600);--accent-text: var(--sand-700);--focus: var(--teal-600);color:#33444d;background:#fff}:root:not([data-theme=dark]) [data-tone=dark] [data-tone=light] :is(h1,h2,h3,h4){color:#13222a}.cv{content-visibility:auto;contain-intrinsic-size:auto 800px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.glass{background:var(--glass);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid var(--border)}@supports not (backdrop-filter: blur(1px)){.glass{background:var(--surface)}}.tag{display:inline-flex;align-items:center;gap:6px;min-block-size:30px;padding-inline:12px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-body);font-size:var(--fs-label);font-weight:var(--fw-medium);white-space:nowrap}.tag-accent{background:var(--accent-soft);border-color:transparent;color:var(--accent-text)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--accent-text)}.eyebrow:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.orbs{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.orbs i{position:absolute;inline-size:var(--s, 60vmax);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--c, var(--orb-a)),transparent 70%);animation:orb-drift var(--d, 22s) var(--ease-move) infinite alternate;animation-play-state:paused}.orbs[data-run] i{animation-play-state:running}.orbs i:nth-child(1){--c: var(--orb-a);inset-block-start:-25%;inset-inline-start:-15%}.orbs i:nth-child(2){--c: var(--orb-b);--d: 28s;inset-block-end:-35%;inset-inline-end:-20%;animation-direction:alternate-reverse}.orbs i:nth-child(3){--c: var(--orb-c);--s: 40vmax;--d: 34s;inset-block-start:20%;inset-inline-start:35%}@keyframes orb-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(8%,6%,0) scale(1.08)}to{transform:translate3d(-6%,10%,0) scale(.95)}}.grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--grain-opacity);background-image:url(../../../grain.png);z-index:1}.t-hero{font-family:var(--font-display);font-size:var(--fs-hero);line-height:var(--lh-display-ar);color:var(--text);font-weight:var(--fw-semibold)}.t-title-ar{font-family:var(--font-display);font-size:var(--fs-title-ar);font-weight:var(--fw-semibold);line-height:var(--lh-title);color:var(--text)}.t-title-en{font-family:var(--font-display);font-size:var(--fs-title-en);font-weight:var(--fw-bold);line-height:var(--lh-display-en);color:var(--text)}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-title)}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-title)}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-title)}.sec-title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-semibold);line-height:1.2;color:var(--text);max-inline-size:20ch}.t-lead{font-size:var(--fs-lead);font-weight:var(--fw-light);line-height:1.75;color:var(--text-body)}.t-small{font-size:var(--fs-small)}.t-label{font-size:var(--fs-label);line-height:1.5}.t-latin-label{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase}.t-bold{font-weight:var(--fw-bold)}.t-muted{color:var(--muted)}.t-shine{background:linear-gradient(100deg,var(--text) 20%,var(--accent) 50%,var(--text) 80%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 7s var(--ease-move) infinite}@keyframes shine{0%,to{background-position:100% 0}50%{background-position:0 0}}.pair{display:flex;flex-direction:column;gap:2px}.pair .en{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.btn{--b-bg: var(--cta-bg);--b-fg: var(--cta-text);--b-bd: transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-block-size:50px;padding-inline:26px;border:1px solid var(--b-bd);border-radius:var(--r-pill);background:var(--b-bg);color:var(--b-fg);font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:1.2;white-space:nowrap;isolation:isolate;overflow:hidden;cursor:pointer;transition:background-color var(--dur-2) var(--ease-ui),color var(--dur-2) var(--ease-ui),border-color var(--dur-2) var(--ease-ui),transform var(--dur-1) var(--ease-ui),box-shadow var(--dur-2) var(--ease-ui)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255 / .28) 50%,transparent 80%);transform:translate(-120%);transition:transform .7s var(--ease-reveal)}.btn:active{transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-fill{--b-bg: var(--cta-bg);--b-fg: var(--cta-text);box-shadow:var(--shadow-2)}.btn-outline{--b-bg: transparent;--b-fg: var(--text);--b-bd: var(--border-strong)}.btn-teal,.btn-brand{--b-bg: var(--brand);--b-fg: var(--brand-ink)}.btn-accent{--b-bg: var(--accent);--b-fg: #13222A}.btn-ghost{--b-bg: transparent;--b-fg: var(--text);padding-inline:14px}.btn-sm{min-block-size:40px;padding-inline:18px}.btn-lg{min-block-size:58px;padding-inline:34px;font-size:var(--fs-body)}.btn .ic{transition:transform var(--dur-2) var(--ease-ui)}@media(hover:hover)and (pointer:fine){.btn:hover:after{transform:translate(120%)}.btn-fill:hover{--b-bg: var(--cta-hover);box-shadow:var(--shadow-3);transform:translateY(-1px)}.btn-outline:hover{--b-bd: var(--text);--b-bg: var(--surface)}.btn-ghost:hover{--b-bg: var(--surface-2)}.btn:hover .ic-go{transform:translate(-4px)}[dir=ltr] .btn:hover .ic-go{transform:translate(4px)}.link-u:hover{text-decoration-color:currentcolor}.icon-btn:hover{background:var(--surface-2)}}.icon-btn{display:inline-grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;color:inherit;transition:background-color var(--dur-1) var(--ease-ui),transform var(--dur-1) var(--ease-ui)}.icon-btn:active{transform:scale(.94)}.link-arrow{display:inline-flex;gap:8px;align-items:center;color:var(--text);font-weight:var(--fw-semibold);font-size:var(--fs-small);padding-block:8px}[dir=rtl] .icon-dir{transform:scaleX(-1)}html.js [data-reveal=block]:not(.is-in){opacity:0;transform:translateY(28px)}[data-reveal=block]{transition:opacity var(--dur-3) var(--ease-reveal),transform var(--dur-3) var(--ease-reveal);transition-delay:calc(var(--i, 0) * var(--stagger-cards))}html.js [data-reveal=lines] .l{display:block;overflow:clip;overflow-clip-margin:.35em}@supports not (overflow-clip-margin: .35em){html.js [data-reveal=lines] .l{padding-block:.25em;margin-block:-.25em}}html.js [data-reveal=lines]:not(.is-in) .l>.i{transform:translateY(110%) rotate(2deg);opacity:0}[data-reveal=lines] .l>.i{display:block;transform-origin:100% 100%;transition:transform var(--dur-3) var(--ease-reveal),opacity var(--dur-3) var(--ease-reveal);transition-delay:calc(var(--n) * var(--stagger))}html.js [data-reveal=plate]:not(.is-in)>.media{transform:scale(1.08)}html.js [data-reveal=plate]:not(.is-in)>.cover{transform:translateY(0)}[data-reveal=plate]{position:relative;overflow:hidden}[data-reveal=plate]>.cover{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);transform:translateY(100%);transition:transform var(--dur-4) var(--ease-move);pointer-events:none;z-index:1}[data-reveal=plate]>.media{transition:transform 1.4s var(--ease-reveal)}html.js [data-reveal=rule]:not(.is-in){transform:scaleX(0)}[data-reveal=rule]{transform-origin:left;transition:transform 1s var(--ease-move)}[dir=rtl] [data-reveal=rule]{transform-origin:right}html.js [data-reveal=ghost]:not(.is-in){opacity:0}[data-reveal=ghost]{transition:opacity var(--dur-3) linear}html.js [data-reveal=words] .w{display:inline-block;transition:transform var(--dur-3) var(--ease-reveal),opacity var(--dur-3) var(--ease-reveal),filter var(--dur-3) var(--ease-reveal);transition-delay:calc(min(var(--n),14)*55ms)}html.js [data-reveal=words]:not(.is-in) .w{opacity:0;transform:translateY(.45em) rotateX(-40deg);filter:blur(6px)}@media(prefers-reduced-motion:reduce){html.js [data-reveal]:not(.is-in),html.js [data-reveal]:not(.is-in) .l>.i,html.js [data-reveal]:not(.is-in)>.media,html.js [data-reveal]:not(.is-in) .w{opacity:1;transform:none;filter:none}html.js [data-reveal=plate]:not(.is-in)>.cover{transform:translateY(100%)}.orbs i,.t-shine{animation:none}}[data-reveal=odometer]{direction:ltr;unicode-bidi:isolate;display:inline-block}.odo{display:inline-block;block-size:1.6em;overflow:hidden;vertical-align:top}.odo .strip{display:flex;flex-direction:column;transition:transform .9s var(--ease-reveal);transition-delay:calc(var(--k, 0) * 60ms)}.odo .strip span{block-size:1.6em;line-height:1.6}[data-reveal=odometer].is-in .odo .strip{transform:translateY(calc(var(--d) * -1.6em))}@keyframes rise{0%{transform:translateY(110%);opacity:.001}to{transform:none;opacity:1}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}}@keyframes draw-x{0%{transform:scaleX(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.skel{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}html[data-kiosk] .no-kiosk{display:none!important}html[data-kiosk] [data-stage-text]{-webkit-user-select:none;user-select:none}html.theme-anim,html.theme-anim *,html.theme-anim *:before,html.theme-anim *:after{transition:background-color .4s var(--ease-ui),color .4s var(--ease-ui),border-color .4s var(--ease-ui),fill .4s var(--ease-ui)!important}html[data-vt-theme]::view-transition-old(root),html[data-vt-theme]::view-transition-new(root){animation:none;mix-blend-mode:normal}.hdr.svelte-1elxaub{position:fixed;inset-block-start:0;inset-inline:0;z-index:50;padding-block-start:calc(var(--safe-t) + 12px);padding-inline:12px;color:var(--text);background:none;pointer-events:none;transition:transform .5s var(--ease-reveal);animation:svelte-1elxaub-hdr-in .8s .2s var(--ease-reveal) both}@keyframes svelte-1elxaub-hdr-in{0%{opacity:0;transform:translateY(-16px)}}.hdr.hide.svelte-1elxaub{transform:translateY(calc(-100% - 12px))}.bar.svelte-1elxaub{pointer-events:auto;block-size:calc(var(--header-h) - var(--safe-t) - 12px);max-inline-size:1280px;margin-inline:auto;padding-inline:14px 10px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--glass);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:var(--shadow-2);transition:background-color .5s var(--ease-ui),border-color .5s var(--ease-ui),box-shadow .5s var(--ease-ui),max-inline-size .7s var(--ease-reveal)}.top.svelte-1elxaub .bar:where(.svelte-1elxaub){max-inline-size:calc(var(--content-max) - 40px);background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.open.svelte-1elxaub .bar:where(.svelte-1elxaub){background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.brand.svelte-1elxaub{display:flex;align-items:center;min-block-size:44px;padding-inline:8px;color:var(--text)}.lg-m.svelte-1elxaub{display:none}.nav.svelte-1elxaub{position:relative;display:flex;gap:4px;font-size:var(--fs-small);font-weight:var(--fw-medium)}.nav.svelte-1elxaub a:where(.svelte-1elxaub){position:relative;z-index:1;display:inline-flex;align-items:center;min-block-size:40px;padding-inline:16px;border-radius:var(--r-pill);color:var(--text-body);transition:color var(--dur-1) var(--ease-ui)}.nav.svelte-1elxaub a:where(.svelte-1elxaub):hover,.nav.svelte-1elxaub a[aria-current=page]:where(.svelte-1elxaub){color:var(--text)}.nav.svelte-1elxaub a[aria-current=page]:where(.svelte-1elxaub):after{content:"";position:absolute;inset-block-end:6px;inset-inline-start:50%;inline-size:4px;block-size:4px;border-radius:50%;background:var(--accent);translate:50% 0}.pill.svelte-1elxaub{position:absolute;inset-block:0;inset-inline-start:0;border-radius:var(--r-pill);background:var(--surface-2);opacity:0;transition:transform .45s var(--ease-reveal),inline-size .45s var(--ease-reveal),opacity .2s var(--ease-ui)}.pill.on.svelte-1elxaub{opacity:1}.end.svelte-1elxaub{display:flex;align-items:center;gap:6px}.menu-btn.svelte-1elxaub{display:inline-flex;align-items:center;gap:10px;min-block-size:44px;padding-inline:14px 12px;border-radius:var(--r-pill);color:var(--text);font-size:var(--fs-small);font-weight:var(--fw-medium);transition:background-color var(--dur-1) var(--ease-ui)}.menu-btn.svelte-1elxaub:hover{background:var(--surface-2)}.lines.svelte-1elxaub{display:inline-grid;gap:5px;inline-size:20px}.lines.svelte-1elxaub i:where(.svelte-1elxaub){display:block;block-size:1.5px;border-radius:2px;background:currentColor;transition:transform .4s var(--ease-reveal),opacity .2s var(--ease-ui),inline-size .4s var(--ease-reveal)}.lines.svelte-1elxaub i:where(.svelte-1elxaub):nth-child(2){inline-size:70%;justify-self:end}.menu-btn.svelte-1elxaub:hover .lines:where(.svelte-1elxaub) i:where(.svelte-1elxaub):nth-child(2){inline-size:100%}.open.svelte-1elxaub .lines:where(.svelte-1elxaub) i:where(.svelte-1elxaub):nth-child(1){transform:translateY(6.5px) rotate(45deg)}.open.svelte-1elxaub .lines:where(.svelte-1elxaub) i:where(.svelte-1elxaub):nth-child(2){opacity:0}.open.svelte-1elxaub .lines:where(.svelte-1elxaub) i:where(.svelte-1elxaub):nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.wa.svelte-1elxaub{display:none}@media(max-width:1100px){.desk.svelte-1elxaub{display:none}}@media(max-width:639px){.hdr.svelte-1elxaub{padding-inline:8px;padding-block-start:calc(var(--safe-t) + 8px)}.bar.svelte-1elxaub{block-size:calc(var(--header-h) - var(--safe-t) - 8px);padding-inline:8px 4px;gap:8px}.lg-d.svelte-1elxaub{display:none}.lg-m.svelte-1elxaub{display:block}.cta.svelte-1elxaub{display:none}.wa.svelte-1elxaub{display:inline-grid}.burger-label.svelte-1elxaub{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.menu-btn.svelte-1elxaub{padding-inline:12px}.end.svelte-1elxaub{gap:0}}@media(prefers-reduced-motion:reduce){.hdr.svelte-1elxaub{animation:none;transition:none}}.menu.svelte-15gydnd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;overflow-y:auto;overscroll-behavior:contain;padding-block:calc(var(--header-h) + 32px) calc(32px + var(--safe-b));--ox: 4rem;animation:svelte-15gydnd-menu-in .75s var(--ease-move) both}[dir=ltr] .menu.svelte-15gydnd{--ox: calc(100% - 4rem) }@keyframes svelte-15gydnd-menu-in{0%{clip-path:circle(0% at var(--ox) 2.5rem)}to{clip-path:circle(150% at var(--ox) 2.5rem)}}.inner.svelte-15gydnd{position:relative;z-index:2;max-inline-size:var(--content-max);margin-inline:auto;padding-inline:var(--page-margin);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start}.words.svelte-15gydnd ol:where(.svelte-15gydnd){list-style:none;margin:0;padding:0;display:grid}.words.svelte-15gydnd li:where(.svelte-15gydnd){animation:fade-up .7s calc(.25s + var(--i) * 60ms) var(--ease-reveal) both}.words.svelte-15gydnd li:where(.svelte-15gydnd) a:where(.svelte-15gydnd){display:flex;align-items:baseline;gap:16px;padding-block:6px;color:var(--text)}.words.svelte-15gydnd .n:where(.svelte-15gydnd){color:var(--accent);font-size:var(--fs-label)}.words.svelte-15gydnd .w:where(.svelte-15gydnd){font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem);font-weight:var(--fw-semibold);line-height:1.2;transition:color .3s var(--ease-ui),transform .5s var(--ease-reveal)}.words.svelte-15gydnd ol:where(.svelte-15gydnd):hover .w:where(.svelte-15gydnd){color:var(--muted)}.words.svelte-15gydnd li:where(.svelte-15gydnd) a:where(.svelte-15gydnd):hover .w:where(.svelte-15gydnd),.words.svelte-15gydnd a:where(.svelte-15gydnd):focus-visible .w:where(.svelte-15gydnd){color:var(--accent);transform:translate(-10px)}[dir=ltr] .words.svelte-15gydnd li:where(.svelte-15gydnd) a:where(.svelte-15gydnd):hover .w:where(.svelte-15gydnd){transform:translate(10px)}.ctas.svelte-15gydnd{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:36px;animation:fade-up .7s .6s var(--ease-reveal) both}.projects.svelte-15gydnd{display:grid;gap:16px;animation:fade-up .8s .4s var(--ease-reveal) both}.map-link.svelte-15gydnd{display:inline-flex;align-items:center;gap:8px;color:var(--accent-text);font-weight:var(--fw-medium);font-size:var(--fs-small)}.lockup.svelte-15gydnd{position:relative;z-index:2;max-inline-size:var(--content-max);margin:48px auto 0;padding-inline:var(--page-margin);font-family:var(--font-display);font-size:var(--fs-h3);color:var(--muted)}.lockup.svelte-15gydnd b:where(.svelte-15gydnd){color:var(--accent);font-weight:var(--fw-semibold)}@media(max-width:899px){.inner.svelte-15gydnd{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.menu.svelte-15gydnd,.words.svelte-15gydnd li:where(.svelte-15gydnd),.ctas.svelte-15gydnd,.projects.svelte-15gydnd{animation:none}}.ftr.svelte-jz8lnl{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r-xl) var(--r-xl) 0 0;margin-block-start:-1px}.ftr.svelte-jz8lnl>:where(.svelte-jz8lnl):not(.orbs,.giant){position:relative;z-index:2}.invite.svelte-jz8lnl{display:grid;justify-items:start;gap:22px;padding-block:clamp(72px,10vw,140px) 56px}.big.svelte-jz8lnl{font-size:var(--fs-h1);line-height:1.25;max-inline-size:20ch}.acts.svelte-jz8lnl{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:8px}.cols.lined.svelte-jz8lnl{border-block-start:1px solid var(--border)}.cols.svelte-jz8lnl{display:grid;grid-template-columns:1.3fr 1.3fr 1fr 1fr;gap:40px;padding-block:56px 40px}.logo.svelte-jz8lnl{display:block;color:var(--text);inline-size:72px}.id.svelte-jz8lnl{display:grid;gap:16px;align-content:start}.desc.svelte-jz8lnl{font-size:var(--fs-small);line-height:1.7;color:var(--muted)}.h.svelte-jz8lnl{font-family:var(--font);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--muted);margin-block-end:16px}.col.svelte-jz8lnl ul:where(.svelte-jz8lnl):not(.social){list-style:none;padding:0;display:grid;gap:10px;font-size:var(--fs-small)}.reach.svelte-jz8lnl .k:where(.svelte-jz8lnl){display:block;margin-block-end:4px;font-size:var(--fs-label);color:var(--muted)}.reach.svelte-jz8lnl .num:where(.svelte-jz8lnl){font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text)}.reach.svelte-jz8lnl .wa:where(.svelte-jz8lnl){display:inline-flex;align-items:center;gap:8px;min-block-size:32px;color:var(--text)}.grid.svelte-jz8lnl{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,46px);gap:6px}.grid.svelte-jz8lnl a:where(.svelte-jz8lnl){display:grid;place-items:center;block-size:44px;border-radius:var(--r-sm);border:1px solid var(--border);font-size:var(--fs-label);transition:background-color var(--dur-1) var(--ease-ui),color var(--dur-1) var(--ease-ui),transform var(--dur-1) var(--ease-ui)}.grid.svelte-jz8lnl a.word:where(.svelte-jz8lnl){padding-inline:3px;white-space:nowrap;font-weight:var(--fw-medium)}.base.svelte-jz8lnl{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:var(--fs-label);color:var(--muted);border-block-start:1px solid var(--border);padding-block:20px calc(20px + var(--safe-b));padding-inline-end:max(var(--page-margin),88px)}.top-btn.svelte-jz8lnl{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;padding-inline:14px;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--text);font-size:var(--fs-label)}.giant.svelte-jz8lnl{position:absolute;inset-inline:0;inset-block-end:-6%;z-index:1;display:flex;justify-content:center;color:#ede6da09;pointer-events:none}.giant.svelte-jz8lnl svg{inline-size:min(1100px,92vw);block-size:auto}@media(hover:hover)and (pointer:fine){.grid.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{background:var(--accent);color:#13222a;transform:translateY(-2px)}.top-btn.svelte-jz8lnl:hover{background:var(--surface-2)}}:root[data-theme=dark] .ftr.svelte-jz8lnl{border-block-start:1px solid var(--border-strong)}@media(min-width:1024px){.invite.svelte-jz8lnl{grid-template-columns:minmax(0,1fr) auto;align-items:end}.invite.svelte-jz8lnl .eyebrow:where(.svelte-jz8lnl){grid-column:1 / -1}.acts.svelte-jz8lnl{margin-block-start:0}}@media(max-width:1023px){.cols.svelte-jz8lnl{grid-template-columns:1fr 1fr}}@media(max-width:639px){.ftr.svelte-jz8lnl{border-radius:var(--r-lg) var(--r-lg) 0 0}.cols.svelte-jz8lnl{grid-template-columns:1fr}.grid.svelte-jz8lnl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.base.dock.svelte-jz8lnl{padding-block-end:calc(84px + var(--safe-b))}}.social.svelte-jz8lnl{list-style:none;margin:14px 0 0;padding:0;display:flex;gap:10px}.social.svelte-jz8lnl a:where(.svelte-jz8lnl){display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;border:1px solid rgb(241 235 224 / .22);background:#f1ebe00f;color:#f1ebe0;transition:background-color .25s var(--ease-ui),border-color .25s var(--ease-ui),transform .25s var(--ease-move)}.social.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{background:#d5b98c38;border-color:#d5b98cb3;transform:translateY(-2px)}.fab.svelte-13mh5lv{position:fixed;z-index:40;inset-inline-end:16px;inset-block-end:calc(16px + var(--safe-b));inline-size:52px;block-size:52px;display:grid;place-items:center;border-radius:50%;background:#1f9d57;color:#fff;box-shadow:0 10px 30px -8px #1f9d578c,var(--shadow-2);transition:inset-block-end .4s var(--ease-reveal),opacity .3s var(--ease-ui),transform .3s var(--ease-reveal)}.fab.svelte-13mh5lv:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid #1F9D57;animation:svelte-13mh5lv-fab-ping 2.8s var(--ease-ui) infinite}.fab.svelte-13mh5lv:hover{transform:scale(1.08)}@keyframes svelte-13mh5lv-fab-ping{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(1.6);opacity:0}}@media(max-width:639px){.fab.lift.svelte-13mh5lv{inset-block-end:calc(84px + var(--safe-b))}.fab.dock.svelte-13mh5lv{display:none}}@media(max-width:639px),(max-width:1023px)and (orientation:portrait){.fab.map.svelte-13mh5lv{--fab-rest: calc(4px + var(--safe-b));inset-inline-end:auto;inset-inline-start:16px;inset-block-end:calc(var(--sheet-h, var(--fab-rest)) + 12px)}}@media(prefers-reduced-motion:reduce){.fab.svelte-13mh5lv{transition:opacity .3s var(--ease-ui)}.fab.svelte-13mh5lv:before{animation:none}}.gone.svelte-13mh5lv{opacity:0;transform:translateY(12px);pointer-events:none}.np.svelte-degj0i{position:fixed;inset-block-start:0;inset-inline:0;z-index:200;block-size:3px;pointer-events:none}.np.svelte-degj0i i:where(.svelte-degj0i){display:block;block-size:100%;inline-size:100%;transform:scaleX(0);transform-origin:right;background:linear-gradient(-90deg,var(--sand-300),var(--sand-500),var(--teal-400));box-shadow:0 0 12px var(--sand-400);border-radius:0 0 3px 3px;opacity:0}[dir=ltr] .np.svelte-degj0i i:where(.svelte-degj0i){transform-origin:left}.np[data-phase=run].svelte-degj0i i:where(.svelte-degj0i){opacity:1;animation:svelte-degj0i-creep 8s cubic-bezier(.1,.7,.2,1) forwards}.np[data-phase=done].svelte-degj0i i:where(.svelte-degj0i){opacity:0;transform:scaleX(1);transition:transform .2s var(--ease-ui),opacity .3s .15s linear}@keyframes svelte-degj0i-creep{0%{transform:scaleX(0)}10%{transform:scaleX(.35)}to{transform:scaleX(.92)}}@media(prefers-reduced-motion:reduce){.np[data-phase=run].svelte-degj0i i:where(.svelte-degj0i){animation:none;transform:scaleX(.6)}}main.svelte-12qhfyh{display:block;min-block-size:100svh;outline:none}main.map-chrome.svelte-12qhfyh{min-block-size:0}
