:root,[data-theme=dark]{--bg: #0b0b0d;--surface: #1e1e22;--surface-muted: #2a2a2f;--surface-raised: #35353b;--surface-inverse: #ffffff;--scrim: rgba(0,0,0,.72);--ink: #ffffff;--ink-secondary: #bdbdc4;--ink-muted: #96969f;--ink-inverse: #111114;--ink-on-media: #ffffff;--lime: #cdf348;--lime-soft: #2b3310;--on-lime: #111114;--accent: #a27aff;--accent-soft: #2d1f4a;--control-border: #6a6a75;--hairline: #2e2e34;--success: #3dd598;--success-soft: #0f2e22;--danger: #ff6b6b;--danger-soft: #3a1414;--warning: #ffb054;--info: #5bb8f0;--info-soft: #10283a;--shadow-card: none;--shadow-float: 0 8px 24px rgba(0,0,0,.6);--shadow-sheet: 0 -8px 24px rgba(0,0,0,.5)}[data-theme=light]{--bg: #fbfbfc;--surface: #ffffff;--surface-muted: #f2f2f4;--surface-raised: #e8e8ec;--surface-inverse: #111114;--scrim: rgba(11,11,13,.6);--ink: #111114;--ink-secondary: #4e4d55;--ink-muted: #6b6b75;--ink-inverse: #ffffff;--ink-on-media: #ffffff;--lime: #cdf348;--lime-soft: #eefac8;--on-lime: #111114;--accent: #761ef6;--accent-soft: #e8dafd;--control-border: #8c8c96;--hairline: #e6e6eb;--success: #006a44;--success-soft: #ddf4ea;--danger: #d10000;--danger-soft: #fde3e3;--warning: #b45309;--info: #0472b0;--info-soft: #ddeffa;--shadow-card: 0 2px 12px rgba(17,17,20,.06);--shadow-float: 0 8px 24px rgba(17,17,20,.18);--shadow-sheet: 0 -8px 24px rgba(17,17,20,.1)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 20px;--radius-pill: 999px;--control-lg: 48px;--control-md: 44px;--control-sm: 36px;--icon-button: 40px;--tab-bar: 84px;--icon: 24px;--font-sans: "Geist", system-ui, -apple-system, sans-serif;--font-display: "Inter", system-ui, -apple-system, sans-serif;--font-numeral: "Inter", system-ui, -apple-system, sans-serif;--font-arabic: "IBM Plex Sans Arabic", "Cairo", system-ui, sans-serif;--text-headline-xl: 700 34px/36px var(--font-display);--text-headline-lg: 700 26px/28px var(--font-display);--text-headline-md: 700 18px/22px var(--font-display);--text-headline-sm: 700 14px/18px var(--font-display);--text-eyebrow: 700 12px/16px var(--font-display);--text-body-lg: 400 16px/23px var(--font-sans);--text-body: 400 14px/20px var(--font-sans);--text-body-sm: 400 12px/16px var(--font-sans);--text-label: 700 12px/16px var(--font-sans);--text-micro: 700 10px/12px var(--font-sans);--text-numeral-xl: 700 64px/64px var(--font-numeral);--text-numeral-lg: 700 34px/36px var(--font-numeral);--text-numeral-sm: 700 16px/20px var(--font-numeral);--text-ar-headline-xl: 600 34px/47px var(--font-arabic);--text-ar-headline-lg: 600 26px/36px var(--font-arabic);--text-ar-headline-md: 500 18px/26px var(--font-arabic);--text-ar-headline-sm: 600 14px/20px var(--font-arabic);--text-ar-eyebrow: 600 12px/18px var(--font-arabic);--text-ar-body-lg: 400 16px/26px var(--font-arabic);--text-ar-body: 500 14px/22px var(--font-arabic);--text-ar-body-sm: 500 12px/18px var(--font-arabic);--text-ar-label: 600 12px/18px var(--font-arabic);--text-ar-micro: 600 11px/16px var(--font-arabic)}.headline-xl{font-family:var(--font-display);font-size:34px;line-height:36px;font-weight:700;letter-spacing:-.01em}.headline-lg{font-family:var(--font-display);font-size:26px;line-height:28px;font-weight:700;letter-spacing:-.005em}.headline-md{font-family:var(--font-display);font-size:18px;line-height:22px;font-weight:700;letter-spacing:0}.headline-sm{font-family:var(--font-display);font-size:14px;line-height:18px;font-weight:700;letter-spacing:.02em}.eyebrow{font-family:var(--font-display);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.06em}.body-lg{font-family:var(--font-sans);font-size:16px;line-height:23px;font-weight:400;letter-spacing:0}.body{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:400;letter-spacing:0}.body-sm{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:400;letter-spacing:0}.label{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.04em}.micro{font-family:var(--font-sans);font-size:10px;line-height:12px;font-weight:700;letter-spacing:.06em}.numeral-xl{font-family:var(--font-numeral);font-size:64px;line-height:64px;font-weight:700;letter-spacing:-.02em}.numeral-lg{font-family:var(--font-numeral);font-size:34px;line-height:36px;font-weight:700;letter-spacing:-.02em}.numeral-sm{font-family:var(--font-numeral);font-size:16px;line-height:20px;font-weight:700;letter-spacing:0}.ar-headline-xl{font-family:var(--font-arabic);font-size:34px;line-height:47px;font-weight:600;letter-spacing:0}.ar-headline-lg{font-family:var(--font-arabic);font-size:26px;line-height:36px;font-weight:600;letter-spacing:0}.ar-headline-md{font-family:var(--font-arabic);font-size:18px;line-height:26px;font-weight:500;letter-spacing:0}.ar-headline-sm{font-family:var(--font-arabic);font-size:14px;line-height:20px;font-weight:600;letter-spacing:0}.ar-eyebrow{font-family:var(--font-arabic);font-size:12px;line-height:18px;font-weight:600;letter-spacing:0}.ar-body-lg{font-family:var(--font-arabic);font-size:16px;line-height:26px;font-weight:400;letter-spacing:0}.ar-body{font-family:var(--font-arabic);font-size:14px;line-height:22px;font-weight:500;letter-spacing:0}.ar-body-sm{font-family:var(--font-arabic);font-size:12px;line-height:18px;font-weight:500;letter-spacing:0}.ar-label{font-family:var(--font-arabic);font-size:12px;line-height:18px;font-weight:600;letter-spacing:0}.ar-micro{font-family:var(--font-arabic);font-size:11px;line-height:16px;font-weight:600;letter-spacing:0}:root{--bg:#0B0B0D;--surface:#1E1E22;--surface-muted:#2A2A2F;--surface-raised:#35353B;--surface-inverse:#FFFFFF;--ink:#FFFFFF;--ink-secondary:#BDBDC4;--ink-muted:#96969F;--ink-inverse:#111114;--lime:#CDF348;--lime-soft:rgba(205,243,72,.14);--on-lime:#111114;--accent:#A27AFF;--accent-soft:rgba(162,122,255,.16);--hairline:rgba(255,255,255,.1);--warning:#FFB054;--danger:#FF6B6B;--success:#5BD68A;--r-sm:8px;--r-md:16px;--r-lg:24px;--r-pill:999px;--font-head:"Inter",system-ui,sans-serif;--font-body:"Geist","Inter",system-ui,sans-serif;--maxw:1200px;--gutter:clamp(20px,4vw,40px)}html[lang=ar]{--font-head:"IBM Plex Sans Arabic","Inter",sans-serif;--font-body:"IBM Plex Sans Arabic","Geist",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.num{font-family:Inter,sans-serif;font-variant-numeric:tabular-nums}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.h-xl,.h-lg,.h-md,.h-sm{font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:-.02em}.h-xl{font-size:clamp(40px,6.2vw,72px);line-height:1.02}.h-lg{font-size:clamp(32px,4.2vw,48px);line-height:1.08}.h-md{font-size:clamp(24px,3vw,36px);line-height:1.12}.h-sm{font-size:18px;line-height:1.25;letter-spacing:0}html[lang=ar] .h-xl,html[lang=ar] .h-lg,html[lang=ar] .h-md,html[lang=ar] .h-sm{letter-spacing:0;text-transform:none}html[lang=ar] .h-xl{font-size:clamp(38px,5.4vw,64px);line-height:1.35}html[lang=ar] .h-lg{font-size:clamp(30px,3.8vw,44px);line-height:1.38}html[lang=ar] .h-md{font-size:clamp(23px,2.6vw,30px);line-height:1.45}html[lang=ar] .h-sm{line-height:1.5}.eyebrow{font-family:"Inter",var(--font-head);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}html[lang=ar] .eyebrow{letter-spacing:0;font-size:14px;font-family:var(--font-head)}.lead{font-size:clamp(17px,1.6vw,20px);line-height:1.5;color:var(--ink-secondary)}html[lang=ar] .lead{line-height:1.7}.muted{color:var(--ink-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 26px;border-radius:var(--r-pill);border:0;cursor:pointer;font-family:"Inter",var(--font-head);font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:transform .15s,background .15s}html[lang=ar] .btn{font-family:var(--font-head);letter-spacing:0;font-size:15px}.btn:active{transform:scale(.98)}.btn-primary{background:var(--surface-inverse);color:var(--ink-inverse)}.btn-primary:hover{background:#e9e9ec}.btn-lime{background:var(--lime);color:var(--on-lime)}.btn-lime:hover{background:#d9f86e}.btn-ghost{background:var(--surface-muted);color:var(--ink)}.btn-ghost:hover{background:var(--surface-raised)}.btn-sm{height:40px;padding:0 18px;font-size:12px}.chip{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--r-pill);background:var(--surface-muted);font-family:"Inter",var(--font-head);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}html[lang=ar] .chip{letter-spacing:0;font-size:13px}.chip-lime{background:var(--lime-soft);color:var(--lime)}.chip-accent{background:var(--accent-soft);color:var(--accent)}.badge{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:var(--r-pill);background:var(--lime-soft);color:var(--lime);font-family:"Inter",var(--font-head);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}html[lang=ar] .badge{letter-spacing:0;font-size:14px}.badge:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #cdf34840;animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px #cdf34800}}.nav{position:sticky;top:0;z-index:50;background:#0b0b0dd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline)}.nav .wrap{display:flex;align-items:center;gap:28px;height:68px}.logo{font-family:Inter,sans-serif;font-size:22px;letter-spacing:-.02em;direction:ltr;unicode-bidi:isolate;white-space:nowrap}.logo i{font-weight:500;font-style:italic}.logo b{font-weight:800}.nav-links{display:flex;gap:24px;margin-inline-start:auto}.nav-links a{font-family:"Inter",var(--font-head);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary)}html[lang=ar] .nav-links a{letter-spacing:0;font-size:15px}.nav-links a:hover,.nav-links a[aria-current]{color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:10px}.lang{display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--hairline);font-size:14px;font-weight:600}.lang:hover{background:var(--surface-muted)}.lang[lang=ar]{font-family:IBM Plex Sans Arabic,sans-serif}.lang[lang=en]{font-family:Inter,sans-serif}@media(max-width:820px){.nav-links{display:none}.nav-actions{margin-inline-start:auto}.nav .btn-sm{display:none}}section{padding:clamp(64px,9vw,120px) 0}.sec-head{display:flex;flex-direction:column;gap:12px;margin-bottom:40px;max-width:720px}.hero{padding-top:clamp(40px,6vw,80px)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero-copy{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.hero-art{position:relative;aspect-ratio:1/1;border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.hero-art img{width:100%;height:100%;object-fit:cover}.hero-art .hero-anim{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s ease}.hero-art .hero-anim.ready{opacity:1}.hero-art .floating{position:absolute;inset-block-end:20px;inset-inline-start:20px;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:var(--r-md);background:#1e1e22e0;backdrop-filter:blur(10px);font-size:14px}.hero-art .floating img{width:40px;height:40px;border-radius:50%;border:2px solid var(--lime)}.hero-art .floating b{display:block;font-family:"Inter",var(--font-head);font-size:13px}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:36px}.hero-art{max-width:520px}}.waitlist{width:100%;max-width:520px;display:flex;flex-direction:column;gap:12px}.seg{display:inline-flex;padding:4px;border-radius:var(--r-pill);background:var(--surface);align-self:flex-start}.seg button{height:36px;padding:0 16px;border:0;border-radius:var(--r-pill);background:none;cursor:pointer;color:var(--ink-muted);font-family:"Inter",var(--font-head);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}html[lang=ar] .seg button{letter-spacing:0;font-size:14px}.seg button[aria-pressed=true]{background:var(--surface-inverse);color:var(--ink-inverse)}.wl-row{display:flex;gap:8px;padding:6px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--hairline);transition:border-color .15s}.wl-row:focus-within{border-color:#cdf34899}.wl-row.error{border-color:var(--danger)}.wl-row input{flex:1;min-width:0;height:48px;padding:0 16px;border:0;background:none;outline:none;font-size:16px}.wl-row input::placeholder{color:var(--ink-muted)}.wl-row input[type=tel]{direction:ltr;text-align:start;font-family:Inter,sans-serif;letter-spacing:.02em}html[dir=rtl] .wl-row input[type=tel]{text-align:right}.cc-btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 14px;border:0;border-radius:var(--r-pill);background:var(--surface-muted);cursor:pointer;font-family:Inter,sans-serif;font-weight:600;font-size:15px;direction:ltr}.cc-btn:hover{background:var(--surface-raised)}.cc-btn .flag{font-size:18px;line-height:1}.cc-btn svg{opacity:.7}.wl-note{font-size:13px;color:var(--ink-muted);padding-inline-start:12px}.wl-error{font-size:13px;color:var(--danger);padding-inline-start:12px;display:none}.wl-row.error~.wl-error{display:block}.wl-success{display:none;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--r-md);background:var(--lime-soft);color:var(--lime);font-weight:600}.waitlist.done .wl-success{display:flex}.waitlist.done .wl-row,.waitlist.done .seg,.waitlist.done .wl-note{display:none}.wl-success .tick{flex:none;width:28px;height:28px;border-radius:50%;background:var(--lime);color:var(--on-lime);display:grid;place-items:center}@media(max-width:520px){.wl-row{flex-wrap:wrap;border-radius:var(--r-md)}.wl-row .btn{width:100%}}.cc-dialog{border:0;padding:0;background:transparent;color:var(--ink);max-width:none;max-height:none;width:100%;height:100%;inset:0}.cc-dialog::backdrop{background:#000000b3}.cc-dialog[open]{display:grid;place-items:center}.cc-panel{width:min(420px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 48px));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 30px 80px #0009}.cc-head{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 12px}.cc-close{width:36px;height:36px;border-radius:50%;border:0;background:var(--surface-muted);cursor:pointer;display:grid;place-items:center}.cc-search{margin:0 20px 8px;display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border-radius:var(--r-md);background:var(--surface-muted)}.cc-search input{flex:1;border:0;background:none;outline:none;font-size:15px}.cc-list{overflow:auto;padding:4px 12px 16px;list-style:none}.cc-list .grp{padding:14px 10px 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}html[lang=ar] .cc-list .grp{letter-spacing:0;font-size:13px}.cc-list button{width:100%;display:flex;align-items:center;gap:12px;height:48px;padding:0 10px;border:0;border-radius:12px;background:none;cursor:pointer;text-align:start;font-size:15px}.cc-list button:hover,.cc-list button:focus-visible{background:var(--surface-muted)}.cc-list button[aria-selected=true]{background:var(--lime-soft)}.cc-list .flag{font-size:20px}.cc-list .code{margin-inline-start:auto;font-family:Inter,sans-serif;color:var(--ink-muted);direction:ltr;unicode-bidi:isolate}.cc-empty{padding:24px 10px;color:var(--ink-muted);text-align:center}@media(max-width:520px){.cc-dialog[open]{place-items:end center}.cc-panel{width:100%;border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:80vh}}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{background:var(--surface);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column}.feature .art{aspect-ratio:4/3;overflow:hidden}.feature .art img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.feature:hover .art img{transform:scale(1.04)}.feature .body{padding:24px;display:flex;flex-direction:column;gap:10px}.feature p{color:var(--ink-secondary)}@media(max-width:900px){.features{grid-template-columns:1fr}.feature{flex-direction:row}.feature .art{flex:0 0 38%;aspect-ratio:auto}}@media(max-width:560px){.feature{flex-direction:column}.feature .art{aspect-ratio:16/10}}.thnaa{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;background:var(--surface);border-radius:var(--r-lg);padding:clamp(28px,5vw,64px)}.thnaa-copy{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.chat{display:flex;flex-direction:column;gap:14px;background:var(--bg);border-radius:var(--r-lg);padding:24px}.chat-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.chat-head img{width:44px;height:44px;border-radius:50%;border:2px solid var(--lime)}.chat-head small{display:flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:13px}.chat-head small:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime)}.bubble{max-width:84%;padding:14px 16px;border-radius:20px;font-size:15px;line-height:1.5}.bubble.me{align-self:flex-end;background:var(--lime);color:var(--on-lime);border-end-end-radius:6px}.bubble.her{align-self:flex-start;background:var(--surface-muted);border-end-start-radius:6px}.typing{align-self:flex-start;display:flex;gap:5px;padding:14px 16px;border-radius:20px;background:var(--surface-muted)}.typing span{width:7px;height:7px;border-radius:50%;background:var(--ink-muted);animation:blink 1.2s infinite}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{40%{opacity:.25}}.chat.is-anim .bubble,.chat.is-anim .typing{opacity:0;transform:translateY(10px) scale(.96);transition:opacity .35s ease,transform .35s cubic-bezier(.2,.9,.3,1.3)}.chat.is-anim .bubble.me{transform-origin:bottom right}.chat.is-anim .bubble.her,.chat.is-anim .typing,[dir=rtl] .chat.is-anim .bubble.me{transform-origin:bottom left}[dir=rtl] .chat.is-anim .bubble.her,[dir=rtl] .chat.is-anim .typing{transform-origin:bottom right}.chat.is-anim .bubble.her:not(.shown){order:1}.chat.is-anim .shown{opacity:1;transform:none}@media(max-width:900px){.thnaa{grid-template-columns:1fr;gap:32px}}.phones{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px var(--gutter) 24px;margin:0 calc(var(--gutter) * -1);scrollbar-width:none}.phones::-webkit-scrollbar{display:none}@media(min-width:1200px){.phones{justify-content:center;overflow:visible}}.phone{flex:0 0 auto;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.phone .frame{width:220px;aspect-ratio:393/852;border-radius:36px;padding:8px;background:#26262b;box-shadow:inset 0 0 0 1px #ffffff1f,0 24px 60px #00000080}.phone .frame img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:28px}.phone:nth-child(odd) .frame{transform:translateY(24px)}.phones .phone.reveal{transition-delay:calc(var(--i)*90ms)}@media(prefers-reduced-motion:no-preference){.phones .phone .frame{animation:phone-float 6s ease-in-out calc(var(--i)*-1.3s) infinite}}@keyframes phone-float{50%{translate:0 -8px}}.phone figcaption{font-family:"Inter",var(--font-head);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary)}.phone:nth-child(odd) figcaption{transform:translateY(24px)}html[lang=ar] .phone figcaption{letter-spacing:0;font-size:15px}@media(max-width:600px){.phone .frame{width:200px}.phone:nth-child(odd) .frame,.phone:nth-child(odd) figcaption{transform:none}}.cta-band{background:var(--lime);color:var(--on-lime);border-radius:var(--r-lg);padding:clamp(28px,5vw,56px);display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.cta-band p{color:#111114bf;margin-top:10px;max-width:560px}@media(max-width:760px){.cta-band{grid-template-columns:1fr}}.footer{border-top:1px solid var(--hairline);padding:48px 0 40px;margin-top:40px}.footer .wrap{display:flex;flex-wrap:wrap;gap:24px 40px;align-items:center;justify-content:space-between}.footer .tag{color:var(--ink-muted);margin-top:6px;font-size:14px}.footer nav{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;color:var(--ink-secondary)}.footer nav a:hover{color:var(--ink)}.footer .copy{width:100%;font-size:13px;color:var(--ink-muted);padding-top:20px;border-top:1px solid var(--hairline)}.blog-hero{padding-bottom:40px}.blog-hero .wrap{display:flex;flex-direction:column;gap:18px}.toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-bottom:32px}.cats{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cats::-webkit-scrollbar{display:none}.cats button{flex:none;height:40px;padding:0 18px;border-radius:var(--r-pill);border:0;background:var(--surface-muted);cursor:pointer;font-family:"Inter",var(--font-head);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}html[lang=ar] .cats button{letter-spacing:0;font-size:14px}.cats button[aria-pressed=true]{background:var(--surface-inverse);color:var(--ink-inverse)}.search{display:flex;align-items:center;gap:10px;height:44px;padding:0 16px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--hairline);min-width:min(320px,100%)}.search input{flex:1;border:0;background:none;outline:none;font-size:15px}.search input::placeholder{color:var(--ink-muted)}@media(max-width:700px){.search{width:100%}}.featured{display:grid;grid-template-columns:1.2fr 1fr;background:var(--surface);border-radius:var(--r-lg);overflow:hidden;margin-bottom:56px}.featured .art{min-height:360px}.featured .art img{width:100%;height:100%;object-fit:cover}.featured .body{padding:clamp(24px,4vw,48px);display:flex;flex-direction:column;gap:16px;justify-content:center;align-items:flex-start}.featured p{color:var(--ink-secondary)}@media(max-width:820px){.featured{grid-template-columns:1fr}.featured .art{min-height:0;aspect-ratio:16/10}}.grid-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 20px}@media(max-width:960px){.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cards{grid-template-columns:1fr}}.card{display:flex;flex-direction:column;gap:14px}.card .art{aspect-ratio:4/3;border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.card .art img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card:hover .art img{transform:scale(1.04)}.card h3{font-family:var(--font-head);font-weight:700;font-size:19px;line-height:1.3}html[lang=ar] .card h3{line-height:1.55;font-size:18px}.card:hover h3{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.card .meta{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--ink-muted)}.card[hidden]{display:none}.no-results{grid-column:1/-1;padding:48px;text-align:center;color:var(--ink-muted);background:var(--surface);border-radius:var(--r-lg)}.more{display:flex;justify-content:center;margin-top:48px}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:var(--surface);border-radius:var(--r-lg);padding:clamp(28px,5vw,56px)}.newsletter .art{display:none}@media(max-width:820px){.newsletter{grid-template-columns:1fr}}.crumbs{display:flex;gap:8px;font-size:14px;color:var(--ink-muted);margin-bottom:24px}.crumbs a:hover{color:var(--ink)}.art-head{max-width:860px;display:flex;flex-direction:column;gap:20px;padding-top:clamp(32px,5vw,64px)}.byline{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--ink-muted)}.byline .av{width:44px;height:44px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-family:var(--font-head)}.byline b{display:block;color:var(--ink);font-weight:600}.art-hero{margin:40px 0 0;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:21/9;background:var(--surface)}.art-hero img{width:100%;height:100%;object-fit:cover;object-position:center 40%}@media(max-width:700px){.art-hero{aspect-ratio:4/3}}.art-layout{display:grid;grid-template-columns:240px minmax(0,720px);gap:64px;justify-content:center;padding:56px 0 24px}.toc{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:4px}.toc .eyebrow{margin-bottom:10px}.toc a{padding:8px 12px;border-inline-start:2px solid var(--hairline);font-size:14px;color:var(--ink-muted)}.toc a:hover{color:var(--ink)}.toc a.on{color:var(--ink);border-color:var(--lime)}@media(max-width:960px){.art-layout{grid-template-columns:1fr;gap:32px}.toc{position:static;background:var(--surface);border-radius:var(--r-md);padding:20px}}.prose{font-size:18px;line-height:1.75;color:var(--ink-secondary)}html[lang=ar] .prose{line-height:1.95}.prose>*+*{margin-top:20px}.prose h2{font-family:var(--font-head);font-weight:700;font-size:clamp(24px,2.6vw,30px);line-height:1.2;color:var(--ink);text-transform:uppercase;letter-spacing:-.01em;margin-top:56px;scroll-margin-top:96px}html[lang=ar] .prose h2{text-transform:none;letter-spacing:0;line-height:1.5}.prose h3{font-family:var(--font-head);font-weight:700;font-size:20px;color:var(--ink);margin-top:32px}.prose ul{padding-inline-start:0;list-style:none;display:flex;flex-direction:column;gap:10px}.prose li{position:relative;padding-inline-start:28px}.prose li:before{content:"";position:absolute;inset-inline-start:4px;top:.72em;width:10px;height:10px;border-radius:3px;background:var(--lime)}.prose figure{margin:36px 0;border-radius:var(--r-lg);overflow:hidden}.prose figure img{width:100%;aspect-ratio:16/10;object-fit:cover}.prose strong{color:var(--ink)}.callout{display:flex;gap:16px;padding:22px 24px;border-radius:var(--r-md);background:var(--lime-soft);color:var(--ink)}.callout .ic{flex:none;width:36px;height:36px;border-radius:50%;background:var(--lime);color:var(--on-lime);display:grid;place-items:center}.callout b{display:block;font-family:"Inter",var(--font-head);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--lime);margin-bottom:4px}html[lang=ar] .callout b{letter-spacing:0;font-size:15px}.callout p{font-size:16px;line-height:1.6;color:var(--ink-secondary)}.callout.warn{background:#ffb0541f}.callout.warn .ic{background:var(--warning)}.callout.warn b{color:var(--warning)}.source{font-size:14px;color:var(--ink-muted);padding-top:24px;border-top:1px solid var(--hairline)}.tags{display:flex;flex-wrap:wrap;gap:8px}.art-cta{max-width:720px;margin:48px auto 0;display:flex;flex-direction:column;gap:16px;background:var(--surface);border-radius:var(--r-lg);padding:clamp(24px,4vw,40px)}.art-cta .waitlist{max-width:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s,transform .6s}.reveal.in{opacity:1;transform:none}[hidden]{display:none!important}.sec-head.center{margin-inline:auto;text-align:center;align-items:center}.eyebrow,.feature .eyebrow{color:var(--lime)}.hero-visual{position:relative;padding-inline-start:64px;padding-bottom:24px}.hero-phone{position:absolute;inset-inline-start:0;bottom:0;z-index:2}.hero-phone .frame{width:clamp(150px,15vw,200px)}.screen{position:relative;width:100%;height:100%;border-radius:28px;overflow:hidden;container-type:size;background:#0c0b0e}.screen .fx{--u:calc(100cqh / 852);--ox:calc((100cqw - 393 * var(--u)) / 2);position:absolute;inset:0;pointer-events:none;display:none}@media(prefers-reduced-motion:no-preference){.js .screen .fx{display:block}.js .screen.animated>img{visibility:hidden}}.fx-band,.fx-band>*{position:absolute;width:calc(var(--w)*var(--u));height:calc(var(--h)*var(--u))}.fx-band{left:var(--ox);top:calc(var(--y)*var(--u));opacity:0;transform:translateY(calc(14*var(--u)));transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:var(--bd)}.fx-band>*{left:calc(var(--x)*var(--u));top:calc((var(--y) - var(--by))*var(--u))}.fx-band:first-child,.play .fx-band{opacity:1;transform:none}.fx-band,.fx-crop{background:var(--src) no-repeat;background-size:calc(393*var(--u)) auto;background-position:calc(var(--x)*var(--u)*-1) calc(var(--y)*var(--u)*-1)}.fx-crop{position:absolute;inset:0}.fx-bar{background:#2a292e;border-radius:99px;overflow:hidden;box-shadow:0 0 0 calc(1.5*var(--u)) #1e1d22}.fx-bar span,.fx-scrub span{position:absolute;inset-block:0;inset-inline-start:0;width:0;border-radius:inherit}.fx-bar span{background:var(--c);transition:width 1.1s cubic-bezier(.3,.7,.2,1) var(--d)}.play .fx-bar span{width:calc(var(--fill)*100%)}.fx-art{overflow:hidden;border-radius:calc(var(--r)*var(--u))}.fx-art.fade{-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.fx-art span{transform-origin:50% 45%}.play .fx-art span{animation:fx-camera 9s ease-in-out var(--d) infinite alternate}@keyframes fx-camera{to{transform:scale(1.09) translate(-2%,-1.5%)}}.fx-scrub{overflow:hidden}.fx-scrub span{background:var(--lime)}.play .fx-scrub span{animation:fx-scrub 14s linear var(--d) infinite}@keyframes fx-scrub{to{width:100%}}.fx-ripple{opacity:0;border:calc(1.5*var(--u)) solid var(--c);border-radius:50%}.play .fx-ripple{animation:fx-ripple 2s ease-out var(--d) infinite}@keyframes fx-ripple{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.9);opacity:0}}.fx-live{display:flex;align-items:flex-start}.fx-live span{display:inline-flex;align-items:center;gap:calc(4*var(--u));padding:calc(2*var(--u)) calc(7*var(--u));border-radius:99px;background:#0009;color:#fff;font:700 calc(9*var(--u))/1.4 var(--font-head);letter-spacing:.08em}[dir=rtl] .fx-live span{letter-spacing:0}.fx-live span:before{content:"";width:calc(6*var(--u));height:calc(6*var(--u));border-radius:50%;background:#ff4d4d;animation:fx-blink 1.2s ease-in-out infinite}.fx-ring circle{fill:none}.fx-ring .track{stroke:#2b2a2f}.fx-ring .arc{stroke:var(--lime);stroke-dasharray:0 100;transition:stroke-dasharray 1.4s cubic-bezier(.3,.7,.2,1) var(--d)}.play .fx-ring .arc{stroke-dasharray:var(--dash) 100}.fx-pulse{overflow:hidden;border-radius:50%}.play .fx-pulse span{animation:fx-pulse 2.4s ease-in-out var(--d) infinite}.play .fx-pulse.spin span{animation-name:fx-twinkle}@keyframes fx-pulse{50%{transform:scale(var(--s))}}@keyframes fx-twinkle{50%{transform:scale(var(--s)) rotate(18deg)}}.fx-pop{background:var(--cover)}.fx-pop span{transform:scale(0);transition:transform .5s cubic-bezier(.3,1.6,.5,1) var(--d)}.play .fx-pop span{transform:none}.fx-typing{display:flex;align-items:center;justify-content:center;gap:calc(4*var(--u));background:#2b2a2f;opacity:0;border-radius:calc(15*var(--u)) calc(15*var(--u)) calc(15*var(--u)) calc(4*var(--u))}.play .fx-typing{animation:fx-show var(--dur) var(--at)}@keyframes fx-show{0%,to{opacity:1}}.fx-typing i{width:calc(5*var(--u));height:calc(5*var(--u));border-radius:50%;background:#8d8c92;animation:fx-blink 1.2s infinite}.fx-typing i:nth-child(2){animation-delay:.2s}.fx-typing i:nth-child(3){animation-delay:.4s}@keyframes fx-blink{50%{opacity:.25}}.thnaa{background:none;padding:0;grid-template-columns:.8fr 1.2fr}.thnaa-portrait{position:relative;width:100%;max-width:420px;aspect-ratio:1;border-radius:50%;overflow:hidden;justify-self:center}.thnaa-portrait img{display:block;width:100%;height:100%;object-fit:cover}.thnaa-portrait svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.thnaa-portrait .lid{transform-box:fill-box;transform-origin:top;transform:scaleY(0)}.thnaa-portrait .smile{opacity:0;transform-box:fill-box;transform-origin:center;transform:scaleX(.9);transition:opacity .3s ease,transform .3s ease}.thnaa-portrait.smiling .smile{opacity:1;transform:none}.chat{background:var(--surface)}.chat .bubble.her{background:var(--surface-muted)}@media(max-width:900px){.hero-visual{max-width:560px}.thnaa-portrait{max-width:240px;justify-self:start}}@media(max-width:520px){.hero-visual{padding-inline-start:40px}.hero-phone .frame{width:120px;border-radius:22px;padding:5px}.hero-phone .frame img,.hero-phone .screen{border-radius:18px}}@media(max-width:560px){.feature .art{flex:none}}
