@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/plex-arabic-400-arabic.woff2') format('woff2');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,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/plex-arabic-400-latin.woff2') format('woff2');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:'IBM Plex Sans Arabic';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/plex-arabic-500-arabic.woff2') format('woff2');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,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/plex-arabic-500-latin.woff2') format('woff2');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:'IBM Plex Sans Arabic';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/plex-arabic-600-arabic.woff2') format('woff2');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,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/plex-arabic-600-latin.woff2') format('woff2');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:'IBM Plex Sans Arabic';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/plex-arabic-700-arabic.woff2') format('woff2');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,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/plex-arabic-700-latin.woff2') format('woff2');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:'Lora';font-style:italic;font-weight:400;font-display:swap;src:url('/assets/fonts/lora-400-italic-latin.woff2') format('woff2');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:'Lora';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/lora-400-latin.woff2') format('woff2');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:'Amiri';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/amiri-400-site.woff2') format('woff2')}:root{color-scheme:light dark;--theme:light;--show-light:block;--show-dark:none;--bg:#FAF6EF;--surface:#F3EDE2;--ink:#1F2A26;--muted:#5C6B64;--primary:#175C4C;--on-primary:#FFFFFF;--accent:#C98A2D;--accent-text:#8A5E17;--hairline:#EDE5D6;--road:#E7DECC;--glow:#F0CE8B;--lit:#C98A2D;--halo:0;--bezel:#1F2A26;--bezel-rim:rgb(255 255 255 / 0.14);--tile-rim:rgb(237 231 218 / 0);--header-bg:rgb(250 246 239 / 0.84);--warmth:rgb(201 138 45 / 0.12);--spot:rgb(240 206 139 / 0.3);--tint-primary:rgb(23 92 76 / 0.1);--tint-accent:rgb(201 138 45 / 0.1);--tint-ink:rgb(31 42 38 / 0.07);--tint-glow:rgb(240 206 139 / 0.3);--shadow-phone:0 60px 90px -44px rgb(31 42 38 / 0.55),0 16px 32px -20px rgb(31 42 38 / 0.35);--shadow-menu:0 24px 48px -24px rgb(31 42 38 / 0.35); --n-bg:#0E1614;--n-surface:#16221E;--n-ink:#EDE7DA;--n-muted:#9AA89F;--n-primary:#7FC8B0;--n-on-primary:#0E1614;--n-accent:#E3B25C;--n-accent-text:#E3B25C;--n-hairline:#22322C;--n-road:#1E2B26;--n-glow:#F0CE8B;--n-bezel:#1A2622;--n-bezel-rim:rgb(237 231 218 / 0.16);--n-tile-rim:rgb(237 231 218 / 0.34);--n-veil:rgb(14 22 20 / 0.84);--n-warmth:rgb(227 178 92 / 0.16);--n-spot:rgb(240 206 139 / 0.14);--n-tint-primary:rgb(127 200 176 / 0.14);--n-tint-accent:rgb(227 178 92 / 0.14);--n-tint-ink:rgb(237 231 218 / 0.08);--n-tint-glow:rgb(240 206 139 / 0.16);--n-shadow-phone:0 60px 90px -44px rgb(0 0 0 / 0.8),0 16px 32px -20px rgb(0 0 0 / 0.6);--n-shadow-menu:0 24px 48px -24px rgb(0 0 0 / 0.7);--tile:var(--n-bg);--tile-mark:var(--n-accent);--tile-lit:var(--n-glow);--tile-road:var(--n-road);--tile-ink:var(--n-ink);--tile-muted:var(--n-muted);--dawn:#FAF6EF;--pal-ink:#1F2A26;--pal-green:#175C4C;--pal-amber:#C98A2D;--pal-mint:#7FC8B0}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--theme:dark;--show-light:none;--show-dark:block;--tile-rim:var(--n-tile-rim);--tint-primary:var(--n-tint-primary);--tint-accent:var(--n-tint-accent);--tint-ink:var(--n-tint-ink);--tint-glow:var(--n-tint-glow);--bg:var(--n-bg);--surface:var(--n-surface);--ink:var(--n-ink);--muted:var(--n-muted);--primary:var(--n-primary);--on-primary:var(--n-on-primary);--accent:var(--n-accent);--accent-text:var(--n-accent-text);--hairline:var(--n-hairline);--road:var(--n-road);--glow:var(--n-glow);--lit:var(--n-glow);--halo:0.3;--bezel:var(--n-bezel);--bezel-rim:var(--n-bezel-rim);--header-bg:var(--n-veil);--warmth:var(--n-warmth);--spot:var(--n-spot);--shadow-phone:var(--n-shadow-phone);--shadow-menu:var(--n-shadow-menu)}}:root[data-theme="dark"]{--theme:dark;--show-light:none;--show-dark:block;--tile-rim:var(--n-tile-rim);--tint-primary:var(--n-tint-primary);--tint-accent:var(--n-tint-accent);--tint-ink:var(--n-tint-ink);--tint-glow:var(--n-tint-glow)} :root[data-theme="dark"],.night,.site-header{--bg:var(--n-bg);--surface:var(--n-surface);--ink:var(--n-ink);--muted:var(--n-muted);--primary:var(--n-primary);--on-primary:var(--n-on-primary);--accent:var(--n-accent);--accent-text:var(--n-accent-text);--hairline:var(--n-hairline);--road:var(--n-road);--glow:var(--n-glow);--lit:var(--n-glow);--halo:0.3;--bezel:var(--n-bezel);--bezel-rim:var(--n-bezel-rim);--header-bg:var(--n-veil);--warmth:var(--n-warmth);--spot:var(--n-spot);--shadow-phone:var(--n-shadow-phone);--shadow-menu:var(--n-shadow-menu)} *,::before,::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-block-start:5.5rem;--font-ui:'IBM Plex Sans Arabic',system-ui,-apple-system,"Segoe UI",sans-serif;--font-matn:'Amiri',Georgia,serif;--font-quote:'Lora',Georgia,serif;--font-code:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--container:1160px;--gutter:clamp(1.25rem,4vw,2.5rem);--space-section:clamp(4.5rem,9vw,8.5rem);--ease:cubic-bezier(0.2,0.7,0.2,1)} html:focus-within{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 1rem/1.6 var(--font-ui);-webkit-font-smoothing:antialiased;overflow-x:hidden}blockquote{margin:0}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}img{height:auto}a{color:var(--primary);text-underline-offset:0.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button{font:inherit;color:inherit}strong{font-weight:600}em{font-family:var(--font-quote);font-style:italic}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:2px}::selection{background:var(--glow);color:var(--tile)}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{width:1.25rem;height:1.25rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.icon--fill{fill:currentColor;stroke:none}[dir="rtl"] .icon--flip{transform:scaleX(-1)} .eyebrow{font-size:0.8125rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--accent-text)}.eyebrow--rule::before{content:"";display:inline-block;width:1.75rem;height:1px;margin-inline-end:0.75rem;vertical-align:middle;background:var(--accent)} h1>.eyebrow{display:block;margin-block-end:1rem;font-size:0.8125rem;font-weight:500;line-height:1.4;letter-spacing:0.14em;text-transform:uppercase;color:var(--accent-text);text-wrap:initial}[dir="rtl"] h1>.eyebrow{letter-spacing:0;text-transform:none}.n{font-size:0.8125rem;font-weight:500;letter-spacing:0.08em;font-variant-numeric:tabular-nums;color:var(--accent-text)} [dir="rtl"] .eyebrow,[dir="rtl"] .n,[dir="rtl"] .store__eyebrow,[dir="rtl"] .footer__heading,[dir="rtl"] .badge,[dir="rtl"] .facts dt,[dir="rtl"] .prose thead th{letter-spacing:0;text-transform:none}.title{font-size:clamp(1.75rem,1.15rem + 2.2vw,2.875rem);font-weight:600;line-height:1.12;letter-spacing:-0.015em;text-wrap:balance;margin-block-start:0.85rem}[dir="rtl"] .title,[dir="rtl"] .hero__title,[dir="rtl"] .wordmark,[dir="rtl"] .page-hero h1,[dir="rtl"] .prose h2{letter-spacing:0}.lede{font-size:clamp(1.0625rem,1rem + 0.35vw,1.25rem);line-height:1.6;color:var(--muted)}.measure{max-width:62ch}.muted{color:var(--muted)} .btn{display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;min-height:3rem;max-width:100%;padding:0.75rem 1.5rem;border:1px solid transparent;border-radius:999px;font-weight:600;line-height:1.2;text-decoration:none;overflow-wrap:anywhere;cursor:pointer;transition:transform 0.3s var(--ease),background-color 0.2s,border-color 0.2s}.btn:hover{transform:translateY(-1px);text-decoration:none}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--ghost{color:var(--ink);border-color:var(--road);background:transparent}.btn--ghost:hover{background:var(--surface)}.btn--small{min-height:2.75rem;padding:0.5rem 1.15rem;font-size:0.9375rem}.ctl{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0 0.85rem;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--ink);font-weight:500;text-decoration:none;cursor:pointer;transition:background-color 0.2s,border-color 0.2s}.ctl:hover{background:var(--surface);border-color:var(--road);text-decoration:none} .lang-switch{font-weight:400}.ctl .icon{width:1.25rem;height:1.25rem}html:not(.js) [data-theme-toggle],html:not(.js) [data-share],html:not(.js) .nav-toggle{display:none}.theme-toggle .icon--sun{display:var(--show-dark)}.theme-toggle .icon--moon{display:var(--show-light)} .mark{height:100%;width:auto;overflow:visible}.mark__arch{fill:none;stroke:var(--accent);stroke-width:30;stroke-linecap:round;stroke-dasharray:1}.mark__dot{fill:var(--accent);transform-box:fill-box;transform-origin:center}.mark__dot--lit{fill:var(--lit)}.mark__halo{fill:var(--lit);opacity:var(--halo);transform-box:fill-box;transform-origin:center}.tile .mark__arch,.tile .mark__dot{stroke:var(--tile-mark);fill:var(--tile-mark)}.tile .mark__arch{fill:none}.tile .mark__dot--lit,.tile .mark__halo{fill:var(--tile-lit)}.tile .mark__halo{opacity:0.3} .skip{position:absolute;inset-block-start:0.75rem;inset-inline-start:0.75rem;z-index:100;padding:0.6rem 1rem;border-radius:999px;background:var(--primary);color:var(--on-primary);font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip:focus-visible{transform:none}.site-header{position:sticky;inset-block-start:0;z-index:50;background:var(--bg);color:var(--ink);border-block-end:1px solid transparent;transition:border-color 0.3s,background-color 0.3s} .site-header.is-scrolled{background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block-end-color:var(--hairline)}.header__row{display:flex;align-items:center;gap:1rem;min-height:4.5rem}.lockup{display:inline-flex;align-items:center;gap:0.6rem;min-height:2.75rem;color:var(--ink);text-decoration:none}.lockup .mark{height:1.9rem}.wordmark{font-weight:700;font-size:1.25rem;letter-spacing:-0.01em;line-height:1}.wordmark-ar{font-family:var(--font-matn);font-size:1.35rem;line-height:1;color:var(--primary);margin-block-start:-0.15em}.site-nav{margin-inline-start:auto}.site-nav ul{display:flex;gap:0.25rem}.site-nav a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 0.8rem;border-radius:999px;color:var(--ink);font-size:0.9375rem;font-weight:500;text-decoration:none}.site-nav a:hover{background:var(--surface)}.header__tools{display:flex;align-items:center;gap:0.5rem;margin-inline-start:auto}.site-nav + .header__tools{margin-inline-start:0}.nav-toggle{display:none}.nav-toggle .icon--close{display:none}.nav-toggle[aria-expanded="true"] .icon--close{display:block}.nav-toggle[aria-expanded="true"] .icon--menu{display:none}.site-nav .btn{display:none}@media (max-width:960px){.header__row{flex-wrap:wrap;gap:0.5rem}.nav-toggle{display:inline-flex;order:3}.header__tools{order:2}.header__tools .btn{display:none}.site-nav{order:4;flex-basis:100%;margin:0;padding-block:0.5rem 1rem}.site-nav ul{flex-wrap:wrap;gap:0.25rem 0.5rem}.site-nav .btn{display:inline-flex;margin-block-start:0.5rem}html.js .site-nav{display:none}html.js .site-nav.is-open{display:block;position:absolute;inset-inline:0;inset-block-start:100%;padding:0.5rem var(--gutter) 1.25rem;background:var(--bg);border-block-end:1px solid var(--hairline);box-shadow:var(--shadow-menu)}html.js .site-nav.is-open ul{flex-direction:column;align-items:stretch;gap:0;border-block-start:1px solid var(--hairline);padding-block-start:0.5rem}html.js .site-nav.is-open a:not(.btn){min-height:3rem;font-size:1.0625rem}}@media (max-width:400px){.ctl{padding-inline:0.7rem}}@media (max-width:370px){.lockup .wordmark-ar{display:none}} .section>.container{padding-block:var(--space-section);border-block-start:1px solid var(--hairline)}.section--exhibit>.container{padding-block:calc(var(--space-section) * 1.15)}.section--first>.container{border-block-start:0}.section__head{max-width:40rem}.section__head--split{max-width:none;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2rem 4rem;align-items:end}.section__head--split .lede{max-width:34rem}.title + .lede{margin-block-start:1.25rem}@media (max-width:760px){.section__head--split{grid-template-columns:1fr;gap:1rem}} .night{background:var(--bg);color:var(--ink)} .hero{overflow-x:hidden;overflow-x:clip}.hero>.container{padding-block:clamp(2.5rem,6vw,5rem) clamp(3.5rem,7vw,6rem)}.hero__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:3rem;align-items:center} .hero__copy>*{animation:fade-up 0.5s var(--ease) both}.hero__copy>:nth-child(2){animation-delay:0.05s}.hero__copy>:nth-child(3){animation-delay:0.1s}.hero__copy>:nth-child(4){animation-delay:0.15s}.hero__copy>:nth-child(5){animation-delay:0.2s}.hero__copy>:nth-child(6){animation-delay:0.25s}.hero__mark{height:clamp(4rem,3rem + 3vw,5.5rem);margin-block-end:2rem}.hero__title{font-size:clamp(2.5rem,1.5rem + 4.2vw,4.75rem);font-weight:600;line-height:1.04;letter-spacing:-0.025em;text-wrap:balance;margin-block-start:1rem}.hero__note{display:block;margin-block-start:0.6em;font-family:var(--font-quote);font-style:italic;font-weight:400;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);letter-spacing:0;color:var(--accent-text)}.hero__lede{max-width:34rem;margin-block-start:1.75rem}.hero__actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-block-start:2.25rem}.trust{display:flex;flex-wrap:wrap;gap:0.35rem 0;margin-block-start:2.5rem;font-size:0.9375rem;color:var(--muted)}.trust li{display:inline-flex;align-items:center}.trust li + li::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent);margin-inline:0.85rem} .hero__visual{position:relative;justify-self:center;width:min(100%,31rem);aspect-ratio:6 / 7;container-type:inline-size}.hero__visual::before{content:"";position:absolute;inset-block:-8% 0;inset-inline:-25% -15%;background:radial-gradient(closest-side,var(--warmth),transparent 70%);pointer-events:none} .hero__stage{position:absolute;inset-block:-8% -2%;inset-inline:-12% -16%}.stage__art{width:100%;height:100%}[dir="rtl"] .stage__art{transform:scaleX(-1)}.stage__streets{animation:fade-in 1s var(--ease) 0.1s backwards}.stage__streets path{fill:none;stroke:var(--road);stroke-width:12}.stage__stop{stop-color:var(--glow)}.stage__spot{animation:fade-in 1.6s var(--ease) 0.4s backwards}.stage__route{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:1 9;stroke-linecap:round;opacity:0.4;animation:fade-in 1.2s var(--ease) 0.5s backwards}.stage__trail circle{fill:var(--accent);transform-box:fill-box;transform-origin:center;animation:light 0.45s var(--ease) backwards}.stage__trail circle:nth-child(1){animation-delay:0.3s}.stage__trail circle:nth-child(2){animation-delay:0.39s}.stage__trail circle:nth-child(3){animation-delay:0.48s}.stage__trail circle:nth-child(4){animation-delay:0.57s}.stage__trail circle:nth-child(5){animation-delay:0.66s}.stage__trail circle:nth-child(6){animation-delay:0.75s}.stage__trail circle:nth-child(7){animation-delay:0.84s}.stage__trail circle:nth-child(8){animation-delay:0.93s}.stage__trail circle:nth-child(9){animation-delay:1.02s}.stage__trail circle:nth-child(10){animation-delay:1.11s}.stage__trail circle:nth-child(11){animation-delay:1.2s}.stage__arch{fill:none;stroke:var(--accent);stroke-width:11;stroke-linecap:round;animation:arch-in 0.8s var(--ease) 1.2s backwards}.stage__lit{fill:var(--lit);transform-box:fill-box;transform-origin:center;animation:light 0.5s var(--ease) 1.35s backwards}.stage__halo{animation:fade-in 0.8s var(--ease) 1.45s backwards}.hero__phones{--tilt:-4deg;position:absolute;inset:0;transform:rotate(var(--tilt))}[dir="rtl"] .hero__phones{--tilt:4deg}.hero__phones .phone{--bezel-w:clamp(0.4rem,0.3rem + 0.35vw,0.6rem);--phone-r:clamp(1.6rem,1.2rem + 1vw,2.4rem);position:absolute;animation:phone-in 1.1s var(--ease) backwards}.phone--walk{inset-block-start:0;inset-inline-end:22%;width:38%;animation-delay:0.15s}.phone--today{inset-block-end:2%;inset-inline-start:2%;width:44%;animation-delay:0.35s}.ring-card{position:absolute;inset-block-end:-2%;inset-inline-start:41%;width:40%;padding:5cqw 5cqw 4.5cqw;border:1px solid var(--hairline);border-radius:1.25rem;background:var(--surface);box-shadow:var(--shadow-menu)} .ring{position:relative;aspect-ratio:1;direction:ltr;color:var(--accent)}.ring svg{position:absolute;inset-block:0;height:100%}.ring__track{inset-inline:0;width:100%;color:var(--road)}.ring__track circle,.ring__arc path{fill:none;stroke:currentColor;stroke-width:7;stroke-linecap:round}.ring__mask{position:absolute;inset-block:0;width:50%;overflow:hidden}.ring__mask--a{inset-inline-end:0}.ring__mask--b{inset-inline-start:0}.ring__arc{width:200%;max-width:none;transform-origin:50% 50%;transform:rotate(180deg)}.ring__mask--a .ring__arc{inset-inline-end:0;animation:ring-sweep 0.6s ease-in 0.5s backwards}.ring__mask--b .ring__arc{inset-inline-start:0;animation:ring-sweep 0.6s ease-out 1.1s backwards}.ring__tip{position:absolute;inset:0;transform:rotate(360deg);animation:ring-sweep 0.6s ease-in 0.5s backwards,ring-sweep-2 0.6s ease-out 1.1s}.ring__tip span{position:absolute;inset-block-start:0.5%;inset-inline-start:44.5%;width:11%;height:11%;border-radius:50%;background:var(--glow);box-shadow:0 0 0 3px var(--warmth),0 0 14px var(--warmth)}.ring__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;text-align:center;color:var(--ink);animation:fade-in 0.6s var(--ease) 1.75s backwards}.ring__center strong{font-size:1.75rem;font-size:6.5cqw;font-weight:700;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.ring__center span{margin-block-start:0.4em;font-size:0.8125rem;font-size:clamp(0.75rem,2.9cqw,0.9375rem);font-weight:500;color:var(--muted)}.ring-card__note{display:flex;align-items:center;gap:0.4rem;margin-block-start:4.5cqw;font-size:0.8125rem;font-size:clamp(0.75rem,2.9cqw,0.9375rem);font-weight:500;line-height:1.3;animation:fade-up 0.5s var(--ease) 1.75s backwards}.ring-card__note .icon{width:1rem;height:1rem;color:var(--primary);stroke-width:2.25} .mark--draw .mark__arch{animation:draw 1s var(--ease) 0.15s backwards}.mark--draw .mark__dot{animation:light 0.4s var(--ease) backwards}.mark--draw .mark__dot:nth-of-type(2){animation-delay:0.95s}.mark--draw .mark__dot:nth-of-type(3){animation-delay:1.05s}.mark--draw .mark__dot:nth-of-type(4){animation-delay:1.15s}.mark--draw .mark__dot:nth-of-type(5){animation-delay:1.25s}.mark--draw .mark__dot--lit{animation-delay:1.4s;animation-duration:0.5s}.mark--draw .mark__halo{animation:light 0.8s var(--ease) 1.45s backwards}@keyframes draw{from{stroke-dashoffset:1}}@keyframes light{from{opacity:0;transform:scale(0.4)}}@keyframes fade-up{from{opacity:0;transform:translateY(14px)}}@keyframes fade-in{from{opacity:0}}@keyframes arch-in{from{opacity:0.2}} @keyframes phone-in{from{transform:translateY(28px)}}@keyframes ring-sweep{from{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes ring-sweep-2{from{transform:rotate(180deg)}}@media (max-width:1023px){.hero__grid{grid-template-columns:1fr;gap:3rem}.hero__visual{width:min(100%,26rem)} .hero__stage{inset-inline:-18% -4%}.phone--walk{inset-inline-end:26%}} .phone{--bezel-w:0.7rem;--phone-r:2.9rem;position:relative;padding:var(--bezel-w);border-radius:var(--phone-r);background:var(--bezel);box-shadow:inset 0 0 0 1px var(--bezel-rim),var(--shadow-phone)}.phone::after{content:"";position:absolute;inset-block-start:calc(var(--bezel-w) + 3.5%);inset-inline:38%;height:2.6%;border-radius:999px;background:var(--bezel)}.phone__screen{display:block;overflow:hidden;border-radius:calc(var(--phone-r) - var(--bezel-w));aspect-ratio:1170 / 2532;background:var(--surface)}.phone__screen img{width:100%;height:100%;object-fit:cover}.phone--small{--bezel-w:0.45rem;--phone-r:2rem} .hadith__body{max-width:46rem;margin-inline:auto;text-align:center}.hadith__body .title{margin-inline:auto;max-width:30ch}.matn{font-family:var(--font-matn);font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem);font-weight:400;line-height:1.85;margin-block-start:clamp(2.5rem,5vw,4rem);text-align:center}.rule{width:3rem;height:1px;margin:clamp(2rem,4vw,3rem) auto;background:var(--accent)}.translation{font-family:var(--font-quote);font-style:italic;font-size:clamp(1.125rem,1rem + 0.7vw,1.5rem);line-height:1.6;text-wrap:balance}.citation{margin-block-start:1.75rem;font-size:0.9375rem;color:var(--muted)}.citation b{display:block;font-weight:500;color:var(--ink)}.hadith__also{margin-block-start:0.75rem;font-size:0.9375rem;color:var(--muted)}.hadith__label{max-width:40rem;margin:clamp(2.5rem,5vw,3.5rem) auto 0;padding-block-start:1.5rem;border-block-start:1px solid var(--hairline);text-align:start}.hadith__source,.privacy__link,.download__support{display:inline-flex;align-items:center;gap:0.4rem;min-height:2.75rem;margin-block-start:0.85rem;font-weight:500} .conditions__list{position:relative;margin-block-start:clamp(2.5rem,5vw,4rem)}.cond{position:relative}.cond__dot{display:block;position:relative;width:12px;height:12px;border-radius:50%;background:var(--accent);opacity:var(--o,1)}.cond:nth-child(1) .cond__dot{--o:0.34}.cond:nth-child(2) .cond__dot{--o:0.45}.cond:nth-child(3) .cond__dot{--o:0.56}.cond:nth-child(4) .cond__dot{--o:0.67}.cond:nth-child(5) .cond__dot{--o:0.78}.cond:nth-child(6) .cond__dot{--o:0.89}.cond:nth-child(7) .cond__dot{background:var(--lit);box-shadow:0 0 0 5px var(--road)}.cond .n{display:block;margin-block-start:1.25rem}.cond h3{font-size:1.0625rem;font-weight:600;line-height:1.3;margin-block-start:0.4rem}.cond p{margin-block-start:0.35rem;font-size:0.9375rem;color:var(--muted)}.conditions__foot{margin-block-start:clamp(2.5rem,5vw,4rem);max-width:48rem;font-size:0.9375rem;color:var(--muted)}@media (min-width:1024px){.conditions__list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1.5rem}.conditions__list::before{content:"";position:absolute;inset-inline:0;inset-block-start:5px;height:2px;background:var(--road)}.cond{padding-inline-end:0.5rem}}@media (max-width:1023px){.conditions__list{max-width:36rem}.conditions__list::before{content:"";position:absolute;inset-block:6px 6px;inset-inline-start:5px;width:2px;background:var(--road)}.cond{display:grid;grid-template-columns:12px 1fr;column-gap:1.5rem;padding-block:0.85rem}.cond__dot{margin-block-start:0.45rem}.cond__text{grid-column:2}.cond .n{margin-block-start:0}.cond h3{margin-block-start:0.2rem}} .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2.5rem;margin-block-start:clamp(3rem,6vw,5rem)}.step__phone{width:min(100%,15rem);margin-inline:auto}.step__text{margin-block-start:2rem;max-width:22rem;margin-inline:auto;text-align:center}.step h3{font-size:1.375rem;font-weight:600;line-height:1.25;margin-block-start:0.5rem}.step p{margin-block-start:0.6rem;color:var(--muted)}@media (max-width:760px){.steps{grid-template-columns:1fr;gap:2.25rem;max-width:34rem}.step{display:grid;grid-template-columns:6.5rem 1fr;gap:1.5rem;align-items:center}.step__phone{width:100%;margin:0}.step__text{margin:0;text-align:start}.step h3{font-size:1.1875rem}} .features__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-block-start:clamp(3rem,6vw,5rem);background:var(--hairline);border:1px solid var(--hairline)}.feature{display:flex;flex-direction:column;padding:2rem 1.75rem 2.25rem;background:var(--bg)}.feature .icon{width:1.75rem;height:1.75rem;color:var(--primary)}.feature h3{font-size:1.125rem;font-weight:600;line-height:1.3;margin-block-start:1.5rem}.feature p{margin-block-start:0.6rem;font-size:0.9375rem;color:var(--muted)} .feature--shot{padding-block-end:0;overflow:hidden}.feature__shot{display:flex;justify-content:center;align-items:flex-start;flex:1;min-height:14rem;margin-block-start:1.75rem}.feature__shot .phone{flex:none;width:12.5rem;--bezel-w:0.4rem;--phone-r:1.85rem;box-shadow:inset 0 0 0 1px var(--bezel-rim),var(--shadow-menu)}@media (min-width:1024px){.feature--tall{grid-row:span 2}.feature--tall .feature__shot .phone{width:19rem}}@media (max-width:1023px){.features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.features__grid{grid-template-columns:1fr}.feature{padding:1.5rem 1.25rem 1.75rem}.feature--shot{padding-block-end:0}.feature__shot{min-height:12rem}} .pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-block-start:clamp(3rem,6vw,5rem)}.pillar{padding-block-start:1.25rem;border-block-start:1px solid var(--ink)}.pillar h3{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);font-weight:600;line-height:1.1;letter-spacing:-0.01em}[dir="rtl"] .pillar h3{letter-spacing:0}.pillar p{margin-block-start:0.75rem;font-size:0.9375rem;color:var(--muted)}.privacy__foot{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2rem 4rem;margin-block-start:clamp(3rem,6vw,5rem);align-items:start}.privacy__labels{padding:1.25rem 1.5rem;border:1px solid var(--hairline);border-radius:1rem;font-size:0.9375rem;color:var(--muted)}@media (max-width:900px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy__foot{grid-template-columns:1fr}}@media (max-width:460px){.pillars{grid-template-columns:1fr;gap:1.5rem}} .manifesto{max-width:40rem;margin-inline:auto;text-align:center}.manifesto p{font-size:clamp(1.25rem,1.05rem + 1vw,1.75rem);font-weight:500;line-height:1.45;text-wrap:balance;margin-block-start:1.5rem}.manifesto p:nth-of-type(2){font-family:var(--font-quote);font-style:italic;font-weight:400;color:var(--accent-text)}.manifesto .manifesto__last{font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem);font-weight:600;letter-spacing:-0.015em;color:var(--primary);margin-block-start:2.5rem}[dir="rtl"] .manifesto__last{letter-spacing:0}.share{max-width:44rem;margin:clamp(3.5rem,7vw,6rem) auto 0;padding:clamp(1.75rem,4vw,3rem);border-radius:1.5rem;background:var(--surface);text-align:center}.share h3{font-size:clamp(1.25rem,1.05rem + 0.8vw,1.625rem);font-weight:600;line-height:1.25;text-wrap:balance}.share .matn{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);margin-block-start:1.75rem}.share .translation{margin-block-start:1rem;font-size:clamp(1.0625rem,1rem + 0.4vw,1.25rem)}.share .citation{margin-block-start:0.85rem}.share__actions{display:flex;flex-direction:column;align-items:center;gap:0.75rem;margin-block-start:1.75rem}.share__status{min-height:1.5rem;font-size:0.9375rem;color:var(--muted)} .langs{display:flex;flex-wrap:wrap;gap:0.5rem;margin-block-start:clamp(2.5rem,5vw,4rem)}.langs li{display:inline-flex;align-items:center;min-height:2.5rem;padding:0.35rem 1rem;border:1px solid var(--road);border-radius:999px;font-size:0.9375rem} .download{position:relative;overflow:hidden;max-width:52rem;margin-inline:auto;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,5vw,3rem);border:1px solid var(--hairline);border-radius:2rem;background:var(--surface);text-align:center} .download::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 45% at 50% 0%,var(--spot),transparent 70%);pointer-events:none}.download>*{position:relative}.download .title,.download .lede{margin-inline:auto;max-width:36rem}.stores{display:flex;flex-wrap:wrap;justify-content:center;gap:0.85rem;margin-block-start:2.25rem}.store{display:inline-flex;align-items:center;gap:0.85rem;min-height:3.75rem;min-width:12.5rem;padding-block:0.6rem;padding-inline:1.1rem 1.5rem;border:1px solid transparent;border-radius:1rem;background:var(--tile);color:var(--tile-ink);box-shadow:inset 0 0 0 1px var(--tile-rim);text-align:start;text-decoration:none;transition:transform 0.3s var(--ease)}.store:hover{transform:translateY(-1px)}.store .icon{width:1.75rem;height:1.75rem}.store__text{display:flex;flex-direction:column;line-height:1.15}.store__eyebrow{font-size:0.75rem;letter-spacing:0.04em;text-transform:uppercase;color:var(--tile-muted)}.store__name{font-size:1.125rem;font-weight:600}.store.is-pending{background:transparent;color:var(--ink);border-style:dashed;border-color:var(--muted);box-shadow:none;cursor:default}.store.is-pending .store__eyebrow{color:var(--muted)}.store.is-pending .icon{opacity:0.55}.store.is-pending:hover{transform:none}.download__note{margin-block-start:1.25rem;font-size:0.9375rem;color:var(--muted)}.download__platforms{margin-block-start:2rem;font-size:0.9375rem}.download__support{margin-block-start:0.25rem} .faq__list{max-width:46rem;margin-block-start:clamp(2rem,4vw,3rem);border-block-start:1px solid var(--hairline)}.faq__item{border-block-end:1px solid var(--hairline)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.25rem;list-style:none;cursor:pointer}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover .faq__q{color:var(--primary)}.faq__q{font-size:1.125rem;font-weight:600;line-height:1.35;transition:color 0.2s}.faq__marker{position:relative;flex:none;width:1.5rem;height:1.5rem;transition:transform 0.35s var(--ease)}.faq__marker::before,.faq__marker::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:25%;width:50%;height:1.5px;background:var(--accent);transform:translateY(-50%)}.faq__marker::after{transform:translateY(-50%) rotate(90deg)}.faq__item[open] .faq__marker{transform:rotate(45deg)}.faq__a{padding-block:0 1.5rem;max-width:60ch;color:var(--muted)}@media (min-width:900px){.faq__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem 4rem;align-items:start}.faq__head{position:sticky;inset-block-start:6rem}.faq__list{max-width:none;margin-block-start:0.5rem}} .site-footer{border-block-start:1px solid var(--hairline)}.site-footer>.container{padding-block:clamp(3rem,6vw,5rem) 2.5rem}.footer__grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:2.5rem 3rem}.lockup--stacked{flex-direction:column;align-items:flex-start;gap:0.85rem}.lockup__words{display:inline-flex;align-items:center;gap:0.6rem}.tile{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:0.95rem;background:var(--tile);box-shadow:inset 0 0 0 1px var(--tile-rim)}.tile .mark{height:2.2rem}.footer__tagline{margin-block-start:1rem;max-width:22rem;color:var(--muted)}.footer__cite{display:inline-flex;align-items:center;min-height:2.75rem;margin-block-start:0.25rem;font-size:0.875rem}.footer__heading{font-size:0.8125rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--accent-text)}.footer__col ul{margin-block-start:0.75rem}.footer__col li a{display:inline-flex;align-items:center;min-width:2.75rem;min-height:2.75rem;color:var(--ink);text-decoration:none}.footer__col li a:hover{text-decoration:underline}.footer__col p{padding-block:0.35rem;color:var(--muted);font-size:0.9375rem}.footer__col p a{display:inline;min-height:0;padding-block:0.8rem;color:var(--primary);text-decoration:underline}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-block-start:3.5rem;padding-block-start:1.5rem;border-block-start:1px solid var(--hairline)}.footer__legal{flex:1 1 32rem;font-size:0.8125rem;color:var(--muted)}.footer__legal p + p{margin-block-start:0.4rem}.footer__legal a{padding-block:0.85rem}@media (max-width:900px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1 / -1}}@media (max-width:460px){.footer__grid{grid-template-columns:1fr}} .notfound__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:3rem 4rem;align-items:center}.notfound__code{font-family:var(--font-quote);font-size:clamp(3.5rem,2.5rem + 5vw,7rem);line-height:1;letter-spacing:-0.03em;color:var(--muted);margin-block-start:1rem}[dir="rtl"] .notfound__code{letter-spacing:0}.notfound__map{border-radius:1.5rem;overflow:hidden;background:var(--tile)}.notfound__map svg{width:100%;height:auto}.map__road{fill:none;stroke:var(--tile-road);stroke-width:16;stroke-linecap:round}.map__dot{fill:var(--tile-mark);opacity:0.16}.map__arch{fill:none;stroke:var(--tile-mark);stroke-width:4;stroke-linecap:round;opacity:0.3}.notfound__all{margin-block-start:clamp(3rem,6vw,5rem);padding-block-start:2rem;border-block-start:1px solid var(--hairline)}.notfound__links{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:0.5rem 2rem;margin-block-start:0.75rem}.notfound__links a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600}.notfound__links span{display:block;font-size:0.9375rem;color:var(--muted)}@media (max-width:760px){.notfound__grid{grid-template-columns:1fr}} .page{max-width:var(--container);margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) var(--gutter) var(--space-section)}.page-hero{max-width:44rem}.page-hero h1{font-size:clamp(2rem,1.3rem + 2.8vw,3.5rem);font-weight:600;line-height:1.08;letter-spacing:-0.02em;text-wrap:balance;margin-block-start:0.85rem}.page-hero .lede{max-width:40rem;margin-block-start:1.25rem}.page-body{max-width:72ch;margin-block-start:clamp(2.5rem,5vw,4rem);padding-block-start:clamp(2rem,4vw,3rem);border-block-start:1px solid var(--hairline)}.page-body--wide{max-width:none;padding-block-start:0;border-block-start:0}.prose{font-size:1.0625rem;line-height:1.7}.prose h2{font-size:clamp(1.5rem,1.15rem + 1.2vw,2rem);font-weight:600;line-height:1.2;letter-spacing:-0.01em;text-wrap:balance;margin-block:clamp(2.5rem,5vw,3.5rem) 1rem}.prose h3{font-size:1.1875rem;font-weight:600;line-height:1.3;margin-block:2rem 0.6rem}.prose>:first-child,.prose>section:first-child>h2,.prose>section:first-child>h3{margin-block-start:0}.prose p,.prose ul,.prose ol,.prose .table-scroll{margin-block-start:1rem}.prose ul,.prose ol{padding-inline-start:1.4rem}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li + li{margin-block-start:0.5rem}.prose li>p + p{margin-block-start:0.6rem}.prose li::marker{color:var(--accent-text)} .prose a{padding-block:0.7rem}.prose code{padding:0.1em 0.4em;border-radius:0.35rem;background:var(--surface);font-family:var(--font-code);font-size:0.875em}.prose-block{white-space:pre-line} [dir="rtl"] .prose em{font-family:inherit;font-style:normal;font-weight:500} [dir="rtl"] .hero__note,[dir="rtl"] .translation,[dir="rtl"] .manifesto p:nth-of-type(2){font-family:var(--font-matn);font-style:normal}[dir="rtl"] em{font-family:inherit;font-style:normal;font-weight:500}.table-scroll{overflow-x:auto;border:1px solid var(--hairline);border-radius:0.85rem}.prose table{width:100%;border-collapse:collapse;font-size:0.9375rem;line-height:1.55}.prose th,.prose td{padding:0.85rem 1rem;text-align:start;vertical-align:top;border-block-start:1px solid var(--hairline)}.prose th + td,.prose th + th{border-inline-start:1px solid var(--hairline)}.prose thead th{border-block-start:0;background:var(--surface);font-size:0.8125rem;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--accent-text)}.prose tbody th{width:26%;font-weight:600}.contact-card{padding:clamp(1.5rem,4vw,2.25rem);border:0;border-radius:1.5rem;background:var(--surface)}.contact-card h2{font-size:1.375rem;font-weight:600;line-height:1.25}.contact-card p{margin-block-start:0.6rem;color:var(--muted)}.contact-card .btn{margin-block-start:0.75rem}.callout,.prose .callout{margin-block-start:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.5rem,4vw,2.25rem);border-inline-start:3px solid var(--accent);border-start-end-radius:1.25rem;border-end-end-radius:1.25rem;background:var(--surface)}.callout>:first-child{margin-block-start:0}.callout h2{margin-block:0 0.5rem;font-size:1.375rem}.prose .page-links{display:flex;flex-wrap:wrap;gap:0.5rem 2rem;margin-block-start:clamp(2.5rem,5vw,3.5rem);padding-block-start:1.25rem;border-block-start:1px solid var(--hairline)}.prose .page-links a{display:inline-flex;align-items:center;min-height:2.75rem;padding-block:0;font-weight:500}.press-section{padding-block:clamp(2.5rem,5vw,4rem);border-block-start:1px solid var(--hairline)}.press-section>h2{font-size:clamp(1.5rem,1.15rem + 1.2vw,2rem);font-weight:600;line-height:1.2;letter-spacing:-0.01em}[dir="rtl"] .press-section>h2{letter-spacing:0}.press-section>div{margin-block-start:1.25rem}.press-section>.callout{margin-block-start:1.25rem}@media (min-width:900px){.press-section{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:2rem 4rem;align-items:start}.press-section>h2{position:sticky;inset-block-start:6rem}.press-section>div{margin-block-start:0.35rem}.press-section>.callout{margin-block-start:0}}.facts{border-block-end:1px solid var(--hairline)}.facts-row{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);gap:0.35rem 2rem;padding-block:0.9rem;border-block-start:1px solid var(--hairline)}.facts dt{padding-block-start:0.25rem;font-size:0.8125rem;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--accent-text)}.lockup-preview{display:grid;place-items:center;margin-block-start:1.25rem;padding:clamp(1.5rem,5vw,3rem);border:1px solid var(--hairline);border-radius:1rem}.lockup-preview + .lockup-preview{margin-block-start:0.75rem}.lockup-preview img{width:min(100%,22rem);height:auto}.lockup-preview-light{background:var(--dawn)}.lockup-preview-dark{background:var(--tile)}.prose .asset-list,.prose .screens-grid,.prose .swatches{padding:0;list-style:none}.prose .asset-list li,.prose .screens-grid li,.prose .swatches li{margin:0}.prose .asset-list{margin-block-start:1.5rem;border-block-start:1px solid var(--hairline)}.asset-list li{border-block-end:1px solid var(--hairline)}.asset-list a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;padding-block:0.5rem;font-weight:500;text-decoration:none}.asset-list a:hover{text-decoration:underline}.asset-list a::after{content:"↓";flex:none;color:var(--accent-text)}.prose .screens-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:1.75rem 1.25rem;margin-block-start:1.5rem}.screens-grid .phone{display:block;--bezel-w:0.35rem;--phone-r:1.5rem;box-shadow:inset 0 0 0 1px var(--bezel-rim),var(--shadow-menu)}.screens-grid .phone:focus-visible{border-radius:var(--phone-r)}.screens-grid .caption{margin-block-start:0.75rem;font-size:0.875rem;text-align:center;color:var(--muted)}.prose .swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:0.75rem;margin-block-start:1.5rem}.swatch{display:flex;align-items:center;gap:0.75rem;padding:0.6rem 0.75rem;border:1px solid var(--hairline);border-radius:0.85rem;font-size:0.9375rem}.swatch-chip{flex:none;width:2.25rem;height:2.25rem;border-radius:0.6rem;box-shadow:inset 0 0 0 1px var(--hairline)}.swatch-name{font-weight:500}.swatch code{margin-inline-start:auto;font-family:var(--font-code);font-size:0.8125rem;color:var(--muted)}li[data-hex="#FAF6EF"] .swatch-chip{background:var(--dawn)}li[data-hex="#1F2A26"] .swatch-chip{background:var(--pal-ink)}li[data-hex="#175C4C"] .swatch-chip{background:var(--pal-green)}li[data-hex="#C98A2D"] .swatch-chip{background:var(--pal-amber)}li[data-hex="#0E1614"] .swatch-chip{background:var(--tile)}li[data-hex="#7FC8B0"] .swatch-chip{background:var(--pal-mint)}li[data-hex="#E3B25C"] .swatch-chip{background:var(--tile-mark)}li[data-hex="#F0CE8B"] .swatch-chip{background:var(--glow)}.release{padding-block:clamp(2rem,4vw,3rem);border-block-start:1px solid var(--hairline)}.release:first-child{padding-block-start:0;border-block-start:0}.release-head h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.25rem 0.85rem;font-size:clamp(1.5rem,1.15rem + 1.2vw,2rem);font-weight:600;line-height:1.2}.release-version{font-variant-numeric:tabular-nums;color:var(--accent-text)}.release-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem;margin-block-start:0.6rem;font-size:0.9375rem;color:var(--muted)}.release-summary{max-width:60ch;margin-block-start:1.25rem;font-size:1.0625rem}.release-notes{margin-block-start:1.5rem;border-block-start:1px solid var(--hairline)}.release-notes li{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;align-items:start;padding-block:0.85rem;border-block-end:1px solid var(--hairline)}.badge{display:inline-flex;align-items:center;min-height:1.5rem;padding:0.1rem 0.6rem;border-radius:999px;background:var(--badge-bg);color:var(--badge-ink);font-size:0.75rem;font-weight:600;letter-spacing:0.06em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.badge-new{--badge-bg:var(--tint-primary);--badge-ink:var(--primary)}.badge-improved{--badge-bg:var(--tint-accent);--badge-ink:var(--accent-text)}.badge-fixed{--badge-bg:var(--tint-ink);--badge-ink:var(--ink)}.badge-upcoming{--badge-bg:var(--tint-glow);--badge-ink:var(--accent-text)}@media (max-width:560px){.facts-row{grid-template-columns:1fr;gap:0.2rem}.release-notes li{grid-template-columns:1fr;gap:0.35rem}} html.js .reveal{opacity:0;transform:translateY(16px);transition:opacity 0.4s var(--ease),transform 0.4s var(--ease)}html.js .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::before,::after{animation-duration:0.01ms !important;animation-delay:0s !important;transition-duration:0.01ms !important}.mark--draw .mark__arch,.mark--draw .mark__dot,.mark--draw .mark__halo,.hero__copy>*,.hero__phones .phone,.stage__streets,.stage__spot,.stage__route,.stage__trail circle,.stage__arch,.stage__lit,.stage__halo,.ring__mask .ring__arc,.ring__tip,.ring__center,.ring-card__note{animation:none}html.js .reveal{opacity:1;transform:none}.btn:hover,.store:hover{transform:none}}@media (forced-colors:active){.btn,.ctl,.store,.nav-toggle,.langs li,.faq__item,.ring-card,.download,.badge,.swatch-chip{border:1px solid ButtonText}.mark__arch,.stage__arch,.stage__streets path,.ring__track circle,.ring__arc path{stroke:CanvasText}.mark__dot,.cond__dot,.faq__marker::before,.faq__marker::after,.stage__trail circle,.stage__lit,.ring__tip span{background:CanvasText;fill:CanvasText}.site-header,.section>.container,.site-footer,.page-body,.press-section,.release,.table-scroll{border-color:CanvasText}}
