@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:El Messiri;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/el-messiri-arabic-400-normal-DpRZdUUn.woff2)format("woff2"),url(/assets/el-messiri-arabic-400-normal-BsYXcHPE.woff)format("woff")}@font-face{font-family:El Messiri;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/el-messiri-arabic-600-normal-Te2c8S-M.woff2)format("woff2"),url(/assets/el-messiri-arabic-600-normal-qhBYdKVW.woff)format("woff")}@font-face{font-family:El Messiri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/el-messiri-arabic-700-normal-D9aO7CWn.woff2)format("woff2"),url(/assets/el-messiri-arabic-700-normal-wfXImB6W.woff)format("woff")}@font-face{font-family:El Messiri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/el-messiri-latin-700-normal-2VyxPaO_.woff2)format("woff2"),url(/assets/el-messiri-latin-700-normal-CqBzUBvy.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#120a14;--void-edge:#1f1126;--hull:#1d1220;--hull-raised:#2a1830;--hull-highest:#352040;--ember:#ff8c42;--ember-soft:#ffb27c;--rose:#ff7e8a;--violet:#c9a0ff;--gold:#ffc766;--moss:#83b692;--cyan:#00e5ff;--petrol:#102c2d;--water:#123d42;--ink:#fff8f2;--muted:#bbaebb;--faint:#9a8b9a;--accent-text:var(--ember);--surface-glass:#1d1220b8;--surface-subtle:#ffffff0a;--outline:#ffece21f;--outline-strong:#ffc76642;--text-on-primary:#361404;--action-primary-from:#ff9644;--action-primary-to:#f66c6d;--state-hover:#ffffff0f;--grid-line:#ffffff0d;--road:#e28d4fb3;--street:#ffece21a;--park:#83b69224;--park-edge:#83b69247;--glow-strength:42%;--elevation-2:0 8px 24px #0000003d;--elevation-4:0 24px 56px #00000061;--elevation-primary:0 10px 30px #f66e5c47;--nebula-a:#ff8c421f;--nebula-b:#c9a0ff1c;--nebula-c:#00e5ff0f;--star:#fff8f2b3;--background:var(--void);--surface:var(--hull);--surface-raised:var(--hull-raised);--text:var(--ink);--text-muted:var(--muted);--text-faint:var(--faint);--focus:var(--gold);--category-social:var(--rose);--category-outdoor:var(--moss);--category-arts:var(--violet);--category-music:var(--gold);--category-active:var(--ember);--category-time:var(--cyan);--font-display:"Space Grotesk Variable", system-ui, sans-serif;--font-body:"Source Sans 3 Variable", system-ui, sans-serif;--font-arabic:"El Messiri", "Space Grotesk Variable", system-ui, sans-serif;--font-brand:"El Messiri", "Space Grotesk Variable", system-ui, sans-serif;--leading-tight:1.08;--leading-snug:1.3;--leading-normal:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-section:clamp(56px, 7vw, 104px);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--container:1200px;--gutter:clamp(20px, 5vw, 48px);--header-height:68px;--target-min:44px;--blur-glass:14px;--flip:1;--rim-angle:135deg;--fast:.15s;--medium:.3s;--slow:.6s;--ease-entrance:cubic-bezier(.16, .84, .44, 1);--ease-standard:cubic-bezier(.2, 0, .2, 1);--ease-emphasis:cubic-bezier(.22, 1, .36, 1)}@supports (color:lab(0% 0 0)){:root{--void:lab(3.56561% 4.05341 -4.00453);--void-edge:lab(7.44947% 11.1883 -11.6734);--hull:lab(7.17377% 8.22496 -7.56027);--hull-raised:lab(11.6198% 13.2309 -12.4341);--hull-highest:lab(16.1959% 15.6772 -16.5021);--ember:lab(70.4442% 40.7813 57.8343);--ember-soft:lab(79.2616% 24.6924 39.3196);--rose:lab(68.5706% 50.8299 17.927);--violet:lab(72.4069% 29.3365 -41.8613);--gold:lab(83.9596% 13.074 55.5531);--moss:lab(69.7081% -23.1546 12.753);--cyan:lab(83.0429% -40.5489 -26.3946);--petrol:lab(15.9023% -10.7556 -4.07258);--water:lab(23.0282% -13.8177 -7.69921);--ink:lab(98.0049% 1.66366 3.77787);--muted:lab(72.5057% 6.57284 -4.89045);--faint:lab(59.5756% 7.90662 -5.84935);--surface-glass:lab(7.17377% 8.22496 -7.56027/.72);--text-on-primary:lab(11.4147% 16.2434 15.7666);--action-primary-from:lab(72.5125% 36.8758 60.0906);--action-primary-to:lab(63.4632% 54.0275 27.1518);--road:lab(66.8986% 29.3945 46.8154/.7);--park:lab(69.7081% -23.1546 12.753/.14);--park-edge:lab(69.7081% -23.1546 12.753/.28);--elevation-primary:0 10px 30px lab(63.6356% 52.0089 37.1245/.28);--nebula-a:lab(70.4442% 40.7813 57.8343/.12);--nebula-b:lab(72.4069% 29.3365 -41.8613/.11);--nebula-c:lab(83.0429% -40.5489 -26.3946/.06)}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--void:#fff;--void-edge:#fcfaf7;--hull:#fff;--hull-raised:#fcf6ee;--hull-highest:#f6ead9;--ember:#b34b00;--ember-soft:#d67523;--rose:#b62f46;--violet:#7745ac;--gold:#946400;--moss:#266e42;--cyan:#007282;--petrol:#cfebec;--water:#a3dde4;--ink:#1c1023;--muted:#584e5f;--faint:#6e6476;--accent-text:#973900;--surface-glass:#ffffffc7;--surface-subtle:#261d2908;--outline:#261d2921;--outline-strong:#c09a154d;--text-on-primary:#fefbf8;--action-primary-from:#b84c00;--action-primary-to:#b01c2e;--state-hover:#261d290d;--grid-line:#8055c012;--road:#d675238c;--street:#261d2917;--park:#266e421a;--park-edge:#266e4238;--glow-strength:26%;--elevation-2:0 8px 24px #261d2914;--elevation-4:0 24px 56px #261d291f;--elevation-primary:0 10px 30px #b34b0038;--nebula-a:#d675231a;--nebula-b:#7745ac12;--nebula-c:#0072820d;--star:#94640073}@supports (color:lab(0% 0 0)){:root:not([data-theme=dark]){--void:lab(100% 0 0);--void-edge:lab(98.2672% .340283 1.47666);--hull:lab(100% 0 0);--hull-raised:lab(97.1229% .980794 4.46776);--hull-highest:lab(93.3201% 2.11999 9.79219);--ember:lab(45.3966% 47.3729 89.8788);--ember-soft:lab(59.7748% 35.0186 58.5527);--rose:lab(42.4437% 54.9624 20.3794);--violet:lab(39.4502% 37.2513 -47.808);--gold:lab(46.516% 17.3469 83.1662);--moss:lab(40.9699% -31.4115 17.4517);--cyan:lab(43.1241% -41.6876 -28.316);--petrol:lab(91.0253% -9.58255 -3.68615);--water:lab(84.2849% -17.921 -9.98632);--ink:lab(6.70148% 9.22508 -10.9605);--muted:lab(34.6544% 6.80003 -8.52074);--faint:lab(43.9378% 6.77136 -8.54249);--accent-text:lab(37.284% 44.7234 66.4901);--surface-glass:lab(100% 0 0/.78);--text-on-primary:lab(98.8489% .426769 1.8467);--action-primary-from:lab(46.5975% 45.5573 74.7897);--action-primary-to:lab(38.9513% 57.5344 31.3141);--road:lab(59.7748% 35.0186 58.5527/.55);--park:lab(40.9699% -31.4115 17.4517/.1);--park-edge:lab(40.9699% -31.4115 17.4517/.22);--elevation-primary:0 10px 30px lab(45.3966% 47.3729 89.8788/.22);--nebula-a:lab(59.7748% 35.0186 58.5527/.1);--nebula-b:lab(39.4502% 37.2513 -47.808/.07);--nebula-c:lab(43.1241% -41.6876 -28.316/.05);--star:lab(46.516% 17.3469 83.1662/.45)}}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--void:#fff;--void-edge:#fcfaf7;--hull:#fff;--hull-raised:#fcf6ee;--hull-highest:#f6ead9;--ember:#b34b00;--ember-soft:#d67523;--rose:#b62f46;--violet:#7745ac;--gold:#946400;--moss:#266e42;--cyan:#007282;--petrol:#cfebec;--water:#a3dde4;--ink:#1c1023;--muted:#584e5f;--faint:#6e6476;--accent-text:#973900;--surface-glass:#ffffffc7;--surface-subtle:#261d2908;--outline:#261d2921;--outline-strong:#c09a154d;--text-on-primary:#fefbf8;--action-primary-from:#b84c00;--action-primary-to:#b01c2e;--state-hover:#261d290d;--grid-line:#8055c012;--road:#d675238c;--street:#261d2917;--park:#266e421a;--park-edge:#266e4238;--glow-strength:26%;--elevation-2:0 8px 24px #261d2914;--elevation-4:0 24px 56px #261d291f;--elevation-primary:0 10px 30px #b34b0038;--nebula-a:#d675231a;--nebula-b:#7745ac12;--nebula-c:#0072820d;--star:#94640073}@supports (color:lab(0% 0 0)){:root[data-theme=light]{--void:lab(100% 0 0);--void-edge:lab(98.2672% .340283 1.47666);--hull:lab(100% 0 0);--hull-raised:lab(97.1229% .980794 4.46776);--hull-highest:lab(93.3201% 2.11999 9.79219);--ember:lab(45.3966% 47.3729 89.8788);--ember-soft:lab(59.7748% 35.0186 58.5527);--rose:lab(42.4437% 54.9624 20.3794);--violet:lab(39.4502% 37.2513 -47.808);--gold:lab(46.516% 17.3469 83.1662);--moss:lab(40.9699% -31.4115 17.4517);--cyan:lab(43.1241% -41.6876 -28.316);--petrol:lab(91.0253% -9.58255 -3.68615);--water:lab(84.2849% -17.921 -9.98632);--ink:lab(6.70148% 9.22508 -10.9605);--muted:lab(34.6544% 6.80003 -8.52074);--faint:lab(43.9378% 6.77136 -8.54249);--accent-text:lab(37.284% 44.7234 66.4901);--surface-glass:lab(100% 0 0/.78);--text-on-primary:lab(98.8489% .426769 1.8467);--action-primary-from:lab(46.5975% 45.5573 74.7897);--action-primary-to:lab(38.9513% 57.5344 31.3141);--road:lab(59.7748% 35.0186 58.5527/.55);--park:lab(40.9699% -31.4115 17.4517/.1);--park-edge:lab(40.9699% -31.4115 17.4517/.22);--elevation-primary:0 10px 30px lab(45.3966% 47.3729 89.8788/.22);--nebula-a:lab(59.7748% 35.0186 58.5527/.1);--nebula-b:lab(39.4502% 37.2513 -47.808/.07);--nebula-c:lab(43.1241% -41.6876 -28.316/.05);--star:lab(46.516% 17.3469 83.1662/.45)}}[dir=rtl]{--flip:-1;--rim-angle:225deg}:lang(ar){--font-display:var(--font-arabic);--font-body:var(--font-arabic)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--background);scroll-padding-block-start:calc(var(--header-height) + var(--space-4))}:root[data-motion=full] html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:var(--background);font-family:var(--font-body);font-size:1.0625rem;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--medium) var(--ease-standard), color var(--medium) var(--ease-standard);margin:0;overflow-x:clip}h1,h2,h3{font-family:var(--font-display);font-weight:650;line-height:var(--leading-tight);letter-spacing:-.02em;text-wrap:balance;margin:0}h1:lang(ar),h2:lang(ar),h3:lang(ar){letter-spacing:0;line-height:var(--leading-snug)}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}main:focus{outline:none}::selection{background:color-mix(in oklab, var(--ember) 35%, transparent);color:var(--text)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--gold);color:#1c1023;color:lab(6.70148% 9.22508 -10.9605);font-weight:700;text-decoration:none;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.signal-defs{width:0;height:0;position:absolute;overflow:hidden}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--space-section);position:relative}.eyebrow{align-items:center;gap:var(--space-2);color:var(--accent-text);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin-block-end:var(--space-4);font-size:.8rem;font-weight:600;display:inline-flex}.eyebrow:lang(ar){letter-spacing:0;font-size:.95rem}.section-head{max-width:46rem;margin-block-end:clamp(40px,6vw,72px)}.section-title{font-size:3.4rem}.section-lede{color:var(--text-muted);max-width:60ch;margin-block-start:var(--space-5);font-size:1.15rem}.icon{flex:none;width:1.15em;height:1.15em}.icon--flip{transform:scaleX(var(--flip))}.cat-social{--hue:var(--category-social);color:var(--hue)}.cat-outdoor{--hue:var(--category-outdoor);color:var(--hue)}.cat-arts{--hue:var(--category-arts);color:var(--hue)}.cat-music{--hue:var(--category-music);color:var(--hue)}.cat-active{--hue:var(--category-active);color:var(--hue)}.cat-time{--hue:var(--category-time);color:var(--hue)}:root[data-motion=full] [data-reveal]{opacity:0;transition:opacity .9s var(--ease-entrance), transform .9s var(--ease-entrance);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(28px)}:root[data-motion=full] [data-reveal].is-revealed{opacity:1;transform:none}.stagger>:first-child{--i:0}.stagger>:nth-child(2){--i:1}.stagger>:nth-child(3){--i:2}.stagger>:nth-child(4){--i:3}.stagger>:nth-child(5){--i:4}.stagger>:nth-child(6){--i:5}.stagger>:nth-child(7){--i:6}.stagger>:nth-child(8){--i:7}.stagger>:nth-child(9){--i:8}.stagger>:nth-child(10){--i:9}.stagger>:nth-child(11){--i:10}.stagger>:nth-child(12){--i:11}.stagger>:nth-child(13){--i:12}.stagger>:nth-child(14){--i:13}.stagger>:nth-child(15){--i:14}.stagger>:nth-child(16){--i:15}.stagger>:nth-child(17){--i:16}.stagger>:nth-child(18){--i:17}.stagger>:nth-child(19){--i:18}.stagger>:nth-child(20){--i:19}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition:none!important}@media print{[data-reveal]{opacity:1!important;transform:none!important}}.button{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding-inline:var(--space-6);border-radius:var(--radius-pill);font-family:var(--font-display);white-space:nowrap;cursor:pointer;transition:transform var(--fast) var(--ease-standard), box-shadow var(--medium) var(--ease-standard), background-color var(--medium) var(--ease-standard), border-color var(--medium) var(--ease-standard);border:1px solid #0000;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.button .icon{transition:transform var(--medium) var(--ease-emphasis)}.button:hover .icon--flip{transform:scaleX(var(--flip)) translateX(3px)}.button:active{transform:scale(.97)}.button--primary{color:var(--text-on-primary);background:linear-gradient(135deg, var(--action-primary-from), var(--action-primary-to));box-shadow:var(--elevation-primary), inset 0 1px 0 #ffffff38}.button--primary:after{content:"";z-index:-1;border-radius:inherit;transition:background-position .9s var(--ease-emphasis);pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff4d 50%,#0000 65%) 150% 0/250% 100% no-repeat;position:absolute;inset:0}.button--primary:hover{box-shadow:0 14px 36px color-mix(in oklab, var(--ember) 36%, transparent), inset 0 1px 0 #ffffff38}.button--primary:hover:after{background-position:-50% 0}.button--ghost{color:var(--text);background:var(--surface-subtle);border-color:var(--outline)}.button--ghost:hover{background:var(--state-hover);border-color:var(--outline-strong)}.button--outline{color:var(--text);border-color:var(--outline-strong);background:0 0}.button--outline:hover{background:color-mix(in oklab, var(--gold) 10%, transparent);border-color:var(--gold)}.button--small{min-height:40px;padding-inline:var(--space-4);font-size:.9rem}.button--large{min-height:54px;padding-inline:var(--space-8);font-size:1.05rem}.button--xl{min-height:64px;padding-inline:var(--space-10);font-size:1.2rem}.button--halo:before{content:"";z-index:-2;border-radius:inherit;box-shadow:0 0 0 2px var(--ember);opacity:0;pointer-events:none;position:absolute;inset:0}:root[data-motion=full] .button--halo:before{animation:halo 2.8s var(--ease-entrance) infinite}@keyframes halo{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.18,1.6)}}.icon-button{border:1px solid var(--outline);border-radius:var(--radius-pill);background:var(--surface-subtle);width:40px;height:40px;color:var(--text);cursor:pointer;transition:background-color var(--fast), border-color var(--fast), transform var(--fast);place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--state-hover);border-color:var(--outline-strong)}.icon-button:active{transform:scale(.94)}:root:not(.js) :is([data-theme-toggle],[data-motion-toggle]),[data-theme-toggle][data-state=light] .icon--to-light,[data-theme-toggle]:not([data-state=light]) .icon--to-dark,[data-motion-toggle][data-state=reduced] .icon--pause,[data-motion-toggle]:not([data-state=reduced]) .icon--play{display:none}@media (forced-colors:active){.button,.icon-button{border:1px solid buttontext}}.site-header{z-index:100;height:var(--header-height);transition:background-color var(--medium) var(--ease-standard), border-color var(--medium) var(--ease-standard), box-shadow var(--medium) var(--ease-standard);border-block-end:1px solid #0000;position:fixed;inset-block-start:0;inset-inline:0}.site-header.is-scrolled{background:var(--surface-glass);border-block-end-color:var(--outline);box-shadow:var(--elevation-2);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(140%);backdrop-filter:blur(var(--blur-glass)) saturate(140%)}:root[data-perf=lite] .site-header.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}@media (prefers-reduced-transparency:reduce){.site-header.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}.site-header__inner{align-items:center;gap:var(--space-4);height:100%;display:flex}.brand{min-height:var(--target-min);color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}:root[data-motion=full] .brand:hover .brand__mark{transform:rotate(45deg)}.brand__mark{width:30px;height:30px;color:var(--ember);transition:transform .8s var(--ease-emphasis)}.brand__word{align-items:baseline;gap:6px;font-family:Space Grotesk Variable,system-ui,sans-serif;font-size:1.05rem;line-height:1;display:inline-flex}.brand__simt{font-family:var(--font-brand);letter-spacing:.12em;font-weight:700}.brand__social{color:var(--accent-text);font-weight:500}.site-nav{margin-inline:auto}.site-nav ul{gap:var(--space-1);display:flex}.site-nav a{border-radius:var(--radius-pill);min-height:40px;color:var(--text-muted);transition:color var(--fast), background-color var(--fast);align-items:center;padding-inline:14px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--text);background:var(--state-hover)}.site-nav a[aria-current=true]{color:var(--text);background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--outline)}@media not (min-width:1000px){.site-nav{display:none}}.site-header__tools{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.locale-switch__select{min-height:40px;border:1px solid var(--outline);border-radius:var(--radius-pill);background:var(--surface-subtle);max-inline-size:12rem;color:var(--text);text-overflow:ellipsis;transition:border-color var(--fast), background-color var(--fast);padding-inline:12px 8px;font-family:inherit;font-size:.92rem;font-weight:500}.locale-switch__select:hover{background:var(--state-hover);border-color:var(--outline-strong)}@media not (min-width:600px){.site-header .brand__word{display:none}.site-header .locale-switch__select{max-inline-size:8rem;padding-inline:10px 6px;font-size:.88rem}}@media not (min-width:360px){.site-header [data-motion-toggle]{display:none}}.glow-stop{stop-color:var(--hue);stop-opacity:var(--glow-strength)}.glow-stop--edge{stop-opacity:0}.signal__glow,.signal__wave{transform-box:fill-box;transform-origin:50%}:root[data-motion=full] .signal__glow{animation:4.8s ease-in-out infinite alternate breathe;animation-delay:calc(var(--i,0) * -.7s)}.signal__wave{fill:none;stroke:currentColor;stroke-width:2px;opacity:0}:root[data-motion=full] .signal__wave{animation:wave 2.8s var(--ease-entrance) infinite}.signal__track{fill:none;stroke:currentColor;stroke-opacity:.18;stroke-width:3px}.signal__arc{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round}.signal__core{fill:var(--surface);stroke:currentColor;stroke-width:2px}:root[data-motion=full] [data-reveal].is-revealed .signal__arc{animation:arc-in 1.6s var(--ease-emphasis) both;animation-delay:calc(.3s + var(--i,0) * .14s)}@keyframes arc-in{0%{stroke-dasharray:0 100}}@keyframes breathe{0%{transform:scale(.88)}to{transform:scale(1.08)}}@keyframes wave{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.aperture{overflow:visible}.hero{isolation:isolate;min-height:100svh;padding-block:calc(var(--header-height) + 40px) 56px;align-items:center;display:grid;position:relative;overflow:clip}.hero:before{content:"";z-index:-2;background:radial-gradient(55% 50% at 78% 42%, var(--nebula-b), transparent 70%), radial-gradient(45% 45% at 12% 18%, var(--nebula-a), transparent 70%), radial-gradient(40% 35% at 55% 95%, var(--nebula-c), transparent 70%);position:absolute;inset:0}.hero__sky{z-index:-1;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(at 50% 45%,#0000 50%,#000 85%);mask-image:radial-gradient(at 50% 45%,#0000 50%,#000 85%)}.hero__sky:before{content:"";background-image:radial-gradient(1.2px 1.2px at 24px 38px, var(--star), transparent), radial-gradient(1px 1px at 132px 92px, var(--star), transparent), radial-gradient(1.6px 1.6px at 210px 170px, var(--star), transparent), radial-gradient(1px 1px at 72px 214px, var(--star), transparent), radial-gradient(1.4px 1.4px at 180px 24px, color-mix(in oklab, var(--gold) 70%, transparent), transparent), radial-gradient(1px 1px at 246px 118px, color-mix(in oklab, var(--violet) 70%, transparent), transparent);background-size:260px 260px;position:absolute;inset:-260px 0 0}:root[data-motion=full] .hero__sky:before{animation:140s linear infinite sky-drift}:root[data-perf=lite] .hero__sky:before{animation:none}@keyframes sky-drift{to{transform:translateY(260px)}}.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media not (min-width:960px){.hero__grid{grid-template-columns:minmax(0,1fr)}}.eyebrow__pulse{background:var(--cyan);border-radius:50%;width:8px;height:8px;position:relative}.eyebrow__pulse:after{content:"";border-radius:inherit;border:2px solid var(--cyan);opacity:0;position:absolute;inset:0}:root[data-motion=full] .eyebrow__pulse:after{animation:ping 2.4s var(--ease-entrance) infinite}@keyframes ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}.hero__title{font-weight:650}.hero__title-display{letter-spacing:-.045em;font-size:6.6rem;line-height:.95;display:block}.hero__title-display:lang(ar){letter-spacing:0;font-size:5.8rem;line-height:1.25}.hero__title-accent{background:linear-gradient(100deg, var(--ember), var(--rose) 35%, var(--violet) 68%, var(--gold));color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;padding-block-end:.08em;display:inline-block;position:relative}:root[data-motion=full] .hero__title-accent{animation:10s ease-in-out infinite alternate accent-flow}.hero__title-accent:after{content:"";border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--ember), var(--violet));height:.07em;transform-origin:var(--origin,left) center;opacity:.8;position:absolute;inset-block-end:-.02em;inset-inline:.04em}:root[data-motion=full] .hero__title-accent:after{animation:underline-in 1.4s .5s var(--ease-emphasis) both}[dir=rtl] .hero__title-accent:after{--origin:right}@media (forced-colors:active){.hero__title-accent{color:canvastext;background:0 0}}@keyframes accent-flow{to{background-position:100% 0}}@keyframes underline-in{0%{transform:scaleX(0)}}.hero__title-tail{max-width:24ch;letter-spacing:-.015em;margin-block-start:var(--space-6);font-size:1.8rem;font-weight:500;line-height:1.25;display:block}.hero__title-tail:lang(ar){letter-spacing:0;line-height:1.5}.hero__lede{max-width:52ch;color:var(--text-muted);margin-block-start:var(--space-5);font-size:1.15rem}.hero__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.hero__facts{gap:var(--space-2) var(--space-5);color:var(--text-faint);flex-wrap:wrap;margin-block-start:var(--space-6);font-size:.92rem;display:flex}.hero__facts li{align-items:center;gap:var(--space-2);display:inline-flex}.hero__facts li:first-child{--hue:var(--ember)}.hero__facts li:nth-child(2){--hue:var(--violet)}.hero__facts li:nth-child(3){--hue:var(--moss)}.hero__fact-dot{background:var(--hue);width:6px;height:6px;box-shadow:0 0 10px var(--hue);border-radius:50%}.atlas{aspect-ratio:1;justify-self:center;width:100%;max-width:640px;margin:0;position:relative;container-type:inline-size}@media not (min-width:960px){.atlas{max-width:560px}}.atlas__stage{transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .8s var(--ease-emphasis);position:absolute;inset:0}.atlas__map{width:100%;height:100%;overflow:visible;-webkit-mask-image:radial-gradient(closest-side,#000 60%,#0000 100%);mask-image:radial-gradient(closest-side,#000 60%,#0000 100%)}.atlas__grid-line{fill:none;stroke:var(--grid-line);stroke-width:1px}.atlas__parks path{fill:var(--park);stroke:var(--park-edge);stroke-width:1.5px;stroke-linejoin:round}.atlas__river{fill:none;stroke:var(--water);stroke-width:36px;stroke-linecap:round}.atlas__river-flow{fill:none;stroke:color-mix(in oklab, var(--cyan) 55%, transparent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 18}:root[data-motion=full] .atlas__river-flow{animation:7s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-200px}}.atlas__streets path{fill:none;stroke:var(--street);stroke-width:1.5px}.atlas__rail{fill:none;stroke:color-mix(in oklab, var(--violet) 45%, transparent);stroke-width:2px;stroke-dasharray:10 10}.atlas__roads path{fill:none;stroke:var(--road);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1}:root[data-motion=full] .atlas__roads path{animation:draw 2.6s var(--ease-entrance) backwards;animation-delay:calc(var(--i,0) * .15s)}@keyframes draw{0%{stroke-dashoffset:1px}}.atlas__orbits{transform-box:view-box;transform-origin:330px 420px}.atlas__orbits circle{fill:none;stroke:var(--outline);stroke-width:1.2px;stroke-dasharray:3 9}:root[data-motion=full] .atlas__orbits{animation:160s linear infinite spin}:root[data-perf=lite] .atlas__orbits{animation:none}.atlas__comet{transform-box:view-box;transform-origin:330px 420px}.atlas__comet circle{fill:var(--gold);stroke:none;stroke-dasharray:none}:root[data-motion=full] .atlas__comet{animation:22s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.atlas__links line{stroke:color-mix(in oklab, var(--gold) 50%, transparent);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:2 7}:root[data-motion=full] .atlas__links line{animation:5s linear infinite crawl}@keyframes crawl{to{stroke-dashoffset:-90px}}:root[data-motion=full] .atlas__signal>.signal{animation:pop .9s var(--ease-emphasis) backwards;animation-delay:calc(.7s + var(--i,0) * .16s)}@keyframes pop{0%{opacity:0;transform:scale(.3)}}.atlas__lantern{background:radial-gradient(circle at var(--lx,50%) var(--ly,50%), color-mix(in oklab, var(--gold) 18%, transparent), transparent 30%);opacity:0;transition:opacity .5s var(--ease-standard);pointer-events:none;border-radius:50%;position:absolute;inset:0}.atlas.is-lit .atlas__lantern{opacity:1}.atlas__cards{pointer-events:none;position:absolute;inset:0}.atlas-card{background:var(--surface-glass);border:1px solid var(--outline);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(140%);backdrop-filter:blur(var(--blur-glass)) saturate(140%);width:42cqi;box-shadow:var(--elevation-4);color:var(--text);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:.75em 1em;font-size:clamp(.64rem,2.15cqi,.88rem);line-height:1.3;display:grid;position:absolute}:root[data-perf=lite] .atlas-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}@media (prefers-reduced-transparency:reduce){.atlas-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}.atlas-card:lang(ar){width:45cqi;font-size:clamp(.6rem,2cqi,.84rem)}:root[data-motion=full] .atlas-card{animation:card-in .9s var(--ease-emphasis) backwards, float 7s ease-in-out infinite alternate;animation-delay:calc(1.3s + var(--i,0) * .25s), calc(var(--i,0) * -2.3s)}.atlas-card--photo{top:57%;left:47%}.atlas-card--language{top:12%;left:54%}.atlas-card--hike{top:29%;left:2%}@keyframes card-in{0%{opacity:0;scale:.85}}@keyframes float{0%{translate:0 -6px}to{translate:0 6px}}.atlas-card__dot{background:var(--hue);width:.8em;height:.8em;box-shadow:0 0 0 .3em color-mix(in oklab, var(--hue) 22%, transparent);border-radius:50%;grid-row:span 2;position:relative}.atlas-card__dot[data-time=live]:after{content:"";border-radius:inherit;border:2px solid var(--hue);opacity:0;position:absolute;inset:0}:root[data-motion=full] .atlas-card__dot[data-time=live]:after{animation:ping 2.4s var(--ease-entrance) infinite}.atlas-card__title{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.atlas-card__meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.9em;overflow:hidden}.atlas-card__meta span+span{margin-inline-start:.35em}@container (width<480px){.atlas-card,.atlas-card:lang(ar){font-size:.66rem}.atlas-card__title{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.atlas-card__time~span{display:none}}.atlas-card__time{color:var(--hue);font-weight:600}.marquee{padding-block:var(--space-10);border-block:1px solid var(--outline);background:linear-gradient(90deg, transparent, var(--surface-subtle), transparent);overflow:clip}.marquee__title{color:var(--text-faint);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin-block-end:var(--space-5);font-size:.85rem;font-weight:600}.marquee__title:lang(ar){letter-spacing:0;font-size:1rem}.marquee__track{justify-content:center;gap:var(--space-3) 0;padding-inline:var(--gutter);flex-wrap:wrap;display:flex}.marquee__track--clone{display:none}.marquee__item{align-items:center;gap:var(--space-5);font-family:var(--font-display);white-space:nowrap;padding-inline-end:var(--space-5);font-size:2.3rem;font-weight:500;display:inline-flex}.marquee__item:before{content:"";background:var(--hue);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in oklab, var(--hue) 20%, transparent), 0 0 18px var(--hue);border-radius:50%;flex:none}.marquee__item:nth-child(2n){color:var(--text-muted)}.marquee__item:nth-child(5n+1){--hue:var(--ember)}.marquee__item:nth-child(5n+2){--hue:var(--violet)}.marquee__item:nth-child(5n+3){--hue:var(--moss)}.marquee__item:nth-child(5n+4){--hue:var(--rose)}.marquee__item:nth-child(5n+5){--hue:var(--gold)}:root[data-motion=full] .marquee__viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}:root[data-motion=full] .marquee__rail{width:max-content;animation:80s linear infinite marquee;display:flex}:root[data-motion=full] .marquee__rail .marquee__track{flex-wrap:nowrap;padding-inline:0}:root[data-motion=full] .marquee__rail .marquee__track--clone{display:flex}.marquee__viewport:hover .marquee__rail{animation-play-state:paused}@keyframes marquee{to{transform:translate3d(calc(-50% * var(--flip)), 0, 0)}}.how__steps{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media not (min-width:960px){.how__steps{grid-template-columns:minmax(0,1fr);max-width:560px}}.how-step{border-radius:var(--radius-xl);gap:var(--space-5);padding:var(--space-5);background:var(--surface);box-shadow:var(--elevation-2);transition:transform var(--medium) var(--ease-emphasis), box-shadow var(--medium);flex-direction:column;display:flex;position:relative}.how-step:before{content:"";border-radius:inherit;background:linear-gradient(var(--rim-angle), color-mix(in oklab, var(--ember) 60%, transparent), color-mix(in oklab, var(--violet) 36%, transparent) 55%, transparent);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.how-step:hover{box-shadow:var(--elevation-4);transform:translateY(-4px)}.how-step p{color:var(--text-muted)}.how-step__visual{aspect-ratio:16/10;border:1px solid var(--outline);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 40%, color-mix(in oklab, var(--ember) 10%, transparent), transparent 70%), var(--background);place-items:center;display:grid;position:relative;overflow:hidden}.how-step__copy{padding:var(--space-1) var(--space-2) var(--space-3);position:relative}.how-step__index{color:#0000;-webkit-text-stroke:1px var(--outline-strong);font-family:Space Grotesk Variable,system-ui,sans-serif;font-size:3.4rem;font-weight:700;line-height:1;position:absolute;inset-block-start:-18px;inset-inline-end:var(--space-2)}.how-step__title{align-items:center;gap:var(--space-3);margin-block-end:var(--space-3);font-size:1.35rem;display:flex}.how-step__icon{color:var(--ember)}.how-step__detail{align-items:center;gap:var(--space-2);font-family:var(--font-display);letter-spacing:.02em;margin-block-start:var(--space-4);font-size:.85rem;display:flex}.how-step__detail:before{content:"";background:var(--ember);border-radius:2px;width:18px;height:2px}.mini-map{position:absolute;inset:0}.mini-map svg{width:100%;height:100%}.mini-map__park{fill:var(--park);stroke:var(--park-edge)}.mini-map__river{fill:none;stroke:var(--water);stroke-width:14px;stroke-linecap:round}.mini-map__road{fill:none;stroke:var(--road);stroke-width:3px;stroke-linecap:round}.mini-map__ping{fill:currentColor;stroke:var(--background);stroke-width:3px;transform-box:fill-box;transform-origin:50%}:root[data-motion=full] .mini-map__ping{animation:3.2s ease-in-out infinite ping-dot;animation-delay:calc(var(--n,0) * .8s)}.mini-map__ping:nth-of-type(2){--n:1}.mini-map__ping:nth-of-type(3){--n:2}.mini-map__ping:nth-of-type(4){--n:3}@keyframes ping-dot{0%,60%,to{transform:scale(1)}30%{transform:scale(1.6)}}.mini-map__chips{justify-content:center;gap:6px;display:flex;position:absolute;inset-block-end:10px;inset-inline:0}.mini-chip{border:1px solid var(--outline);border-radius:var(--radius-pill);background:var(--surface-raised);width:44px;height:14px}.mini-chip:first-child{background:var(--ember);border-color:var(--ember)}:root[data-motion=full] .mini-chip{animation:8s step-end infinite chip-cycle;animation-delay:calc(var(--i,0) * 2s)}:root[data-motion=full] .mini-chip:first-child{background:var(--surface-raised);border-color:var(--outline)}.mini-map__chips>:first-child{--i:0}.mini-map__chips>:nth-child(2){--i:1}.mini-map__chips>:nth-child(3){--i:2}.mini-map__chips>:nth-child(4){--i:3}@keyframes chip-cycle{0%{background:var(--ember);border-color:var(--ember)}25%,to{background:var(--surface-raised);border-color:var(--outline)}}.draft-stack{aspect-ratio:16/9;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:72%;display:grid;position:relative}.draft-stack__arrow{background:var(--outline-strong);block-size:2px;inline-size:34px;position:relative}.draft-stack__arrow:after{content:"";border-block-start:2px solid var(--outline-strong);border-inline-end:2px solid var(--outline-strong);block-size:9px;inline-size:9px;position:absolute;inset-block-start:50%;inset-inline-end:0;translate:0 -50%;rotate:45deg}.draft-stack__card{aspect-ratio:4/3;border-radius:14px;flex-direction:column;justify-content:flex-end;gap:8px;padding:12px;display:flex;position:relative}.draft-stack__card--draft{border:1.5px dashed var(--outline-strong);background:var(--surface-subtle)}.draft-stack__card--live{background:var(--surface-raised);box-shadow:0 10px 30px color-mix(in oklab, currentcolor 30%, transparent);border:1.5px solid;flex-direction:column;justify-content:flex-end;gap:8px;padding:14px;display:flex;transform:translateY(8%)}:root[data-motion=full] .draft-stack__card--live{animation:4s ease-in-out infinite lift}@keyframes lift{50%{box-shadow:0 18px 40px color-mix(in oklab, currentcolor 45%, transparent);transform:translateY(2%)}}.draft-stack__signal{border:3px solid;border-radius:50%;width:26px;height:26px;position:absolute;inset-block-start:14px;inset-inline-start:14px;box-shadow:0 0 16px}.draft-stack__line{background:var(--outline-strong);border-radius:7px;height:7px}.draft-stack__line--short{width:55%}.rsvp-track{justify-content:space-between;width:76%;display:flex;position:relative}.rsvp-track__line{background:var(--outline);border-radius:3px;height:3px;position:absolute;inset-block-start:50%;inset-inline:20px;transform:translateY(-50%)}.rsvp-track__fill{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--ember), var(--gold));height:100%;transform-origin:var(--origin,left) center;display:block}[dir=rtl] .rsvp-track__fill{--origin:right;background:linear-gradient(-90deg, var(--violet), var(--ember), var(--gold))}:root[data-motion=full] .rsvp-track__fill{animation:fill-track 5s var(--ease-standard) infinite}@keyframes fill-track{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}.rsvp-track>:first-child{--i:0}.rsvp-track>:nth-child(2){--i:1}.rsvp-track>:nth-child(3){--i:2}.rsvp-track>:nth-child(4){--i:3}.rsvp-track__node{z-index:1;border:1.5px solid var(--ember);background:var(--surface-raised);width:44px;height:44px;color:var(--ember);border-radius:50%;place-items:center;display:grid;position:relative}.rsvp-track__node .icon{width:20px;height:20px}:root[data-motion=full] .rsvp-track__node{animation:node-on 5s var(--ease-standard) infinite;animation-delay:calc((var(--i) - 1) * 1.6s)}.rsvp-track__node--final{border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 6px color-mix(in oklab, var(--gold) 14%, transparent), 0 0 30px color-mix(in oklab, var(--gold) 40%, transparent)}@keyframes node-on{0%{border-color:var(--outline-strong);color:var(--text-faint);scale:.9}12%,85%{scale:1}to{border-color:var(--outline-strong);color:var(--text-faint);scale:.9}}.precision__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}@media not (min-width:960px){.precision__grid{grid-template-columns:minmax(0,1fr)}}.precision__copy .section-head{margin-block-end:var(--space-8)}.precision__options{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.precision__legend{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;margin-block-end:var(--space-3);padding:0;font-size:.8rem;font-weight:600}.precision__legend:lang(ar){letter-spacing:0;font-size:.95rem}.precision-option{align-items:start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--surface-subtle);cursor:pointer;transition:border-color var(--fast), background-color var(--fast), transform var(--fast);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.precision-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.precision-option:hover{border-color:var(--outline-strong)}.precision-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.precision-option:has(input:checked){border-color:var(--ember);background:color-mix(in oklab, var(--ember) 9%, var(--surface))}@media (forced-colors:active){.precision-option:has(input:checked){border:3px solid highlight}}.precision-option__icon{background:var(--surface-raised);width:44px;height:44px;color:var(--ember);transition:background-color var(--medium), color var(--medium);border-radius:14px;place-items:center;display:grid}.precision-option:has(input:checked) .precision-option__icon{background:linear-gradient(135deg, var(--action-primary-from), var(--action-primary-to));color:var(--text-on-primary)}.precision-option__text{gap:2px;display:grid}.precision-option__label{font-family:var(--font-display);font-size:1.1rem;font-weight:600}.precision-option__body{color:var(--text-muted);font-size:.95rem}.precision__note{align-items:flex-start;gap:var(--space-3);color:var(--text-faint);margin-block-start:var(--space-5);font-size:.92rem;display:flex}.precision__note .icon{color:var(--gold);margin-block-start:.2em}.precision__stage{margin:0}.lens-map{border-radius:var(--radius-xl);aspect-ratio:5/4;background:var(--surface);box-shadow:var(--elevation-4);position:relative;overflow:hidden}.lens-map:before{content:"";border-radius:inherit;background:linear-gradient(var(--rim-angle), color-mix(in oklab, var(--ember) 60%, transparent), color-mix(in oklab, var(--violet) 36%, transparent) 55%, transparent);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lens-map__art{width:100%;height:100%;position:absolute;inset:0}.lens-map__park{fill:var(--park);stroke:var(--park-edge)}.lens-map__river{fill:none;stroke:var(--water);stroke-width:22px;stroke-linecap:round}.lens-map__street{fill:none;stroke:var(--street);stroke-width:1.5px}.lens-map__road{fill:none;stroke:var(--road);stroke-width:4px;stroke-linecap:round}.precision-pin,.precision-area{transition:opacity var(--slow) var(--ease-emphasis), scale var(--slow) var(--ease-emphasis);position:absolute;top:48%;left:50%;translate:-50% -50%}.precision-pin{aspect-ratio:1;place-items:center;width:30%;display:grid}.precision-pin__reticle{border:1.5px dashed color-mix(in oklab, var(--gold) 70%, transparent);background:linear-gradient(var(--gold), var(--gold)) center / 1.5px 100% no-repeat, linear-gradient(var(--gold), var(--gold)) center / 100% 1.5px no-repeat;opacity:.55;border-radius:50%;position:absolute;inset:0}:root[data-motion=full] .precision-pin__reticle{animation:24s linear infinite spin}.precision-pin__dot{border:4px solid var(--surface);background:var(--ember);width:20px;height:20px;box-shadow:0 0 0 2px var(--ember), 0 0 24px var(--ember);border-radius:50%}.precision-area{aspect-ratio:1;border:2px dashed color-mix(in oklab, var(--ember) 60%, transparent);background:radial-gradient(circle, color-mix(in oklab, var(--ember) 30%, transparent), color-mix(in oklab, var(--ember) 6%, transparent) 70%);opacity:0;border-radius:50%;width:52%;scale:.5}:root[data-motion=full] .precision-area{animation:5s ease-in-out infinite alternate breathe}.precision-lens{justify-items:center;gap:var(--space-2);opacity:0;transform-origin:bottom;transition:opacity var(--slow) var(--ease-emphasis), scale var(--slow) var(--ease-emphasis);display:grid;position:absolute;inset-block-end:6%;inset-inline-end:5%;scale:.7}.precision-lens__pin{aspect-ratio:1;border:2px solid var(--gold);background:var(--surface-raised);width:clamp(76px,22cqi,120px);box-shadow:var(--elevation-4), 0 0 0 6px color-mix(in oklab, var(--gold) 14%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.precision-lens__pin:after{content:"";border:4px solid var(--surface-raised);background:var(--ember);width:18px;height:18px;box-shadow:0 0 0 2px var(--ember), 0 0 20px var(--ember);border-radius:50%}.precision-lens__label,.precision__badge{background:var(--surface-glass);border:1px solid var(--outline);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(140%);backdrop-filter:blur(var(--blur-glass)) saturate(140%);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}:root[data-perf=lite] .precision-lens__label,:root[data-perf=lite] .precision__badge{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}@media (prefers-reduced-transparency:reduce){.precision-lens__label,.precision__badge{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}.precision-lens__label .icon{color:var(--gold)}.precision__badge{position:absolute;inset-block-start:5%;inset-inline-start:5%}.lens-map{container-type:inline-size}:is(.precision:has(input[value=approximate]:checked) .precision-pin,.precision:has(input[value=reveal]:checked) .precision-pin){opacity:0;scale:.4}:is(.precision:has(input[value=approximate]:checked) .precision-area,.precision:has(input[value=reveal]:checked) .precision-area){opacity:1;scale:1}.precision:has(input[value=reveal]:checked) .precision-lens{opacity:1;scale:1}.signals__grid{gap:clamp(32px,5vw,56px);display:grid}.signals__heading{color:var(--text-faint);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin-block-end:var(--space-5);font-size:.85rem;font-weight:600}.signals__heading:lang(ar){letter-spacing:0;font-size:1rem}.legend{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}@media not (min-width:600px){.legend{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}.legend-item{align-content:start;gap:var(--space-1);padding:var(--space-5);border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--surface-subtle);transition:border-color var(--medium), background-color var(--medium), translate var(--medium) var(--ease-emphasis);display:grid}.legend-item:hover{border-color:var(--outline-strong);background:var(--surface);translate:0 -3px}.legend-item .aperture{width:76px;height:76px;margin-block-end:var(--space-3)}@media not (min-width:600px){.legend-item{align-items:center;column-gap:var(--space-4);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.legend-item .aperture{grid-row:span 2;width:60px;height:60px;margin:0}}.legend-item__label{font-family:var(--font-display);font-size:1.1rem;font-weight:600}.legend-item__body{color:var(--text-muted);font-size:.92rem}.roles__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}@media not (min-width:960px){.roles__grid{grid-template-columns:minmax(0,1fr)}}.roles__copy .section-head{margin-block-end:var(--space-8)}.roles__try{align-items:center;gap:var(--space-2);margin-block-end:var(--space-4);font-weight:600;display:flex}.roles__try .icon{color:var(--gold)}.roles__chips{flex-wrap:wrap;gap:10px;display:flex}.role-chip{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding-inline:var(--space-4);border:1px solid var(--outline);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text);cursor:pointer;transition:background-color var(--fast), border-color var(--fast), box-shadow var(--fast), transform var(--fast);font-size:.95rem;display:inline-flex}.role-chip:hover{border-color:color-mix(in oklab, var(--hue) 60%, transparent);background:color-mix(in oklab, var(--hue) 10%, transparent)}.role-chip:active{transform:scale(.96)}.role-chip[aria-pressed=true]{border-color:var(--hue);background:color-mix(in oklab, var(--hue) 16%, var(--surface));box-shadow:inset 0 0 0 1px var(--hue), 0 6px 20px color-mix(in oklab, var(--hue) 22%, transparent)}.role-chip[data-primary]{background:var(--hue);color:var(--background);font-weight:600}.role-chip[data-primary] .role-chip__dot{background:var(--background)}@media (forced-colors:active){.role-chip[aria-pressed=true]{border:3px solid highlight}}.role-chip__dot{background:var(--hue);border-radius:50%;width:8px;height:8px}.roles__preview{border-radius:var(--radius-xl);--hue:var(--text-faint);--orbit:min(280px, 68vw);justify-items:center;gap:var(--space-6);background:radial-gradient(circle at 50% 32%, color-mix(in oklab, var(--hue) 16%, transparent), transparent 60%), var(--surface);box-shadow:var(--elevation-4);text-align:center;padding:clamp(24px,4vw,40px);display:grid;position:relative}.roles__preview:before{content:"";border-radius:inherit;background:linear-gradient(var(--rim-angle), color-mix(in oklab, var(--ember) 60%, transparent), color-mix(in oklab, var(--violet) 36%, transparent) 55%, transparent);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.roles__preview[data-category=social]{--hue:var(--category-social)}.roles__preview[data-category=social] .roles__glyph.cat-social{opacity:1;scale:1}.roles__satellite[data-category=social]{--sat:var(--category-social)}.roles__preview[data-category=outdoor]{--hue:var(--category-outdoor)}.roles__preview[data-category=outdoor] .roles__glyph.cat-outdoor{opacity:1;scale:1}.roles__satellite[data-category=outdoor]{--sat:var(--category-outdoor)}.roles__preview[data-category=arts]{--hue:var(--category-arts)}.roles__preview[data-category=arts] .roles__glyph.cat-arts{opacity:1;scale:1}.roles__satellite[data-category=arts]{--sat:var(--category-arts)}.roles__preview[data-category=music]{--hue:var(--category-music)}.roles__preview[data-category=music] .roles__glyph.cat-music{opacity:1;scale:1}.roles__satellite[data-category=music]{--sat:var(--category-music)}.roles__preview[data-category=active]{--hue:var(--category-active)}.roles__preview[data-category=active] .roles__glyph.cat-active{opacity:1;scale:1}.roles__satellite[data-category=active]{--sat:var(--category-active)}.roles__orbit{width:var(--orbit);aspect-ratio:1;position:relative}.roles__ring{border:1px dashed var(--outline-strong);border-radius:50%;position:absolute;inset:16%}:root[data-motion=full] .roles__ring{animation:60s linear infinite spin}.roles__ring--outer{border-style:solid;border-color:var(--outline);inset:0}.roles__core{border:2px dashed var(--outline-strong);background:var(--surface-raised);transition:border-color var(--medium), box-shadow var(--medium);border-radius:50%;place-items:center;display:grid;position:absolute;inset:32%}.roles__preview[data-category] .roles__core{border-style:solid;border-color:var(--hue);box-shadow:0 0 0 10px color-mix(in oklab, var(--hue) 12%, transparent), 0 0 60px color-mix(in oklab, var(--hue) 45%, transparent)}.roles__glyph{opacity:0;width:42%;height:42%;transition:opacity var(--medium) var(--ease-emphasis), scale var(--medium) var(--ease-emphasis);grid-area:1/1;scale:.5}.roles__satellites{position:absolute;inset:0}.roles__satellite{border:2px solid var(--sat,var(--outline-strong));background:var(--sat,transparent);width:22px;height:22px;box-shadow:0 0 14px var(--sat,transparent);opacity:0;scale:.4;transform:rotate(var(--a)) translateX(calc(var(--orbit) / 2)) rotate(calc(var(--a) * -1));transition:opacity var(--medium) var(--ease-emphasis), scale var(--medium) var(--ease-emphasis);border-radius:50%;margin:-11px;position:absolute;top:50%;left:50%}.roles__satellite[data-category]{opacity:1;scale:1}.roles__satellite:first-child{--a:-45deg}.roles__satellite:nth-child(2){--a:45deg}.roles__satellite:nth-child(3){--a:135deg}.roles__satellite:nth-child(4){--a:225deg}:root[data-motion=full] .roles__satellite{animation:40s linear infinite orbit}@keyframes orbit{to{rotate:360deg}}.roles__summary{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.roles__summary>div{padding:var(--space-3) var(--space-4);border:1px solid var(--outline);border-radius:var(--radius-md);background:var(--surface-subtle);text-align:start}.roles__summary dt{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.roles__summary dd{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.trust__grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media not (min-width:960px){.trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (min-width:600px){.trust__grid{grid-template-columns:minmax(0,1fr)}}.trust-card{border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);background:radial-gradient(120% 80% at 0% 0%, color-mix(in oklab, var(--hue) 9%, transparent), transparent 60%), var(--surface);transition:translate var(--medium) var(--ease-emphasis), box-shadow var(--medium);position:relative}.trust-card:before{content:"";border-radius:inherit;background:linear-gradient(var(--rim-angle), color-mix(in oklab, var(--ember) 60%, transparent), color-mix(in oklab, var(--violet) 36%, transparent) 55%, transparent);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.trust-card:hover{box-shadow:var(--elevation-4);translate:0 -4px}.trust-card p{color:var(--text-muted)}.trust-card:nth-child(6n+1){--hue:var(--cyan)}.trust-card:nth-child(6n+2){--hue:var(--gold)}.trust-card:nth-child(6n+3){--hue:var(--rose)}.trust-card:nth-child(6n+4){--hue:var(--violet)}.trust-card:nth-child(6n+5){--hue:var(--moss)}.trust-card:nth-child(6n+6){--hue:var(--ember)}.trust-card__icon{width:48px;height:48px;background:color-mix(in oklab, var(--hue) 14%, transparent);color:var(--hue);border-radius:14px;place-items:center;margin-block-end:var(--space-5);display:grid}.trust-card__title{margin-block-end:var(--space-2);font-size:1.2rem}.countries__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}@media not (min-width:960px){.countries__grid{grid-template-columns:minmax(0,1fr)}}.constellation{aspect-ratio:1;justify-self:center;width:100%;max-width:520px;position:relative;container-type:inline-size}.constellation__rings span{border:1px dashed var(--outline-strong);border-radius:50%;position:absolute}.constellation__rings span:first-child{inset:10%}:root[data-motion=full] .constellation__rings span:first-child{animation:90s linear infinite spin}.constellation__rings span:nth-child(2){border-style:solid;border-color:var(--outline);inset:24%}.constellation__rings span:nth-child(3){border-color:var(--outline);inset:0}:root[data-motion=full] .constellation__rings span:nth-child(3){animation:140s linear infinite reverse spin}.constellation__core{background:radial-gradient(circle, color-mix(in oklab, var(--ember) 26%, transparent), transparent 70%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:36%}.constellation__mark{width:70%;height:70%;color:var(--ember);filter:drop-shadow(0 0 18px color-mix(in oklab, var(--ember) 50%, transparent))}:root[data-motion=full] .constellation__mark{animation:80s linear infinite spin}.constellation__list{position:absolute;inset:0}.constellation__node{background:var(--surface-glass);border:1px solid var(--outline);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(140%);backdrop-filter:blur(var(--blur-glass)) saturate(140%);align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);box-shadow:var(--elevation-2);font-family:var(--font-display);white-space:nowrap;padding:.55em 1em;font-size:clamp(.8rem,3.2cqi,1.05rem);font-weight:600;display:inline-flex;position:absolute;translate:-50% -50%}:root[data-perf=lite] .constellation__node{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}@media (prefers-reduced-transparency:reduce){.constellation__node{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}:root[data-motion=full] .constellation__node{animation:6s ease-in-out infinite alternate bob;animation-delay:calc(var(--n) * -1.2s)}.constellation__node:first-child{--n:0;--hue:var(--ember);top:10%;left:50%}.constellation__node:nth-child(2){--n:1;--hue:var(--violet);top:37%;left:86%}.constellation__node:nth-child(3){--n:2;--hue:var(--moss);top:82%;left:73%}.constellation__node:nth-child(4){--n:3;--hue:var(--rose);top:82%;left:27%}.constellation__node:nth-child(5){--n:4;--hue:var(--gold);top:37%;left:14%}@keyframes bob{to{transform:translateY(-8px)}}.constellation__dot{background:var(--hue);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in oklab, var(--hue) 20%, transparent), 0 0 14px var(--hue);border-radius:50%}.universe__card{background:radial-gradient(60% 90% at 15% 50%, color-mix(in oklab, var(--ember) 12%, transparent), transparent 70%), radial-gradient(50% 70% at 100% 0%, color-mix(in oklab, var(--violet) 10%, transparent), transparent 70%), var(--surface);box-shadow:var(--elevation-4);border-radius:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,64px);padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.universe__card:before{content:"";border-radius:inherit;background:linear-gradient(var(--rim-angle), color-mix(in oklab, var(--ember) 60%, transparent), color-mix(in oklab, var(--violet) 36%, transparent) 55%, transparent);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media not (min-width:860px){.universe__card{grid-template-columns:minmax(0,1fr)}}.universe__visual{aspect-ratio:1;justify-self:center;place-items:center;width:100%;max-width:300px;display:grid;position:relative}.universe__halo{background:conic-gradient(var(--ember), transparent 25%, var(--violet) 40%, transparent 60%, var(--cyan) 75%, transparent 90%, var(--ember));opacity:.7;border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#0000 93%,#000 94% 99%,#0000);mask-image:radial-gradient(closest-side,#0000 93%,#000 94% 99%,#0000)}:root[data-motion=full] .universe__halo{animation:24s linear infinite spin}.universe__dial{background:repeating-conic-gradient(var(--outline-strong) 0 1deg, transparent 1deg 10deg);border-radius:50%;position:absolute;inset:12%;-webkit-mask-image:radial-gradient(closest-side,#0000 86%,#000 87%);mask-image:radial-gradient(closest-side,#0000 86%,#000 87%)}.universe__mark{width:46%;height:46%;color:var(--ember);filter:drop-shadow(0 0 24px color-mix(in oklab, var(--ember) 45%, transparent));position:relative}:root[data-motion=full] .universe__mark{animation:settle 9s var(--ease-emphasis) infinite}@keyframes settle{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-16deg)}80%{transform:rotate(9deg)}90%{transform:rotate(-4deg)}}.universe__copy>p:not(.eyebrow){color:var(--text-muted);margin-block-start:var(--space-4);font-size:1.1rem}.universe__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.universe__copy>.universe__note{color:var(--text-faint);font-size:.92rem}.faq__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.faq__grid .section-head{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-8))}@media not (min-width:960px){.faq__grid{grid-template-columns:minmax(0,1fr)}.faq__grid .section-head{position:static}}.faq__list{gap:var(--space-3);display:grid}.faq-item{border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--surface-subtle);transition:background-color var(--medium), border-color var(--medium)}.faq-item[open]{border-color:var(--outline-strong);background:var(--surface)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--target-min);padding:var(--space-5) var(--space-6);border-radius:inherit;cursor:pointer;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}:root[data-motion=full] .faq-item::details-content{height:0;transition:height var(--medium) var(--ease-standard), content-visibility var(--medium) allow-discrete;overflow:clip}:root[data-motion=full] .faq-item[open]::details-content{height:auto}:root{interpolate-size:allow-keywords}.faq-item__q{font-family:var(--font-display);font-size:1.1rem;font-weight:600}.faq-item__icon{border:1px solid var(--outline);width:32px;height:32px;transition:rotate var(--medium) var(--ease-emphasis), background-color var(--medium), color var(--medium);border-radius:50%;flex:none;place-items:center;display:grid}.faq-item__icon .icon{width:16px;height:16px}[open]>summary .faq-item__icon{background:var(--ember);color:var(--text-on-primary);border-color:#0000;rotate:45deg}.faq-item__a{padding:0 var(--space-6) var(--space-6);color:var(--text-muted)}.finale{isolation:isolate;text-align:center;padding-block:clamp(96px,14vw,180px);position:relative;overflow:clip}.finale:before{content:"";z-index:-2;background:radial-gradient(40% 50% at 50% 50%, color-mix(in oklab, var(--ember) 16%, transparent), transparent 70%), radial-gradient(60% 60% at 50% 60%, color-mix(in oklab, var(--violet) 10%, transparent), transparent 70%);position:absolute;inset:0}.finale__corona{z-index:-1;place-items:center;display:grid;position:absolute;inset:0}.finale__corona span{aspect-ratio:1;border:1px solid color-mix(in oklab, var(--ember) 35%, transparent);opacity:.5;border-radius:50%;grid-area:1/1;width:min(92vw,920px)}:root[data-motion=full] .finale__corona span{animation:10s linear infinite corona;animation-delay:calc(var(--i) * -2.5s)}.finale__corona>:first-child{--i:0}.finale__corona>:nth-child(2){--i:1}.finale__corona>:nth-child(3){--i:2}.finale__corona>:nth-child(4){--i:3}.finale__corona span:first-child{scale:.3}.finale__corona span:nth-child(2){scale:.5}.finale__corona span:nth-child(3){scale:.7}.finale__corona span:nth-child(4){scale:.9}@keyframes corona{0%{opacity:0;scale:.2}25%{opacity:.8}to{opacity:0;scale:1}}.finale__mark{width:56px;height:56px;margin:0 auto var(--space-6);color:var(--ember)}.finale__title{max-width:16ch;margin-inline:auto;font-size:4.8rem}.finale__body{max-width:44ch;margin:var(--space-5) auto var(--space-10);color:var(--text-muted);font-size:1.2rem}.finale__fine{color:var(--text-faint);margin-block-start:var(--space-5);font-size:.9rem}.site-footer{padding-block:var(--space-16) var(--space-10);border-block-start:1px solid var(--outline);background:linear-gradient(to bottom, transparent, var(--surface-subtle));font-size:.95rem}.site-footer__top{gap:var(--space-12);grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);display:grid}@media not (min-width:820px){.site-footer__top{grid-template-columns:minmax(0,1fr)}}.site-footer__brand p{max-width:36ch;color:var(--text-muted);margin-block-start:var(--space-4)}.site-footer__nav{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media not (min-width:600px){.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer__nav a{color:var(--text-muted);padding-block:6px;text-decoration:none;display:inline-block}.site-footer__nav a:hover{color:var(--text);text-decoration:underline}.site-footer__heading{color:var(--text-faint);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin-block-end:var(--space-3);font-size:.8rem;font-weight:600}.site-footer__heading:lang(ar){letter-spacing:0;font-size:.95rem}.site-footer__bottom{align-items:center;gap:var(--space-3) var(--space-8);border-block-start:1px solid var(--outline);color:var(--text-faint);flex-wrap:wrap;margin-block-start:var(--space-12);padding-block-start:var(--space-6);font-size:.88rem;display:flex}.site-footer__bottom a{color:var(--text)}.site-footer__note{flex-basis:100%}.legal{padding-block:calc(var(--header-height) + var(--space-12)) var(--space-section)}.legal__head{max-width:46rem}.legal__title{margin-block:var(--space-3) var(--space-3);font-size:clamp(2rem,4.5vw,2.9rem)}.legal__meta{gap:var(--space-2);color:var(--text-faint);flex-wrap:wrap;font-size:.9rem;display:flex}.legal__body{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(32px,6vw,80px);margin-block-start:var(--space-12);display:grid}@media not (min-width:960px){.legal__body{grid-template-columns:minmax(0,1fr)}}.legal__toc{padding:var(--space-5) var(--space-6);border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--surface-subtle);align-self:start;position:sticky;inset-block-start:calc(var(--header-height) + var(--space-8))}@media not (min-width:960px){.legal__toc{position:static}}.legal__toc-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:.78rem;font-weight:600}.legal__toc-list{margin:var(--space-3) 0 0;counter-reset:legal-toc;padding:0;list-style:none}.legal__toc-list li{counter-increment:legal-toc}.legal__toc-list a{padding-block:var(--space-2);color:var(--text-muted);border-block-end:1px solid #0000;font-size:.92rem;text-decoration:none;display:block}.legal__toc-list li:last-child a{border-block-end:0}.legal__toc-list a:before{content:counter(legal-toc, decimal-leading-zero);color:var(--text-faint);font-variant-numeric:tabular-nums;margin-inline-end:var(--space-2)}.legal__toc-list a:hover,.legal__toc-list a:focus-visible{color:var(--text);border-block-end-color:var(--outline-strong)}.legal__prose{max-width:68ch}.legal__section{scroll-margin-block-start:calc(var(--header-height) + var(--space-4))}.legal__section+.legal__section{margin-block-start:var(--space-8)}.legal__heading{margin-block-end:var(--space-3);font-size:1.3rem;font-weight:600}.legal__section:target .legal__heading{color:var(--accent-text)}.legal__paragraph{color:var(--text-muted)}.legal__paragraph+.legal__paragraph,.legal__paragraph+.legal__list,.legal__list+.legal__paragraph{margin-block-start:var(--space-4)}.legal__list{color:var(--text-muted);padding-inline-start:var(--space-5);list-style:outside}.legal__list li+li{margin-block-start:var(--space-2)}.legal__list li::marker{color:var(--outline-strong)}.legal__prose a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--outline-strong);text-decoration-color:var(--outline-strong);text-underline-offset:.2em}.legal__prose a:hover,.legal__prose a:focus-visible{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.legal__related{padding:var(--space-5) var(--space-6);border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--surface-subtle);margin-block-start:var(--space-10)}.legal__related-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:.78rem;font-weight:600}.legal__related-list{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.legal__closing{margin-block-start:var(--space-12)}@media not (min-width:600px){.legal{padding-block:calc(var(--header-height) + var(--space-8)) var(--space-12)}.legal__body{margin-block-start:var(--space-8)}}[data-ambient].is-offscreen :is(*){animation-play-state:paused!important}
