:root{--black: #0B0A0E;--scene-black: #030206;--royal: #5B2B8C;--royal-hover: #6B37A1;--lilac: #B9A3D6;--white: #F5F2FA;--muted: #A39DAE;--font-ar: "Readex Pro", "Geeza Pro", "Segoe UI", Tahoma, sans-serif;--font-en: "Lexend", "Helvetica Neue", Arial, sans-serif;--font-name: "Lexend Exa", "Lexend", "Helvetica Neue", Arial, sans-serif;--font-serif-ar: "Amiri", "Geeza Pro", "Times New Roman", serif;--font-serif-en: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--font-body: var(--font-ar);--gutter: clamp(20px, 5.2vw, 48px);--ease-out: cubic-bezier(.23, 1, .32, 1);color-scheme:dark}:root:lang(en){--font-body: var(--font-en)}*,*:before,*:after{box-sizing:border-box}html{background:var(--black);color:var(--white);font-family:var(--font-body);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:var(--royal) var(--black);scrollbar-gutter:stable;overscroll-behavior-y:none}body{margin:0;min-height:100vh;min-height:100svh;font-size:1rem;line-height:1.6}img,svg,canvas{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,p{margin:0}:focus-visible{outline:2px solid var(--lilac);outline-offset:3px}::selection{background:var(--royal);color:var(--white)}.skip{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:100;padding:.6em 1em;background:var(--white);color:var(--black);border-radius:4px;transform:translateY(-200%)}.skip:focus-visible{transform:none}.intro-pending .site-header,.intro-pending .hero__line,.intro-pending .hero__echo,.intro-pending .hero__corner,.intro-pending .wa-float{visibility:hidden}.scene-locked,.scene-locked body{overflow:hidden;touch-action:none}.names{display:block;font-weight:600}.names__ar,.names__en{display:block;position:relative;inline-size:max-content;white-space:nowrap;font-weight:600;color:var(--white)}.names__ar{font-family:var(--font-ar);line-height:1.2}.names__en{font-family:var(--font-name);line-height:1.2}.site-header{--edge: clamp(16px, 4.44vw, 24px);position:fixed;inset-block-start:0;inset-inline:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:max(var(--edge),env(safe-area-inset-top)) var(--edge) var(--edge);pointer-events:none}.site-header>*{pointer-events:auto}.lockup{display:block;padding:6px;margin:-6px}.lockup__mark{inline-size:34px;block-size:34px}.lang-toggle{position:relative;padding:6px 9px;border:1px solid rgb(245 242 250 / .28);border-radius:4px;font-family:var(--font-en);font-size:12px;font-weight:400;line-height:1;letter-spacing:.1em;color:var(--white);transition:border-color .16s ease,transform .12s var(--ease-out)}.lang-toggle:after{content:"";position:absolute;inset:-10px}.lang-toggle:lang(ar){font-family:var(--font-ar);letter-spacing:0;font-size:13px}.lang-toggle:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.lang-toggle:hover{border-color:#f5f2fa99}}.site-header__tools{display:flex;align-items:center;gap:16px}.work-link{position:relative;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ar);font-size:13px;line-height:1;color:var(--lilac);transition:color .16s ease}.work-link:lang(en){font-family:var(--font-en)}.work-link svg{inline-size:7px;block-size:10px}.work-link:after{content:"";position:absolute;inset:-16px -6px}@media(hover:hover)and (pointer:fine){.work-link:hover{color:var(--white)}}.hero{position:relative}.hero__stage{position:relative;block-size:var(--stage-h, 100svh);overflow:hidden;background:var(--scene-black)}.hero__stage:after{content:"";position:absolute;inset:auto 0 0;block-size:12%;background:linear-gradient(to top,var(--black),transparent);pointer-events:none}.hero__scene{position:relative;block-size:100%;z-index:1;overflow:hidden;container-type:size}.hero__scene:after{content:"";position:absolute;inset:auto 0 0;z-index:1;block-size:12%;background:linear-gradient(to top,var(--black),transparent);pointer-events:none}.hero__breath{position:absolute;inset:0;transform-origin:50% 45%}.hero__poster,.hero__canvas{position:absolute;inset:0;inline-size:100%;block-size:100%}.hero__poster,.hero__canvas{object-fit:cover}.hero__canvas{visibility:hidden}.hero__canvas.is-live{visibility:visible}.hero__glow,.hero__first-star,.hero__scene>.names--big{--frame-h: max(100cqh, 100cqw * 16 / 9);--frame-w: calc(var(--frame-h) * 9 / 16)}.hero__glow{position:absolute;left:calc(50% + var(--frame-w) * -.0087);top:calc(50% + var(--frame-h) * -.3829);inline-size:calc(var(--frame-w) * .34);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgb(245 242 250 / .5),rgb(185 163 214 / .16) 38%,transparent 74%);opacity:0;pointer-events:none}.hero__first-star{position:absolute;left:calc(50% + var(--frame-w) * -.0146);top:calc(50% + var(--frame-h) * -.4394);inline-size:calc(var(--frame-w) * .03);aspect-ratio:1;translate:-50% -50%;pointer-events:none}.hero__scene>.names--big{--ring-w: calc(var(--frame-w) * .3935);position:absolute;z-index:2;inline-size:calc(var(--ring-w) * .92);left:calc(50% + var(--frame-w) * -.0199 - var(--ring-w) * .46);top:calc(50% + var(--frame-h) * .0788 + var(--shift, 0px));direction:ltr}@media(prefers-reduced-motion:no-preference){.names--big>span{opacity:0}}.hero__text{position:absolute;inset:0;z-index:3;pointer-events:none}.hero__slogan{font-size:clamp(44px,11.8cqw,72px);font-weight:700;line-height:1.1}.hero__slogan:lang(en){font-size:clamp(38px,11.6cqw,72px);font-weight:600;letter-spacing:-.01em}.hero__line{position:absolute;white-space:nowrap;font-family:var(--font-serif-ar);color:var(--white);text-shadow:0 2px 20px rgb(3 2 6 / .65)}.hero__line:lang(en){font-family:var(--font-serif-en)}.hero__line--first{inset-block-start:26cqh;inset-inline-start:4.81cqw}.hero__line--second{inset-block-start:35cqh;inset-inline-end:4.81cqw}.hero__word{display:inline-block}.hero__echo{position:absolute;inset-block-start:45cqh;inset-inline-end:5.19cqw;white-space:nowrap;font-family:var(--font-serif-en);font-size:clamp(16px,3.52cqw,22px);font-style:italic;font-weight:500;line-height:1.3;color:var(--lilac);text-shadow:0 1px 14px rgb(3 2 6 / .7)}.hero__echo:lang(ar){font-family:var(--font-serif-ar);font-style:normal;font-weight:700}.hero__corner{position:absolute;z-index:3;right:4.81cqw;bottom:calc(4.17cqh + env(safe-area-inset-bottom))}.names--corner{inline-size:clamp(74px,13.8cqw,88px);direction:ltr}.names--corner .names__ar{line-height:1.25}.names--corner .names__en{line-height:1.5}.wa-float{position:fixed;z-index:58;inset-block-end:calc(28px + env(safe-area-inset-bottom));left:24px;inline-size:56px;block-size:56px;display:grid;place-items:center;border-radius:50%;background:var(--royal);box-shadow:0 10px 30px #5b2b8c73;color:var(--white);transition:background-color .16s ease,transform .12s var(--ease-out)}.wa-float svg{inline-size:26px;block-size:26px}.wa-float:active{transform:scale(.95)}@media(hover:hover)and (pointer:fine){.wa-float:hover{background:var(--royal-hover)}}.hero-debug{position:fixed;z-index:90;inset-block-start:76px;left:12px;margin:0;padding:8px 10px;background:#000000b8;color:#7cfc9a;font:12px/1.45 ui-monospace,Menlo,monospace;direction:ltr;pointer-events:none}@media(min-width:769px){.hero__scene{inline-size:calc(var(--stage-h, 100svh) * 9 / 16);margin-inline:auto}.hero__scene:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to right,var(--scene-black),transparent 9%,transparent 91%,var(--scene-black));pointer-events:none}}@media(min-width:769px)and (max-height:500px){.hero__scene{--outside: calc((var(--stage-h, 100svh) * 9 / 16 - 100vw) / 2 + var(--gutter));overflow:visible}.hero__slogan,.hero__slogan:lang(en){font-size:40px}.hero__line--first{inset-inline-start:var(--outside)}.hero__line--second{inset-inline-end:var(--outside)}.hero__echo{inset-block-start:calc(35cqh + 50px);inset-inline-end:var(--outside)}.hero__corner{right:var(--outside)}}@media(prefers-reduced-motion:reduce){.hero__scene{--shift: -13cqh}.hero__canvas,.hero__glow,.hero__corner{display:none}.hero__poster{transform:translateY(-13cqh);-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 96%);mask-image:linear-gradient(to bottom,#000 72%,transparent 96%)}.hero__slogan,.hero__slogan:lang(en){font-size:clamp(32px,9cqw,52px)}.hero__line--first{inset-block-start:60cqh}.hero__line--second{inset-block-start:67cqh}.hero__echo{inset-block-start:75cqh}}@media(min-width:1024px){.site-header{--edge: 32px}.wa-float{left:32px;inset-block-end:32px}.hero__scene{--gap: clamp(28px, 3.2vw, 64px);--to-screen-edge: calc((var(--stage-h, 100svh) * 9 / 16 - 100vw) / 2 + 32px);--room: calc(50vw - var(--stage-h, 100svh) * 9 / 32 - var(--gap) - 40px);--slogan: min(clamp(52px, 4.7vw, 96px), calc(var(--room) / 5.2));overflow:visible}.hero__scene:lang(en){--slogan: min(clamp(44px, 3.9vw, 80px), calc(var(--room) / 7.4))}.hero__scene:before,.hero__scene:after,.hero__stage:after{display:none}.hero__sky,.hero__embers{position:absolute;inset:0;inline-size:100%;block-size:100%;pointer-events:none}.hero__breath{--feather: linear-gradient(to right, transparent 0%, rgb(0 0 0 / .03) 4%, rgb(0 0 0 / .1) 8%, rgb(0 0 0 / .24) 12%, rgb(0 0 0 / .44) 16%, rgb(0 0 0 / .66) 20%, rgb(0 0 0 / .85) 24%, #000 27.5%, #000 72.5%, rgb(0 0 0 / .85) 76%, rgb(0 0 0 / .66) 80%, rgb(0 0 0 / .44) 84%, rgb(0 0 0 / .24) 88%, rgb(0 0 0 / .1) 92%, rgb(0 0 0 / .03) 96%, transparent 100%);-webkit-mask-image:var(--feather);mask-image:var(--feather)}.hero__slogan,.hero__slogan:lang(en){font-size:var(--slogan);line-height:1.15}.hero__line--first{inset-block-start:29cqh;inset-inline-start:auto;inset-inline-end:calc(100% + var(--gap))}.hero__line--second{inset-block-start:40cqh;inset-inline-end:auto;inset-inline-start:calc(100% + var(--gap))}.hero__echo{inset-block-start:calc(40cqh + var(--slogan) * 1.4);inset-inline-end:auto;inset-inline-start:calc(100% + var(--gap));font-size:clamp(18px,1.45vw,26px)}.hero__corner{right:var(--to-screen-edge);bottom:32px}.names--corner{inline-size:clamp(88px,7vw,116px)}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.lockup__mark{transition:filter .2s ease}.lockup:hover .lockup__mark{filter:brightness(1.35)}.wa-float{transition:background-color .16s ease,box-shadow .22s ease,transform .12s var(--ease-out)}.wa-float:hover{box-shadow:0 12px 36px #5b2b8c99}}.services{position:relative;z-index:2;margin-block-start:calc(-1 * var(--stage-h, 100svh));pointer-events:none}.orbit{position:relative;block-size:max(var(--stage-h, 100svh),100lvh);overflow:hidden}.orbit__scene{position:relative;block-size:var(--stage-h, 100svh);container-type:size}.orbit__base{position:absolute;inset:0;background:var(--scene-black);opacity:0}.orbit__base img{inline-size:100%;block-size:100%;object-fit:cover}.orbit__world{position:absolute;inset:0}.orbit__plate{position:absolute;opacity:0;will-change:transform,opacity}.orbit__plate img{position:absolute;inset:0;inline-size:100%;block-size:100%}.orbit__mark{position:absolute;inset-block-start:0;left:0;z-index:3;opacity:0;will-change:transform,opacity}.orbit__mark svg{inline-size:100%;block-size:100%}.orbit__meter{position:absolute;inset-block-start:0;left:0;z-index:6;opacity:0;pointer-events:none;overflow:visible}.orbit__meter circle{fill:none;stroke:#b9a3d6}.orbit__life{position:absolute;left:0;pointer-events:none}.orbit__life--back{z-index:3}.orbit__life--front{z-index:5}.orbit__star{position:absolute;inset-block-start:25.3%;left:74.7%;inline-size:90%;block-size:90%;border-radius:50%;background:radial-gradient(closest-side,rgb(245 242 250 / .95),rgb(185 163 214 / .3) 42%,transparent);opacity:0;translate:-50% -50%;pointer-events:none}.orb{position:absolute;inset-block-start:0;left:0;border-radius:50%;opacity:0;touch-action:pan-y;-webkit-tap-highlight-color:transparent;will-change:transform,opacity}.orb img{position:absolute;inset:0;inline-size:100%;block-size:100%;pointer-events:none}.orb:after{content:"";position:absolute;inset:6%;border:1.5px solid var(--lilac);border-radius:50%;opacity:0;transition:opacity .3s ease}.orb.is-opened:after{opacity:1}.orbit__touch{position:absolute;inset-inline:0;touch-action:pan-y}.orbit.is-live .orb,.orbit.is-live .orbit__touch{pointer-events:auto}.orbit__hint{position:absolute;z-index:5;inline-size:30px;block-size:30px;color:var(--white);opacity:0;pointer-events:none}.orbit__hint svg{inline-size:100%;block-size:100%;filter:drop-shadow(0 1px 6px rgb(3 2 6 / .8))}.orbit__hint.is-showing{animation:tap-hint 1.1s ease-in-out 2}@keyframes tap-hint{0%,to{opacity:0;transform:scale(1)}45%{opacity:1;transform:scale(.86)}70%{opacity:.8;transform:scale(1)}}.dial{position:absolute;inset:0;z-index:5;pointer-events:none}.dial__arc{position:absolute;left:0;overflow:visible}.dial__arc path{fill:none;stroke:var(--lilac);stroke-opacity:.25;stroke-width:1}.dial__name{position:absolute;touch-action:pan-y;-webkit-tap-highlight-color:transparent;will-change:transform,opacity}.dial__name canvas{position:absolute;inset:0;inline-size:100%;block-size:100%}.dial__name.is-front{visibility:hidden}.orbit.is-live .dial__name{pointer-events:auto}.dial__marker{position:absolute;inline-size:20px;block-size:20px;margin:-10px 0 0 -10px;border:1px solid rgb(185 163 214 / .7);border-radius:50%;background:var(--scene-black)}.dial__marker:after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--white)}.dial__words{position:absolute;inset-inline:0;display:grid;padding-inline:14px;text-align:center}.dial__front{grid-area:1 / 1;opacity:0;visibility:hidden}.dial__front.is-front{visibility:inherit}.dial__title{padding-block:2px;font-family:var(--font-serif-ar);font-size:34px;font-weight:700;line-height:1.3;color:var(--white);touch-action:pan-y;-webkit-tap-highlight-color:transparent}.dial__title:lang(en){font-family:var(--font-serif-en);font-size:min(33px,8.4cqw);font-weight:600;letter-spacing:-.01em;line-height:1.15}.orbit.is-live .dial__front.is-front .dial__title{pointer-events:auto}.dial__text{margin-block-start:4px;font-size:13px;font-weight:300;line-height:1.6;color:var(--muted);text-wrap:balance}.dial__text:lang(en){font-size:clamp(11px,3.08cqw,12px)}.service-layer{position:fixed;inset:0;z-index:80;overflow:hidden;overscroll-behavior:contain;touch-action:none}.service-layer[hidden]{display:none}.service-layer__back{position:absolute;inset:0;background:#0b0a0ef0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0}.service-layer__stage{position:relative;block-size:var(--stage-h, 100svh);container-type:size}.orb-copy{position:absolute;inset-block-start:0;left:0;z-index:1;border-radius:50%;opacity:0;pointer-events:none;will-change:transform,opacity}.orb-copy img{position:absolute;inset:0;inline-size:100%;block-size:100%}.view-open,.view-open body{overflow:hidden}.site-header,.wa-float{transition:opacity .2s ease,background-color .16s ease,transform .12s var(--ease-out)}.view-open .site-header,.view-open .wa-float{opacity:0;pointer-events:none}.view-open .site-header>*,.view-open .site-header *{pointer-events:none}.card{position:absolute;overflow:hidden;pointer-events:none;visibility:hidden;background:var(--scene-black);box-shadow:0 0 0 1px #f5f2fa24}.card__media{position:absolute;inset:0}.card__media img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.card__after{position:absolute;inset:0;overflow:hidden}.card.is-live,.card.is-live .card__media,.card.is-live .card__after,.card.is-live .card__after img{will-change:transform}.streak{position:absolute;inset-block:0;left:-1px;inline-size:2px;background:linear-gradient(to bottom,transparent,var(--white) 18%,var(--white) 82%,transparent);box-shadow:0 0 14px 2px #b9a3d6bf;opacity:0}.card.is-live .streak{will-change:transform,opacity}.streak svg{position:absolute;inset-block-start:50%;left:50%;inline-size:20px;block-size:28px;translate:-50% -50%;filter:drop-shadow(0 0 7px rgb(245 242 250 / .9))}.view{position:absolute;inset:0;visibility:hidden;pointer-events:none;touch-action:none}.view.is-open{visibility:inherit;pointer-events:auto}.view__service{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none}.view__service.is-on{visibility:inherit;will-change:opacity}.svc-text{position:absolute;inset-block-start:var(--view-top, 72px);inset-inline:0;padding-inline:clamp(20px,5.2cqw,30px)}.view__close{position:absolute;inset-block-start:calc(env(safe-area-inset-top) + 12px);inset-inline-end:var(--gutter);inline-size:44px;block-size:44px;display:grid;place-items:center;color:var(--white);opacity:0;-webkit-tap-highlight-color:transparent;transition:transform .12s var(--ease-out)}.view__close svg{inline-size:16px;block-size:16px}.view__close:active{transform:scale(.92)}.svc-dots{display:flex;gap:7px;margin-block-end:12px}.svc-dots i{inline-size:6px;block-size:6px;border-radius:50%;background:#f5f2fa3d}.svc-dots i.is-on{background:var(--lilac)}.svc-title{font-family:var(--font-serif-ar);font-size:clamp(32px,10.2cqw,42px);font-weight:700;line-height:1.2;color:var(--white)}.svc-title:lang(en){font-family:var(--font-serif-en);font-weight:600;letter-spacing:-.01em;line-height:1.1}.svc-body{margin-block-start:8px;max-inline-size:34em;font-size:15px;font-weight:300;line-height:1.65;color:var(--muted)}@media(min-width:769px){.orbit__scene,.service-layer__stage{inline-size:calc(var(--stage-h, 100svh) * 9 / 16);margin-inline:auto}}@media(prefers-reduced-motion:reduce){.services{margin-block-start:0}.orbit__base{opacity:1}.orb:after,.site-header,.wa-float{transition:none}}.svc-list{display:none}@media(orientation:landscape)and (max-height:500px){.services{margin-block-start:0;pointer-events:auto;background:var(--black)}.orbit{display:none}.svc-list{display:grid;gap:64px;max-inline-size:34rem;margin-inline:auto;padding:72px var(--gutter)}.svc-item img{inline-size:100%;block-size:auto;margin-block-end:20px}.svc-item .svc-title{font-size:38px}}@media(min-width:1024px){.orbit__scene,.service-layer__stage{inline-size:min(100%,calc(var(--stage-h, 100svh) * 1.3))}.orbit__plate{-webkit-mask-image:linear-gradient(to right,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(to right,transparent,#000 22%,#000 78%,transparent)}.dial__title{font-size:46px}.dial__title:lang(en){font-size:44px}.dial__text{max-inline-size:30em;margin-inline:auto;font-size:15px}.dial__text:lang(en){font-size:14px}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.orb{cursor:pointer}.orb:before{content:"";position:absolute;inset:6%;border-radius:50%;box-shadow:0 0 28px 2px #b9a3d673;opacity:0;transition:opacity .24s ease}.orb img{transition:filter .24s ease}.orb:hover:before{opacity:1}.orb:hover img{filter:brightness(1.1)}.dial__name{cursor:pointer;transition:filter .2s ease}.dial__name:hover{filter:brightness(1.45)}.dial__title{cursor:pointer;text-decoration:underline 1px transparent;text-underline-offset:.22em;transition:text-decoration-color .2s ease}.dial__title:hover{text-decoration-color:#b9a3d6b3}}.portfolio{--stage: max(var(--stage-h, 100svh), 100lvh);position:relative;z-index:3;block-size:calc(var(--stage) + var(--fly, 120svh));background:var(--scene-black)}.warp{--u: 1;position:sticky;inset-block-start:0;block-size:var(--stage);overflow:hidden;container-type:inline-size;background:var(--scene-black)}.warp__stars,.warp__plate{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.warp__lines{position:absolute;inset:0;inline-size:100%;block-size:100%;pointer-events:none}.warp__scene{position:absolute;inset:0;perspective:340px}.warp__tunnel{position:absolute;inline-size:0;block-size:0;transform-style:preserve-3d}.warp__tunnel.is-near{will-change:transform}.warp__card{--w: calc(270px * var(--u));--h: calc(338px * var(--u));position:absolute;inset-block-start:calc(var(--h) / -2);left:calc(var(--w) / -2);inline-size:var(--w);block-size:var(--h);overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 0 0 1px #ffffff1a,0 10px 26px #0302068c;transform:translate3d(calc(var(--x) * 2.1px * var(--u)),calc(var(--y) * 1px * var(--u)),calc(var(--z) * 1px * var(--u))) rotateY(var(--turn));-webkit-tap-highlight-color:transparent}.warp__card img{inline-size:100%;block-size:100%;object-fit:cover;opacity:0;transition:opacity .5s ease-out calc(var(--i) * 50ms + .2s)}.warp.is-in .warp__card{transform:translate3d(calc(var(--x) * 1px * var(--u)),calc(var(--y) * 1px * var(--u)),calc(var(--z) * 1px * var(--u))) rotateY(var(--turn));transition:transform .9s var(--ease-out) calc(var(--i) * 50ms + .2s)}.warp.is-in .warp__card img{opacity:1}.warp__star,.warp__flash{position:absolute;border-radius:50%;translate:-50% -50%;pointer-events:none}.warp__star{inline-size:120px;block-size:120px;background:radial-gradient(closest-side,rgb(245 242 250 / .95),rgb(185 163 214 / .34) 30%,transparent);opacity:.35}.warp__flash{inline-size:150cqw;aspect-ratio:1;background:radial-gradient(closest-side,rgb(245 242 250 / .42),rgb(185 163 214 / .16) 34%,transparent);opacity:0}.warp__scrim{position:absolute;inset:0 0 auto;block-size:40%;background:linear-gradient(to bottom,rgb(3 2 6 / .92) 40%,transparent);pointer-events:none}.warp__words{position:relative;padding-block-start:clamp(72px,17cqw,92px);padding-inline:clamp(20px,5.2cqw,28px)}.warp__title{font-family:var(--font-serif-ar);font-size:clamp(32px,8.2cqw,44px);font-weight:700;line-height:1.35}.warp__title:lang(en){font-family:var(--font-serif-en);font-size:clamp(34px,8.8cqw,46px);font-weight:600;letter-spacing:-.01em;line-height:1.15}.warp__word{display:inline-block;opacity:0;transform:translateY(18px);transition:opacity .7s ease-out,transform .7s var(--ease-out)}.warp.is-in .warp__word{opacity:1;transform:none}.warp__line{margin-block-start:8px;max-inline-size:30em;font-family:var(--font-ar);font-size:clamp(14px,2.8cqw,15px);font-weight:300;line-height:1.65;color:var(--muted)}.warp__button{display:inline-flex;align-items:center;justify-content:center;min-block-size:50px;margin-block-start:16px;padding:12px 26px;border-radius:4px;background:var(--royal);box-shadow:0 10px 30px #5b2b8c73;font-family:var(--font-ar);font-size:16px;font-weight:500;line-height:1.4;color:var(--white)}@media(hover:hover)and (pointer:fine){.warp__button:hover{background:var(--royal-hover)}}.warp__line,.warp__button{opacity:0;transform:translateY(14px);transition:opacity .6s ease-out var(--after, 0ms),transform .6s var(--ease-out) var(--after, 0ms)}.warp.is-in .warp__line,.warp.is-in .warp__button{opacity:1;transform:none}@media(prefers-reduced-motion:reduce),(orientation:landscape)and (max-height:500px){.portfolio{block-size:auto}.warp{position:relative;block-size:auto;padding-block-end:96px}.warp__lines,.warp__star,.warp__flash{display:none}.warp__scrim{block-size:320px}.warp__plate{block-size:var(--stage-h, 100svh)}.warp__scene{position:relative;inset:auto;order:2;perspective:none!important}.warp__tunnel{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px;inline-size:auto;block-size:auto;padding:28px clamp(20px,5.2cqw,28px) 0;transform:none!important;transform-style:flat}.warp__card,.warp.is-in .warp__card{position:relative;inset:auto;inline-size:auto;block-size:auto;aspect-ratio:4 / 5;transform:none;transition:none}.warp__card img,.warp__word,.warp__line,.warp__button{opacity:1;transform:none;transition:none}.warp{display:flex;flex-direction:column}}@media(min-width:1024px){.warp__card{--w: calc(232px * var(--u));--h: calc(290px * var(--u));transform:translate3d(calc(var(--x) * 2.1px * var(--u) * var(--spread, 1)),calc(var(--y) * 1px * var(--u)),calc(var(--z) * 1px * var(--u))) rotateY(var(--turn))}.warp.is-in .warp__card{transform:translate3d(calc(var(--x) * 1px * var(--u) * var(--spread, 1)),calc(var(--y) * 1px * var(--u)),calc(var(--z) * 1px * var(--u))) rotateY(var(--turn))}.warp__scrim{block-size:46%}.warp__words{max-inline-size:76rem;margin-inline:auto;padding-block-start:104px;padding-inline:32px}.warp__title{font-size:60px}.warp__crisp{position:absolute;display:grid;place-items:center;inline-size:calc(120px * var(--k, 1));block-size:calc(120px * var(--k, 1));translate:-50% -50%;pointer-events:none}.warp__crisp[hidden]{display:none}.warp__crisp-hide{grid-area:1 / 1;inline-size:100%;block-size:100%;border-radius:50%;background:radial-gradient(closest-side,#000 75%,transparent)}.warp__crisp-star{grid-area:1 / 1;inline-size:calc(40px * var(--k, 1));block-size:calc(54px * var(--k, 1));overflow:visible;fill:var(--white);filter:drop-shadow(0 0 2px rgb(245 242 250 / .85)) drop-shadow(0 0 9px rgb(185 163 214 / .4))}.warp__title:lang(en){font-size:60px}.warp__line{font-size:16px}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.warp__card:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #b9a3d6b3;opacity:0;transition:opacity .22s ease}.warp__card img{transition:opacity .5s ease-out calc(var(--i) * 50ms + .2s),filter .22s ease}.warp__card:hover:after{opacity:1}.warp__card:hover img{filter:brightness(1.12)}.warp__button{transition:background-color .16s ease,box-shadow .22s ease,opacity .6s ease-out var(--after, 0ms),transform .6s var(--ease-out) var(--after, 0ms)}.warp__button:hover{box-shadow:0 12px 36px #5b2b8c99}}.people{--sky-h: max(var(--stage-h, 100svh), 100lvh);position:relative;z-index:3;background:var(--scene-black)}.people__track{position:absolute;inset:0;z-index:0}.people__sky{position:sticky;inset-block-start:0;block-size:var(--sky-h);overflow:hidden}.people__stars{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.people__plate{position:absolute;inset-block-start:0;left:0;max-inline-size:none}.creators{position:relative;z-index:2}.creators__intro{position:relative;display:flex;flex-direction:column;padding:40px var(--gutter) 24px}.creators__title{max-inline-size:11em;font-family:var(--font-serif-ar);font-size:clamp(30px,8.2vw,44px);font-weight:700;line-height:1.4;text-wrap:balance}.creators__title:lang(en){font-family:var(--font-serif-en);font-size:clamp(34px,9.2vw,50px);font-weight:600;letter-spacing:-.01em;line-height:1.12}.creators__text{margin-block-start:14px;max-inline-size:26em;font-size:14px;font-weight:300;line-height:1.8;color:var(--muted);text-wrap:balance}.word{display:inline-block;opacity:0;transform:translateY(18px);transition:opacity .7s ease-out,transform .7s var(--ease-out);transition-delay:calc(var(--w) * 70ms)}.is-in .word{opacity:1;transform:none}.creator{position:relative;overflow:hidden;container-type:inline-size;padding:72px var(--gutter) 88px}.creator__orbit{position:absolute;inset-block-start:8px;inset-inline-end:-46cqw;inline-size:124cqw;block-size:124cqw;color:#b9a3d633;stroke-width:1px;animation:orbit-turn 56s linear infinite paused}.creator.is-turning .creator__orbit{animation-play-state:running}:root[dir=rtl] .creator__orbit{animation-direction:reverse}@keyframes orbit-turn{to{transform:rotate(360deg)}}.creator__inner{position:relative}.creator__name{margin:0;font-family:var(--font-name);font-size:20px;font-weight:600;line-height:1.3;letter-spacing:.24em;color:var(--lilac)}:root:lang(ar) .creator__name{font-family:var(--font-ar);font-size:24px;letter-spacing:0}.creator__big{margin-block-start:14px;font-family:var(--font-name);font-size:min(76px,19cqw);font-weight:600;line-height:1.1;letter-spacing:-.02em}.creator__views{display:inline-grid}.creator__ghost,.creator__live{grid-area:1 / 1;white-space:nowrap}.creator__ghost{visibility:hidden}.creator__live{text-align:right}:root[dir=ltr] .creator__live{text-align:left}.creator__small{font-size:12px;font-weight:300;line-height:1.6;color:var(--muted)}.creator__bar{display:block;inline-size:3.1em;block-size:.72em;margin-block:.19em;background:#a39dae2e}.creator__bar--big{inline-size:3em;block-size:.66em;margin-block:.22em}.creator__stats{display:flex;gap:clamp(28px,10cqw,44px);margin:26px 0 0}.creator__stat{display:flex;flex-direction:column-reverse;justify-content:flex-end}.creator__follow{margin:0;font-family:var(--font-name);font-size:22px;font-weight:600;line-height:1.3}.creator__work{margin-block-start:32px}.creator__clips,.creator__handles{--clip: min(150px, calc((100cqw - 12px)/2) );display:grid;grid-template-columns:repeat(2,var(--clip));gap:12px}.clip{position:relative;display:block;aspect-ratio:9 / 16;overflow:hidden;background:var(--black);box-shadow:0 0 0 1px #f5f2fa14}.clip img,.clip video{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.clip video{opacity:0;transition:opacity .24s ease-out}.clip.is-playing video{opacity:1}.clip__play{position:absolute;inset-block-end:12px;left:12px;inline-size:11px;block-size:13px;color:var(--white);filter:drop-shadow(0 1px 3px rgb(3 2 6 / .7));transition:opacity .2s ease-out}.clip.is-playing .clip__play{opacity:0}a.clip:active{transform:scale(.98)}.creator__handles{margin-block-start:6px}.handle{display:flex;flex-direction:column;min-block-size:44px;padding-block:6px;font-family:var(--font-en);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.handle__name{align-self:flex-start;color:var(--white);transition:color .16s ease}.handle__platform{color:var(--muted)}@media(hover:hover)and (pointer:fine){.handle:hover .handle__name{color:var(--lilac)}}.team{position:relative;z-index:1;block-size:var(--stage-h, 100svh);overflow:hidden}.team__stage{--portrait: 96px;--step: .2s;position:relative;block-size:100%}.team__title{position:absolute;inset-block-start:calc(max(16px,env(safe-area-inset-top)) + 50px);inset-inline-start:var(--gutter);font-family:var(--font-serif-ar);font-size:40px;font-weight:700;line-height:1.3;opacity:0}.team__title:lang(en){font-family:var(--font-serif-en);font-size:44px;font-weight:600;letter-spacing:-.01em;line-height:1.15}.team__list{margin:0;padding:0;list-style:none}.member{position:absolute;inset-block-start:0;left:0;inline-size:0;block-size:0}.member__flare{position:absolute;inset-block-start:calc(var(--portrait) * -1);left:calc(var(--portrait) * -1);inline-size:calc(var(--portrait) * 2);block-size:calc(var(--portrait) * 2);border-radius:50%;background:radial-gradient(closest-side,rgb(245 242 250 / .9),rgb(185 163 214 / .26) 52%,transparent);opacity:0}.member__portrait{position:absolute;inset-block-start:calc(var(--portrait) / -2);left:calc(var(--portrait) / -2);inline-size:var(--portrait);block-size:var(--portrait);opacity:0;transform:scale(.6)}.member__glow{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 26px 3px #b9a3d66b}.member__crop{position:absolute;inset:0;overflow:hidden;border-radius:50%;background:var(--black)}.member__crop:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--royal)}.member__crop img{inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 0;transform-origin:var(--fx) var(--fy);transform:translate(calc(50% - var(--fx)),calc(50% - var(--fy))) scale(var(--zoom))}.member__words{position:absolute;inset-block-start:calc(var(--portrait) / 2 + 10px);left:var(--shift, 0);inline-size:max-content;max-inline-size:min(54vw,212px);text-wrap:balance;opacity:0;transform:translateY(8px);text-shadow:0 0 10px var(--scene-black),0 0 3px var(--scene-black)}.member--middle .member__words{text-align:center}.member--left .member__words{text-align:left}.member--right .member__words{text-align:right}.member__name{font-size:18px;font-weight:600;line-height:1.4}.member__title{font-size:12px;font-weight:300;line-height:1.55;color:var(--muted)}.team.is-in .team__title{opacity:1;transition:opacity .5s ease-out}.member.is-lit .member__portrait{opacity:1;transform:none;transition:opacity .4s ease-out calc(var(--i) * var(--step) + 80ms),transform .6s var(--ease-out) calc(var(--i) * var(--step) + 80ms)}.member.is-lit .member__flare{animation:star-flare .7s ease-out calc(var(--i) * var(--step)) both}.member.is-lit .member__words{--wait: var(--words-wait, calc(3 * var(--step) + .18s + var(--i) * 60ms));opacity:1;transform:none;transition:opacity .45s ease-out var(--wait),transform .45s var(--ease-out) var(--wait)}@keyframes star-flare{0%{opacity:0;transform:scale(.45)}32%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1.14)}}@media(min-width:769px){.creators__intro,.creator__inner{max-inline-size:70rem;margin-inline:auto}.creators__intro{inline-size:100%}.creator{padding-block:96px}.creator__inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:72px}.creator__big{font-size:76px}.creator__work{margin-block-start:0}.creator__clips,.creator__handles{--clip: 190px}.creator__orbit{inset-block-start:50%;inset-inline:50% auto;margin-block-start:-260px;margin-inline-start:-260px;inline-size:520px;block-size:520px}}@media(orientation:landscape)and (max-height:500px){.team{block-size:auto}.team__plate{display:none}.team__stage{block-size:auto;padding:72px var(--gutter) 96px}.team__title{position:static}.team__list{display:flex;justify-content:space-between;gap:24px;margin-block-start:28px}.member{position:relative;inset:auto;flex:1;inline-size:auto;block-size:auto}.member__flare{display:none}.member__portrait{display:block;position:relative;inset:auto}.member__words{position:static;margin-block-start:10px;text-align:start}}@media(prefers-reduced-motion:reduce){.word{opacity:1;transform:none;transition:none}.creator__orbit{animation:none}.member__portrait,.member__words{transform:none}.member.is-lit .member__flare{animation:none}.team.is-in .team__title,.member.is-lit .member__portrait,.member.is-lit .member__words{transition:none}}@media(min-width:1024px){.creators__intro,.creator__inner{max-inline-size:min(76rem,72vw)}.creators__intro{padding:120px 32px 8px}.creators__title{font-size:60px;max-inline-size:12em}.creators__title:lang(en){font-size:64px}.creators__text{font-size:16px}.creator{padding:80px 32px}.creator__inner{grid-template-columns:auto auto;justify-content:space-between;gap:clamp(64px,8vw,160px)}.creator+.creator .creator__numbers{order:2}.creator__big{font-size:88px}.creator__name{font-size:24px}:root:lang(ar) .creator__name{font-size:28px}.creator__follow{font-size:26px}.creator__small{font-size:13px}.creator__clips,.creator__handles{--clip: clamp(180px, 15vw, 232px);gap:16px}.creator__orbit{inline-size:620px;block-size:620px;margin-block-start:-310px;margin-inline-start:-310px}.people__plate{-webkit-mask-image:linear-gradient(to right,transparent,#000 16%,#000 84%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 16%,#000 84%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);mask-composite:intersect}.team__stage{--side: max(32px, calc((100% - 76rem)/2) )}.team__title{inset-block-start:50%;inset-inline-start:var(--side);translate:0 -50%;font-size:64px}.team__title:lang(en){font-size:68px}.member__name{font-size:20px}.member__title{font-size:13px}.member__words{max-inline-size:240px}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.clip{transition:box-shadow .22s ease}.clip img{transition:filter .22s ease}.clip:hover{box-shadow:0 0 0 1px #b9a3d699}.clip:hover img{filter:brightness(1.1)}}.contact{position:relative;z-index:3;block-size:var(--stage-h, 100svh);overflow:hidden;container-type:inline-size;--image-black: #010101;background:linear-gradient(to bottom,var(--scene-black),var(--image-black) 20%)}.contact__stars{position:absolute;inset:0 0 auto;inline-size:100%;block-size:22%;object-fit:cover;object-position:50% 0;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.contact__art{position:absolute;max-inline-size:none;will-change:transform}.contact__hand{position:absolute;inset:0;inline-size:100%;block-size:100%;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%);mask-image:linear-gradient(to bottom,transparent,#000 12%)}.contact.is-wide .contact__hand{-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.contact__float{position:absolute;left:39%;inset-block-start:41%;inline-size:20%;block-size:26%;animation:star-float 6s ease-in-out infinite paused}.contact__star{position:absolute;inset:0;inline-size:100%;block-size:100%}.contact.is-live .contact__float,.contact.is-live .contact__glow{animation-play-state:running}@keyframes star-float{0%,to{transform:translateY(3px)}50%{transform:translateY(-3px)}}.contact__glow{position:absolute;left:50.3%;inset-block-start:50.5%;inline-size:120%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(185 163 214 / .5),rgb(185 163 214 / .14) 46%,transparent);translate:-50% -50%;animation:star-glow 3s ease-in-out infinite paused}@keyframes star-glow{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.contact__words{position:relative;padding-block-start:max(76px,calc(var(--stage-h, 100svh) * .16));padding-inline:var(--gutter)}.contact__title{font-family:var(--font-serif-ar);font-size:clamp(34px,12.6cqw,54px);font-weight:700;line-height:1.35;white-space:nowrap}.contact__title:lang(en){max-inline-size:9.6em;white-space:normal;text-wrap:balance;font-family:var(--font-serif-en);font-size:min(clamp(36px,11.6cqw,52px),calc(var(--stage-h, 100svh) * .056));font-weight:600;letter-spacing:-.01em;line-height:1.1}.contact__word{display:inline-block;opacity:0;transform:translateY(18px);transition:opacity .7s ease-out,transform .7s var(--ease-out)}.is-in .contact__word{opacity:1;transform:none}.contact__button{display:inline-flex;align-items:center;gap:12px;min-block-size:48px;margin-block-start:18px;padding:12px 22px;border-radius:4px;background:var(--royal);box-shadow:0 10px 30px #5b2b8c73;font-family:var(--font-ar);font-size:16px;font-weight:500;line-height:1.4;color:var(--white);opacity:0;transform:translateY(14px);transition:opacity .6s ease-out,transform .6s var(--ease-out)}.contact__button svg{flex:none;inline-size:22px;block-size:22px}.is-in .contact__button{opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.contact__button:hover{background:var(--royal-hover)}}.contact__footer{position:absolute;z-index:1;inset-inline:var(--gutter);inset-block-end:calc(14px + env(safe-area-inset-bottom));font-family:var(--font-ar);font-size:12px;font-weight:300;line-height:1.6;text-align:center;color:var(--muted);text-shadow:0 0 12px var(--scene-black),0 0 4px var(--scene-black),0 1px 2px var(--scene-black)}.contact__footer:before{content:"";position:absolute;z-index:-1;inset:-10px 8%;border-radius:50%;background:radial-gradient(closest-side,rgb(1 1 1 / .82) 45%,transparent)}.contact-on .wa-float{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}@media(min-width:769px){.contact__words{max-inline-size:70rem;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.contact__art{will-change:auto}.contact__float,.contact__glow{animation:none}.contact__glow{opacity:.5}.contact__word,.contact__button{opacity:1;transform:none;transition:none}}@media(min-width:1024px){.contact{--side: max(32px, calc((100% - 76rem)/2) )}.contact__words{position:absolute;inset-block-start:46%;inset-inline-start:var(--side);inline-size:min(40%,34rem);max-inline-size:none;margin:0;padding:0;translate:0 -50%}.contact__title{font-size:68px;white-space:normal;text-wrap:balance}.contact__title:lang(en){font-size:64px;max-inline-size:9em}.contact__button{margin-block-start:28px;min-block-size:54px;padding:14px 28px;font-size:17px;transition:background-color .16s ease,box-shadow .22s ease,opacity .6s ease-out,transform .6s var(--ease-out)}.contact__footer{inset-inline:var(--side) auto;inset-block-end:28px;text-align:start}.contact__footer:before{inset:-10px -24px}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.contact__button:hover{box-shadow:0 12px 36px #5b2b8c99}}@media(min-width:1024px){.contact__stars{display:none}.contact__sky,.contact__motes{position:absolute;inset:0;inline-size:100%;block-size:100%;pointer-events:none}}.twin-stars{position:fixed;inset-block-start:0;left:0;z-index:50;inline-size:100%;block-size:100lvh;pointer-events:none}
