/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--pop:1;--hov:1}}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Kufam;src:url(/fonts/Kufam/Kufam.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Zain;src:url(/fonts/Zain/Zain-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Zain;src:url(/fonts/Zain/Zain-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Unbounded;src:url(/fonts/Unbounded/Unbounded.woff2)format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest/Onest.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--midnight:#171d2a;--paper:#f6f3ed;--mist:#e8ecf4;--slate:#5e6678;--indigo:#343d6b;--gold:#f2c14e;--ice:#d7e9ef;--linen:#e8dfcc;--font-ar-head:"Kufam", "Zain", sans-serif;--font-ar:"Zain", sans-serif;--font-en-head:"Unbounded", "Onest", sans-serif;--font-en:"Onest", sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--gutter:clamp(16px, 4vw, 64px);--breath:6s}[data-variant=breath]{--bg:var(--paper);--fg:var(--midnight);--muted:var(--slate);--accent:var(--indigo);--accent-ink:var(--paper);--hl:var(--gold);--symbol:var(--indigo);--line:var(--slate)}@supports (color:color-mix(in lab, red, red)){[data-variant=breath]{--line:color-mix(in srgb, var(--slate) 22%, transparent)}}[data-variant=breath]{--surface:var(--paper)}@supports (color:color-mix(in lab, red, red)){[data-variant=breath]{--surface:color-mix(in srgb, var(--paper) 92%, transparent)}}[data-variant=breath]{--cursor:var(--midnight);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-variant=pulse]{--bg:var(--midnight);--fg:var(--paper);--muted:var(--mist);--accent:var(--gold);--accent-ink:var(--midnight);--hl:var(--gold);--symbol:var(--gold);--line:var(--mist)}@supports (color:color-mix(in lab, red, red)){[data-variant=pulse]{--line:color-mix(in srgb, var(--mist) 16%, transparent)}}[data-variant=pulse]{--surface:var(--midnight)}@supports (color:color-mix(in lab, red, red)){[data-variant=pulse]{--surface:color-mix(in srgb, var(--midnight) 90%, transparent)}}[data-variant=pulse]{--cursor:var(--gold);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font-ar);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;font-size:clamp(18px,1.25vw,20px);line-height:1.75;overflow-x:clip}.en{font-family:var(--font-en);direction:ltr;unicode-bidi:isolate}em{color:var(--accent);font-style:normal}::selection{background:var(--hl);color:var(--midnight)}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}@media (pointer:fine){html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor [data-figure]{cursor:none}}.living-bg{z-index:-1;background:var(--bg);width:100%;height:100%;display:block;position:fixed;inset:0}.eyebrow{font-family:var(--font-en-head);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.7em;font-size:clamp(10px,.8vw,12px);font-weight:500;display:inline-flex}.eyebrow i{background:var(--hl);border-radius:50%;width:6px;height:6px;display:inline-block}.btn{--b-bg:var(--accent);--b-fg:var(--accent-ink);min-height:52px;font-family:var(--font-ar-head);color:var(--b-fg);background:var(--b-bg);isolation:isolate;transition:color .4s var(--ease-out);will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:0 28px;font-size:16px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn>span{z-index:1;display:inline-block;position:relative}.btn:before{content:"";border-radius:inherit;background:var(--hl);transition:transform .6s var(--ease-out), border-radius .6s var(--ease-out);z-index:0;border-radius:50% 50% 0 0;position:absolute;inset:0;transform:translateY(130%)scale(1.2)}.btn:hover:before{border-radius:0;transform:translateY(0)scale(1.2)}.btn:hover{color:var(--midnight)}.btn--ghost{--b-bg:transparent;--b-fg:var(--fg);box-shadow:inset 0 0 0 1.5px var(--line)}[data-variant=pulse] .btn--primary:before{background:var(--paper)}.btn--persona{--b-bg:var(--ink);--b-fg:var(--c)}.btn--persona:before{background:var(--midnight)}.btn--persona:hover{color:var(--paper)}[data-variant=pulse] .btn--persona{--b-bg:var(--c);--b-fg:var(--ink)}[data-variant=pulse] .btn--persona:before{background:var(--paper)}[data-variant=pulse] .btn--persona:hover{color:var(--midnight)}.cursor{pointer-events:none;z-index:100;display:none;position:fixed;inset:0}html.has-cursor .cursor{display:block}.cursor__dot,.cursor__ring{will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.cursor__dot{background:var(--cursor);width:6px;height:6px;margin:-3px 0 0 -3px}.cursor__ring{width:40px;height:40px;box-shadow:inset 0 0 0 1.5px var(--cursor);transition:width .45s var(--ease-out), height .45s var(--ease-out), margin .45s var(--ease-out), background-color .3s, box-shadow .3s;place-items:center;margin:-20px 0 0 -20px;display:grid}.cursor__label{font-family:var(--font-ar-head);color:var(--bg);opacity:0;transition:opacity .3s, transform .45s var(--ease-spring);white-space:nowrap;font-size:13px;font-weight:600;transform:scale(.6)}.cursor.is-hover .cursor__ring{width:72px;height:72px;box-shadow:inset 0 0 0 1.5px var(--cursor);margin:-36px 0 0 -36px}.cursor.is-text .cursor__ring{background:var(--cursor);width:96px;height:96px;margin:-48px 0 0 -48px}.cursor.is-text .cursor__label{opacity:1;transform:scale(1)}.cursor.is-text .cursor__dot{opacity:0}.cursor.is-down .cursor__ring{transform-origin:50%;scale:.85}.loader{z-index:90;background:var(--bg);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.loader__symbol{width:clamp(72px,9vw,120px);fill:var(--symbol);overflow:visible}html:not(.is-loading) .loader{visibility:hidden}.symbol{display:block;overflow:visible}.symbol path{fill:var(--symbol)}.symbol__half{transform-box:fill-box;transform-origin:50%}.organism__symbol .symbol__left{animation:breathe-left var(--breath) ease-in-out infinite;transform-box:fill-box;transform-origin:80%}.organism__symbol .symbol__right{animation:breathe-right var(--breath) ease-in-out infinite;transform-box:fill-box;transform-origin:20% 40%}@keyframes breathe-left{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-10px,3px)rotate(-2.5deg)}}@keyframes breathe-right{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(12px,-5px)rotate(3deg)scale(1.03)}}.nav{z-index:50;padding:22px var(--gutter);transition:transform .6s var(--ease-out), padding .4s var(--ease-out);align-items:center;gap:28px;display:flex;position:fixed;inset:0 0 auto}.nav:before{content:"";inset:10px calc(var(--gutter) - 14px);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);opacity:0;transition:opacity .4s, transform .6s var(--ease-out);z-index:-1;border-radius:999px;position:absolute;transform:scaleX(.96)}.nav.is-scrolled{padding-top:16px;padding-bottom:16px}.nav.is-scrolled:before{opacity:1;transform:none}.nav.is-hidden{transform:translateY(-120%)}.nav__logo img{width:auto;height:clamp(34px,3vw,44px);display:block}.nav__links{gap:6px;margin-inline-start:auto;display:flex}.nav__links a{font-family:var(--font-ar-head);color:var(--fg);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600;transition:background-color .3s;position:relative}.nav__links a:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.nav__links a:hover{background:color-mix(in srgb, var(--fg) 7%, transparent)}}.nav__cta{min-height:44px;padding:0 22px;font-size:15px}.nav__burger{display:none}.menu{z-index:45;background:var(--accent);clip-path:circle(0 at calc(100% - 44px) 44px);transition:clip-path .8s var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}[dir=rtl] .menu{clip-path:circle(0 at 44px 44px)}.menu.is-open{clip-path:circle(150% at 44px 44px)}.menu__links{flex-direction:column;align-items:center;gap:18px;display:flex}.menu__links a:not(.btn){font-family:var(--font-ar-head);color:var(--accent-ink);font-size:34px;font-weight:700}.menu .btn{--b-bg:var(--hl);--b-fg:var(--midnight);margin-top:16px}.hero{min-height:100svh;position:relative;overflow:clip}.hero__inner{min-height:100svh;padding:120px var(--gutter) 140px;grid-template-columns:1.05fr 1fr;align-items:center;gap:4vw;display:grid;position:relative}.hero__copy{z-index:2;max-width:680px;position:relative}.hero__title{font-family:var(--font-ar-head);color:var(--fg);margin:22px 0 26px;font-size:clamp(44px,6.4vw,104px);font-weight:700;line-height:1.22}.hero__line{display:block}.hero__word{vertical-align:top;margin:-.06em 0 -.16em;padding:.06em .02em .16em;display:inline-block;overflow:hidden}.hero__word>span{will-change:transform;display:inline-block}.hero__word em{color:var(--accent);position:relative}.hero__word em:after{content:"";z-index:-1;background:var(--hl);transform-origin:100%;height:.2em;transform:scaleX(var(--mark,0));border-radius:999px;position:absolute;inset:auto -4% 8%}[data-variant=pulse] .hero__word em:after{opacity:.28}.hero__lead{max-width:520px;color:var(--muted);font-size:clamp(18px,1.35vw,21px)}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.organism{aspect-ratio:1;z-index:1;justify-self:center;place-items:center;width:min(42vw,620px);display:grid;position:relative}.organism__halo{background:radial-gradient(closest-side, var(--hl), transparent 72%);border-radius:50%;position:absolute;inset:8%}@supports (color:color-mix(in lab, red, red)){.organism__halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--hl) 42%, transparent), transparent 72%)}}.organism__halo{animation:halo var(--breath) ease-in-out infinite;will-change:transform, opacity}[data-variant=pulse] .organism__halo{background:radial-gradient(closest-side, var(--gold), var(--indigo) 55%, transparent 75%)}@supports (color:color-mix(in lab, red, red)){[data-variant=pulse] .organism__halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--gold) 34%, transparent), color-mix(in srgb, var(--indigo) 30%, transparent) 55%, transparent 75%)}}@keyframes halo{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.06)}}.organism__core{z-index:2;will-change:transform;width:48%;position:relative}.organism__symbol{width:100%;height:auto}[data-variant=pulse] .organism__symbol{filter:drop-shadow(0 0 28px var(--gold))}@supports (color:color-mix(in lab, red, red)){[data-variant=pulse] .organism__symbol{filter:drop-shadow(0 0 28px color-mix(in srgb, var(--gold) 45%, transparent))}}.organism__orbit{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}@property --pop{syntax:"<number>";inherits:true;initial-value:1}@property --hov{syntax:"<number>";inherits:true;initial-value:1}.orbit-cell{will-change:transform;width:0;height:0;position:absolute;top:50%;left:50%}.orbit-cell__body{white-space:nowrap;font-family:var(--font-ar-head);background:var(--c);color:var(--ink);box-shadow:0 10px 24px -12px var(--c);border-radius:999px;padding:5px 13px;font-size:clamp(11px,.85vw,14px);font-weight:600;line-height:1.4;display:block;position:absolute;top:0;left:0;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.orbit-cell__body{box-shadow:0 10px 24px -12px color-mix(in srgb, var(--c) 80%, transparent)}}.orbit-cell__body{pointer-events:auto;scale:calc(var(--pop) * var(--hov));transition:--hov .5s var(--ease-spring)}.orbit-cell__body:hover{--hov:1.12}.orbit-cell--face .orbit-cell__body{aspect-ratio:1;background:var(--c);width:clamp(52px,4.8vw,78px);padding:0}@supports (color:color-mix(in lab, red, red)){.orbit-cell--face .orbit-cell__body{background:color-mix(in srgb, var(--c) 30%, var(--paper))}}.orbit-cell--face .orbit-cell__body{box-shadow:0 0 0 3px var(--c), 0 14px 30px -12px var(--c)}@supports (color:color-mix(in lab, red, red)){.orbit-cell--face .orbit-cell__body{box-shadow:0 0 0 3px var(--c), 0 14px 30px -12px color-mix(in srgb, var(--c) 80%, transparent)}}.orbit-cell--face img{object-fit:cover;border-radius:50%;width:100%;height:100%}.orbit-cell__label{white-space:nowrap;font-family:var(--font-ar-head);background:var(--c);color:var(--ink);opacity:0;transition:opacity .3s, translate .4s var(--ease-spring);pointer-events:none;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 6px}.orbit-cell--face .orbit-cell__body:hover{--hov:1.06}.orbit-cell--face .orbit-cell__body:hover .orbit-cell__label{opacity:1;translate:-50%}.hero__scroll{font-family:var(--font-ar-head);color:var(--muted);bottom:92px;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex;position:absolute;inset-inline-start:var(--gutter)}.hero__scroll-pill{border-radius:99px;justify-items:center;width:24px;height:38px;padding-top:7px;display:grid;box-shadow:inset 0 0 0 1.5px}.hero__scroll-pill b{background:var(--accent);width:4px;height:8px;animation:scroll-dot 2s var(--ease-out) infinite;border-radius:4px}@keyframes scroll-dot{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(12px)}to{opacity:0}}.ticker{pointer-events:none;position:absolute;bottom:18px;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ticker__track{will-change:transform;width:max-content;display:flex}.ticker__track>span{font-family:var(--font-en-head);white-space:nowrap;color:#0000;-webkit-text-stroke:1px var(--fg);align-items:center;gap:.55em;padding-inline-end:.55em;font-size:clamp(30px,4.4vw,64px);font-weight:600;line-height:1.1;display:flex}@supports (color:color-mix(in lab, red, red)){.ticker__track>span{-webkit-text-stroke:1px color-mix(in srgb, var(--fg) 26%, transparent)}}.ticker__track i{background:var(--hl);border-radius:50%;width:.32em;height:.32em;display:inline-block}.stage{z-index:2;pointer-events:none;margin-top:-121svh;position:relative}.stage__pin{height:100svh;position:relative;overflow:hidden}.stage__intro{z-index:1;text-align:center;padding:0 var(--gutter);place-content:center;gap:18px;display:grid;position:absolute;inset:0}.stage__heading{font-family:var(--font-ar-head);font-size:clamp(34px,5vw,80px);font-weight:700;line-height:1.3}.stage__heading span{display:block}.persona{color:var(--fg);pointer-events:none;contain:layout paint style;position:absolute;inset:0}.persona.is-current{pointer-events:auto}.persona__flood{background:var(--c);will-change:transform;border-radius:44% 56% 52% 48%/50% 46% 54% 50%;width:120vmax;height:120vmax;margin:-60vmax 0 0 -60vmax;position:absolute;top:62%;left:50%;transform:scale(0)}[data-variant=pulse] .persona__flood{background:radial-gradient(closest-side, var(--c), var(--c) 60%, transparent);width:110vmin;height:110vmin;margin:-55vmin 0 0 -55vmin;top:58%}@supports (color:color-mix(in lab, red, red)){[data-variant=pulse] .persona__flood{background:radial-gradient(closest-side, color-mix(in srgb, var(--c) 70%, transparent), color-mix(in srgb, var(--c) 18%, transparent) 60%, transparent)}}[data-variant=pulse] .persona__flood{border-radius:50%}.persona__name{z-index:1;white-space:nowrap;font-family:var(--font-en-head);color:#0000;-webkit-text-stroke:2px var(--ink);font-size:clamp(120px,26vw,420px);font-weight:800;line-height:1;position:absolute;top:50%;left:0;translate:0 -55%}@supports (color:color-mix(in lab, red, red)){.persona__name{-webkit-text-stroke:2px color-mix(in srgb, var(--ink) 30%, transparent)}}.persona__name{opacity:0;will-change:transform}[data-variant=pulse] .persona__name{-webkit-text-stroke-color:var(--c)}@supports (color:color-mix(in lab, red, red)){[data-variant=pulse] .persona__name{-webkit-text-stroke-color:color-mix(in srgb, var(--c) 45%, transparent)}}.persona__copy{z-index:3;width:min(500px,40vw);color:var(--ink);top:50%;position:absolute;inset-inline-start:var(--gutter);translate:0 -46%}[data-variant=pulse] .persona__copy{color:var(--paper)}.persona__index{font-family:var(--font-en-head);letter-spacing:.12em;opacity:.75;font-size:13px}.persona__index b{font-size:1.5em;font-weight:700}.persona__who{font-family:var(--font-ar-head);align-items:baseline;gap:10px;margin-top:14px;font-size:18px;font-weight:600;display:flex}.persona__who .en{font-family:var(--font-en-head);letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:12px}.persona__service{font-family:var(--font-ar-head);margin-top:6px;font-size:clamp(32px,3.4vw,54px);font-weight:700;line-height:1.25}.persona__service-en{font-family:var(--font-en-head);letter-spacing:.08em;opacity:.7;margin-top:8px;font-size:clamp(11px,.9vw,13px)}.persona__hero{font-family:var(--font-ar-head);margin-top:22px;font-size:clamp(20px,1.6vw,26px);font-weight:600;line-height:1.5}[data-variant=pulse] .persona__hero{color:var(--c)}[data-variant=pulse] .persona[style*=\#7145D6] .persona__hero{color:var(--paper)}.persona__desc{opacity:.85;max-width:46ch;margin-top:12px;font-size:clamp(17px,1.2vw,19px)}.persona .btn{margin-top:26px}.persona__figure{z-index:2;aspect-ratio:540/900;perspective:900px;width:min(32vw,480px);max-height:92svh;margin:0;position:absolute;bottom:0;left:50%;translate:-50%}[dir=rtl] .persona__figure{left:34%}.persona__aura{background:radial-gradient(closest-side, var(--paper), transparent);border-radius:50%;position:absolute;inset:12% 8% 6%}@supports (color:color-mix(in lab, red, red)){.persona__aura{background:radial-gradient(closest-side, color-mix(in srgb, var(--paper) 30%, transparent), transparent)}}.persona__aura{opacity:0}[data-variant=pulse] .persona__aura{background:radial-gradient(closest-side, var(--c), transparent)}@supports (color:color-mix(in lab, red, red)){[data-variant=pulse] .persona__aura{background:radial-gradient(closest-side, color-mix(in srgb, var(--c) 40%, transparent), transparent)}}.persona__body{transform-origin:50% 100%;will-change:transform;transform-style:preserve-3d;position:absolute;inset:0}.pose{object-fit:contain;object-position:bottom;opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .18s linear;position:absolute;inset:0}.pose.is-active{opacity:1}.persona.is-current .pose{animation:idle var(--breath) ease-in-out infinite;transform-origin:50% 100%}@keyframes idle{0%,to{transform:scale(1)}50%{transform:scale(.995,1.012)}}.persona__shadow{background:radial-gradient(closest-side, var(--midnight), transparent);border-radius:50%;height:4%;position:absolute;bottom:1.5%;left:22%;right:22%}@supports (color:color-mix(in lab, red, red)){.persona__shadow{background:radial-gradient(closest-side, color-mix(in srgb, var(--midnight) 32%, transparent), transparent)}}.persona__shadow{transform-origin:50%}.bubble{z-index:3;background:var(--paper);max-width:220px;color:var(--midnight);font-family:var(--font-ar-head);box-shadow:0 18px 40px -18px var(--midnight);top:2%;border-radius:22px 22px 22px 6px;padding:12px 18px;font-size:16px;font-weight:600;line-height:1.5;position:absolute;inset-inline-end:-16%}@supports (color:color-mix(in lab, red, red)){.bubble{box-shadow:0 18px 40px -18px color-mix(in srgb, var(--midnight) 55%, transparent)}}.bubble{transform-origin:0 100%}[dir=rtl] .bubble{transform-origin:100% 100%;inset-inline-end:auto;border-radius:22px 22px 6px;width:max-content;max-width:260px;top:7%;left:auto;right:64%}[data-variant=pulse] .bubble{background:var(--c);color:var(--ink);box-shadow:0 0 40px -6px var(--c)}@supports (color:color-mix(in lab, red, red)){[data-variant=pulse] .bubble{box-shadow:0 0 40px -6px color-mix(in srgb, var(--c) 60%, transparent)}}.persona__steps{z-index:3;bottom:34px;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset-inline-start:var(--gutter)}.persona__steps li{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.persona__steps li{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 55%, transparent)}}.persona__steps li{transition:background-color .3s, scale .5s var(--ease-spring)}.persona__steps li.is-on{background:var(--ink);box-shadow:none}.persona__steps li.is-now{scale:1.35}[data-variant=pulse] .persona__steps li{box-shadow:inset 0 0 0 1.5px var(--paper)}@supports (color:color-mix(in lab, red, red)){[data-variant=pulse] .persona__steps li{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--paper) 35%, transparent)}}[data-variant=pulse] .persona__steps li.is-on{background:var(--c);box-shadow:none}.coda{padding:clamp(100px, 14vw, 200px) var(--gutter) clamp(80px, 10vw, 140px);position:relative;overflow:clip}.coda__head{max-width:720px}.coda__title{font-family:var(--font-ar-head);margin-top:18px;font-size:clamp(32px,4.4vw,68px);font-weight:700;line-height:1.3}.coda__lead{color:var(--muted);margin-top:14px}.cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,2vw,28px);margin:clamp(48px,7vw,100px) 0 0;padding:0;list-style:none;display:grid}.cell{aspect-ratio:1;text-align:center;will-change:transform;place-items:center;display:grid;position:relative}.cell:nth-child(2n){margin-top:18%}.cell__blob{background:var(--c);animation:9s ease-in-out infinite blob;animation-delay:calc(var(--i) * -1.4s);transition:scale .7s var(--ease-spring);border-radius:42% 58% 63% 37%/41% 44% 56% 59%;position:absolute;inset:0;scale:.78}[data-variant=pulse] .cell__blob{box-shadow:0 0 34px -12px var(--c)}.cell:hover .cell__blob{scale:1.02}@keyframes blob{0%,to{border-radius:42% 58% 63% 37%/41% 44% 56% 59%;rotate:0deg}33%{border-radius:63% 37% 45% 55%/55% 62% 38% 45%;rotate:25deg}66%{border-radius:38% 62% 56% 44%/62% 38%;rotate:-15deg}}.cell__text{color:var(--ink);gap:4px;padding:0 12%;display:grid;position:relative}.cell__text b{font-family:var(--font-ar-head);font-size:clamp(14px,1.15vw,18px);font-weight:700;line-height:1.4}.cell__text .en{font-family:var(--font-en-head);letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:9px}.review{padding:60px var(--gutter) 120px;text-align:center;color:var(--muted);border-top:1px solid var(--line);justify-items:center;gap:22px;display:grid}.review__options{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.switch{z-index:60;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), 0 10px 30px -14px var(--midnight);border-radius:999px;gap:4px;padding:5px;display:flex;position:fixed;bottom:18px;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.switch{box-shadow:inset 0 0 0 1px var(--line), 0 10px 30px -14px color-mix(in srgb, var(--midnight) 50%, transparent)}}.switch a{font-family:var(--font-en-head);color:var(--fg);border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:12px;font-weight:600;display:flex}.switch a span{font-family:var(--font-ar-head);font-size:13px}.switch a.is-on{background:var(--accent);color:var(--accent-ink)}@media (width<=1024px){.nav__links{display:none}.nav__cta{margin-inline-start:auto}.persona__figure{width:min(40vw,420px)}.cells{grid-template-columns:repeat(3,minmax(0,1fr))}.cell:nth-child(2n){margin-top:0}.cell:nth-child(3n+2){margin-top:14%}}@media (width<=767px){.nav{gap:12px;padding-top:14px;padding-bottom:14px}.nav__cta{display:none}.nav__burger{background:var(--accent);z-index:55;border-radius:50%;place-content:center;gap:6px;width:46px;height:46px;margin-inline-start:auto;display:grid;position:relative}.nav__burger span{background:var(--accent-ink);width:18px;height:2px;transition:transform .4s var(--ease-out);border-radius:2px}.nav__burger[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.nav__burger[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.stage{margin-top:-115svh}.hero__inner{grid-template-columns:1fr;align-content:start;gap:0;padding-top:80px;padding-bottom:70px}.organism{order:-1;width:min(62vw,300px,30svh)}.eyebrow{letter-spacing:.12em;font-size:9px}.hero__title{margin:10px 0 12px;font-size:clamp(36px,10.5vw,46px)}.hero__lead{font-size:17px;line-height:1.65}.hero__actions{margin-top:20px}.hero__actions .btn{min-height:48px;padding:0 18px}.ticker{bottom:8px}.ticker__track>span{font-size:26px}.hero__actions .btn{flex:auto}.hero__scroll{display:none}.persona__copy{width:auto;top:92px;inset-inline:var(--gutter);translate:0}.persona__desc,.persona .btn{display:none}.persona__hero{margin-top:10px;font-size:18px}.persona__service{font-size:30px}.persona__figure,[dir=rtl] .persona__figure{width:min(64vw,340px);max-height:56svh;left:50%}.bubble,[dir=rtl] .bubble{max-width:160px;padding:9px 14px;font-size:14px;top:-2%;left:auto;right:62%}.persona__steps{top:70px;bottom:auto}.persona__name{font-size:38vw;top:62%}.cells{grid-template-columns:repeat(2,minmax(0,1fr))}.cell:nth-child(3n+2){margin-top:0}.cell:nth-child(2n){margin-top:22%}.switch{bottom:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-inview]:not(.is-inview) *,[data-inview]:not(.is-inview) :before,[data-inview]:not(.is-inview) :after{animation-play-state:paused!important}
