@font-face{font-family:Alexandria Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/alexandria-arabic-100-900.fa1f254aa607.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200F,U+2010-2011,U+204F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-400.8ea50ea02e04.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200F,U+2010-2011,U+204F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-arabic-500.b516acfa16a8.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200F,U+2010-2011,U+204F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-arabic-600.0e7439151e59.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200F,U+2010-2011,U+204F}@font-face{font-family:Alexandria Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/alexandria-latin-100-900.a6aa745757b2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-latin-400.1576eeabf7e2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-latin-500.30ea66bcc2ed.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-latin-600.54fb4fdfe17f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night:#000;--night2:#141210;--night3:#1c1a17;--paper:#f4f1ea;--paper2:#eae4d8;--ink:#12100e;--ink2:#3a352e;--ink-mute:#6a6358;--text:#f7f4ed;--text2:#d2cbbc;--mute:#a39a8b;--line:#f5f2eb1a;--line-ink:#12100e1f;--uv:#c9a66b;--uv-d:#a8844a;--blue:#8a7a62;--cyan:#d4c4a0;--hot:#b8956a;--grad:linear-gradient(100deg,#e2c48a 0%,#c9a66b 48%,#8a6e42 100%);--grad-hot:linear-gradient(120deg,#c9a66b,#e8d5b0);--f-display:"Alexandria Variable","Alexandria",system-ui,sans-serif;--f-body:"IBM Plex Sans Arabic",system-ui,sans-serif;--wrap:min(1320px,100% - 2*clamp(20px,4vw,56px));--r:28px;--ease:cubic-bezier(.2,.8,.2,1);--glow-rgb:201,166,107;--uv-rgb:201,166,107;--night-rgb:20,18,16;--deep:#3a2e1c;--panel:#1a1714;--sc0a:#1c1915;--sc0b:#12100e;--sc1a:#24201a;--sc1b:#16130f;--sc2a:#2c261e;--sc2b:#1a1612;--sc3a:#3a3226;--sc3b:#221c16;--sc4a:#a8844a;--sc4b:#3a2e1c;--amb:radial-gradient(60% 50% at 80% 0%,#c9a66b14,transparent 70%);--st-scrim:radial-gradient(80% 70% at 50% 50%,#0b0a0973,transparent 75%);--st-shadow:0 2px 40px #0b0a0980;--on-grad:#0b0a09;--gl-deep:.26 .1 .86;--gl-uv:.45 .25 1;--gl-blue:.12 .45 1;--gl-cyan:.3 .97 1;--gl-hot:1 .3 .86;--gl-fx:.82 0 .7;--nogl-orb:radial-gradient(circle at 40% 35%,#fffaf0 0%,#e8dcc0 18%,#c8b48c59 42%,transparent 68%),radial-gradient(circle at 50% 55%,#c9a66b73,transparent 55%);--nogl-st:radial-gradient(120% 90% at 30% 30%,#c9a66b 0%,#6a5432 40%,#1a1612 85%)}*,:before,:after{box-sizing:border-box}html{background:var(--night);color:var(--text);-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--f-body);background:var(--amb),var(--night);background-attachment:fixed;margin:0;font-size:1.0625rem;line-height:1.75;overflow-x:clip}.lang-en{line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}::selection{background:var(--uv);color:#fff}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:8px}.wrap{width:var(--wrap);margin-inline:auto}.num{font-family:var(--f-display);font-variant-numeric:tabular-nums;color:var(--mute);direction:ltr;unicode-bidi:isolate;font-size:.8rem;font-weight:500}#orb-gl{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pol-plate{z-index:1;pointer-events:none;margin:0;position:absolute;inset:0}.pol-plate-img{object-fit:cover;object-position:center center;background:#000;width:100%;height:100%;display:block}@media (width>=901px){.pol-plate-img{object-position:left center}}@media (width<=900px){.pol-plate-img{object-position:center top}}.pol-live .pol-plate{opacity:0;visibility:hidden}.pol-fallback{display:none!important}.no-gl #orb-gl{display:none}.no-gl .pol-plate{opacity:1;visibility:visible}.hdr,.nav,.hero-copy,.st-inner{z-index:3;position:relative}.paper,.mq,.night,.night2,.why,.contact,.ftr{z-index:4;isolation:isolate;position:relative}.paper .wrap,.svc,.work .wrap,.process .wrap,.why .wrap,.contact .wrap,.ftr{z-index:1;position:relative}main{z-index:auto;position:relative}.grain{z-index:1;pointer-events:none;opacity:.04;mix-blend-mode:overlay;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:0}.logo{font-family:var(--f-display);letter-spacing:-.03em;color:var(--text);align-items:center;gap:.06em;font-size:1.32rem;font-weight:700;line-height:1;display:inline-flex}.logo-dot{background:var(--grad);width:.42em;height:.42em;box-shadow:0 0 14px rgba(var(--glow-rgb),.55);border-radius:50%;margin-inline:.04em;transform:translateY(.12em)}.hdr{inset-inline:0;z-index:50;padding-top:14px;position:fixed;top:0}.hdr-row{-webkit-backdrop-filter:blur(14px)saturate(1.4);border:1px solid var(--line);background:#0b0a09c7;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px 10px 18px;display:flex}[dir=rtl] .hdr-row{padding:10px 18px 10px 12px}.nav{z-index:20;color:var(--text2);gap:26px;font-size:.95rem;display:flex;position:relative}.nav a:hover{color:var(--text)}.hdr-actions{align-items:center;gap:14px;display:flex}.lang{color:var(--text2);padding:6px 4px;font-size:.9rem}.lang:hover{color:var(--text)}.menu{display:none;position:relative}.menu summary{cursor:pointer;background:#ffffff14;border-radius:50%;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu summary span{background:var(--text);width:18px;height:2px;transition:transform .3s var(--ease);border-radius:2px;display:block}.menu[open] summary span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu[open] summary span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu-panel{inset-inline-end:0;background:var(--panel);border:1px solid var(--line);border-radius:24px;width:min(86vw,340px);padding:22px;position:absolute;top:56px;box-shadow:0 30px 80px #00000080}.menu-panel ol{gap:4px;margin-bottom:18px;display:grid}.menu-panel li a{font-family:var(--f-display);border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:8px 0;font-size:1.35rem;font-weight:600;display:flex}.roll{vertical-align:top;line-height:1.5;display:inline-block;overflow:hidden}.roll>span{transition:transform .45s var(--ease);display:inline-block;position:relative}.roll>span:after{content:attr(data-t);inset-inline-start:0;white-space:nowrap;position:absolute;top:100%}a:hover>.roll>span,.roll:hover>span,button:hover>.roll>span{transform:translateY(-100%)}.pill{cursor:pointer;font:600 .98rem/1 var(--f-body);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex;position:relative}.pill-light{background:var(--text);color:var(--ink)}.pill-light:hover{background:#fff;box-shadow:0 0 0 6px #f4f3ff1f}.pill-grad{background:var(--grad);color:var(--on-grad);box-shadow:0 10px 40px -10px rgba(var(--glow-rgb),.6)}.pill-grad:hover{box-shadow:0 14px 50px -8px rgba(var(--glow-rgb),.85)}.pill-ghost{color:var(--text);background:#ffffff0f;border:1px solid #f4f3ff38}.pill-ghost:hover{background:#ffffff1f}.pill-lg{padding:17px 28px;font-size:1.05rem}.pill-xl{padding:22px 36px;font-size:1.15rem}.pill-ico{background:var(--night);width:30px;height:30px;color:var(--cyan);transition:transform .4s var(--ease);border-radius:50%;place-items:center;margin-inline-end:-12px;display:grid}.pill:hover .pill-ico{transform:translate(-4px)rotate(-8deg)}[dir=ltr] .pill:hover .pill-ico{transform:translate(4px)rotate(8deg)}.ph{color:#ffd86b;letter-spacing:0;background:#07061ad9;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:600}.ph-dark{background:var(--ink);color:#ffd86b}.kicker{color:var(--uv);align-items:center;gap:10px;margin-bottom:18px;font-size:.92rem;font-weight:600;display:inline-flex}.night .kicker,.night2 .kicker,.contact .kicker{color:var(--uv)}.kicker .num{color:inherit;opacity:.7}.h2{font-family:var(--f-display);text-wrap:balance;max-width:18ch;font-size:clamp(2.1rem,4.6vw,4.4rem);font-weight:700;line-height:1.2}.lang-en .h2{letter-spacing:-.035em;line-height:1.04}.w{vertical-align:top;margin-block:-.06em;padding-block:.06em;display:inline-block;overflow:hidden}.wi{will-change:transform;display:inline-block}.sec-head{margin-bottom:clamp(40px,6vw,80px)}.hero{background:#000;flex-direction:column;justify-content:flex-end;min-height:100svh;max-height:100svh;padding-top:88px;padding-bottom:28px;display:flex;position:relative;overflow:hidden}.hero-grid{flex:1;grid-template-rows:1fr auto;grid-template-columns:1fr;align-items:end;min-height:0;display:grid;position:relative}.hero-stage{pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;aspect-ratio:auto!important;width:100%!important;max-width:none!important;margin:0!important}.orb-home{aspect-ratio:1;pointer-events:none;border-radius:50%;width:min(42vw,460px)!important}.hero-copy{z-index:3;margin-inline-end:auto;text-shadow:0 1px 2px #000000d9,0 2px 8px #000000b3,0 12px 40px #0000008c;max-width:min(36ch,46vw);margin-bottom:0;padding:16px 18px 14px;position:relative}@media (width>=1100px){.hero-copy{max-width:34ch;margin-inline-start:clamp(24px,5vw,72px)}.orb-home{width:min(40vw,480px)!important}.hero-stage{inset:0}}@media (width>=901px){.lang-en .hero-copy{justify-self:end;margin-inline:0 clamp(12px,5vw,72px)}}.eyebrow{color:var(--mute);border:1px solid var(--line);backdrop-filter:blur(8px);background:#ffffff08;border-radius:999px;align-items:center;gap:10px;margin-bottom:12px;padding:5px 11px;font-size:.72rem;display:inline-flex}.live{background:var(--mute);width:14px;height:1px;box-shadow:none;opacity:.7;border-radius:0;animation:none}@keyframes live{70%{box-shadow:0 0 0 9px #c9a66b00}to{box-shadow:0 0 #c9a66b00}}.hero-title{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.01em;max-width:18ch;font-size:clamp(1.35rem,2.2vw,2.05rem);font-weight:500;line-height:1.35}.lang-en .hero-title{letter-spacing:-.03em;max-width:18ch;line-height:1.15}.w-grad .wi{color:var(--uv);padding-inline:.04em}.hero-dot{background:var(--uv);width:.18em;height:.18em;box-shadow:none;opacity:.85;border-radius:50%;margin-inline-start:.06em;display:inline-block}.rotator{font-family:var(--f-display);color:var(--text2);flex-wrap:wrap;align-items:baseline;gap:.35em .4em;margin-top:10px;font-size:clamp(.95rem,1.3vw,1.15rem);font-weight:500;display:flex}.rot-pre{flex:none}.rot-box{color:var(--cyan);vertical-align:baseline;align-items:center;max-width:min(22ch,72vw);min-height:1.45em;display:inline-grid;position:relative;overflow:hidden}.rot{background:var(--grad) bottom/100% 2px no-repeat;opacity:0;visibility:hidden;transition:opacity .45s var(--ease),transform .45s var(--ease),visibility 0s linear .45s;white-space:normal;overflow-wrap:anywhere;pointer-events:none;grid-area:1/1;place-self:center start;max-width:100%;padding-bottom:.12em;line-height:1.35;transform:translateY(.35em)}.rot.on{opacity:1;visibility:visible;transition:opacity .45s var(--ease),transform .45s var(--ease),visibility 0s;z-index:1;transform:none}.rot.out{opacity:0;visibility:hidden;z-index:0;transform:translateY(-.25em)}.lead{max-width:40ch;color:var(--mute);margin-top:10px;font-size:clamp(.85rem,.95vw,.95rem);line-height:1.65}.hero-cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.orbit,.orbit.o2{display:none!important}.sat{background:var(--cyan);width:10px;height:10px;box-shadow:0 0 18px var(--cyan);border-radius:50%;margin-top:-5px;position:absolute;top:50%;left:-5px}.o2 .sat{background:var(--hot);width:8px;height:8px;box-shadow:0 0 18px var(--hot);left:auto;right:-4px}@keyframes spin{to{transform:rotate(360deg)}}.hint{bottom:2%;text-align:center;color:var(--mute);letter-spacing:.02em;opacity:.7;font-size:.75rem;position:absolute;inset-inline:0}.hint:before{content:none;display:none}.hero-foot{display:none!important}.statement{background:radial-gradient(90% 70% at 28% 45%,#c9a66b12,#0000 58%);align-items:flex-start;min-height:auto;display:flex;position:relative}.st-inner:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b0a0926,#0b0a09eb 18%,#0b0a09f0 78%,#0b0a098c);border-radius:28px;width:min(54ch,92%);position:absolute;inset:12% -4% 12% auto;box-shadow:0 0 80px #0b0a0973}.st-inner{isolation:isolate;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding-block:100px;padding-inline:clamp(20px,6vw,80px);display:flex;position:relative}.kicker-on-grad{backdrop-filter:blur(8px);background:#07061a59;border-radius:999px;align-self:flex-start;padding:6px 14px;color:#fff!important}.st-text{font-family:var(--f-display);color:#fff;text-wrap:balance;max-width:22ch;text-shadow:var(--st-shadow);font-size:clamp(1.6rem,3.6vw,3.4rem);font-weight:600;line-height:1.35}.lang-en .st-text{letter-spacing:-.035em;line-height:1.08}.sw{transition:opacity .2s}.st-source{color:#ffffffd1;max-width:60ch;margin-top:34px;font-size:.85rem}.paper{background:var(--paper);color:var(--ink);border-radius:var(--r) var(--r) 0 0;margin-top:-1px;padding-block:clamp(90px,12vw,170px);box-shadow:0 -24px 60px #0b0a0959}.paper .h2,.paper .svc-title,.paper .why-item h3{color:var(--ink)}.paper .lead,.paper .svc-text,.paper .note{color:var(--ink2)}.paper .kicker{color:var(--uv-d)}.paper .num{color:var(--ink-mute)}.services{border-radius:clamp(28px,4vw,56px) clamp(28px,4vw,56px) 0 0}.svc-list{border-top:1px solid var(--line-ink)}.svc{border-bottom:1px solid var(--line-ink);isolation:isolate;transition:color .45s var(--ease);grid-template-columns:70px minmax(0,1.1fr) minmax(0,1fr) 60px;align-items:start;gap:10px 32px;padding:40px 22px;display:grid;position:relative;overflow:hidden}.svc-fill{z-index:-1;background:linear-gradient(100deg,var(--deep),var(--uv) 40%,var(--blue));transform-origin:bottom;transition:transform .55s var(--ease);border-radius:20px;position:absolute;inset:0;transform:scaleY(0)}.svc:hover{color:#fff}.svc:hover .svc-fill{transform:scaleY(1)}.svc:hover .num,.svc:hover .svc-text{color:#ffffffd9}.svc-num{padding-top:.7em}.svc-title{font-family:var(--f-display);font-size:clamp(1.6rem,3vw,2.7rem);font-weight:700;line-height:1.25}.lang-en .svc-title{letter-spacing:-.03em}.svc-text{color:var(--ink-mute);padding-top:.4em;transition:color .4s}.svc .tags{flex-wrap:wrap;grid-column:3;gap:8px;display:flex}.tags li{opacity:.75;border:1px solid;border-radius:999px;padding:5px 12px;font-size:.82rem}.svc-arrow{border:1px solid var(--line-ink);width:54px;height:54px;transition:transform .5s var(--ease),background .4s,border-color .4s;border-radius:50%;grid-area:1/4;justify-self:end;place-items:center;font-size:1.2rem;display:grid}.svc:hover .svc-arrow{background:var(--cyan);color:var(--ink);border-color:var(--cyan);transform:rotate(-45deg)}[dir=ltr] .svc:hover .svc-arrow{transform:rotate(45deg)}.mq{background:var(--paper);z-index:4;padding-bottom:clamp(60px,8vw,120px);position:relative;overflow:hidden}.mq-track{width:max-content;animation:38s linear infinite mq;display:flex}[dir=rtl] .mq-track{animation-name:mq-rtl}.mq-set{flex-shrink:0;display:flex}.mq-w{font-family:var(--f-display);color:var(--ink);white-space:nowrap;align-items:center;gap:.5em;padding-inline:.3em;font-size:clamp(2.6rem,7vw,7rem);font-weight:800;line-height:1.3;display:inline-flex}.mq-w.outline{color:#0000;-webkit-text-stroke:1.5px var(--uv)}.mq-dot{background:var(--grad);border-radius:50%;width:.28em;height:.28em;display:inline-block}@keyframes mq{to{transform:translate(-50%)}}@keyframes mq-rtl{to{transform:translate(50%)}}.night{background:var(--night);color:var(--text);border-radius:clamp(28px,4vw,56px) clamp(28px,4vw,56px) 0 0;margin-top:calc(-1*clamp(28px,4vw,56px));padding-block:clamp(90px,12vw,170px);box-shadow:0 -24px 60px #0b0a0980}.night .h2,.night .card-meta h3{color:var(--text)}.night .note,.night .card-meta p{color:var(--text2)}.note{max-width:60ch;color:var(--mute);border-inline-start:2px solid var(--uv);margin-top:20px;padding-inline-start:14px;font-size:.95rem}.work-grid{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,44px);display:grid}.card:nth-child(2n){margin-top:clamp(0px,9vw,140px)}.card{cursor:none}.card-art{aspect-ratio:5/4;border-radius:var(--r);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.art-blob{aspect-ratio:1;filter:blur(30px);z-index:-1;width:70%;transition:transform 1.2s var(--ease);border-radius:50%;position:absolute}.card:hover .art-blob{transform:scale(1.25)translate(6%,-6%)}.mini{aspect-ratio:4/3;width:68%;transition:transform .9s var(--ease);border-radius:16px;grid-template-rows:auto auto auto auto 1fr;gap:10px;padding:14px;display:grid;box-shadow:0 40px 80px -20px #00000073}.card:hover .mini{transform:translateY(-10px)rotate(-2deg)scale(1.03)}.mini-bar{gap:5px;display:flex}.mini-bar i{opacity:.35;background:currentColor;border-radius:50%;width:7px;height:7px}.mini-logo{opacity:.5;background:currentColor;border-radius:4px;width:34px;height:7px;margin-inline-start:auto}.mini-hook{font-family:var(--f-display);max-width:14ch;font-size:clamp(.95rem,1.7vw,1.5rem);font-weight:700;line-height:1.35}.mini-h{opacity:.85;background:currentColor;border-radius:6px;width:72%;height:14px}.mini-h.s{opacity:.4;width:46%;height:9px}.mini-row{gap:8px;display:flex}.mini-row b{background:var(--acc);min-width:64px;min-height:22px;font:600 .68rem/1.2 var(--f-body);color:var(--on-acc,#fff);border-radius:999px;place-items:center;padding:4px 12px;display:grid}.mini-row b+b{opacity:.4;background:0 0;border:1.5px solid}.mini-grid{grid-template-columns:repeat(3,1fr);align-self:end;gap:8px;display:grid}.mini-grid span{aspect-ratio:1;opacity:.12;background:currentColor;border-radius:10px}.card-clinic .card-art{background:#ede6d8}.card-clinic .art-blob{background:#c9a66b}.card-clinic .mini{color:#3a2e1c;--acc:#c9a66b;background:#fffcfa}.card-food .card-art{background:#2a2018}.card-food .art-blob{background:linear-gradient(#c9a66b,#8a6e42)}.card-food .mini{color:#2a1c12;--acc:#c9a66b;background:#fff8f0}.card-build .card-art{background:#d8d0c0}.card-build .art-blob{opacity:.7;background:#0b0a09}.card-build .mini{color:#e2c48a;--acc:#c9a66b;--on-acc:#0b0a09;background:#0b0a09}.card-app .card-art{background:#2a241c}.card-app .art-blob{background:#c9a66b}.card-app .mini{color:#f5f2eb;--acc:#c9a66b;--on-acc:#0b0a09;aspect-ratio:3/4;background:#141210;width:38%}.card-meta{grid-template-columns:1fr auto;align-items:baseline;gap:4px 16px;padding:20px 6px 0;display:grid}.card-meta h3{font-family:var(--f-display);grid-column:1;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:700}.card-meta p{color:var(--mute);grid-column:1;font-size:.95rem}.badge{border:1px solid rgba(var(--glow-rgb),.4);color:var(--cyan);border-radius:999px;grid-area:1/2;padding:5px 12px;font-size:.78rem}.night2{background:var(--night2);color:var(--text);padding-block:clamp(90px,12vw,170px);box-shadow:0 -16px 40px #0b0a0966}.night2 .h2,.night2 .stack-card h3{color:var(--text)}.night2 .stack-card p{color:var(--text2)}.proc-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(30px,5vw,90px);display:grid}.proc-head{position:relative}.stack{gap:4vh;display:grid}.stack-card{border-radius:var(--r);background:linear-gradient(160deg,var(--sc0a),var(--sc0b));transform-origin:top;border:1px solid #ffffff14;grid-template-columns:auto 1fr;align-content:start;gap:24px;min-height:0;padding:clamp(26px,3.4vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 -20px 60px -20px #0009}.sc-num{font-family:var(--f-display);background:var(--grad);color:#0000;direction:ltr;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,6vw,5.6rem);font-weight:800;line-height:1}.stack-card h3{font-family:var(--f-display);margin-bottom:10px;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:700}.stack-card p{color:var(--text2);max-width:40ch}.sc-dot{display:none!important}.sc-1{background:linear-gradient(160deg,var(--sc1a),var(--sc1b))}.sc-2{background:linear-gradient(160deg,var(--sc2a),var(--sc2b))}.sc-3{background:linear-gradient(160deg,var(--sc3a),var(--sc3b))}.sc-4{background:linear-gradient(160deg,var(--sc4a),var(--sc4b))}.why{z-index:2;border-radius:clamp(28px,4vw,56px) clamp(28px,4vw,56px) 0 0;margin-top:calc(-1*clamp(28px,4vw,56px));position:relative}.why-grid{background:var(--line-ink);border:1px solid var(--line-ink);border-radius:var(--r);grid-template-columns:repeat(6,1fr);gap:1px;display:grid;overflow:hidden}.why-item{background:var(--paper);isolation:isolate;grid-column:span 2;min-height:240px;padding:clamp(26px,3vw,40px);position:relative;overflow:hidden}.why-glow{width:360px;height:360px;left:var(--mx,-999px);top:var(--my,-999px);background:radial-gradient(circle,rgba(var(--uv-rgb),.32),rgba(var(--glow-rgb),.18) 40%,transparent 70%);z-index:-1;opacity:0;border-radius:50%;transition:opacity .4s;position:absolute;transform:translate(-50%,-50%)}.why-item:hover .why-glow{opacity:1}.why-item:nth-child(n+4){grid-column:span 3}.why-item h3{font-family:var(--f-display);margin:30px 0 10px;font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:700;line-height:1.35}.why-item p{color:var(--ink-mute)}.why-item .num{align-items:center;gap:10px;display:inline-flex}.why-item .num:before{content:"";background:var(--grad);width:10px;height:10px;transition:transform .5s var(--ease);border-radius:50%}.why-item:hover .num:before{transform:scale(2.2)}.contact{background:0 0;padding-block:clamp(110px,14vw,200px) clamp(60px,8vw,100px);position:relative}.cta-stage{flex-direction:column;justify-content:center;min-height:70vh;padding-block:40px;display:flex;position:relative}.orb-cta{display:none}.light-echo{inset-inline-end:4%;pointer-events:none;opacity:.85;width:min(38vw,420px);height:120px;position:absolute;top:42%}.le-streak{inset-inline-start:0;background:linear-gradient(90deg,#0000,#fff4dc26 20%,#ffecbebf 85%,#fffaf0f2);border-radius:2px;width:78%;height:1.5px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 18px 2px #c9a66b59}[dir=rtl] .le-streak{background:linear-gradient(270deg,#0000,#fff4dc26 20%,#ffecbebf 85%,#fffaf0f2)}.le-dot{inset-inline-end:8%;background:radial-gradient(circle at 35% 30%,#fffaf0,#e2c48a 55%,#a8844a);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(50%,-50%);box-shadow:0 0 24px 6px #e2c48a8c,0 0 60px 12px #c9a66b40}[dir=rtl] .le-dot{transform:translate(-50%,-50%)}.cta-title{font-family:var(--f-display);text-wrap:balance;max-width:11ch;font-size:clamp(2.6rem,6.6vw,6.8rem);font-weight:800;line-height:1.2;position:relative}.lang-en .cta-title{letter-spacing:-.045em;line-height:1}.cta-dot{background:var(--grad);border-radius:50%;width:.22em;height:.22em;margin-inline-start:.06em;display:inline-block}.contact .lead{position:relative}.cta-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex;position:relative}.glass{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#ffffff0b}.ftr{background:var(--night);border-top:1px solid var(--line);padding-block:60px 30px;overflow:hidden}.ftr-top{color:var(--text2);justify-content:space-between;gap:20px;font-size:.95rem;display:flex}.ftr-mark{font-family:var(--f-display);letter-spacing:-.06em;text-align:center;background:linear-gradient(#f4f3ff 30%,#f4f3ff26);color:#0000;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;gap:.03em;margin-block:40px 30px;font-size:clamp(4rem,19vw,19rem);font-weight:800;line-height:.9;display:flex}.fm-dot{background:var(--grad);width:.3em;height:.3em;box-shadow:0 0 60px rgba(var(--glow-rgb),.5);border-radius:50%;display:inline-block;transform:translateY(.12em)}.ftr-bottom{color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.82rem;display:flex}.cursor{z-index:100;pointer-events:none;mix-blend-mode:normal;position:fixed;top:0;left:0}.c-ring{mix-blend-mode:difference;width:14px;height:14px;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background .3s;background:#fff;border-radius:50%;place-items:center;margin:-7px 0 0 -7px;display:grid;position:absolute}.cursor.is-link .c-ring{background:#ffffffe6;width:46px;height:46px;margin:-23px 0 0 -23px}.cursor.is-label .c-ring{background:var(--cyan);mix-blend-mode:normal;width:72px;height:72px;margin:16px 0 0 16px;box-shadow:0 8px 24px #00000040}.c-label{font:700 .85rem/1 var(--f-body);color:var(--ink);opacity:0;transition:opacity .2s}.cursor.is-label .c-label{opacity:1}@media (pointer:coarse){.cursor{display:none}}@media (pointer:fine){html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor summary{cursor:none}}.fab{inset-inline-end:20px;z-index:40;color:#fff;width:58px;height:58px;transition:transform .45s var(--ease);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;transform:scale(0);box-shadow:0 12px 30px #00000059}.fab.show{transform:scale(1)}.js:not(.ready) .k-in,.js:not(.ready) .hero-title .wi,.js:not(.ready) .hero-dot{opacity:0}.no-gl .orb-home{display:none!important}.no-gl .statement{background:var(--nogl-st)}.no-gl .hint{display:none}@media (width<=1100px){.nav{display:none}.menu{display:block}.hdr-actions .pill-light{display:none}}@media (width<=900px){.hero{justify-content:flex-end;min-height:max(100svh,820px);max-height:none;padding-top:76px;padding-bottom:82px}.hero-grid{grid-template-rows:1fr;grid-template-columns:1fr;align-items:end;min-height:0}.hero-stage{min-height:0;aspect-ratio:auto!important;width:100%!important;position:absolute!important;inset:0!important}.orb-home{display:none!important}.hero-grid{box-sizing:border-box;padding-top:clamp(330px,44svh,430px)}.hero-copy{text-align:center;margin-inline:auto;text-shadow:0 1px 2px #000000f2,0 6px 24px #000c,0 20px 60px #000000b3;max-width:34ch;margin-bottom:4px;padding:12px 14px 10px}.hero-copy .eyebrow{margin-top:0;margin-bottom:12px}.pol-plate-img{object-position:center 12%}.rot-box{max-width:min(20ch,78vw);min-height:2.7em}.hero-copy .lead{margin-inline:auto}.hero-cta{justify-content:center;margin-top:14px}.eyebrow{margin-inline:auto;text-align:center;justify-content:center;max-width:90%;margin-bottom:10px;font-size:.68rem}.hint{display:none}.hero-title{max-width:none;font-size:clamp(1.35rem,6.2vw,1.85rem);font-weight:500;line-height:1.35}.hero-foot{display:none!important}.scroll-cue{display:none}.st-inner{align-items:stretch;padding-block:80px;padding-inline:20px}.st-inner:before{background:linear-gradient(#0b0a098c,#0b0a09f0 30%,#0b0a09f5);border-radius:20px;width:auto;inset:8% 4%}.st-text{max-width:20ch;font-size:clamp(1.35rem,6vw,1.9rem)}.svc{grid-template-columns:44px 1fr 48px;padding:30px 12px}.svc-text,.svc .tags{grid-column:2/4}.svc-arrow{grid-column:3;width:44px;height:44px}.work-grid{grid-template-columns:1fr}.card:nth-child(2n){margin-top:0}.proc-wrap{grid-template-columns:1fr}.proc-head{position:static}.stack-card{top:calc(90px + var(--i) * 14px);grid-template-columns:1fr;gap:10px;min-height:240px}.why-grid{grid-template-columns:1fr}.why-grid .why-item{grid-column:auto}.why-item{min-height:0}.cta-stage{min-height:0;padding-top:0}.light-echo{opacity:.7;width:70%;max-width:280px;height:64px;margin:0 auto 28px;position:relative;inset:auto}.f-grid{grid-template-columns:1fr}.statement{min-height:120vh}}@media (width<=560px){.hdr{padding-top:10px}.pill-lg{padding:15px 22px}.hero-cta .pill{flex:auto;justify-content:center}.points{flex-direction:column;gap:6px}.ftr-top{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js:not(.ready) .k-in,.js:not(.ready) .hero-title .wi,.js:not(.ready) .hero-dot{opacity:1}}.addon{isolation:isolate;color:#f4f1ea;background:#12100e;border-radius:clamp(20px,2.4vw,32px);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:20px clamp(28px,4vw,64px);margin-top:clamp(40px,5vw,72px);padding:clamp(28px,4vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c9a66b47}.addon-glow{aspect-ratio:1;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#c9a66b38,#0000);border-radius:50%;width:60%;position:absolute;inset:auto -10% -60% auto}[dir=rtl] .addon-glow{inset:auto auto -60% -10%}.addon-label{letter-spacing:.04em;color:#d9bc86;grid-column:1/-1;align-items:center;gap:10px;font-size:.8rem;font-weight:600;display:flex}.addon-label i{background:linear-gradient(90deg,#d9bc86,#0000);width:28px;height:1px}[dir=rtl] .addon-label i{background:linear-gradient(-90deg,#d9bc86,#0000)}.addon-title{font-family:var(--f-display);color:#f4f1ea;max-width:30ch;font-size:clamp(1.25rem,2.1vw,1.9rem);font-weight:700;line-height:1.45}.addon-points{flex-wrap:wrap;align-content:end;gap:10px;display:flex}.addon-points li{color:#ede6d8;border:1px solid #d9bc8666;border-radius:999px;padding:7px 14px;font-size:.86rem}.addon-cta{color:#d9bc86;border-bottom:1px solid #d9bc8680;grid-column:1/-1;justify-self:start;padding-bottom:3px;font-size:.92rem;font-weight:600;transition:color .3s,border-color .3s}.addon-cta:hover{color:#f4f1ea;border-color:#f4f1ea}@media (width<=820px){.addon{grid-template-columns:1fr;align-items:start}}.ag-launch{inset-inline-start:20px;z-index:41;color:#f4f1ea;backdrop-filter:blur(10px);font:600 .9rem/1 var(--f-body);cursor:pointer;transition:transform .35s var(--ease),opacity .3s;background:#12100eeb;border:1px solid #d9bc8673;border-radius:999px;align-items:center;gap:10px;padding:12px 18px 12px 16px;display:flex;position:fixed;bottom:22px;box-shadow:0 14px 34px #00000059}.ag-launch em{color:#d9bc86;border:1px solid #d9bc8666;border-radius:999px;padding:3px 8px;font-size:.7rem;font-style:normal}.ag-launch:hover{transform:translateY(-2px)}.ag-spark{background:radial-gradient(circle at 35% 35%,#fff6e0,#d9bc86 45%,#8a6a35);border-radius:50%;flex:none;width:10px;height:10px;animation:2.8s ease-in-out infinite agp;box-shadow:0 0 14px #d9bc86cc}@keyframes agp{50%{box-shadow:0 0 4px #d9bc8666}}.ag{inset-inline-start:20px;z-index:60;color:#f4f1ea;width:min(400px,100vw - 40px);height:min(620px,100vh - 110px);font-family:var(--f-body);background:#12100e;border:1px solid #d9bc8652;border-radius:24px;flex-direction:column;display:flex;position:fixed;bottom:22px;overflow:hidden;box-shadow:0 30px 80px #0000008c}.ag[hidden]{display:none}.ag-open .ag-launch{opacity:0;pointer-events:none}.ag-hd{border-bottom:1px solid #d9bc862e;align-items:center;gap:12px;padding:16px 18px;display:flex}.ag-hd-t{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.ag-hd-t p{font:700 1rem/1.3 var(--f-display)}.ag-badge{color:#12100e;background:#d9bc86;border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:600}.ag-x{color:#ede6d8;cursor:pointer;background:0 0;border:0;border-radius:50%;width:36px;height:36px;font-size:1.6rem;line-height:1}.ag-x:hover,.ag-x:focus-visible{background:#ffffff14}.ag-demo{color:#e6d3ae;background:#d9bc8614;border-bottom:1px solid #d9bc861f;padding:8px 18px;font-size:.78rem;line-height:1.5}.ag-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:16px 18px;display:flex;overflow-y:auto}.ag-m{white-space:pre-line;unicode-bidi:plaintext;border-radius:16px;max-width:86%;padding:10px 14px;font-size:.92rem;line-height:1.6}.ag-m.bot{color:#f4f1ea;background:#1e1b17;border:1px solid #ffffff0f;border-start-start-radius:4px;align-self:flex-start}.ag-m.me{color:#12100e;background:#d9bc86;border-start-end-radius:4px;align-self:flex-end}.ag-m.sum{background:linear-gradient(160deg,#211d17,#16130f);border-color:#d9bc8680}.ag-m.typing{color:#b9ae9c;font-style:italic}.ag-chips{scrollbar-width:none;border-top:1px solid #d9bc861a;flex-wrap:nowrap;flex:none;gap:8px;padding:10px 18px;display:flex;overflow-x:auto}.ag-chips::-webkit-scrollbar{display:none}.ag-chip{white-space:nowrap;font:500 .8rem/1 var(--f-body);color:#ede6d8;cursor:pointer;background:0 0;border:1px solid #d9bc8666;border-radius:999px;flex:none;padding:8px 12px}.ag-chip:hover{background:#d9bc861f}.ag-form{border-top:1px solid #d9bc862e;gap:8px;padding:12px 14px;display:flex}.ag-in{color:#f4f1ea;min-width:0;font:400 .92rem var(--f-body);background:#1e1b17;border:1px solid #ffffff1a;border-radius:999px;flex:1;padding:11px 16px}.ag-in::placeholder{color:#a39985}.ag-in:focus{outline-offset:1px;outline:2px solid #d9bc8699}.ag-send{color:#12100e;cursor:pointer;background:#d9bc86;border:0;border-radius:50%;width:44px;height:44px;font-size:1.1rem;font-weight:700}.ag-priv{color:#b9ae9c;padding:0 18px 12px;font-size:.72rem;line-height:1.5}html.has-cursor .ag,html.has-cursor .ag *,html.has-cursor .ag-launch{cursor:auto}html.has-cursor .ag button,html.has-cursor .ag-launch{cursor:pointer}@media (width<=640px){.ag-launch{bottom:24px;padding:11px 14px;inset-inline-start:16px}.ag{border-bottom:0;border-radius:22px 22px 0 0;width:100%;height:min(88vh,640px);inset:auto 0 0}.ag-open .fab{transform:scale(0)!important}}.ag-open .cursor{display:none}@media (pointer:fine){html.has-cursor.ag-open,html.has-cursor.ag-open a,html.has-cursor.ag-open button{cursor:auto}html.has-cursor.ag-open a,html.has-cursor.ag-open button{cursor:pointer}}html[data-palette=velvet]{--night:#0a0820;--night2:#120e2c;--night3:#1c1640;--night-rgb:16,12,40;--panel:#15112f;--paper:#f4f2fc;--paper2:#e9e5f8;--ink:#100e24;--ink2:#3a3658;--ink-mute:#545070;--text:#f3f1ff;--text2:#cfcbea;--mute:#a6a2cc;--uv:#7c5cff;--uv-d:#5a3be6;--blue:#4c7dff;--cyan:#7de3f0;--hot:#e58ad6;--deep:#3a22a8;--grad:linear-gradient(100deg in oklab,#8e6cff 0%,#5b86ff 50%,#86e6f2 100%);--grad-hot:linear-gradient(120deg in oklab,#7c5cff,#e58ad6);--glow-rgb:125,227,240;--uv-rgb:124,92,255;--on-grad:#0a0820;--sc0a:#1e1846;--sc0b:#141030;--sc1a:#251e58;--sc1b:#17123a;--sc2a:#2e2470;--sc2b:#1c1548;--sc3a:#3a2c93;--sc3b:#221a5e;--sc4a:#5a3be6;--sc4b:#3a22a8;--amb:radial-gradient(70% 55% at 85% -10%,#7c5cff29,transparent 70%),radial-gradient(55% 45% at 0% 100%,#4c7dff1a,transparent 70%);--st-scrim:radial-gradient(80% 70% at 60% 50%,#0a082057,transparent 75%);--st-shadow:0 2px 30px #0a082073;--gl-deep:.22 .1 .72;--gl-uv:.5 .33 1;--gl-blue:.26 .47 1;--gl-cyan:.48 .88 .96;--gl-hot:.9 .54 .84;--gl-fx:.76 .4 .3;--nogl-orb:radial-gradient(circle at 34% 30%,#e4fbff 0%,#86e6f2 12%,#5b86ff 38%,#7c5cff 62%,#3a22a8 88%);--nogl-st:radial-gradient(120% 90% at 30% 30%,#4c7dff 0%,#5a3be6 40%,#2a1a78 85%)}html[data-palette=dusk]{--night:#0d0817;--night2:#160e24;--night3:#22153a;--night-rgb:20,12,32;--panel:#1a1029;--paper:#f7f2f6;--paper2:#eee5ec;--ink:#140c1c;--ink2:#3e3046;--ink-mute:#5c4e66;--text:#f7f1fa;--text2:#d6cbe0;--mute:#ac9fbc;--uv:#8a5cff;--uv-d:#6a3be0;--blue:#c86bff;--cyan:#ffae96;--hot:#ffc879;--deep:#43188c;--grad:linear-gradient(100deg in oklab,#8a5cff 0%,#d06bf0 50%,#ffa88f 100%);--grad-hot:linear-gradient(120deg in oklab,#8a5cff,#ffc879);--glow-rgb:255,174,150;--uv-rgb:138,92,255;--on-grad:#140c1c;--sc0a:#24163a;--sc0b:#170e26;--sc1a:#2c1a48;--sc1b:#1b1030;--sc2a:#3a1f5e;--sc2b:#22133c;--sc3a:#52268a;--sc3b:#2e1752;--sc4a:#6a3be0;--sc4b:#43188c;--amb:radial-gradient(70% 55% at 85% -10%,#8a5cff29,transparent 70%),radial-gradient(55% 45% at 0% 100%,#ff967814,transparent 70%);--st-scrim:radial-gradient(80% 70% at 60% 50%,#0d081757,transparent 75%);--st-shadow:0 2px 30px #0d081773;--gl-deep:.28 .09 .64;--gl-uv:.54 .32 1;--gl-blue:.8 .36 1;--gl-cyan:1 .6 .5;--gl-hot:1 .76 .44;--gl-fx:.74 .4 .3;--nogl-orb:radial-gradient(circle at 34% 30%,#fff1e8 0%,#ffa88f 12%,#d06bf0 38%,#8a5cff 62%,#43188c 88%);--nogl-st:radial-gradient(120% 90% at 30% 30%,#c86bff 0%,#6a3be0 40%,#2e1260 85%)}html[data-palette=lagoon]{--night:#050a1a;--night2:#0a1328;--night3:#121e3c;--night-rgb:8,16,36;--panel:#0d1630;--paper:#f0f4fb;--paper2:#e2e9f5;--ink:#0a1124;--ink2:#2f3b58;--ink-mute:#4c5873;--text:#f1f6ff;--text2:#c7d3ea;--mute:#94a3c4;--uv:#6e5bff;--uv-d:#5040e0;--blue:#2f86ff;--cyan:#4fe3c9;--hot:#a78bff;--deep:#22209a;--grad:linear-gradient(100deg in oklab,#6e5bff 0%,#2f86ff 50%,#4fe6cf 100%);--grad-hot:linear-gradient(120deg in oklab,#6e5bff,#4fe3c9);--glow-rgb:79,227,201;--uv-rgb:110,91,255;--on-grad:#050a1a;--sc0a:#14203f;--sc0b:#0c152c;--sc1a:#172852;--sc1b:#0e1836;--sc2a:#1c3068;--sc2b:#111d42;--sc3a:#253a8e;--sc3b:#152354;--sc4a:#5040e0;--sc4b:#22209a;--amb:radial-gradient(70% 55% at 85% -10%,#2f86ff26,transparent 70%),radial-gradient(55% 45% at 0% 100%,#4fe3c914,transparent 70%);--st-scrim:radial-gradient(80% 70% at 60% 50%,#050a1a57,transparent 75%);--st-shadow:0 2px 30px #050a1a73;--gl-deep:.17 .15 .66;--gl-uv:.43 .36 1;--gl-blue:.18 .53 1;--gl-cyan:.3 .88 .78;--gl-hot:.66 .55 1;--gl-fx:.74 .4 .3;--nogl-orb:radial-gradient(circle at 34% 30%,#e6fff9 0%,#4fe6cf 12%,#2f86ff 38%,#6e5bff 62%,#22209a 88%);--nogl-st:radial-gradient(120% 90% at 30% 30%,#2f86ff 0%,#5040e0 40%,#141c66 85%)}
