@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(./ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(./ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(./ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2)format("woff2"),url(./ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2)format("woff2"),url(./ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2)format("woff2"),url(./ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2)format("woff2"),url(./ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2)format("woff2"),url(./ibm-plex-sans-arabic-latin-700-normal-Cl4F7CZR.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(./space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(./space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(./space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(./space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}:root{--bg:#f1eef8;--surface:#fbfafe;--plum:#2b0b3f;--mint:#00b894;--mint-ink:#007a62;--mint-display:#00977a;--muted:#6e6080;--line:#2b0b3f1f;--mint-soft:#00b89424;--f-head:"Space Grotesk", "IBM Plex Sans Arabic", system-ui, sans-serif;--f-body:"Inter", "IBM Plex Sans Arabic", system-ui, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--pad:clamp(20px, 4vw, 64px);--r:18px}html[lang=ar]{--f-head:"IBM Plex Sans Arabic", system-ui, sans-serif;--f-body:"IBM Plex Sans Arabic", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}main{overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cpath d='M32 27.5v9M27.5 32h9' stroke='%232B0B3F' stroke-opacity='.16'/%3E%3C/svg%3E") left top / 64px 64px;color:var(--plum);font:400 17px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body.is-loading{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3{font-family:var(--f-head);letter-spacing:-.035em;margin:0;font-weight:600;line-height:.95}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0;line-height:1.2}p{margin:0}::selection{background:var(--mint-ink);color:#fff}:focus-visible{outline:2px solid var(--mint-ink);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:1440px;padding-inline:var(--pad);margin-inline:auto}.skip{inset-inline-start:12px;z-index:100;background:var(--plum);color:#fff;border-radius:10px;padding:10px 16px;position:fixed;top:-60px}.skip:focus{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#gl{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);position:fixed;inset:0}.scene-on:not(.scene-rest) #gl{opacity:1}.grain{z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}main,.hdr{z-index:2;position:relative}.fallback-mark{display:none}.no-webgl .fallback-mark{inset-inline-end:6vw;z-index:-1;width:min(38vw,420px);display:block;position:absolute;top:50%;transform:translateY(-50%)}@media (width<=819px){.no-webgl .fallback-mark{top:clamp(96px,14vh,150px);inset-inline-end:auto;width:min(44vw,220px);left:50%;transform:translate(-50%)}}.loader{z-index:80;background:var(--bg);align-content:center;place-items:center;gap:28px;display:grid;position:fixed;inset:0}.loader__mark{width:84px;height:84px;position:relative}.sq{width:56%;height:56%;position:absolute}.sq--a{background:var(--plum);animation:lpA 1.4s var(--ease) infinite alternate;top:0;left:0}.sq--b{background:var(--mint);animation:lpB 1.4s var(--ease) infinite alternate;bottom:0;right:0}.sq--c{background:var(--bg);opacity:0;width:12%;height:12%;animation:lpC 1.4s var(--ease) infinite alternate;top:44%;left:44%}@keyframes lpA{0%{translate:-40% -40%}to{translate:0}}@keyframes lpB{0%{translate:40% 40%}to{translate:0}}@keyframes lpC{70%{opacity:0}to{opacity:1}}.loader__row{font:500 13px var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:14px;display:flex}.loader__pct{color:var(--plum);font-variant-numeric:tabular-nums;min-width:3ch}.hdr{z-index:50;padding:18px var(--pad);transition:transform .6s var(--ease), background .4s;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.hdr.is-hidden{transform:translateY(-110%)}.brand{font:700 19px var(--f-head);letter-spacing:-.02em;border-radius:999px;align-items:center;gap:10px;padding-block:7px;padding-inline:9px 16px;font-family:Space Grotesk,sans-serif;display:flex}.brand__mark{width:28px;height:28px;transition:transform .8s var(--ease)}.brand:hover .brand__mark{transform:rotate(90deg)}.nav{border-radius:999px;gap:6px;padding:6px;display:flex}.nav a{z-index:1;font:500 14px var(--f-head);border-radius:999px;padding:8px 16px;transition:background .3s,color .3s;position:relative}html:not(.has-goo) .nav a:hover,html:not(.has-goo) .nav a.is-active{background:var(--plum);color:#fff}.nav a.is-on{color:#fff}.nav__goo{pointer-events:none;filter:url(#nav-goo);position:absolute;inset:0}.nav__blob,.nav__drop{background:var(--plum);border-radius:999px;position:absolute;left:0}.nav__blob{width:0;top:6px;bottom:6px}.nav__drop{width:14px;height:14px;margin-top:-7px;top:50%}.nav__ripple{box-shadow:0 0 0 2px var(--mint);opacity:0;pointer-events:none;border-radius:999px;position:absolute;top:6px;bottom:6px;left:0}.hdr__end{align-items:center;gap:10px;display:flex}.lang{font:600 13px var(--f-head);border-radius:999px;padding:4px;display:flex}.lang span{border-radius:999px;padding:6px 10px;transition:background .3s,color .3s}html[lang=en] .lang [data-lang=en],html[lang=ar] .lang [data-lang=ar]{background:var(--mint-ink);color:#fff}@media (width<=900px){.nav{display:none}}.menu-btn{border-radius:50%;place-items:center;width:44px;height:44px;display:none}.menu-btn__bars{gap:5px;width:18px;display:grid}.menu-btn__bars i{background:var(--plum);height:2px;transition:transform .45s var(--ease);border-radius:2px}.menu-btn[aria-expanded=true] .menu-btn__bars i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-btn__bars i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu{z-index:-1;padding:110px var(--pad) 48px;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#f1eef8e6;align-content:center;display:grid;position:fixed;inset:0}.menu[hidden]{display:none}.menu__nav{gap:4px;display:grid}.menu__nav a{border-bottom:1px solid var(--line);font:600 clamp(2rem, 9vw, 3.2rem)/1.2 var(--f-head);letter-spacing:-.02em;align-items:baseline;gap:16px;padding-block:8px;display:flex}html[lang=ar] .menu__nav a{letter-spacing:0}.menu__n{color:var(--mint-ink);font:500 14px Space Grotesk,sans-serif}@media (width<=900px){.menu-btn{display:grid}}@media (width<=520px){.hdr__end>.btn{display:none}}.glass{--glass-shadow:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #ffffff59, inset 0 0 0 1px #2b0b3f12, 0 12px 32px -14px #2b0b3f61, 0 2px 8px -3px #2b0b3f29;isolation:isolate;-webkit-backdrop-filter:blur(10px)saturate(1.8);backdrop-filter:blur(10px)saturate(1.8);box-shadow:var(--glass-shadow);background:#fbfafe6b;position:relative}.has-liquid .glass{-webkit-backdrop-filter:url(#liquid-glass)blur(1.5px)saturate(1.8);backdrop-filter:url(#liquid-glass)blur(1.5px)saturate(1.8)}.hdr .glass{background:#fbfafe94}.glass:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(90px 50px at var(--gx,28%) var(--gy,0%), #fff, transparent 70%), linear-gradient(135deg, #ffffffbf, #fff0 38%, #fff0 62%, #ffffff80);-webkit-mask-composite:xor;padding:1.2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.btn{--h:56px;height:var(--h);background:var(--plum);color:#fff;font:600 16px var(--f-head);isolation:isolate;transition:color .4s var(--ease);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding-inline:26px;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--mint-ink);border-radius:inherit;transition:transform .5s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:none}.btn--ghost{color:var(--plum);box-shadow:inset 0 0 0 1.5px var(--plum);background:0 0}.btn--ghost.glass{box-shadow:var(--glass-shadow), inset 0 0 0 1.5px #2b0b3f8c}.btn--ghost:hover{color:#fff}.btn--sm{--h:42px;padding-inline:18px;font-size:14px}.ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .4s var(--ease)}[dir=rtl] .btn .ico{transform:scaleX(-1)}.btn:hover .ico{translate:4px}[dir=rtl] .btn:hover .ico{translate:-4px}.w{vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.wi{will-change:transform;display:inline-block}.eyebrow,.label{font:500 13px var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;display:flex}html[lang=ar] .eyebrow,html[lang=ar] .label{letter-spacing:0;font-size:15px}.eyebrow:before{content:"";background:var(--mint);width:10px;height:10px;box-shadow:5px 5px 0 var(--plum)}.label__n{color:var(--mint-ink);font-variant-numeric:tabular-nums}.h2{max-width:14ch;font-size:clamp(2.6rem,6.4vw,6.4rem)}.sec-head{gap:22px;margin-bottom:clamp(40px,6vw,80px);display:grid}.sec-head--center{text-align:center;justify-items:center}.sec-head--center .h2{max-width:18ch}section{position:relative}.hero{grid-template-rows:1fr auto;min-height:100svh;padding-top:110px;display:grid}[dir=ltr] body{background-position:100% 0}@media (width>=900px){.hero:after{--cell:linear-gradient(#00b89424, #00b89424);content:"";z-index:-1;pointer-events:none;background:var(--cell) left calc(64px * 2 + 33px) top calc(64px * 2 + 33px) / 63px 63px no-repeat, var(--cell) left calc(64px * 7 + 33px) top calc(64px * 11 + 33px) / 63px 63px no-repeat;animation:6s ease-in-out infinite alternate lit;position:absolute;inset:0}[dir=ltr] .hero:after{background:var(--cell) right calc(64px * 2 + 33px) top calc(64px * 2 + 33px) / 63px 63px no-repeat, var(--cell) right calc(64px * 7 + 33px) top calc(64px * 11 + 33px) / 63px 63px no-repeat}}@keyframes lit{0%{opacity:.4}to{opacity:1}}.hero__inner{align-self:center;gap:28px;display:grid}.hero__title{font-size:clamp(3.6rem,9.4vw,10rem);display:grid}.hero__title .line{display:block}.line--accent{color:var(--mint-display)}.hero__sub{max-width:46ch;color:color-mix(in srgb, var(--plum) 72%, var(--muted));font-size:clamp(18px,1.6vw,22px);line-height:1.55}.hero__ctas{flex-wrap:wrap;gap:12px;display:flex}.hero__foot{font:500 13px var(--f-head);color:var(--muted);letter-spacing:.04em;justify-content:space-between;align-items:center;padding-block:28px;display:flex}.hero__scroll{align-items:center;gap:12px;display:flex}.hero__scroll i{background:var(--line);width:1.5px;height:34px;position:relative;overflow:hidden}.hero__scroll i:after{content:"";background:var(--mint);animation:drip 1.8s var(--ease) infinite;position:absolute;inset:0}@keyframes drip{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.clock{color:var(--plum);font-variant-numeric:tabular-nums;margin-inline-start:6px}@media (width<=819px){.hero{padding-top:46vh}.hero__inner{align-self:end}.hero__title{font-size:clamp(3.2rem,15vw,6rem)}}.work{padding-block:clamp(80px,12vw,160px)}.work__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.filters{flex-wrap:wrap;gap:8px;display:flex}.chip{height:40px;font:500 14px var(--f-head);transition:all .3s var(--ease);border-radius:999px;padding-inline:18px}.chip:hover{box-shadow:inset 0 0 0 1.5px var(--plum)}.chip[aria-pressed=true]{background:var(--plum);color:#fff;border-color:var(--plum)}.chip sup{opacity:.6;margin-inline-start:4px;font-size:10px}.work__count{font:500 14px var(--f-head);color:var(--muted)}.work__num{color:var(--plum);font-size:18px}.grid{grid-template-columns:repeat(12,1fr);gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.card{grid-column:span 6}@media (width<=760px){.card{grid-column:span 12}}.card.is-out{display:none}.card__link{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);transition:transform .6s var(--ease), box-shadow .6s var(--ease);padding:10px;display:block}.card__link:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #2b0b3f59}.card__media{aspect-ratio:4/3;border-radius:calc(var(--r) - 6px);background:var(--acc);position:relative;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);display:block}.card__link:hover .card__media img,.card__link:hover .cover{transform:scale(1.04)}.card__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s var(--ease);pointer-events:none;position:absolute;inset:0}.card.is-playing .card__video{opacity:1}.card__idx{font:600 12px var(--f-head);color:var(--plum);background:#ffffffe6;border-radius:999px;padding:6px 10px;font-family:Space Grotesk,sans-serif;position:absolute;top:14px;left:14px}.card__meta{justify-content:space-between;align-items:end;gap:16px;padding:18px 10px 10px;display:flex}.card__ind{font:500 13px var(--f-head);color:var(--muted);margin-bottom:6px}.card__title{align-items:center;gap:10px;font-size:clamp(1.5rem,2.2vw,2rem);display:flex}.card__tags{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.card__tags span,.pill{font:500 12px var(--f-head);background:var(--bg);border:1px solid var(--line);color:var(--plum);white-space:nowrap;direction:ltr;border-radius:999px;padding:6px 10px}.badge{font:600 10px var(--f-head);letter-spacing:.08em;text-transform:uppercase;background:var(--mint-soft);color:#007a62;border-radius:6px;padding:4px 8px}.work__foot{justify-content:center;margin-top:48px;display:flex}.work__more[hidden]{display:none}.cover{transition:transform 1.2s var(--ease);background:radial-gradient(120% 90% at 85% 10%, color-mix(in srgb, var(--acc) 65%, #fff) 0%, var(--acc) 45%, color-mix(in srgb, var(--acc) 55%, var(--plum)) 100%);place-items:center;display:grid;position:absolute;inset:0}.cover:before{content:"";opacity:.25;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 75%);mask-image:radial-gradient(circle,#000 20%,#0000 75%)}.cover__name{inset-inline-start:22px;font:700 clamp(18px, 2vw, 26px) var(--f-head);color:#fff;letter-spacing:-.02em;position:absolute;top:18px}.mock{background:#fff;position:relative;box-shadow:0 40px 80px -30px #1400288c}.mock--phone{aspect-ratio:9/19;border:6px solid var(--plum);border-radius:22px;align-content:start;gap:10px;width:26%;padding:26px 14px;display:grid;translate:0 14%}.card--featured .mock--phone{width:13%}.mock--web{aspect-ratio:16/10;border-radius:10px;grid-template-columns:1.3fr 1fr;align-content:start;gap:14px;width:62%;padding:34px 26px 22px;display:grid;translate:0 10%}.card--featured .mock--web{width:40%}.mock--web:before{content:"";background:#ede9f5;border-radius:10px 10px 0 0;height:7%;position:absolute;inset:0 0 auto}.mock--brand{aspect-ratio:1;width:34%;box-shadow:none;background:0 0;border-radius:50%;place-items:center;display:grid}.card--featured .mock--brand{width:18%}.mock--brand b{aspect-ratio:1;width:60%;box-shadow:18px 18px 0 var(--plum);background:#fff;border-radius:26% 50%}.mock i{background:#ece8f4;border-radius:6px;height:10px;display:block}.mock i.a{background:var(--acc);height:26px}.mock i.s{width:60%}.mock--web i.img{aspect-ratio:1;background:color-mix(in srgb, var(--acc) 30%, #fff);grid-row:span 3;height:auto}.marquee{z-index:2;background:var(--plum);color:var(--bg);direction:ltr;margin-block:40px;padding-block:26px;position:relative;overflow:hidden;transform:rotate(-2deg)scale(1.04)}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__track span{font:600 clamp(2.2rem, 5vw, 4.4rem)/1 var(--f-head);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:.9em;padding-inline:.45em;display:flex}.marquee__track span:after{content:"";background:var(--mint);width:.42em;height:.42em;box-shadow:.18em .18em 0 var(--bg)}.wall{z-index:2;height:clamp(520px,82vh,860px);margin-block:20px;position:relative;overflow:hidden}.wall__stage{perspective:1400px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 52%,#000 40%,#0000 100%);mask-image:radial-gradient(72% 52%,#000 40%,#0000 100%)}.wall__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.4vw,20px);width:min(1560px,135vw);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(30deg)rotate(-14deg)}.wall__col{will-change:transform;gap:clamp(10px,1.4vw,20px);display:grid}.wall__tile{aspect-ratio:4/3;background:var(--acc);border-radius:14px;display:block;overflow:hidden;box-shadow:0 24px 40px -22px #2b0b3f8c}.wall__tile img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);display:block}.wall__tile:hover img{transform:scale(1.06)}.wall__center{padding:var(--pad);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.wall__card{pointer-events:auto;text-align:center;border-radius:28px;justify-items:center;gap:12px;padding:28px 36px;display:grid}.wall__card.glass{background:#fbfafebd}.wall__num{font:600 clamp(3.2rem, 7vw, 5.6rem)/1 var(--f-head);letter-spacing:-.04em}.wall__text{max-width:24ch;font:500 17px/1.5 var(--f-head);color:var(--muted)}@media (width<=760px){.wall{height:560px}.wall__grid{grid-template-columns:repeat(3,minmax(0,1fr));width:190vw}.wall__col:nth-child(n+4){display:none}}.services{padding-block:clamp(100px,13vw,180px)}.band{--bg:#2b0b3f;--surface:#3a1752;--plum:#f1eef8;--muted:#c7bcd8;--line:#f1eef829;--mint-ink:#00b894;--mint-soft:#00b89429;background:var(--bg);color:var(--plum);border-radius:clamp(24px,3vw,44px);margin-inline:clamp(8px,1.2vw,16px)}.band ::selection{background:var(--mint-ink);color:#2b0b3f}.band .svc{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff08}.band .svc__from{color:var(--mint-ink)}.band .glass{--glass-shadow:inset 0 1px 0 #ffffff2e, 0 12px 32px -14px #00000080;background:#ffffff0f}.band .btn--ghost.glass{box-shadow:var(--glass-shadow), inset 0 0 0 1.5px #f1eef88c}.band .btn:not(.btn--ghost),.band .btn:hover{color:#2b0b3f}.svc{border-radius:var(--r);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#f1eef8cc;margin:0;padding:0 clamp(8px,2vw,24px);list-style:none;overflow:hidden}.svc__item:last-child{border-bottom:0}.svc__item{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:80px 1.1fr 1fr 40px;align-items:center;gap:24px;padding-block:clamp(26px,3vw,44px);display:grid;position:relative;overflow:hidden}.svc__item:before{content:"";background:var(--surface);z-index:-1;transform-origin:bottom;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.svc__item:hover:before{transform:none}.svc__n{font:500 14px var(--f-head);color:var(--mint-ink);padding-inline-start:12px}.svc__item h3{transition:translate .6s var(--ease);font-size:clamp(1.7rem,3.2vw,3rem)}.svc__item:hover h3{translate:14px}[dir=rtl] .svc__item:hover h3{translate:-14px}.svc__item p{color:var(--muted);max-width:42ch}.svc__px{background:var(--plum);width:22px;height:22px;box-shadow:8px 8px 0 var(--mint);transition:transform .6s var(--ease)}.svc__item:hover .svc__px{transform:rotate(90deg)scale(1.15)}@media (width<=760px){.svc__item{grid-template-columns:44px 1fr}.svc__d{grid-column:2}.svc__px{display:none}}.svc__from{background:var(--mint-soft);color:#007a62;font:600 13px var(--f-head);border-radius:999px;margin-top:12px;padding:5px 12px;display:inline-block}.svc__from[hidden]{display:none}.process{padding-block:clamp(100px,13vw,180px) clamp(220px,34vh,380px)}.process__inner{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,100px);display:grid}.process__head{gap:22px;display:grid;position:sticky;top:120px}.process__meter{background:var(--line);border-radius:3px;width:min(260px,70%);height:3px;margin-top:10px;overflow:hidden}.process__meter i{background:var(--mint);transform-origin:0;height:100%;display:block;transform:scaleX(0)}[dir=rtl] .process__meter i{transform-origin:100%}.steps{gap:20px;margin:0;padding:0;list-style:none;display:grid}.step{border-radius:var(--r);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);background:#fbfafed1;grid-template-columns:64px 1fr;gap:18px;padding:30px;display:grid}.step__n{font:600 36px/1 var(--f-head);color:#0000;-webkit-text-stroke:1.5px var(--plum)}.step h3{margin-bottom:10px;font-size:clamp(1.6rem,2.4vw,2.3rem)}.step p{color:var(--muted)}@media (width<=860px){.process__inner{grid-template-columns:1fr}.process__head{position:static}}.pair{padding-block:clamp(100px,13vw,180px)}.pair__sub{color:var(--muted);max-width:52ch;font-size:18px}.pair__cards{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(16px,3vw,40px);max-width:1100px;margin-inline:auto;display:grid}.person{border-radius:24px;align-content:end;gap:10px;min-height:340px;padding:clamp(26px,3vw,40px);display:grid;position:relative;overflow:hidden}.person--a{background:var(--plum);color:#fff}.person--b{background:var(--mint);color:var(--plum)}.person h3{font-size:clamp(2rem,3.6vw,3.2rem)}.person__role{font:500 14px var(--f-head);opacity:.8}.person__bio{opacity:.75}.person__px{top:28px;opacity:.5;border:2px solid;place-items:center;width:64px;height:64px;display:grid;position:absolute;inset-inline-end:28px}.person__px i{background:currentColor;width:40%;height:40%}.pair__plus{width:54px;height:54px;position:relative}.pair__plus i{background:var(--plum);clip-path:polygon(0 0,60% 0,60% 40%,100% 40%,100% 100%,40% 100%,40% 60%,0 60%);position:absolute;inset:0}.pair__plus i:after{content:"";background:var(--bg);width:20%;height:20%;position:absolute;top:40%;left:40%}.gh{background:var(--surface);border:1.5px solid var(--line);border-radius:24px;grid-template-columns:1.1fr 1fr;align-items:end;gap:24px 40px;max-width:1100px;margin:clamp(40px,6vw,72px) auto 0;padding:clamp(22px,3vw,36px);display:grid}.gh[hidden]{display:none}.gh__label{font:500 13px var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--mint-ink);align-items:center;gap:10px;display:flex}html[lang=ar] .gh__label{letter-spacing:0;font-size:15px}.gh__dot{background:var(--mint);border-radius:50%;width:8px;height:8px;animation:2s infinite gh-pulse}@keyframes gh-pulse{0%{box-shadow:0 0 #00b89480}70%,to{box-shadow:0 0 0 10px #00b89400}}@media (prefers-reduced-motion:reduce){.gh__dot{animation:none}}.gh__title{margin-top:12px;font-size:clamp(1.6rem,2.6vw,2.2rem)}.gh__stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.gh__stats li{border-inline-start:2px solid var(--mint);gap:6px;padding-inline-start:12px;display:grid}.gh__stats b{font:600 clamp(1.8rem, 3vw, 2.5rem)/1 var(--f-head)}.gh__stats span{color:var(--muted);font-size:14px;line-height:1.35}.gh__repos{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.gh__repo{border:1.5px solid var(--line);height:100%;transition:border-color .3s, transform .4s var(--ease);border-radius:14px;gap:4px;padding:14px 16px;display:grid}.gh__repo:hover{border-color:var(--mint-ink);transform:translateY(-2px)}.gh__repo b{font:600 16px var(--f-head);overflow-wrap:anywhere}.gh__repo span{color:var(--muted);font-size:14px}.gh__foot{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 24px;font-size:14px;display:flex}.gh__link{color:var(--mint-ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.gh__link .ico{width:16px;height:16px}@media (width<=760px){.gh{grid-template-columns:1fr;align-items:start}.gh__repos{grid-template-columns:1fr}}.audit{padding-block:clamp(80px,11vw,160px)}.audit__inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.audit__head{margin-bottom:0}.audit__sub{color:var(--muted);max-width:48ch;font-size:18px}.audit__checks{font:500 15px var(--f-head);grid-template-columns:repeat(2,max-content);gap:10px 28px;margin:0;padding:0;list-style:none;display:grid}.audit__checks li{align-items:center;gap:10px;display:flex}.audit__checks li:before{content:"";background:var(--mint);flex:none;width:10px;height:10px}.audit__form{background:var(--plum);color:#fff;border-radius:28px;gap:16px;padding:clamp(24px,3vw,40px);display:grid;position:relative;overflow:hidden}.audit__form:before{content:"";pointer-events:none;background:radial-gradient(circle closest-side,#00b89473,#0000);width:260px;height:260px;position:absolute;inset-block-end:-120px;inset-inline-end:-100px}.audit__form .field{color:#f1eef8bf;position:relative}.audit__form .field input{color:#fff;background:#ffffff14;border-color:#f1eef838}.audit__form .field input::placeholder{color:#f1eef866}.audit__form .field input:focus{border-color:var(--mint)}.audit__go{background:var(--mint);color:var(--plum);justify-self:start;position:relative}.audit__go[disabled]{opacity:.7;cursor:progress}.audit__msg{color:#fff;background:#00b89429;border-radius:12px;padding:12px 14px;font-size:15px;position:relative}.audit__msg.is-bad{background:#d6454533}.audit__note{color:#f1eef88c;font-size:13px;position:relative}@media (width<=900px){.audit__inner{grid-template-columns:1fr}}@media (width<=420px){.audit__checks{grid-template-columns:1fr}}.audit.is-scanning .audit__inner{display:none}.scan{--ink:#f1eef8;--dim:#f1eef894;--hair:#f1eef81a;--good:#00b894;--mid:#e8a33a;--bad:#e5484d;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;color:var(--ink);background:radial-gradient(120% 90% at 85% -10%,#45156a 0%,#24082f 50%,#17041f 100%);border-radius:28px;padding:clamp(18px,2.4vw,30px);scroll-margin-top:96px;position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #2b0b3fcc,inset 0 1px #ffffff14,inset 0 0 0 1px #f1eef80f}.scan>:not(canvas){position:relative}.scan__field{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.scan__bar{border-bottom:1px solid var(--hair);font:500 13px/1.2 var(--mono);color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:22px;padding-bottom:16px;display:flex}.scan__live{color:#fff;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-weight:600;display:inline-flex}html[lang=ar] .scan__live{letter-spacing:0;font-family:var(--f-head);font-size:14px}.scan__live i{background:var(--good);border-radius:50%;width:9px;height:9px;animation:1.6s infinite scan-pulse}.scan.is-done .scan__live i{animation:none}.scan.is-error .scan__live i{background:var(--bad);animation:none}.scan__host{color:#fff;font-size:15px}.scan__env{margin-inline-start:auto}.scan__clock{color:var(--good);font-variant-numeric:tabular-nums;font-size:15px}.scan__body{grid-template-columns:minmax(190px,250px) 1fr;align-items:start;gap:clamp(18px,3vw,40px);display:grid}.sc-device{padding:12px;position:relative}.sc-device__screen{aspect-ratio:9/18.5;background:#13031c;border:7px solid #0d0213;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f1eef829,0 30px 60px -24px #000000b3}.sc-device__screen img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.sc-device__screen:after{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(#00b89417 1px,#0000 1px),linear-gradient(90deg,#00b89417 1px,#0000 1px);background-size:14px 14px;transition:opacity .8s;position:absolute;inset:0}.sc-device__skeleton{align-content:start;gap:10px;display:grid;position:absolute;inset:16px 14px}.sc-device__skeleton i{background:linear-gradient(90deg,#f1eef80d,#f1eef824,#f1eef80d) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.5s infinite scan-shimmer;display:block}.sc-device__skeleton i:first-child{width:55%;height:18px}.sc-device__skeleton i:nth-child(2){height:110px}.sc-device__skeleton i:nth-child(3){width:85%}.sc-device__skeleton i:nth-child(4){width:65%}.sc-device__skeleton i:nth-child(5){height:70px}.has-shot .sc-device__skeleton{display:none}.sc-device__beam{inset-inline:0;z-index:2;border-bottom:1.5px solid var(--good);mix-blend-mode:screen;background:linear-gradient(#0000,#00b8944d);height:70px;animation:2.6s cubic-bezier(.45,0,.55,1) infinite scan-beam;position:absolute;top:-70px;box-shadow:0 6px 18px #00b89473}.scan.is-done .sc-device__beam,.scan.is-error .sc-device__beam{opacity:0;animation:none}.scan.is-done .sc-device__screen:after{opacity:0}.sc-device__corner{border:2px solid var(--good);width:18px;height:18px;position:absolute}.sc-device__corner.c1{border-bottom:0;border-right:0;top:0;left:0}.sc-device__corner.c2{border-bottom:0;border-left:0;top:0;right:0}.sc-device__corner.c3{border-top:0;border-right:0;bottom:26px;left:0}.sc-device__corner.c4{border-top:0;border-left:0;bottom:26px;right:0}.sc-device__label{text-align:center;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:10px 0 0}html[lang=ar] .sc-device__label{letter-spacing:0;font:500 13px var(--f-body)}.sc-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sc-step{border-radius:12px;grid-template-columns:22px 1fr;gap:12px;padding:9px 12px;transition:background .4s;display:grid;position:relative}.sc-step:not(:last-child):before{content:"";inset-inline-start:22px;background:repeating-linear-gradient(#f1eef838 0 3px,#0000 3px 7px);width:1px;position:absolute;top:33px;bottom:-11px}.sc-step[data-state=done]:not(:last-child):before{background:var(--good);opacity:.5}.sc-step b{font:500 15px/1.45 var(--f-body);color:#f1eef873;transition:color .4s;display:block}.sc-step__note{font:500 12px/1.5 var(--mono);color:var(--good);display:block}.sc-step__note:empty{display:none}.sc-step__dot{border:1.5px solid #f1eef840;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;transition:background .3s,border-color .3s;display:grid;position:relative}.sc-step[data-state=run]{background:#00b89417}.sc-step[data-state=run] b,.sc-step[data-state=done] b{color:#fff}.sc-step[data-state=run] .sc-step__dot{border-color:#0000}.sc-step[data-state=run] .sc-step__dot:before{content:"";border:2px solid #00b89440;border-top-color:var(--good);border-radius:50%;animation:.9s linear infinite scan-spin;position:absolute;inset:-2px}.sc-step[data-state=run] .sc-step__dot:after{content:"";background:var(--good);border-radius:50%;width:8px;height:8px}.sc-step[data-state=done] .sc-step__dot{background:var(--good);border-color:var(--good)}.sc-step[data-state=done] .sc-step__dot:after{content:"";border-top:0;border-bottom:2px solid #1c0627;border-left:2px solid #1c0627;border-right:0;width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.sc-step[data-state=bad] .sc-step__dot{background:var(--bad);border-color:var(--bad)}.sc-step[data-state=bad] .sc-step__dot:after{content:"×";color:#fff;font:700 15px/1 var(--mono)}.scan__log{min-height:calc(8.75em + 24px);font:12.5px/1.75 var(--mono);color:var(--dim);text-align:left;background:#0000004d;border:1px solid #f1eef812;border-radius:12px;margin-top:14px;padding:12px 14px;overflow:hidden}.scan__log p{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.scan__log p:last-child:after{content:"▍";color:var(--good);margin-left:3px;animation:1s step-end infinite scan-blink}.scan__log .ok{color:var(--good)}.scan__log .warn{color:var(--mid)}.scan__log .bad{color:#ff8a8d;white-space:normal}.sc-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.sc-stat{background:#f1eef80a;border:1px solid #f1eef814;border-radius:12px;padding:12px 12px 11px}.sc-stat b{font:600 clamp(17px, 1.9vw, 23px)/1 "Space Grotesk", var(--mono);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.sc-stat span{color:var(--dim);margin-top:7px;font-size:12px;line-height:1.3;display:block}.scan__results[hidden],.res__report[hidden]{display:none}.scan__results{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;align-items:center;gap:28px 40px;margin-top:28px;padding-top:28px;display:grid}.res__scores{align-items:center;gap:clamp(18px,3vw,34px);display:flex}.sc-radial{flex:none;width:clamp(170px,18vw,210px);position:relative}.sc-radial svg{width:100%;height:auto;display:block}.sc-radial circle{fill:none}.sc-radial .track{stroke:#f1eef814}.sc-radial .arc{stroke-linecap:round}.sc-radial .arc[data-tone=good]{stroke:var(--good)}.sc-radial .arc[data-tone=mid]{stroke:var(--mid)}.sc-radial .arc[data-tone=bad]{stroke:var(--bad)}.sc-radial__mid{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.sc-radial__mid b{color:#fff;font:700 clamp(34px,3.4vw,42px)/1 Space Grotesk,sans-serif}.sc-radial__mid span{color:var(--dim);margin-top:4px;font-size:12px}.sc-legend{flex:1;gap:14px;margin:0;padding:0;list-style:none;display:grid}.sc-legend li{grid-template-columns:10px 1fr auto;align-items:center;gap:10px;display:grid}.sc-legend i{background:currentColor;border-radius:3px;width:10px;height:10px}.sc-legend li[data-tone=good]{color:var(--good)}.sc-legend li[data-tone=mid]{color:var(--mid)}.sc-legend li[data-tone=bad]{color:var(--bad)}.sc-legend span{color:#f1eef8d9;font-size:15px}.sc-legend b{color:#fff;font-variant-numeric:tabular-nums;font:700 22px/1 Space Grotesk,sans-serif}.res__vitalsbox h4,.res__report h4{margin:0 0 10px}.res__vitalsbox h4{font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}html[lang=ar] .res__vitalsbox h4{letter-spacing:0;font:600 14px var(--f-head)}.sc-vitals{margin:0;padding:0;list-style:none}.sc-vitals li{border-bottom:1px solid #f1eef80f;grid-template-columns:1fr auto;gap:7px 12px;padding:9px 0;display:grid}.sc-v__name{color:#f1eef8c7;font-size:14px}.sc-v__val{color:#fff;font:600 14px Space Grotesk,sans-serif}.sc-v__bar{background:#f1eef814;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.sc-v__bar i{height:100%;width:var(--w);background:currentColor;border-radius:5px;display:block}.sc-vitals li[data-tone=good]{color:var(--good)}.sc-vitals li[data-tone=mid]{color:var(--mid)}.sc-vitals li[data-tone=bad]{color:var(--bad)}.res__report{grid-column:1/-1}.res__verdict{color:var(--good);font:600 13px var(--f-head);background:#00b89424;border-radius:99px;margin:0 0 10px;padding:5px 12px;display:inline-block}.res__headline{font:600 clamp(20px, 2.2vw, 26px)/1.35 var(--f-head);letter-spacing:-.01em;color:#fff;margin:0 0 8px}.res__summary{color:#f1eef8b3;max-width:75ch;margin:0}.sc-fixes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.sc-fix{background:#f1eef80d;border:1px solid #f1eef817;border-radius:16px;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.sc-fix__n{color:var(--good);font:700 17px/1.3 Space Grotesk,sans-serif}.sc-fix h4{font:600 15px/1.45 var(--f-head);letter-spacing:0;color:#fff;margin:0 0 5px}.sc-fix p{color:#f1eef89e;margin:0 0 10px;font-size:13.5px;line-height:1.6}.sc-chip{color:#f1eef8cc;background:#f1eef814;border-radius:99px;margin-inline-end:6px;padding:3px 10px;font-size:11.5px;display:inline-block}.sc-chip[data-i=high]{color:#ffa0a3;background:#e5484d2e}.sc-chip[data-e=easy]{color:#5ee6c6;background:#00b89429}.res__quick{color:#fff;background:#00b8941f;border-radius:14px;margin:14px 0 0;padding:13px 16px}.res__quick b{color:var(--good)}.res__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 16px;display:flex}.res__pdf{background:var(--good);color:var(--plum)}.res__pdf[aria-disabled=true]{opacity:.55;pointer-events:none}.scan .btn--ghost.glass{color:#fff;background:#ffffff0f;box-shadow:inset 0 0 0 1.5px #f1eef866}.res__mail{color:#f1eef8b8;align-items:center;gap:9px;margin:0;font-size:14px;display:inline-flex}.res__mail i{background:var(--mid);border-radius:50%;width:8px;height:8px;animation:1.4s infinite scan-pulse}.res__mail[data-state=sent] i{background:var(--good);animation:none}.res__mail[data-state=failed] i{background:var(--bad);animation:none}.res__again{color:var(--dim);text-underline-offset:4px;margin-inline-start:auto;font-size:14px;text-decoration:underline}.res__again:hover{color:#fff}@keyframes scan-pulse{0%{box-shadow:0 0 #00b8948c}to{box-shadow:0 0 0 10px #00b89400}}@keyframes scan-spin{to{transform:rotate(360deg)}}@keyframes scan-blink{50%{opacity:0}}@keyframes scan-shimmer{to{background-position:-200% 0}}@keyframes scan-beam{0%{top:-70px}to{top:100%}}@media (prefers-reduced-motion:reduce){.scan *,.scan :before,.scan :after{animation:none!important}}@media (width<=900px){.scan__body,.scan__results{grid-template-columns:1fr}.sc-device{width:100%;max-width:230px;margin-inline:auto}.sc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.res__scores{flex-direction:column;align-items:stretch}.sc-radial{margin-inline:auto}.scan__env{display:none}}@media (width<=420px){.sc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.res__again{margin-inline-start:0}}@media (width<=760px){.card__meta{flex-direction:column;align-items:start}.card__tags{justify-content:start}.pair__cards{grid-template-columns:1fr;justify-items:center}.person{width:100%;min-height:260px}}.faq{padding-block:clamp(100px,13vw,180px)}.faq__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:clamp(32px,6vw,100px);display:grid}.faq__head{justify-items:start;margin-bottom:0;position:sticky;top:120px}.faq__sub{max-width:32ch;color:var(--muted);font-size:18px}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;grid-template-columns:44px 1fr 22px;align-items:center;gap:16px;padding-block:24px;list-style:none;display:grid}.faq__item summary::-webkit-details-marker{display:none}.faq__n{color:var(--mint-ink);font:500 14px Space Grotesk,sans-serif}.faq__q{font:600 clamp(1.15rem, 1.8vw, 1.45rem)/1.4 var(--f-head);transition:translate .5s var(--ease)}.faq__item summary:hover .faq__q{translate:8px}[dir=rtl] .faq__item summary:hover .faq__q{translate:-8px}.faq__px{background:var(--plum);width:16px;height:16px;box-shadow:6px 6px 0 var(--mint);transition:transform .6s var(--ease)}.faq__item[open] .faq__px,.faq__item.is-open .faq__px{transform:rotate(90deg)}.faq__item.is-closing .faq__px{transform:none}.faq__a{overflow:hidden}.faq__a p{padding-inline-start:60px;max-width:62ch;color:var(--muted);padding-bottom:26px;font-size:17px}@media (width<=860px){.faq__inner{grid-template-columns:1fr}.faq__head{position:static}.faq__a p{padding-inline-start:0}}.contact{grid-template-rows:1fr auto;min-height:100svh;padding-top:clamp(100px,14vw,200px);display:grid}.contact>.wrap:first-child{align-content:center;gap:28px;display:grid}.contact__title{max-width:11ch;font-size:clamp(3.2rem,9.5vw,9.5rem);display:grid}.contact__sub{color:var(--muted);font-size:19px}.contact__call{font:500 16px var(--f-head);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contact__call-link{border-bottom:2px solid var(--mint);color:var(--plum);align-items:center;gap:6px;padding-bottom:2px;display:inline-flex}.contact__call-link .ico{width:16px;height:16px;transition:transform .4s var(--ease)}.contact__call-link:hover .ico{transform:rotate(45deg)}.contact__mail{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.mail{font:600 clamp(1.4rem, 3.2vw, 2.8rem) var(--f-head);letter-spacing:-.02em;border-bottom:3px solid var(--mint);direction:ltr;align-items:center;gap:14px;padding-bottom:6px;display:inline-flex}.mail .ico{width:1em;height:1em;transition:transform .5s var(--ease)}.mail:hover .ico{transform:rotate(45deg)}.socials{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.socials a{height:44px;font:500 14px var(--f-head);border-radius:999px;align-items:center;padding-inline:18px;transition:all .3s;display:inline-flex}.socials a:hover{background:var(--plum);color:#fff}.ftr{border-top:1px solid var(--line);font:500 14px var(--f-head);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:60px;padding-block:32px;display:flex}.totop:hover{color:var(--mint-ink)}@media (width<=819px){.contact{padding-top:48vh}}.brief{border-radius:28px;gap:18px;max-width:720px;padding:clamp(22px,3vw,36px);display:grid}.brief.glass{background:#fbfafe9e}.brief__top{letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:16px;font:600 13px Space Grotesk,sans-serif;display:flex}.brief__bar{background:var(--line);border-radius:3px;flex:1;height:3px;overflow:hidden}.brief__bar i{background:var(--mint);transform-origin:0;height:100%;display:block;transform:scaleX(0)}[dir=rtl] .brief__bar i{transform-origin:100%}.brief__stage{margin:-4px;padding:4px;overflow:hidden}.brief__q{margin-bottom:8px;font-size:clamp(1.8rem,3.6vw,2.8rem)}.brief__q:focus{outline:none}.brief__hint{font:500 14px var(--f-head);color:var(--muted);margin-bottom:18px}.brief__opts{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px;display:grid}.opt{background:var(--surface);min-height:60px;box-shadow:inset 0 0 0 1.5px var(--line);text-align:start;font:500 16px/1.35 var(--f-head);color:var(--plum);transition:background .4s var(--ease), color .4s var(--ease), box-shadow .4s var(--ease), translate .4s var(--ease);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex}.opt:hover{box-shadow:inset 0 0 0 1.5px var(--plum);translate:0 -2px}.opt__n{color:var(--mint-ink);font:600 12px Space Grotesk,sans-serif}.opt__t{flex:1}.opt__px{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--line);transition:transform .6s var(--ease), background .3s, box-shadow .3s;flex:none}.opt.is-on{background:var(--plum);color:#fff;box-shadow:none}.opt.is-on .opt__px{background:var(--mint);transform:rotate(90deg);box-shadow:5px 5px #ffffffe6}.brief__cur{border-radius:999px;gap:2px;margin-bottom:14px;padding:4px;display:inline-flex}.brief__cur button{font:600 13px var(--f-head);border-radius:999px;padding:7px 16px;transition:background .3s,color .3s}.brief__cur [aria-pressed=true]{background:var(--mint-ink);color:#fff}.brief__fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.brief__wide{grid-column:1/-1}.field{min-width:0;font:500 14px var(--f-head);color:var(--muted);gap:6px;margin:0;display:grid}.field input,.field textarea{border:1.5px solid var(--line);background:var(--surface);width:100%;font:400 16px var(--f-body);color:var(--plum);border-radius:12px;padding:12px 14px;transition:border-color .3s}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field textarea:focus{border-color:var(--mint-ink);outline:none}.field [aria-invalid]{border-color:#d64545}.brief__sum{border-top:1px solid var(--line);margin:0}.brief__sum div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr auto;align-items:baseline;gap:14px;padding-block:12px;display:grid}.brief__sum dt{font:500 13px var(--f-head);color:var(--muted)}.brief__sum dd{font:500 16px/1.45 var(--f-head);overflow-wrap:anywhere;margin:0}.brief__edit{font:500 13px var(--f-head);color:var(--mint-ink);text-underline-offset:3px;text-decoration:underline}.brief__done .brief__hint{max-width:46ch}.brief__err{color:#c43c3c;font:500 14px var(--f-head)}.brief__nav{gap:12px;display:flex}.brief__next{margin-inline-start:auto}.brief__nav [hidden]{display:none}@media (width<=560px){.brief__fields{grid-template-columns:1fr}.brief__sum div{grid-template-columns:1fr auto}.brief__sum dd{grid-area:2/1/auto/-1}}.wa{z-index:45;bottom:20px;color:#fff;width:56px;height:56px;transition:transform .4s var(--ease);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;inset-inline-end:20px;box-shadow:0 14px 30px -10px #0850288c}.wa:hover{transform:scale(1.08)}.wa svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.case{z-index:70;position:fixed;inset:0}.case[hidden]{display:none}.case__veil{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2b0b3f80;position:absolute;inset:0}.case__panel{background:var(--bg);overscroll-behavior:contain;border-radius:24px;outline:none;position:absolute;inset:14px;inset-inline-start:max(14px,22vw);overflow-y:auto}@media (width<=760px){.case__panel{inset:8px}}.case__close{z-index:3;background:var(--plum);color:#fff;height:44px;font:600 14px var(--f-head);border-radius:999px;align-items:center;gap:10px;width:max-content;margin-block:18px 0;margin-inline:auto 18px;padding-inline:18px;display:flex;position:sticky;top:18px}.case__close b{font-size:20px;line-height:1}.case__hero{aspect-ratio:4/3;border-radius:var(--r);background:var(--acc);width:100%;max-height:78vh;position:relative;overflow:hidden}.case__hero img{object-fit:cover;width:100%;height:100%}.case__content{grid-template-columns:minmax(0,1fr);gap:36px;padding:clamp(24px,4vw,56px);display:grid}.case__top{gap:14px;display:grid}.case__top h1,.case__top h2{font-size:clamp(2.6rem,6vw,5.6rem)}.case__head{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.case__ctas{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.case__facts{border-top:1px solid var(--line);margin:0}.case__facts div{border-bottom:1px solid var(--line);grid-template-columns:104px 1fr;align-items:baseline;gap:12px;padding-block:14px;display:grid}.case__facts dt{font:500 12px var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}html[lang=ar] .case__facts dt{letter-spacing:0;font-size:14px}.case__facts dd{font:500 16px var(--f-head);flex-wrap:wrap;gap:6px;margin:0;display:flex}.case__facts a{border-bottom:1.5px solid var(--mint);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.case__facts a:hover{color:var(--mint-ink)}.case__facts .ico{vertical-align:-2px;width:15px;height:15px}@media (width<=860px){.case__head{grid-template-columns:1fr}}.live-view{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.live-view__bar{border-radius:var(--r) var(--r) 0 0;background:var(--plum);color:#fff;align-items:center;gap:12px;margin-bottom:-12px;padding:10px 12px;display:flex}.live-view__dots{gap:6px;display:flex}.live-view__dots i{background:#ffffff40;border-radius:50%;width:10px;height:10px}.live-view__url{min-width:0;height:36px;font:500 14px var(--f-head);direction:ltr;background:#ffffff1a;border-radius:999px;flex:1;align-items:center;gap:10px;padding-inline:8px 14px;transition:background .3s;display:flex}.live-view__url:hover{background:#ffffff2e}.live-view__domain{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-view__modes{background:#ffffff1a;border-radius:999px;padding:3px;display:flex}.live-view__modes button{height:30px;font:500 13px var(--f-head);color:#ffffffbf;border-radius:999px;align-items:center;gap:6px;padding-inline:12px;transition:background .3s,color .3s;display:inline-flex}.live-view__modes button[aria-pressed=true]{background:var(--mint-ink);color:#fff}.live-view__modes .ico,.live-view__open .ico{width:17px;height:17px}.live-view__open{background:#ffffff1a;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .3s;display:grid}.live-view__open:hover{background:var(--mint-ink)}.live-view__stage{aspect-ratio:16/10;border-radius:0 0 var(--r) var(--r);border:1px solid var(--line);background:var(--acc);border-top:0;max-height:80vh;position:relative;overflow:hidden}.live-view__poster{object-fit:cover;object-position:top;width:100%;height:100%;transition:opacity .6s var(--ease);position:absolute;inset:0}.live-view__loading{inset-inline-start:16px;z-index:1;font:500 13px var(--f-head);background:#ffffffeb;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;transition:opacity .4s;display:flex;position:absolute;bottom:16px}.live-view__loading i{border:2px solid var(--line);border-top-color:var(--mint);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.live-view__screen{direction:ltr;position:absolute;inset:0;overflow:hidden}.live-view__screen iframe{transform-origin:0 0;opacity:0;transition:opacity .6s var(--ease) .3s;border:0;position:absolute;top:0;left:0}.live-view.is-loaded iframe{opacity:1}.live-view.is-loaded .live-view__loading{opacity:0}.live-view__hint{font:500 14px var(--f-head);color:var(--muted);text-align:center}.live-view[data-mode=mobile] .live-view__stage{aspect-ratio:auto;background:color-mix(in srgb, var(--acc) 10%, var(--surface));place-items:center;height:min(78vh,800px);display:grid}.live-view[data-mode=mobile] .live-view__poster{display:none}.live-view[data-mode=mobile] .live-view__screen{box-sizing:content-box;border:10px solid #15101c;border-radius:42px;position:relative;inset:auto;box-shadow:0 40px 80px -40px #14002899}@media (width<=760px){.live-view__dots,.live-view__modes span{display:none}.live-view__modes button{padding-inline:9px}.live-view__url .live{display:none}}.case__meta{font:500 14px var(--f-head);color:var(--muted);flex-wrap:wrap;gap:8px;display:flex}.case__meta b{color:var(--plum)}.case__cols{grid-template-columns:1fr 1fr;gap:28px;display:grid}.case__lead{max-width:60ch;font-size:clamp(18px,1.6vw,22px)}.case__feats ul{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.case__feats li{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:14px;padding:18px 20px;font-size:16px;display:flex}.case__feats li span{color:var(--mint-ink);padding-top:3px;font:600 13px Space Grotesk,sans-serif}.case__gallery figure{background:var(--acc);border-radius:16px;margin:0;overflow:hidden}.case__gallery figure img{width:100%;height:auto;display:block}.case__gallery figure.is-tall{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);max-height:82vh;overflow-y:auto}.case__gallery figure.is-tall::-webkit-scrollbar{width:6px}.case__gallery figure.is-tall::-webkit-scrollbar-thumb{background:var(--mint);border-radius:6px}.case__h{font:500 13px var(--f-head);text-transform:uppercase;letter-spacing:.1em;color:var(--mint-ink);margin-bottom:10px}.case__cols p{font-size:19px}@media (width<=760px){.case__cols{grid-template-columns:1fr}}.case__stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px}.stat b{font:600 clamp(2.4rem, 4vw, 3.6rem)/1 var(--f-head);letter-spacing:-.03em;color:var(--plum);display:block}.stat span{color:var(--muted);font-size:14px}.case__gallery{gap:14px;display:grid}.case__gallery img{border-radius:16px;width:100%}.case__actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.case-page{padding-top:96px}.case-page>.wrap{max-width:1320px}.crumbs ol{font:500 14px var(--f-head);color:var(--muted);flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.5;margin-inline-end:8px}.crumbs a:hover{color:var(--mint-ink)}.crumbs [aria-current]{color:var(--plum)}.case-page .case__content{padding-inline:0;padding-top:12px}.notfound__inner{align-content:center;gap:22px;min-height:60vh;display:grid}.case-cta{gap:24px;padding-block:clamp(80px,12vw,160px) 40px;display:grid}.case-cta__title{max-width:13ch;font-size:clamp(2.6rem,7vw,6.4rem)}.case-cta__title .line--accent{display:block}@media (prefers-reduced-motion:reduce){.hero:after{animation:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.live{font:600 11px var(--f-head);background:var(--mint-soft);color:#006b56;letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.live-view__url .live{color:#8ef0d4;background:#00b89433}.live i{background:var(--mint);border-radius:50%;width:6px;height:6px;animation:1.8s infinite livePulse;box-shadow:0 0 #00b89499}@keyframes livePulse{70%{box-shadow:0 0 0 6px #00b89400}to{box-shadow:0 0 #00b89400}}
