@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@300;400;500;600;700&family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;700&family=Vazirmatn:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Vazirmatn:wght@400;500;600;700&display=swap";:root{--void:#05070d;--night:#080c17;--night-soft:#0e1424;--ink:#eef4ff;--muted:#8f9bb0;--line:#c1d8ff24;--line-strong:#c1d8ff42;--cobalt:#5f7cff;--electric:#71b7ff;--ice:#cdefff;--chrome:#d7dce5;--violet:#8b5cf6;--coral:#ff7a6b;--display:"Bricolage Grotesque", sans-serif;--brand:"Space Grotesk", "Bricolage Grotesque", sans-serif;--serif:"Instrument Serif", serif;--body:"Manrope", sans-serif;--persian:"Vazirmatn", "Noto Sans Arabic", "Shabnam", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void)}body{color:var(--ink);background:var(--void);font-family:var(--body);margin:0;overflow-x:hidden}.skip-link{z-index:999;color:#07101f;background:#eaf7ff;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800;transition:translate .2s;position:fixed;top:14px;left:18px;translate:0 -90px;box-shadow:0 12px 34px #5388ff47}.skip-link:focus{outline-offset:3px;outline:2px solid #8fd7ff;translate:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.experience{background:var(--void);min-height:100vh;position:relative;overflow:clip}.page-noise{z-index:100;pointer-events:none;opacity:.035;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E");position:fixed;inset:0}.site-nav{z-index:90;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(115deg,#d6e7ff1f,#090f1da3 44%,#9a74ff1a);border:1px solid #dae7ff29;border-radius:20px;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);align-items:center;width:min(1180px,100% - 96px);height:76px;padding:0 16px 0 22px;animation:.9s .25s both nav-in;display:grid;position:fixed;top:22px;left:50%;translate:-50%;box-shadow:0 22px 60px #00000047,inset 0 1px #ffffff29}.nav-brand,.footer-brand{align-items:center;gap:11px;width:fit-content;display:inline-flex}.site-nav nav{justify-content:center;align-items:center;gap:38px;display:flex}.site-nav nav a{color:#d2ddef;letter-spacing:.035em;text-shadow:0 0 14px #8bbeff29;font-size:13px;font-weight:800;line-height:1.25;position:relative}.site-nav nav a:after{content:"";background:linear-gradient(90deg, var(--cobalt), var(--ice));height:1px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.site-nav nav a:hover{color:#fff}.site-nav nav a:hover:after{right:0}.nav-actions{justify-self:end;align-items:center;gap:8px;display:flex}.locale-switch{color:#d2ddef;border:1px solid var(--line);background:#ffffff0e;border-radius:14px;place-items:center;min-width:48px;height:44px;font-size:12px;font-weight:800;display:grid}.nav-contact{color:#070b13;background:linear-gradient(135deg,#f9fbff,#bcdfff 64%,#b8a9ff);border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-width:108px;height:46px;padding:0 10px 0 17px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 8px 24px #6d94ff33}.nav-contact i{background:#080c161a;border-radius:9px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.star-mark{filter:drop-shadow(0 0 22px #89bfffb8)drop-shadow(0 0 9px #ffffff57)drop-shadow(0 12px 20px #16223a6b);place-items:center;width:66px;height:66px;display:inline-grid;position:relative}.star-mark--compact{width:28px;height:28px}.star-mark:before,.star-mark:after{content:"";z-index:1;background:conic-gradient(from 45deg, transparent 0 10%, #daf2ffb8 12%, transparent 18% 32%, #7a9cff7a 37%, transparent 44% 58%, #ffffff9e 63%, transparent 70% 82%, #a8d2ff80 88%, transparent 96%);filter:blur(.35px);border-radius:50%;position:absolute;inset:18%}.star-mark:after{opacity:.8;filter:blur(.55px);inset:26%;rotate:45deg}.star-mark__core{z-index:2;clip-path:polygon(50% 0%,61% 34%,100% 50%,61% 66%,50% 100%,39% 66%,0% 50%,39% 34%);background:radial-gradient(circle at 38% 32%,#fffffffa 0 9%,#0000 18%),linear-gradient(135deg,#fff 0%,#dceaf8 18%,#9bb8d8 34%,#5e77ab 50%,#d9e1f2 68%,#f8fbff 100%);border-radius:4px;width:72%;height:72%;position:relative;box-shadow:inset -10px -12px 18px #1a285c75,inset 8px 7px 15px #ffffffeb,inset 0 0 0 1px #fff9,0 0 34px #709effe0}.star-mark__flare{z-index:3;opacity:.95;background:linear-gradient(90deg,#0000,#e6f7fff5,#0000);border-radius:999px;position:absolute;top:50%;left:50%;translate:-50% -50%}.star-mark__flare--x{width:112%;height:1.5px}.star-mark__flare--y{background:linear-gradient(#0000,#e6f7fff5,#0000);width:1.5px;height:112%}.wordmark{direction:ltr;flex-direction:column;align-items:center;padding-inline:.1em;line-height:1;display:inline-flex;overflow:visible}.wordmark>span{color:#0000;font-family:var(--brand);letter-spacing:-.07em;-webkit-text-stroke:1px #ffffff1f;filter:drop-shadow(0 16px 28px #2b52a440)drop-shadow(0 0 2px #ffffff2e);background:linear-gradient(102deg,#4f678f 0%,#f8fbff 18%,#cadbeb 34%,#88a1cf 50%,#5f7fff 68%,#c7bdfb 82%,#f8fbff 100%) 0 0/220%;-webkit-background-clip:text;background-clip:text;padding-inline:.05em;font-size:clamp(68px,8.8vw,140px);font-weight:600;animation:7s linear infinite chrome-flow}.wordmark>b{color:#a9dfff;letter-spacing:.58em;margin-top:12px;padding-inline-end:.05em;font-size:clamp(12px,1.4vw,21px);font-weight:500}.wordmark--compact{align-items:flex-start}.wordmark--compact>span{letter-spacing:.04em;background-size:100%;padding-inline:0;font-size:15px}.wordmark--compact>b{letter-spacing:.43em;margin:4px 0 0;font-size:7.5px}.hero{background:radial-gradient(circle at 50% 28%,#4261ff2e,#0000 30%),radial-gradient(circle at 88% 12%,#6d41bf26,#0000 27%),linear-gradient(#050914 0%,#07101e 58%,#05070d 100%);align-items:flex-end;min-height:94svh;padding:92px 6.4vw 34px;display:flex;position:relative;overflow:hidden}.hero-grid{opacity:.34;background-image:linear-gradient(#8eb2ff11 1px,#0000 1px),linear-gradient(90deg,#8eb2ff11 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.hero-grid:after{content:"";border:1px solid #9ec0ff29;border-radius:50%;height:58%;position:absolute;bottom:-36%;left:-10%;right:-10%;transform:perspective(500px)rotateX(64deg);box-shadow:0 -12px 80px #5b71ff1f}.hero-aurora{filter:blur(95px);opacity:.15;border-radius:50%;width:520px;height:320px;position:absolute}.hero-aurora--a{background:#367cff;animation:8s ease-in-out infinite alternate aurora;top:15%;left:-180px}.hero-aurora--b{background:#8f5cff;animation:10s ease-in-out infinite alternate-reverse aurora;top:28%;right:-150px}.starforge{width:min(1120px,90vw);height:min(620px,66svh);min-height:420px;position:absolute;top:76px;left:50%;translate:-50%}.falling-star{z-index:6;opacity:0;animation:2s cubic-bezier(.2,.65,.2,1) .15s both star-fall;position:absolute;top:48%;left:50%;translate:-50% -50%}.impact-flash{z-index:4;filter:blur(8px);opacity:0;background:#fff;border-radius:50%;width:70px;height:70px;animation:1s ease-out 1.55s both impact-flash;position:absolute;top:50%;left:50%;translate:-50% -50%}.impact-ring{z-index:3;opacity:0;border:2px solid #cdefffcc;border-radius:50%;width:70px;height:70px;position:absolute;top:50%;left:50%;translate:-50% -50%}.impact-ring--one{animation:1.8s ease-out 1.5s both ring}.impact-ring--two{animation:2.1s ease-out 1.72s both ring}.particle-field{z-index:5;position:absolute;top:50%;left:50%}.particle-field i{--angle:calc(var(--p) * 16.36deg);background:var(--ice);width:3px;height:3px;box-shadow:0 0 9px var(--electric);opacity:0;animation:particle 1.7s calc(1.48s + var(--p) * 12ms) ease-out both;border-radius:50%;position:absolute}.hero-wordmark{z-index:7;opacity:0;filter:blur(15px);flex-direction:column;align-items:center;width:100%;animation:1.4s cubic-bezier(.2,.7,.2,1) 1.78s both wordmark-in;display:flex;position:absolute;top:24%;left:50%;translate:-50% -50%}.hero-wordmark>span{background:linear-gradient(90deg,#0000,#86b5ff,#e2f7ff,#9b7eff,#0000);width:0;height:1px;margin-top:24px;animation:1.1s 2.35s both line-in;box-shadow:0 0 15px #6ea3ff73}.hero-wordmark>small{color:#7890b2;letter-spacing:.32em;margin-top:12px;font-size:8px;font-weight:700}.orbit-tag{z-index:8;color:#d5ecff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);letter-spacing:.16em;opacity:0;background:linear-gradient(120deg,#92beff24,#09101f85);border:1px solid #a1d0ff52;border-radius:17px;min-width:164px;padding:16px 20px;font-size:10px;font-weight:800;animation:.8s 2.7s both tag-in,4.8s ease-in-out 3.5s infinite alternate tag-float;position:absolute;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff1f}.orbit-tag:before{content:"";background:var(--electric);width:7px;height:7px;box-shadow:0 0 12px var(--electric);border-radius:50%;margin-right:12px;display:inline-block}.orbit-tag--strategy{top:22%;left:1%;rotate:3deg}.orbit-tag--design{animation-delay:2.82s,3.6s;top:21%;right:0;rotate:-3deg}.orbit-tag--seo{animation-delay:2.94s,3.75s;bottom:13%;left:7%;rotate:-2deg}.orbit-tag--geo{animation-delay:3.06s,3.9s;bottom:12%;right:8%;rotate:2deg}.hero-copy{z-index:12;-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);opacity:0;background:linear-gradient(118deg,#1d2a44d1,#050a15db);border:1px solid #d0e5ff47;border-radius:22px;width:min(420px,33vw);margin-inline-start:auto;padding:18px 18px 17px;animation:.9s 3.05s both copy-in;position:relative;box-shadow:0 30px 80px #00000057,inset 0 1px #ffffff29}.micro-label{color:#c0cee4;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:900;line-height:1.55}.micro-label>i{background:var(--electric);width:7px;height:7px;box-shadow:0 0 10px var(--electric);border-radius:50%;margin-right:10px;display:inline-block}.hero h1{color:#f7fbff;font-family:var(--display);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(24px,2.1vw,30px);font-weight:560;line-height:1.07}.hero h1 span,.hero h1 em{display:block}.hero h1 em{color:var(--ice);font-family:var(--serif);letter-spacing:-.035em;font-weight:400}.hero-body{color:#d3deef;max-width:570px;margin:14px 0 0;font-size:13px;line-height:1.74}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.button{letter-spacing:.015em;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;min-height:52px;padding:0 10px 0 18px;font-size:12px;font-weight:800;line-height:1.2;transition:translate .25s,box-shadow .25s;display:inline-flex}.button:hover{translate:0 -3px}.button i{border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.button--chrome{color:#070b13;background:linear-gradient(120deg,#fbfdff,#cdefff 42%,#879fff 72%,#e7dcff);box-shadow:0 14px 40px #5d7cff3b}.button--chrome i{background:#070b131a}.button--glass{color:#d8e2f2;border:1px solid var(--line);background:#ffffff09}.button--glass i{border:1px solid var(--line)}.hero-status,.hero-index{z-index:12;color:#a9bad3;letter-spacing:.08em;font-size:11px;font-weight:800;position:absolute;bottom:18px}.hero-status{align-items:center;gap:10px;display:flex;left:5vw}.hero-status i{background:#72ffd8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #72ffd8}.hero-index{right:5vw}.manifesto{color:#101827;background:linear-gradient(135deg,#f3f6fb 0%,#e6ecf5 50%,#f5f0f0 100%);flex-direction:column;justify-content:center;min-height:680px;padding:108px 8vw;display:flex;position:relative;overflow:hidden}.manifesto .micro-label{color:#566780}.manifesto h2{z-index:2;max-width:1040px;font-family:var(--display);letter-spacing:-.04em;margin:24px 0 0;font-size:clamp(30px,3.2vw,48px);font-weight:560;line-height:1.08;position:relative}.manifesto-signature{z-index:2;color:#607087;letter-spacing:.14em;margin:38px 0 0;font-size:11px;font-weight:800;position:relative}.manifesto-orb{border:1px solid #2441731f;border-radius:50%;width:420px;height:420px;position:absolute;top:50%;right:5vw;translate:0 -50%}.manifesto-orb:before,.manifesto-orb:after{content:"";border:1px solid #2441731a;border-radius:50%;position:absolute;inset:14%}.manifesto-orb:after{inset:31%}.manifesto-orb span{background:linear-gradient(145deg,#fff,#b5c2d8 43%,#5d77aa 72%,#f8fbff);border-radius:74% 26% 68% 32%/44% 66% 34% 56%;width:190px;height:112px;animation:7s ease-in-out infinite alternate liquid-lens;position:absolute;top:50%;left:50%;transform:rotate(-18deg);box-shadow:inset -26px -18px 38px #21355c47,inset 20px 14px 26px #ffffffd9,0 35px 70px #334c7838}.manifesto-orb i{background:var(--cobalt);width:10px;height:10px;box-shadow:0 0 15px var(--cobalt);border-radius:50%;position:absolute;top:50%;left:50%}.manifesto-orb i:first-child{transform:rotate(25deg)translate(210px)}.manifesto-orb i:nth-child(2){transform:rotate(210deg)translate(210px)}.section{padding:112px 5vw;position:relative}.section-head{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:7vw;margin-bottom:64px;display:grid}.section h2,.contact h2{font-family:var(--display);letter-spacing:-.035em;margin:20px 0 0;font-size:clamp(28px,2.5vw,38px);font-weight:560;line-height:1.12}.section-head>p{max-width:520px;color:var(--muted);margin:0;font-size:15px;line-height:1.85}.client-paths{border:1px solid var(--line);background:linear-gradient(120deg,#ffffff0e,#6e8aff0a);border-radius:22px;grid-template-columns:1.1fr repeat(3,1fr);align-items:stretch;gap:12px;margin:-18px 0 46px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff14}.client-paths>div{padding:16px 14px}.client-paths h3{font-family:var(--display);letter-spacing:-.035em;margin:11px 0 0;font-size:clamp(20px,1.8vw,26px);line-height:1.15}.client-path{border:1px solid var(--line);background:radial-gradient(circle at 84% 14%,#7eb2ff33,#0000 24%),linear-gradient(145deg,#ffffff14,#ffffff05);border-radius:18px;flex-direction:column;justify-content:flex-end;gap:10px;min-height:138px;padding:16px;display:flex;position:relative;overflow:hidden}.client-path strong{max-width:220px;font-family:var(--display);letter-spacing:-.03em;font-size:17px;line-height:1.12}.client-path span{color:#97a7bd;font-size:11px;line-height:1.6}.client-path i{border:1px solid var(--line);width:34px;height:34px;color:var(--ice);border-radius:12px;place-items:center;font-style:normal;display:grid;position:absolute;top:16px;right:16px}.service-mosaic{perspective:1400px;grid-template-columns:repeat(12,1fr);grid-auto-rows:auto;gap:12px;display:grid}.tilt{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .18s,border-color .25s,box-shadow .25s}.tilt:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(circle at var(--mx) var(--my), #ffffff2e, transparent 36%);transition:opacity .25s;position:absolute;inset:0}.tilt:hover:after{opacity:1}.service-card{border:1px solid var(--line);background:linear-gradient(145deg,#d0e1ff13,#ffffff05);border-radius:24px;grid-template-rows:168px auto;min-height:350px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0003,inset 0 1px #ffffff14}.service-card:hover{border-color:#b3d7ff4d;box-shadow:0 34px 80px #00000042,0 0 50px #526dff12}.service-card--1{grid-column:span 7}.service-card--2{grid-column:span 5}.service-card--3,.service-card--4,.service-card--5{grid-column:span 4}.service-card--6{grid-column:span 12;grid-template-rows:1fr;grid-template-columns:.9fr 1.1fr}.service-card__visual{border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 25%,#6587ff29,#0000 32%),linear-gradient(145deg,#0408101f,#ffffff06);padding:16px;position:relative;overflow:hidden}.service-card--6 .service-card__visual{border-bottom:0;border-right:1px solid var(--line)}.service-card__top{z-index:3;color:#7e8ea8;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:relative}.service-card__top span{color:#c2d8ff;font-family:var(--display)}.service-card__info{z-index:3;min-height:150px;padding:16px 58px 18px 16px;position:relative}.service-card__info h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(16px,1.35vw,21px);font-weight:560;line-height:1.12}.service-card__info p{color:#8e9aae;max-width:520px;margin:10px 0 0;font-size:11.5px;line-height:1.65}.service-card__arrow{border:1px solid var(--line);width:34px;height:34px;color:var(--ice);border-radius:12px;place-items:center;font-size:12px;display:grid;position:absolute;bottom:18px;right:18px}.service-card__detail{border-top:1px solid #c1d8ff1a;margin-top:12px;padding-top:10px}.service-card__detail summary{cursor:pointer;color:#d7e8ff;letter-spacing:.06em;border:1px solid var(--line);background:#ffffff0b;border-radius:999px;width:fit-content;padding:8px 11px;font-size:9px;font-weight:900;list-style:none}.service-card__detail summary::-webkit-details-marker{display:none}.service-card__detail summary:after{content:" +";color:var(--electric)}.service-card__detail[open] summary:after{content:" −"}.service-card__detail p{color:#b4c4d8;font-size:11px;line-height:1.68}.service-visual{z-index:2;height:108px;position:absolute;bottom:16px;left:18px;right:18px}.service-visual--url{border:1px solid var(--line-strong);background:#050c1970;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:70px;padding:0 14px;display:grid;box-shadow:inset 0 1px #ffffff14}.service-visual--url small{color:#7f92b0;font-size:8px}.service-visual--url b{color:#fff;letter-spacing:.08em;white-space:nowrap;font-size:13px;overflow:hidden}.service-visual--url i{background:linear-gradient(90deg,var(--cobalt),var(--ice),transparent);height:2px;position:absolute;bottom:0;left:16px;right:16px}.service-visual--url span{width:30px;height:30px;color:var(--void);background:var(--ice);border-radius:9px;place-items:center;display:grid}.service-visual--planes i{background:linear-gradient(135deg,#5d7cff3d,#ffffff08);border:1px solid #aed3ff40;border-radius:14px;width:110px;height:70px;position:absolute;box-shadow:0 18px 35px #0000002e}.service-visual--planes i:first-child{top:29px;left:4%;transform:rotate(-8deg)}.service-visual--planes i:nth-child(2){top:5px;left:24%;transform:rotate(2deg)}.service-visual--planes i:nth-child(3){top:26px;left:46%;transform:rotate(8deg)}.service-visual--planes b{color:var(--ice);font-family:var(--display);font-size:40px;position:absolute;top:1px;right:3%}.service-visual--planes small{color:#677997;letter-spacing:.13em;font-size:6px;position:absolute;bottom:8px;right:3%}.service-visual--code{border-left:2px solid var(--electric);background:linear-gradient(90deg,#4f6fe61f,#0000);padding:18px}.service-visual--code span{color:#7183a0;font-size:9px}.service-visual--code code{color:var(--ice);margin-top:23px;font-size:13px;display:block}.service-visual--code i{background:var(--line);height:1px;position:absolute;bottom:12px;left:18px;right:18px}.service-visual--code b{color:var(--cobalt);font-family:var(--display);font-size:29px;position:absolute;top:10px;right:12px}.service-visual--search{place-items:center;display:grid}.service-visual--search i{border:1px solid #7aa4ff33;border-radius:50%;position:absolute}.service-visual--search i:first-child{width:104px;height:104px}.service-visual--search i:nth-child(2){width:70px;height:70px}.service-visual--search i:nth-child(3){background:var(--electric);width:9px;height:9px;box-shadow:0 0 12px var(--electric);top:15%;right:28%}.service-visual--search strong{z-index:2;font-family:var(--display);font-size:34px;position:relative}.service-visual--search small{color:#71819a;letter-spacing:.14em;font-size:6px;position:absolute;bottom:8px;right:4px}.service-visual--growth{align-items:flex-end;gap:7px;padding-right:92px;display:flex}.service-visual--growth i{background:linear-gradient(#8bbcff,#4b64db);border-radius:5px 5px 0 0;flex:1}.service-visual--growth i:first-child{height:24%}.service-visual--growth i:nth-child(2){height:43%}.service-visual--growth i:nth-child(3){height:67%}.service-visual--growth i:nth-child(4){background:linear-gradient(#d7f5ff,#7e67ff);height:96%}.service-visual--growth b{color:var(--ice);font-family:var(--display);font-size:30px;position:absolute;top:12px;right:0}.service-visual--growth small{color:#71819a;letter-spacing:.12em;font-size:7px;position:absolute;top:50px;right:0}.service-visual--brand{align-items:center;gap:10px;display:flex}.service-visual--brand b{border:1px solid var(--line-strong);width:82px;height:82px;color:var(--ice);font-family:var(--serif);border-radius:50%;place-items:center;font-size:48px;display:grid}.service-visual--brand i{background:linear-gradient(#d8f3ff,#697dff);border-radius:22px;width:38px;height:82px}.service-visual--brand i:nth-of-type(2){background:linear-gradient(#aa92ff,#5d42c5)}.service-visual--brand i:nth-of-type(3){background:linear-gradient(#ffb0a5,#d55e72)}.service-visual--brand small{color:#71819a;letter-spacing:.15em;margin-left:12px;font-size:8px}.team .micro-label{color:#62718a}.team-copy h2{max-width:560px}.team-copy>p:not(.micro-label){color:#5f6c80;max-width:520px;margin:26px 0 0;font-size:14px;line-height:1.82}.team-signal{color:#62718a;letter-spacing:.13em;align-items:center;gap:10px;margin-top:36px;font-size:9px;display:flex}.team-signal i{background:var(--cobalt);width:7px;height:7px;box-shadow:0 0 11px var(--cobalt);border-radius:50%}.team-stage{perspective:1300px;min-height:620px;position:relative}.team-stage:before,.team-stage:after{content:"";border:1px solid #405b9324;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.team-stage:before{aspect-ratio:1.7;border-style:dashed;width:86%;animation:28s linear infinite orbit-spin;transform:rotate(-8deg)}.team-stage:after{aspect-ratio:1;border-color:#4a6cb433;width:56%;animation:18s linear infinite reverse orbit-spin}.team-core{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 34% 28%,#fffffff2,#bed2efb8 34%,#5670ae9e 68%,#ffffffb8);border:1px solid #ffffffe6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:136px;height:136px;animation:5s ease-in-out infinite alternate core-float;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 35px 85px #2f48783d,inset -18px -20px 30px #344c7e38,inset 13px 10px 22px #fff}.team-core span{color:#6a7890;letter-spacing:.18em;margin-top:4px;font-size:7px}.team-card{z-index:4;aspect-ratio:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 30% 24%,#ffffffd6,#ffffff7a 48%,#b5c7e85c);border:1px solid #fffffff0;border-radius:50%;width:188px;min-height:188px;padding:20px;position:absolute;overflow:hidden;box-shadow:0 26px 60px #28416e29,inset -12px -14px 24px #415b9014,inset 0 1px #fff}.team-card--1{top:0;left:50%;translate:-50%}.team-card--2{top:50%;right:0;translate:0 -50%}.team-card--3{bottom:0;left:50%;translate:-50%}.team-card--4{top:50%;left:0;translate:0 -50%}.team-card__number{color:#8c99ac;font-size:9px}.team-card small{float:right;color:#607fff;letter-spacing:.15em;font-size:8px}.team-card h3{font-family:var(--display);letter-spacing:-.035em;margin:30px 0 8px;font-size:19px;font-weight:560}.team-card p{color:#657187;margin:0;font-size:10px}.team-card>i{background:linear-gradient(90deg,var(--cobalt),var(--ice),var(--violet));border-radius:50%;width:42px;height:4px;position:absolute;bottom:10px;left:50%;translate:-50%;box-shadow:0 0 14px #5f7cff73}.insights .micro-label{color:#63728a}.insights .section-head>p{color:#647188}.insight-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.insight-card{background:radial-gradient(circle at 80% 12%,#6f97ff2e,#0000 28%),linear-gradient(145deg,#ffffffeb,#e7edf7db);border:1px solid #2f41601f;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:320px;padding:22px;display:flex;box-shadow:0 26px 60px #273a5c1c,inset 0 1px #fff}.insight-card span{color:#7990b0;letter-spacing:.16em;font-size:10px;font-weight:900}.insight-card h3{font-family:var(--display);letter-spacing:-.04em;margin:30px 0 0;font-size:clamp(20px,1.7vw,28px);line-height:1.1}.insight-card details{margin-top:18px}.insight-card summary{cursor:pointer;color:#263a5c;background:#e7f1ff;border-radius:999px;width:fit-content;padding:10px 13px;font-size:12px;font-weight:900;list-style:none}.insight-card summary::-webkit-details-marker{display:none}.insight-card summary:after{content:" +";color:#486cff}.insight-card details[open] summary:after{content:" −"}.insight-card p{color:#617087;margin:16px 0 0;font-size:13px;line-height:1.74}.insight-card__cta{color:#233960;align-items:center;gap:8px;width:fit-content;margin-top:26px;font-size:12px;font-weight:900;display:inline-flex}.insight-card__cta i{background:#dbe9ff;border-radius:10px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.method-head{max-width:820px}.method-head>p:last-child{max-width:560px;color:var(--muted);margin:24px 0 0;font-size:14px;line-height:1.78}.method-track{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:68px;display:grid;position:relative}.method-line{background:linear-gradient(90deg,transparent,var(--cobalt),var(--ice),var(--violet),transparent);height:1px;position:absolute;top:54px;left:7%;right:7%}.method-line i{width:7px;height:7px;box-shadow:0 0 15px var(--electric);background:#fff;border-radius:50%;animation:8s linear infinite progress;position:absolute;top:-3px;left:0}.method-step{z-index:2;border:1px solid var(--line);background:linear-gradient(155deg,#ffffff0f,#ffffff04);border-radius:22px;min-height:300px;padding:20px;position:relative;box-shadow:inset 0 1px #ffffff12}.method-step__chrome{justify-content:space-between;align-items:center;display:flex}.method-step__chrome span{color:#7d8ca5;letter-spacing:.14em;font-size:9px}.method-step__chrome i{color:#0a0e18;width:66px;height:66px;font-family:var(--serif);transform:rotate(calc(var(--step,1) * 7deg));background:linear-gradient(145deg,#fff,#b8c4d9 44%,#6e85b5 70%,#f6f9ff);border-radius:48% 52% 61% 39%/43% 41% 59% 57%;place-items:center;font-size:24px;font-style:normal;display:grid;box-shadow:inset -10px -12px 19px #21355c40,inset 8px 7px 14px #fffc,0 18px 35px #00000038}.method-step h3{font-family:var(--display);letter-spacing:-.04em;margin:92px 0 10px;font-size:22px;font-weight:560}.method-step p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.work .micro-label{color:#63728a}.work .section-head>p{color:#647188}.project-mosaic{perspective:1400px;grid-template-columns:1.12fr .88fr;align-items:start;gap:26px;display:grid}.project-card{position:relative;overflow:visible}.project-card:nth-child(2n){margin-top:88px}.project-label{color:#66758d;letter-spacing:.13em;justify-content:space-between;margin-bottom:12px;font-size:9px;display:flex}.project-label b{color:#34435c;font-weight:700}.project-screen{background:#fff;border:1px solid #fffc;border-radius:25px;height:clamp(430px,43vw,620px);overflow:hidden;box-shadow:0 35px 75px #22355729,inset 0 1px #fff}.project-info{justify-content:space-between;align-items:center;gap:20px;padding:22px 4px 4px;display:flex}.project-info h3{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(22px,2vw,30px);font-weight:560}.project-info p{color:#6a778b;margin:6px 0 0;font-size:12px}.project-info>a{color:#3c57a6;border:1px solid #2e40602e;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.project-sale{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:15px;display:flex}.project-sale small{color:#51627b;font-size:10px;font-weight:800}.project-sale b{color:#0f1829;background:#edf5ff;border-radius:999px;align-items:center;gap:10px;padding:7px 9px;font-size:10px;display:inline-flex}.project-sale del{color:#77869b;font-weight:700}.project-sale span{color:#3159d4;font-weight:900}.project-demo{width:100%;height:100%;position:relative;overflow:hidden}.demo-nav{z-index:4;align-items:center;gap:20px;font-size:9px;display:flex;position:absolute;top:5%;left:5%;right:5%}.demo-nav b{margin-right:auto;font-size:13px}.project-demo--safari{color:#2c231f;background:linear-gradient(135deg,#eee6d7,#c6b69c)}.project-demo--safari:before{content:"";border:1px solid #44312229;border-radius:50% 50% 44% 56%;position:absolute;inset:8%;transform:rotate(-12deg)}.safari-copy{z-index:3;text-align:right;position:absolute;top:25%;right:8%}.safari-copy small{margin-bottom:13px;font-size:9px;display:block}.safari-copy strong{font-family:var(--persian);font-size:clamp(31px,3.6vw,54px);line-height:1.23}.safari-object{width:60%;height:58%;position:absolute;bottom:4%;left:6%}.safari-object i{background:linear-gradient(145deg,#3e3a36,#111);border-radius:50%;position:absolute;box-shadow:inset 15px 12px 30px #ffffff1f,0 35px 55px #31251c4d}.safari-object i:first-child{aspect-ratio:1;width:48%;bottom:0;left:8%}.safari-object i:nth-child(2){aspect-ratio:.72;border-radius:35% 35% 18% 18%;width:42%;top:7%;right:0}.safari-object b{color:#fff;letter-spacing:.14em;font-size:10px;position:absolute;top:38%;left:42%}.demo-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff47;border:1px solid #ffffff80;border-radius:12px;padding:11px 15px;font-size:9px;position:absolute;bottom:6%;right:6%}.project-demo--pulse{color:#f7ff45;background:#151515}.pulse-line{color:#151515;letter-spacing:.19em;white-space:nowrap;background:#f7ff45;padding:10px 0;font-size:8px;position:absolute;top:18%;left:-2%;right:-2%;overflow:hidden;transform:rotate(-3deg)}.pulse-title{font-family:var(--display);letter-spacing:-.07em;font-size:clamp(48px,6vw,90px);line-height:.82;position:absolute;top:37%;left:8%}.pulse-title em{color:#fff;font-style:normal}.pulse-disc{aspect-ratio:1;background:repeating-radial-gradient(circle,#222 0 3px,#111 4px 8px);border:1px solid #f7ff45;border-radius:50%;place-items:center;width:48%;display:grid;position:absolute;bottom:-3%;right:-5%}.pulse-disc b{font-family:var(--display);font-size:33px}.pulse-disc span{color:#fff;letter-spacing:.16em;font-size:7px;position:absolute;bottom:28%}.project-demo--lume{color:#433632;background:linear-gradient(135deg,#ead7d0,#f4ece7)}.lume-portrait{background:linear-gradient(160deg,#c49b8c,#6f4f49);border-radius:45% 45% 0 0;width:54%;height:82%;position:absolute;bottom:0;left:7%;overflow:hidden}.lume-portrait i{aspect-ratio:.78;background:linear-gradient(160deg,#d8b8aa,#8b625b);border-radius:48% 48% 42% 42%;width:34%;position:absolute;top:20%;left:50%;translate:-50%}.lume-portrait span{background:#302424;border-radius:50% 50% 0 0;width:78%;height:72%;position:absolute;bottom:-15%;left:50%;translate:-50%}.lume-copy{z-index:3;text-align:right;position:absolute;top:29%;right:8%}.lume-copy small{letter-spacing:.18em;font-size:8px}.lume-copy strong{font-family:var(--serif);margin-top:5px;font-size:clamp(58px,7vw,105px);font-weight:400;line-height:.85;display:block}.lume-copy p{font-family:var(--serif);font-size:17px;font-style:italic}.project-demo--north{color:#f7f4ee;background:#ff604d}.north-copy{z-index:3;position:absolute;top:28%;left:7%}.north-copy small{letter-spacing:.16em;font-size:8px}.north-copy strong{font-family:var(--display);letter-spacing:-.07em;margin-top:14px;font-size:clamp(40px,5vw,76px);line-height:.9;display:block}.north-object{width:48%;height:56%;position:absolute;bottom:2%;right:1%}.north-object i{background:linear-gradient(145deg,#efe9de,#8a7b6d);border-radius:42% 58% 48% 52%;position:absolute;box-shadow:inset 18px 15px 25px #ffffff80,0 35px 55px #4e211947}.north-object i:first-child{aspect-ratio:.8;width:76%;bottom:0;right:0;transform:rotate(12deg)}.north-object i:nth-child(2){aspect-ratio:1;width:48%;top:3%;left:0;transform:rotate(-9deg)}.north-object b{z-index:2;color:#312b27;font-size:12px;position:absolute;top:41%;right:29%}.north-price{font-family:var(--display);font-size:20px;position:absolute;bottom:7%;left:7%}.contact{text-align:center;background:radial-gradient(circle at 50% 48%, #4b69ff3d, transparent 30%), radial-gradient(circle at 50% 120%, #8b5cf63d, transparent 42%), var(--void);flex-direction:column;justify-content:center;align-items:center;min-height:760px;padding:92px 5vw;display:flex;position:relative;overflow:hidden}.contact-glow{filter:blur(80px);background:#6280ff33;border-radius:50%;width:260px;height:260px;position:absolute;top:44%;left:50%;translate:-50% -50%}.contact>.star-mark{z-index:3;margin-bottom:22px;position:relative}.contact .micro-label,.contact h2,.contact-body,.contact-actions{z-index:3;position:relative}.contact h2{max-width:980px;font-size:clamp(40px,4.8vw,68px)}.contact h2:first-line{color:#f8fbff}.contact-body{color:#9aa8bd;max-width:650px;margin:24px 0 0;font-size:16px;line-height:1.72}.contact-actions{align-items:center;gap:20px;margin-top:34px;display:flex}.contact-actions>span{color:#697a94;font-size:11px}.contact-rings i{border:1px solid #83a7ff1c;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.contact-rings i:first-child{width:410px;height:410px}.contact-rings i:nth-child(2){width:680px;height:680px}.contact-rings i:nth-child(3){width:980px;height:980px}footer{color:#687991;letter-spacing:.12em;background:#03050a;border-top:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;min-height:125px;padding:0 5vw;font-size:10px;display:grid}footer>a:last-child{justify-self:end}.detail-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 20% 14%,#5c81ff38,#0000 26%),radial-gradient(circle at 80% 22%,#8d5af633,#0000 24%),linear-gradient(#050914 0%,#070d19 42%,#020306 100%)}.detail-nav{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(#050914e0,#0509146b);border-bottom:1px solid #c1d8ff1a;justify-content:space-between;align-items:center;gap:16px;padding:18px 5vw;display:flex;position:sticky;top:0}.detail-nav__actions{align-items:center;gap:10px;display:flex}.detail-nav__actions a:first-child{border:1px solid var(--line);color:#dbe8ff;background:#ffffff0d;border-radius:14px;place-items:center;min-width:48px;height:44px;font-size:12px;font-weight:800;display:grid}.detail-brand{align-items:center;gap:10px;display:inline-flex}.detail-hero{grid-template-columns:minmax(0,1fr) minmax(320px,560px);align-items:center;gap:34px;min-height:calc(100svh - 92px);padding:36px 5vw 56px;display:grid;position:relative;overflow:hidden}.detail-shell{z-index:2;-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:linear-gradient(145deg,#080c18d6,#0a102099);border:1px solid #c1d8ff2e;border-radius:28px;max-width:760px;padding:28px 30px 30px;position:relative;box-shadow:0 36px 90px #00000057,inset 0 1px #ffffff1f}.detail-shell .wordmark{align-items:flex-start;margin-bottom:22px}.detail-hero .micro-label{color:#a9bbd8;margin:0}.detail-shell h1{font-family:var(--display);letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(32px,4.2vw,58px);font-weight:560;line-height:1.05}.detail-lead{color:#e0ebfb;max-width:720px;margin:18px 0 0;font-size:18px;line-height:1.75}.detail-body{color:#9fb0ca;max-width:680px;margin:14px 0 0;font-size:15px;line-height:1.8}.detail-points{flex-wrap:wrap;gap:10px;margin:24px 0 0;display:flex}.detail-points span{border:1px solid var(--line);color:#dce8ff;background:#ffffff0d;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.detail-hero__art{background:radial-gradient(circle at 50% 30%,#6c8fff2e,#0000 28%),linear-gradient(#ffffff0f,#fff0);border:1px solid #c1d8ff1f;border-radius:32px;min-height:560px;position:relative;overflow:hidden}.detail-hero__art span{border:1px solid #c1d8ff29;border-radius:50%;position:absolute;inset:auto}.detail-hero__art span:first-child{aspect-ratio:1;width:72%;top:12%;left:14%}.detail-hero__art span:nth-child(2){aspect-ratio:1;width:52%;top:22%;left:24%}.detail-hero__art span:nth-child(3){background:linear-gradient(135deg,#fffffffa,#afc4eb7a 34%,#4b67a3bd 72%,#ffffffe6);border:0;border-radius:50%;width:46%;height:20%;top:46%;left:28%;transform:rotate(-18deg);box-shadow:inset -24px -18px 36px #20305240,inset 16px 14px 24px #ffffffc2,0 36px 70px #1a2a4e3d}.detail-hero__art span:nth-child(4){background:var(--electric);width:12px;height:12px;box-shadow:0 0 18px var(--electric);border:0;top:18%;right:22%}[dir=rtl]{font-family:var(--persian)}[dir=rtl] .site-nav nav,[dir=rtl] .nav-actions{direction:rtl}[dir=rtl] .nav-brand,[dir=rtl] .footer-brand,[dir=rtl] .wordmark{direction:ltr}[dir=rtl] .site-nav nav a{font-family:var(--persian);letter-spacing:0;font-size:15px;font-weight:900}[dir=rtl] .nav-contact,[dir=rtl] .locale-switch,[dir=rtl] .button{font-family:var(--persian);letter-spacing:0}[dir=rtl] .nav-contact{padding-left:11px;padding-right:18px;font-size:14px}[dir=rtl] .locale-switch{font-size:13px}[dir=rtl] .hero h1,[dir=rtl] .section h2,[dir=rtl] .contact h2,[dir=rtl] .manifesto h2,[dir=rtl] .service-card h3,[dir=rtl] .team-card h3,[dir=rtl] .method-step h3,[dir=rtl] .project-info h3{font-family:var(--persian);letter-spacing:0}[dir=rtl] .hero h1{font-size:clamp(23px,1.95vw,30px);font-weight:800;line-height:1.42}[dir=rtl] .hero h1 em{font-family:var(--persian);font-style:normal;font-weight:700}[dir=rtl] .section h2,[dir=rtl] .contact h2,[dir=rtl] .manifesto h2{font-weight:800;line-height:1.42}[dir=rtl] .section h2{font-size:clamp(28px,2.5vw,40px)}[dir=rtl] .micro-label{letter-spacing:0;color:#bdcbe0;font-size:13px;font-weight:900}[dir=rtl] .hero-body,[dir=rtl] .section-head>p,[dir=rtl] .service-card__info p,[dir=rtl] .team-copy>p,[dir=rtl] .method-step p,[dir=rtl] .contact-body{font-size:14px;line-height:1.95}[dir=rtl] .hero-body{color:#c3d0e4;font-size:13px}[dir=rtl] .button{font-size:13px;font-weight:800}[dir=rtl] .orbit-tag{font-family:var(--body);direction:ltr;font-size:10px}[dir=rtl] .hero-status,[dir=rtl] .hero-index{letter-spacing:0;font-size:12px}[dir=rtl] .service-card__info{padding:22px 22px 24px 70px}[dir=rtl] .service-card__arrow{left:20px;right:auto}[dir=rtl] .service-card--6 .service-card__visual{border-right:0;border-left:1px solid var(--line)}[dir=rtl] .team-card small{float:left}[dir=rtl] .client-paths h3,[dir=rtl] .client-path strong,[dir=rtl] .insight-card h3{font-family:var(--persian);letter-spacing:0}[dir=rtl] .client-path i{left:16px;right:auto}[dir=rtl] .service-card__detail summary{letter-spacing:0;font-size:11px}[dir=rtl] .insight-card p{line-height:2}@media (min-width:1101px){.hero{flex-direction:column;justify-content:flex-start;align-items:center;min-height:94svh;padding:88px 6.4vw 30px;display:flex}.starforge{width:min(1080px,90vw);height:500px;min-height:460px;position:relative;top:20px;left:auto;translate:none}.hero-wordmark{width:94%;top:30%}.hero-copy{grid-template-columns:1fr auto;align-items:end;gap:16px 22px;width:min(620px,100% - 176px);margin:34px 0 0;padding:16px 18px 17px;display:grid;position:relative;inset:auto;translate:none}.hero-copy .micro-label{grid-column:1/-1}.hero h1{margin-top:0;font-size:clamp(22px,1.8vw,27px)}.hero-body{max-width:344px;margin-top:0;font-size:11.5px;line-height:1.6}.hero-actions{grid-column:1/-1;margin-top:2px}[dir=rtl] .hero-wordmark{width:88%;top:30%;left:50%}[dir=rtl] .wordmark:not(.wordmark--compact)>span{font-size:clamp(50px,6vw,94px)}[dir=rtl] .wordmark:not(.wordmark--compact)>b{letter-spacing:.52em;font-size:clamp(11px,1.15vw,17px)}[dir=rtl] .hero-copy{width:min(700px,100% - 176px);margin:68px 0 0;inset:auto}[dir=rtl] .hero h1{font-size:clamp(22px,1.9vw,28px)}[dir=rtl] .hero-body{font-size:12px;line-height:1.82}[dir=rtl] .orbit-tag--strategy{top:23%;left:2%}[dir=rtl] .orbit-tag--design{top:21%;right:1%}[dir=rtl] .orbit-tag--seo{bottom:12%;left:5%}[dir=rtl] .orbit-tag--geo{bottom:11%;right:14%}.hero-wordmark>small,.orbit-tag,.hero-status,.hero-index{display:none}}@keyframes nav-in{0%{opacity:0;translate:-50% -15px}to{opacity:1;translate:-50%}}@keyframes chrome-flow{to{background-position:220%}}@keyframes star-fall{0%{opacity:0;transform:translate(140px,-370px)scale(.22)rotate(25deg)}14%{opacity:1}72%{opacity:1;transform:translate(0)scale(1)rotate(0)}78%,to{opacity:0;transform:translate(0)scale(1.45)}}@keyframes impact-flash{0%{opacity:0;scale:.2}30%{opacity:1;scale:1}to{opacity:0;scale:3.2}}@keyframes ring{0%{opacity:.85;scale:.2}to{opacity:0;scale:14}}@keyframes particle{0%{opacity:1;transform:rotate(var(--angle)) translateX(0) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateX(calc(150px + var(--p) * 5px)) scale(.2)}}@keyframes wordmark-in{to{opacity:1;filter:blur()}}@keyframes line-in{to{width:62%}}@keyframes tag-in{0%{opacity:0;scale:.75}to{opacity:1;scale:1}}@keyframes tag-float{to{translate:0 -10px}}@keyframes copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes aurora{to{transform:translate(80px,35px)scale(1.22)}}@keyframes progress{to{left:100%}}@keyframes liquid-lens{0%{border-radius:74% 26% 68% 32%/44% 66% 34% 56%;transform:rotate(-18deg)scale(1)}55%{border-radius:36% 64% 29% 71%/65% 31% 69% 35%;transform:rotate(9deg)scale(1.08,.9)}to{border-radius:58% 42% 72% 28%/37% 62% 38% 63%;transform:rotate(24deg)scale(.94,1.1)}}@keyframes orbit-spin{to{rotate:360deg}}@keyframes core-float{to{translate:-50% calc(-50% - 12px);rotate:7deg}}@media (max-width:1100px){.site-nav nav{display:none}.site-nav{grid-template-columns:1fr 1fr}.hero-copy{width:min(700px,72vw)}.client-paths{grid-template-columns:1fr}.service-card--1,.service-card--2,.service-card--6{grid-column:span 12}.service-card--3,.service-card--4,.service-card--5{grid-column:span 4}.insight-grid{grid-template-columns:repeat(2,1fr)}.team{grid-template-columns:1fr}.team-stage{margin-top:35px}.method-track{grid-template-columns:repeat(2,1fr)}.method-line{display:none}}@media (max-width:760px){.site-nav{border-radius:16px;width:calc(100% - 24px);height:64px;padding:0 9px 0 13px;top:12px}.nav-actions{gap:7px}.nav-contact span{display:none}.nav-contact{justify-content:center;min-width:44px;padding:0 7px}.locale-switch{min-width:44px;height:42px}.hero{min-height:980px;padding:90px 18px 38px}.starforge{width:100%;height:500px;min-height:0;top:84px}.hero-wordmark{top:35%}.wordmark:not(.wordmark--compact)>span{font-size:18vw}.wordmark:not(.wordmark--compact)>b{font-size:3.7vw}.hero-wordmark>small{letter-spacing:.22em;font-size:5px}.orbit-tag{letter-spacing:.08em;border-radius:12px;min-width:106px;padding:11px 10px;font-size:8px}.orbit-tag:before{width:5px;height:5px;margin-right:6px}.orbit-tag--strategy{top:16%;left:0}.orbit-tag--design{top:20%;right:0}.orbit-tag--seo{bottom:18%;left:2%}.orbit-tag--geo{bottom:15%;right:3%}.hero-copy{width:calc(100% - 36px);padding:20px}.hero h1{font-size:39px}.hero-body{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%;min-height:54px;font-size:13px}.hero-status{bottom:22px;left:18px}.hero-index{bottom:22px;right:18px}.manifesto{min-height:680px;padding:100px 18px}.manifesto h2{font-size:47px}.manifesto-orb{opacity:.55;right:-190px}.section{padding:95px 18px}.section-head{grid-template-columns:1fr;gap:25px;margin-bottom:42px}.section h2,.contact h2{font-size:44px}.section-head>p{font-size:14px}.service-mosaic{grid-template-columns:1fr}.service-card,.service-card--1,.service-card--2,.service-card--3,.service-card--4,.service-card--5,.service-card--6{grid-column:1;grid-template-rows:190px auto;grid-template-columns:1fr;min-height:370px}.service-card--6 .service-card__visual{border-left:0;border-right:0;border-bottom:1px solid var(--line)}.service-card__visual{min-height:190px}.service-card__info{min-height:180px}.service-visual{height:105px}.service-visual--brand b{width:70px;height:70px;font-size:42px}.service-visual--brand i{width:29px;height:70px}.service-visual--brand small{display:none}.team{display:block}.team-stage{min-height:890px}.team-core{width:120px;height:120px}.team-card{aspect-ratio:auto;border-radius:24px;width:83%;min-height:190px}.team-card--1{top:0;left:0;translate:0}.team-card--2{top:220px;right:0;translate:0}.team-card--3{bottom:220px;left:0;translate:0}.team-card--4{inset:auto 0 0 auto;translate:0}.method-track{grid-template-columns:1fr;margin-top:48px}.method-step{min-height:270px}.method-step h3{margin-top:64px}.insight-grid{grid-template-columns:1fr}.insight-card{min-height:300px}.project-mosaic{grid-template-columns:1fr;gap:34px}.project-card:nth-child(2n){margin-top:0}.project-screen{height:510px}.contact{min-height:760px;padding:100px 18px}.contact-body{font-size:16px}.contact-actions{flex-direction:column;width:100%}footer{grid-template-columns:1fr auto;min-height:145px;padding:25px 18px}footer>span{display:none}}@media (hover:none){.tilt{transform:none!important}.tilt:after{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.site-nav,.hero-wordmark,.hero-copy,.orbit-tag{opacity:1;filter:none}.site-nav{translate:-50%}.falling-star,.impact-flash,.impact-ring,.particle-field{display:none}}:root{--ahoora-shell:min(1180px, calc(100vw - 48px));--ahoora-section-y:clamp(72px, 7vw, 108px);--ahoora-gap:clamp(16px, 2vw, 28px)}html{scroll-padding-top:84px;overflow-x:hidden}body{overflow-x:clip}.experience,.detail-page{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px}.experience[dir=rtl],.detail-page[dir=rtl]{font-family:Vazirmatn,Tahoma,Arial,sans-serif}.experience[dir=rtl] p,.experience[dir=rtl] a,.experience[dir=rtl] button,.detail-page[dir=rtl] p,.detail-page[dir=rtl] a{line-height:1.8}.site-nav,.detail-nav{min-height:66px;padding-block:10px;padding-inline:clamp(16px,3vw,40px)}.nav-brand,.detail-brand,.footer-brand{gap:9px}.wordmark>span{letter-spacing:-.055em;font-variation-settings:"wght" 700;font-family:Space Grotesk,Helvetica Neue,Arial,sans-serif;font-weight:700;line-height:.88}.wordmark>b{letter-spacing:.28em;font-family:Space Grotesk,Helvetica Neue,Arial,sans-serif;font-weight:600;line-height:1}.wordmark--compact>span{letter-spacing:-.035em;font-size:clamp(15px,1.35vw,19px)}.wordmark--compact>b{font-size:clamp(7px,.62vw,9px)}.star-mark--compact{scale:.86}.hero{min-height:min(860px,94svh);padding-top:clamp(88px,10vh,118px);padding-bottom:clamp(44px,6vh,72px);overflow:clip}.starforge{transform-origin:50%;isolation:isolate;scale:.86}.starforge:before{content:"";background:conic-gradient(from 20deg, transparent 0 12%, #88c6ff21 17%, transparent 24% 58%, #ffffff17 64%, transparent 71%), radial-gradient(circle at 50% 50%, #6cafff14, transparent 62%);pointer-events:none;z-index:-1;border:1px solid #c8e2ff24;border-radius:50%;animation:7s ease-in-out infinite ahoora-orbit-breathe;position:absolute;inset:10% 13%;box-shadow:inset 0 0 52px #4691ff0f,0 0 58px #5291ff0d}.starforge:after{content:"";opacity:.66;pointer-events:none;background:linear-gradient(90deg,#0000,#b7ddff4d,#ffffffb3,#8fc4ff42,#0000);width:min(68vw,720px);height:1px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 20px #7bbaff2e}.hero-wordmark{perspective:1000px}.hero-wordmark .wordmark{transform-style:preserve-3d;animation:1.15s cubic-bezier(.2,.75,.2,1) both ahoora-wordmark-arrive}.hero-wordmark .wordmark>span{letter-spacing:-.075em;background:linear-gradient(#fff 0%,#d9ecff 28%,#8bb9eb 54%,#f8fcff 76%,#6f9dca 100%);color:#0000;filter:drop-shadow(0 18px 28px #102f5257)drop-shadow(0 0 18px #76baff33);-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,Helvetica Neue,Arial,sans-serif;font-size:clamp(50px,8.5vw,122px);font-weight:700;line-height:.82}.hero-wordmark .wordmark>b{letter-spacing:.52em;opacity:.72;font-size:clamp(9px,1vw,13px)}.hero-wordmark>span{opacity:.75;box-shadow:0 0 28px #77bbff38}.hero-wordmark>small{letter-spacing:.18em;opacity:.58;font-size:clamp(8px,.72vw,10px)}.hero-copy{max-width:min(720px,92vw)}.hero-copy h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(3rem,6.7vw,6.7rem);line-height:.93}.hero-copy h1 em{margin-top:.06em}.hero-body{max-width:60ch;font-size:clamp(15px,1.15vw,18px);line-height:1.72}.experience[dir=rtl] .hero-copy h1{letter-spacing:-.035em;font-size:clamp(2.55rem,5.2vw,5.25rem);line-height:1.12}.experience[dir=rtl] .hero-body{max-width:54ch;font-size:clamp(14px,1.02vw,17px);line-height:1.95}.micro-label{letter-spacing:.12em;font-size:clamp(9px,.78vw,11px)}.experience[dir=rtl] .micro-label{letter-spacing:0;font-size:clamp(10px,.8vw,12px);font-weight:600}.section{padding-block:var(--ahoora-section-y);padding-inline:clamp(18px,4vw,58px)}.section-head,.client-paths,.service-mosaic,.insight-grid,.project-mosaic,.method-head,.method-track{width:var(--ahoora-shell);max-width:100%;margin-inline:auto}.section-head h2,.method-head h2,.team-copy h2,.manifesto h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.05rem,4.25vw,4.45rem);line-height:1.02}.experience[dir=rtl] .section-head h2,.experience[dir=rtl] .method-head h2,.experience[dir=rtl] .team-copy h2,.experience[dir=rtl] .manifesto h2{letter-spacing:-.025em;font-size:clamp(1.8rem,3.55vw,3.5rem);line-height:1.32}.section-head>p,.method-head>p,.team-copy>p{max-width:52ch;font-size:clamp(14px,1vw,16px);line-height:1.75}.experience[dir=rtl] .section-head>p,.experience[dir=rtl] .method-head>p,.experience[dir=rtl] .team-copy>p{font-size:clamp(13px,.96vw,15px);line-height:1.95}.manifesto{padding-block:clamp(76px,9vw,124px);padding-inline:clamp(20px,6vw,84px)}.manifesto h2{max-width:19ch}.experience[dir=rtl] .manifesto h2{max-width:21ch}.client-path{min-height:150px;padding:clamp(18px,2vw,25px)}.client-path span{font-size:clamp(12px,.94vw,14px);line-height:1.72}.experience[dir=rtl] .client-path span{line-height:1.9}.service-card,.insight-card,.project-card,.team-card,.client-path{min-width:0}.service-card{border-radius:clamp(20px,2vw,28px);min-height:clamp(300px,29vw,405px)}.service-card__info{padding:clamp(18px,2vw,26px)}.service-card__info h3,.insight-card h3,.team-card h3,.method-step h3{letter-spacing:-.025em;font-size:clamp(1.15rem,1.65vw,1.65rem);line-height:1.18}.experience[dir=rtl] .service-card__info h3,.experience[dir=rtl] .insight-card h3,.experience[dir=rtl] .team-card h3,.experience[dir=rtl] .method-step h3{letter-spacing:-.015em;font-size:clamp(1.05rem,1.42vw,1.42rem);line-height:1.5}.service-card__info p,.insight-card p,.team-card p,.method-step p{font-size:clamp(12px,.93vw,14px);line-height:1.72}.experience[dir=rtl] .service-card__info p,.experience[dir=rtl] .insight-card p,.experience[dir=rtl] .team-card p,.experience[dir=rtl] .method-step p{font-size:clamp(12px,.88vw,13.5px);line-height:1.9}.insight-card{border-radius:clamp(18px,1.8vw,26px);min-height:clamp(225px,20vw,285px);padding:clamp(20px,2.2vw,28px)}.team-copy{min-width:0;max-width:520px}.team-stage{min-width:0;max-width:760px}.team-card{padding:clamp(18px,2vw,25px)}.project-card{border-radius:clamp(20px,2vw,30px);min-height:clamp(390px,39vw,540px)}.project-screen{min-height:clamp(250px,28vw,390px)}.project-info{gap:18px;padding:clamp(18px,2vw,26px)}.project-info h3{letter-spacing:-.03em;font-size:clamp(1.2rem,1.75vw,1.8rem);line-height:1.16}.project-info p,.project-sale small{font-size:clamp(11px,.9vw,13px);line-height:1.65}.experience[dir=rtl] .project-info h3{letter-spacing:-.015em;font-size:clamp(1.08rem,1.48vw,1.48rem);line-height:1.5}.experience[dir=rtl] .project-info p,.experience[dir=rtl] .project-sale small{font-size:clamp(11px,.86vw,13px);line-height:1.85}.button{min-height:44px;padding-inline:clamp(16px,1.8vw,24px);font-size:clamp(11px,.9vw,13px)}.contact{min-height:min(760px,78svh);padding:clamp(82px,10vw,138px) clamp(20px,5vw,72px);overflow:clip}.contact>.star-mark{scale:.84}.contact h2{letter-spacing:-.05em;text-wrap:balance;max-width:16ch;margin-inline:auto;font-size:clamp(2.35rem,5vw,5rem);line-height:.98}.experience[dir=rtl] .contact h2{letter-spacing:-.025em;max-width:18ch;font-size:clamp(1.9rem,4vw,3.7rem);line-height:1.35}.contact-body{max-width:52ch;margin-inline:auto;font-size:clamp(14px,1.05vw,16px);line-height:1.78}.experience[dir=rtl] .contact-body{max-width:48ch;font-size:clamp(13px,.96vw,15px);line-height:1.95}.contact-actions{gap:14px}.contact-actions>span{opacity:.62;font-size:clamp(10px,.82vw,12px)}footer{gap:18px;min-height:72px;padding:16px clamp(18px,4vw,54px)}footer>span,footer>a:last-child{font-size:clamp(9px,.75vw,11px)}.detail-nav{min-height:66px}.detail-hero{min-height:calc(100svh - 66px);padding-block:clamp(76px,9vw,124px)}.detail-shell{width:min(880px,100vw - 40px)}.detail-shell h1{letter-spacing:-.055em;font-size:clamp(2.8rem,6.5vw,6.2rem);line-height:.96}.detail-page[dir=rtl] .detail-shell h1{letter-spacing:-.03em;font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:clamp(2.2rem,4.7vw,4.6rem);line-height:1.2}.detail-lead{max-width:46ch;font-size:clamp(17px,1.65vw,23px);line-height:1.55}.detail-page[dir=rtl] .detail-lead{font-size:clamp(15px,1.32vw,19px);line-height:1.9}.detail-body{max-width:62ch;font-size:clamp(14px,1vw,16px)}.detail-points{gap:10px}.detail-points span{font-size:clamp(11px,.9vw,13px);line-height:1.45}.service-card p,.insight-card p,.project-card p,.team-card p,.client-path span,.section-head p,.method-step p,.contact-body,.detail-body,.detail-lead{overflow-wrap:anywhere}@keyframes ahoora-wordmark-arrive{0%{opacity:0;filter:blur(10px);transform:translateY(28px)rotateX(18deg)scale(.95)}55%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)scale(1)}}@keyframes ahoora-orbit-breathe{0%,to{opacity:.45;rotate:0deg;scale:.985}50%{opacity:.78;rotate:2deg;scale:1.015}}@media (max-width:960px){:root{--ahoora-shell:min(100% - 36px, 900px);--ahoora-section-y:clamp(64px, 9vw, 86px)}.site-nav nav{gap:16px}.hero{min-height:auto;padding-top:96px;padding-bottom:58px}.starforge{scale:.8}.section-head h2,.method-head h2,.team-copy h2,.manifesto h2{font-size:clamp(2rem,6vw,3.45rem)}.experience[dir=rtl] .section-head h2,.experience[dir=rtl] .method-head h2,.experience[dir=rtl] .team-copy h2,.experience[dir=rtl] .manifesto h2{font-size:clamp(1.75rem,5.25vw,2.85rem)}.team-copy,.team-stage{max-width:none}.contact{min-height:auto}}@media (max-width:720px){:root{--ahoora-shell:calc(100vw - 32px);--ahoora-section-y:62px;--ahoora-gap:14px}.site-nav,.detail-nav{min-height:60px;padding-inline:14px}.site-nav nav{display:none}.nav-brand,.detail-brand{transform-origin:0;scale:.92}[dir=rtl] .nav-brand,[dir=rtl] .detail-brand{transform-origin:100%}.hero{padding-top:84px;padding-inline:16px;padding-bottom:46px}.starforge{margin-block:-24px -12px;scale:.72}.starforge:before{inset:15% 4%}.hero-wordmark .wordmark>span{font-size:clamp(44px,17vw,72px)}.hero-copy h1{font-size:clamp(2.65rem,13.5vw,4.3rem);line-height:.96}.experience[dir=rtl] .hero-copy h1{font-size:clamp(2.15rem,9.8vw,3.3rem);line-height:1.2}.hero-body,.experience[dir=rtl] .hero-body{font-size:14px}.section{padding-inline:16px}.section-head{margin-bottom:30px}.section-head h2,.method-head h2,.team-copy h2,.manifesto h2{font-size:clamp(1.8rem,9vw,2.7rem)}.experience[dir=rtl] .section-head h2,.experience[dir=rtl] .method-head h2,.experience[dir=rtl] .team-copy h2,.experience[dir=rtl] .manifesto h2{font-size:clamp(1.55rem,7vw,2.2rem);line-height:1.45}.service-mosaic,.insight-grid,.project-mosaic{grid-template-columns:1fr!important}.service-card{min-height:310px}.service-card__visual{min-height:140px}.insight-card{min-height:210px}.project-card{min-height:380px}.project-screen{min-height:245px}.project-info{padding:18px}.contact{padding:74px 18px}.contact h2,.experience[dir=rtl] .contact h2{font-size:clamp(1.85rem,9vw,2.65rem)}footer{min-height:64px;padding:14px 16px}.detail-hero{min-height:calc(100svh - 60px);padding-block:72px 56px}.detail-shell{width:calc(100vw - 32px)}.detail-shell h1,.detail-page[dir=rtl] .detail-shell h1{font-size:clamp(2.15rem,11vw,3.3rem)}}@media (prefers-reduced-motion:reduce){.hero-wordmark .wordmark,.starforge:before{animation:none!important}}.wordmark__name{isolation:isolate;display:block;position:relative}.hero-wordmark .wordmark__name:before,.hero-wordmark .wordmark__name:after{content:attr(data-word);pointer-events:none;font:inherit;letter-spacing:inherit;position:absolute;inset:0}.hero-wordmark .wordmark__name:before{z-index:-1;color:#0000;-webkit-text-stroke:1px #73abe275;filter:blur(.35px)drop-shadow(0 14px 16px #0a1a308c);opacity:.72;transform:translate3d(0,7px,-24px)scaleX(1.002)}.hero-wordmark .wordmark__name:after{z-index:1;color:#0000;background:linear-gradient(105deg,#0000 0 31%,#ffffff0a 38%,#ffffffc7 48%,#a8d7ff38 56%,#0000 66% 100%) 0 0/220% 100%;mix-blend-mode:screen;opacity:.68;-webkit-background-clip:text;background-clip:text;animation:4.8s cubic-bezier(.4,0,.2,1) 1.1s infinite ahoora-wordmark-sheen}.hero-wordmark .wordmark__studio{position:relative}.hero-wordmark .wordmark__studio:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#91c9ff38,#0000);height:1px;position:absolute;top:50%;left:-14%;right:-14%;translate:0 -50%}@media (min-width:961px){.starforge .orbit-tag{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#daeeffad;letter-spacing:.13em;background:linear-gradient(135deg,#daefff14,#537ebe0d);border:1px solid #b0daff2e;border-radius:999px;align-items:center;min-height:28px;padding:6px 10px;font:600 9px/1 Space Grotesk,Arial,sans-serif;display:inline-flex;position:absolute;box-shadow:inset 0 1px #ffffff14,0 12px 30px #00000029;opacity:.82!important;transform:none!important}.starforge .orbit-tag:before{content:"";background:#bce3ff;border-radius:50%;width:4px;height:4px;margin-inline-end:6px;box-shadow:0 0 10px #7cc0ffe6}.starforge .orbit-tag--strategy{top:20%;left:9%}.starforge .orbit-tag--design{top:27%;right:5%}.starforge .orbit-tag--seo{bottom:22%;left:13%}.starforge .orbit-tag--geo{bottom:17%;right:12%}}@keyframes ahoora-wordmark-sheen{0%,28%{opacity:0;background-position:140% 0}42%{opacity:.72}64%{opacity:.48;background-position:-70% 0}76%,to{opacity:0;background-position:-70% 0}}@media (max-width:960px){.starforge .orbit-tag{display:none!important}}@media (max-width:720px){.hero-wordmark .wordmark__name:before{-webkit-text-stroke-width:.75px;transform:translate3d(0,4px,-18px)}}@media (prefers-reduced-motion:reduce){.hero-wordmark .wordmark__name:after{opacity:.2;animation:none!important}}.site-nav,.detail-nav{height:60px;min-height:60px}.hero{height:auto;max-height:none}.starforge{max-width:min(760px,72vw);margin-inline:auto}.client-paths,.service-mosaic,.insight-grid,.project-mosaic{align-items:stretch;display:grid}.client-paths{grid-template-columns:repeat(4,minmax(0,1fr))}.client-paths>div,.client-path{min-width:0}.service-mosaic,.project-mosaic{grid-template-columns:repeat(12,minmax(0,1fr))}.service-card,.project-card{grid-row:auto!important}.service-card--1,.service-card--4{grid-column:span 7!important}.service-card--2,.service-card--3{grid-column:span 5!important}.service-card--5,.service-card--6{grid-column:span 6!important}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-card{grid-area:auto!important}.project-card--safari,.project-card--north,.project-card--pulse,.project-card--lume{grid-column:span 6!important}.team{width:var(--ahoora-shell);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(36px,6vw,86px);max-width:100%;margin-inline:auto;display:grid}.team-copy,.team-stage{width:100%}@media (min-width:961px){.hero{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(28px,4vw,64px);min-height:min(900px,100svh - 18px);padding:88px max(42px,50vw - 590px) 58px;display:grid}.hero .starforge,.hero .hero-copy{grid-row:1;margin:0}.experience[dir=ltr] .hero .hero-copy{grid-column:1;justify-self:start}.experience[dir=ltr] .hero .starforge{grid-column:2;justify-self:end}.experience[dir=rtl] .hero .starforge{grid-column:1;justify-self:start}.experience[dir=rtl] .hero .hero-copy{grid-column:2;justify-self:end}.hero .starforge{width:min(100%,520px);max-width:520px;scale:.78}.hero .hero-copy{align-self:center;width:min(100%,540px);max-width:540px}.hero-copy h1{font-size:clamp(3rem,5vw,4.7rem);line-height:.95}.experience[dir=rtl] .hero-copy h1{font-size:clamp(2.35rem,4vw,3.75rem);line-height:1.2}.hero-wordmark .wordmark>span{font-size:clamp(46px,6.6vw,98px)}.hero-body{font-size:clamp(14px,1vw,16px)}.experience[dir=rtl] .hero-body{font-size:clamp(13px,.95vw,15px)}}@media (max-width:960px){.site-nav,.detail-nav{height:58px;min-height:58px}.starforge{max-width:min(700px,90vw)}.client-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card,.project-card{grid-column:span 6!important}.team{grid-template-columns:1fr;gap:42px}}@media (max-width:720px){.site-nav,.detail-nav{height:56px;min-height:56px}.starforge{max-width:100%}.client-paths,.insight-grid,.service-mosaic,.project-mosaic{grid-template-columns:1fr}.service-card,.project-card{grid-column:auto!important}.team{gap:34px;width:calc(100vw - 32px)}}.wordmark__name,.hero-wordmark .wordmark__name{letter-spacing:-.06em;font-weight:700;font-family:Bricolage Grotesque,Space Grotesk,Helvetica Neue,Arial,sans-serif!important}.hero-wordmark .wordmark__name{letter-spacing:-.075em;font-weight:700}.wordmark__studio{letter-spacing:.3em;font-family:Space Grotesk,Helvetica Neue,Arial,sans-serif!important}.wordmark--compact .wordmark__name{font-size:clamp(14px,1.15vw,17px)}.wordmark--compact .wordmark__studio{font-size:clamp(6px,.52vw,8px)}.site-nav,.detail-nav{padding-block:7px}.site-nav nav a,.nav-actions a,.detail-nav__actions a{font-size:clamp(10.5px,.78vw,12px)}.experience[dir=rtl] .section-head h2,.experience[dir=rtl] .method-head h2,.experience[dir=rtl] .team-copy h2,.experience[dir=rtl] .manifesto h2{font-size:clamp(1.7rem,3.1vw,3rem);line-height:1.35}.experience[dir=rtl] .section-head>p,.experience[dir=rtl] .method-head>p,.experience[dir=rtl] .team-copy>p,.experience[dir=rtl] .manifesto p{font-size:clamp(12.5px,.9vw,14.5px)}.experience[dir=rtl] .service-card__info h3,.experience[dir=rtl] .insight-card h3,.experience[dir=rtl] .team-card h3,.experience[dir=rtl] .method-step h3,.experience[dir=rtl] .project-info h3{font-size:clamp(1rem,1.25vw,1.3rem)}.experience[dir=rtl] .service-card__info p,.experience[dir=rtl] .insight-card p,.experience[dir=rtl] .team-card p,.experience[dir=rtl] .method-step p,.experience[dir=rtl] .project-info p{font-size:clamp(11.5px,.82vw,13px)}.detail-page[dir=rtl] .detail-shell h1{font-size:clamp(2rem,4vw,4rem)}.detail-page[dir=rtl] .detail-lead{font-size:clamp(14px,1.2vw,18px)}@media (min-width:961px){.experience[dir=rtl] .hero-copy h1{font-size:clamp(2.25rem,3.55vw,3.35rem)}.experience[dir=rtl] .hero-body{font-size:clamp(13px,.9vw,14.5px)}.hero-wordmark .wordmark__name{font-size:clamp(44px,6.2vw,92px)!important}}@media (min-width:721px) and (max-width:960px){.experience[dir=rtl] .hero-copy h1{font-size:clamp(2.15rem,5.5vw,2.75rem)}.experience[dir=rtl] .section-head h2,.experience[dir=rtl] .method-head h2,.experience[dir=rtl] .team-copy h2,.experience[dir=rtl] .manifesto h2{font-size:clamp(1.65rem,4.5vw,2.4rem)}}@media (max-width:720px){.wordmark--compact .wordmark__name{font-size:14px}.experience[dir=rtl] .hero-copy h1{font-size:clamp(2rem,9vw,2.6rem);line-height:1.25}.experience[dir=rtl] .section-head h2,.experience[dir=rtl] .method-head h2,.experience[dir=rtl] .team-copy h2,.experience[dir=rtl] .manifesto h2{font-size:clamp(1.5rem,6.5vw,2rem);line-height:1.5}.experience[dir=rtl] .section-head>p,.experience[dir=rtl] .method-head>p,.experience[dir=rtl] .team-copy>p{font-size:12.5px}}.experience[dir=rtl] :where(h1,h2,h3,h4,p,a,span,strong,small,b,em,button,del){font-family:Vazirmatn,Tahoma,Arial,sans-serif!important}.experience[dir=rtl] .wordmark__name,.experience[dir=rtl] .hero-wordmark .wordmark__name{font-family:Bricolage Grotesque,Space Grotesk,Arial,sans-serif!important}.experience[dir=rtl] .wordmark__studio,.experience[dir=rtl] .hero-wordmark .wordmark__studio{font-family:Space Grotesk,Arial,sans-serif!important}.experience[dir=rtl] .project-demo,.experience[dir=rtl] .project-demo *{font-family:Arial,Helvetica,sans-serif!important}.project-sale del{color:#52657a!important}.project-demo--north .demo-nav b,.project-demo--north .demo-nav span,.project-demo--north .north-copy small,.project-demo--north .north-price{color:#241411!important}@media (max-width:720px){.capabilities,.insights,.team,.method,.work,.contact{content-visibility:auto;contain-intrinsic-size:auto 760px}.page-noise{opacity:.55}.hero-aurora{filter:blur(54px)}}:root{--as-bg:#02050b;--as-bg-elevated:#06101d;--as-surface:#0a1423;--as-text:#f6f8fc;--as-text-soft:#c9d2df;--as-text-muted:#99a8bb;--as-border:#b0cdee29;--as-border-strong:#b7daff42;--as-ice:#b8e4ff;--as-cobalt:#4f8cff;--as-violet:#8b72ff;--as-focus:#d7efff;--as-space-1:4px;--as-space-2:8px;--as-space-3:12px;--as-space-4:16px;--as-space-5:24px;--as-space-6:32px;--as-space-7:48px;--as-space-8:64px;--as-space-9:96px;--as-radius-sm:10px;--as-radius-md:18px;--as-radius-lg:28px;--as-shadow-1:0 12px 38px #0000003d;--as-shadow-2:0 22px 74px #00000057;--as-glow:0 0 56px #4f8cff24;--as-motion-fast:.14s;--as-motion-base:.22s;--as-ease:cubic-bezier(.2, 0, 0, 1);--as-body:clamp(15px, 1vw, 17px);--as-body-fa:clamp(15.5px, 1.02vw, 17px);--as-small:clamp(13px, .88vw, 14px);--as-small-fa:clamp(13.5px, .92vw, 15px);--as-label:clamp(12px, .82vw, 13px)}html,body,.experience,.detail-page{background:var(--as-bg);color:var(--as-text)}.experience{background:radial-gradient(circle at 78% 8%, #4f8cff17, transparent 30%), radial-gradient(circle at 20% 42%, #8b72ff0b, transparent 30%), var(--as-bg)}.site-nav,.detail-nav{min-height:62px;padding:var(--as-space-2) clamp(var(--as-space-4), 3vw, var(--as-space-6));border-color:var(--as-border);background:color-mix(in srgb, var(--as-bg-elevated) 86%, transparent);box-shadow:var(--as-shadow-1)}.site-nav nav a,.nav-actions a,.detail-nav__actions a{font-size:var(--as-small);color:var(--as-text-soft)}.experience[dir=rtl] .site-nav nav a,.experience[dir=rtl] .nav-actions a,.detail-page[dir=rtl] .detail-nav__actions a{font-size:var(--as-small-fa);line-height:1.55}.site-nav a:focus-visible{outline:2px solid var(--as-focus);outline-offset:3px}.detail-nav a:focus-visible{outline:2px solid var(--as-focus);outline-offset:3px}.button:focus-visible{outline:2px solid var(--as-focus);outline-offset:3px}.service-card:focus-visible{outline:2px solid var(--as-focus);outline-offset:3px}.insight-card:focus-visible{outline:2px solid var(--as-focus);outline-offset:3px}.client-path:focus-visible{outline:2px solid var(--as-focus);outline-offset:3px}.hero{background:var(--as-bg);position:relative;overflow:clip;grid-template-rows:minmax(500px,72svh) auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important}.hero-grid{opacity:.18;max-height:760px;height:72svh!important;inset:0 0 auto!important}.hero-aurora{opacity:.48;filter:blur(48px)}.hero .starforge{isolation:isolate;min-height:420px;scale:.92;grid-area:1/1!important;place-self:center!important;width:min(900px,92vw)!important;height:min(540px,62svh)!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.hero .starforge:before{border-color:var(--as-border);background:conic-gradient(from 18deg, transparent 0 14%, #4f8cff21 20%, transparent 28% 61%, #b8e4ff14 67%, transparent 75%), radial-gradient(circle at 50% 50%, #4f8cff12, transparent 62%);box-shadow:inset 0 0 48px #4f8cff0d, var(--as-glow);inset:11% 15%}.hero-wordmark .wordmark__name,.hero-wordmark .wordmark>span{background:linear-gradient(180deg, var(--as-text) 0%, #dcecff 28%, #8db8e9 53%, #f5fbff 74%, #6f9dca 100%)!important;color:#0000!important;filter:drop-shadow(0 18px 30px #00000052)drop-shadow(0 0 18px #4f8cff2e)!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:clamp(56px,8vw,112px)!important;line-height:.84!important}.hero-wordmark .wordmark__studio,.hero-wordmark .wordmark>b{color:var(--as-text-soft);letter-spacing:.5em!important;font-size:clamp(10px,.95vw,13px)!important}.hero-wordmark>small{color:var(--as-text-muted);font-size:var(--as-label)!important;letter-spacing:.14em!important}.orbit-tag{color:var(--as-text-muted)!important;border-color:var(--as-border)!important;font-size:var(--as-label)!important;background:#081222b8!important}.hero-status,.hero-index{z-index:5;color:var(--as-text-muted)!important;font-size:var(--as-label)!important;grid-row:1!important}.hero-copy{column-gap:clamp(var(--as-space-6), 6vw, var(--as-space-9));row-gap:var(--as-space-5);border-top:1px solid var(--as-border);border-bottom:1px solid var(--as-border);align-items:start;width:100%!important;max-width:none!important;min-height:0!important;padding:clamp(var(--as-space-8), 7vw, var(--as-space-9)) max(var(--as-space-5), calc((100vw - 1180px) / 2))!important;background:linear-gradient(180deg, #4f8cff09, transparent 38%), var(--as-bg-elevated)!important;grid-area:2/1!important;grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1.1fr) minmax(300px,.78fr)!important;margin:0!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}.hero-copy .micro-label{grid-column:1/-1;color:var(--as-text-muted)!important;margin:0!important}.hero-copy h1{text-wrap:balance;grid-area:2/1/4;max-width:12ch!important;color:var(--as-text)!important;letter-spacing:-.05em!important;margin:0!important;font-size:clamp(3.1rem,5.5vw,5.6rem)!important;line-height:.98!important}.hero-copy h1 em{text-shadow:0 0 28px #4f8cff1f;font-style:normal;display:block;color:var(--as-ice)!important;margin-top:.12em!important}.hero-body{grid-area:2/2;max-width:54ch!important;color:var(--as-text-soft)!important;font-size:var(--as-body)!important;margin:0!important;line-height:1.78!important}.hero-actions{flex-wrap:wrap;grid-area:3/2;align-self:end;display:flex;gap:var(--as-space-3)!important}.experience[dir=rtl] .hero-copy h1{font-weight:700;letter-spacing:-.028em!important;max-width:11.5ch!important;font-family:Vazirmatn,Tahoma,Arial,sans-serif!important;font-size:clamp(2.75rem,4.65vw,4.65rem)!important;line-height:1.28!important}.experience[dir=rtl] .hero-body{color:var(--as-text-soft)!important;font-size:var(--as-body-fa)!important;line-height:2!important}.micro-label{color:var(--as-text-muted);line-height:1.55;font-size:var(--as-label)!important}.experience[dir=rtl] .micro-label{font-size:var(--as-small-fa)!important;letter-spacing:0!important;line-height:1.75!important}.experience[dir=rtl] .service-card__info p,.experience[dir=rtl] .insight-card p,.experience[dir=rtl] .team-card p,.experience[dir=rtl] .method-step p,.experience[dir=rtl] .client-path span,.experience[dir=rtl] .project-info p,.experience[dir=rtl] .project-sale small,.detail-page[dir=rtl] .detail-body{font-size:var(--as-small-fa)!important;color:var(--as-text-soft)!important;line-height:1.9!important}.experience[dir=rtl] .service-card__info h3,.experience[dir=rtl] .insight-card h3,.experience[dir=rtl] .team-card h3,.experience[dir=rtl] .method-step h3,.experience[dir=rtl] .project-info h3{line-height:1.55!important}.service-card,.insight-card,.project-card,.team-card,.client-path,.detail-shell{border-color:var(--as-border)!important}.service-card,.insight-card,.team-card,.client-path{background-color:color-mix(in srgb, var(--as-surface) 88%, transparent)!important}.service-card:hover,.insight-card:hover,.client-path:hover{border-color:var(--as-border-strong)!important;box-shadow:var(--as-shadow-2), 0 0 40px #4f8cff14!important}.button{min-height:44px;border-radius:var(--as-radius-sm)!important;font-size:var(--as-small)!important;transition:transform var(--as-motion-fast) var(--as-ease), border-color var(--as-motion-fast) var(--as-ease), box-shadow var(--as-motion-base) var(--as-ease)!important}.experience[dir=rtl] .button{font-size:var(--as-small-fa)!important}.button--chrome,.nav-contact{color:#07111f!important;background:linear-gradient(135deg, var(--as-text) 0%, var(--as-ice) 46%, #9aa6ff 100%)!important;box-shadow:0 10px 32px #4f8cff24!important}.button--glass,.locale-switch{color:var(--as-text-soft)!important;border-color:var(--as-border)!important;background:#0a1423c7!important}@media (max-width:960px){.hero{grid-template-rows:minmax(470px,68svh) auto!important}.hero-grid{height:68svh!important}.hero .starforge{scale:.86;width:min(820px,94vw)!important;height:min(500px,58svh)!important}.hero-copy{row-gap:var(--as-space-5);padding-inline:max(var(--as-space-5), calc((100vw - 900px) / 2))!important;grid-template-columns:1fr!important}.hero-copy .micro-label,.hero-copy h1,.hero-body,.hero-actions{grid-area:auto/1!important}.hero-copy h1,.experience[dir=rtl] .hero-copy h1{max-width:14ch!important}.hero-body{max-width:62ch!important}}@media (max-width:720px){:root{--as-body:15.5px;--as-body-fa:16px;--as-small:13.5px;--as-small-fa:14px;--as-label:12.5px}.site-nav,.detail-nav{min-height:58px;padding-inline:var(--as-space-3)}.hero{grid-template-rows:minmax(410px,64svh) auto!important}.hero-grid{display:none!important}.hero-aurora{opacity:.24!important;filter:blur(34px)!important;animation:none!important}.hero .starforge{min-height:370px;scale:.78;width:96vw!important;height:min(430px,56svh)!important}.particle-field i:nth-child(n+9){display:none!important}.orbit-tag{opacity:.62!important}.orbit-tag--seo,.orbit-tag--geo{display:none!important}.hero-wordmark .wordmark__name,.hero-wordmark .wordmark>span{font-size:clamp(48px,18vw,76px)!important}.hero-wordmark>small{text-align:center;max-width:82vw}.hero-status{font-size:12px!important}.hero-index{display:none!important}.hero-copy{padding:var(--as-space-8) var(--as-space-4)!important}.hero-copy h1{max-width:12ch!important;font-size:clamp(2.45rem,12vw,3.5rem)!important;line-height:1!important}.experience[dir=rtl] .hero-copy h1{max-width:11ch!important;font-size:clamp(2.2rem,10.5vw,3rem)!important;line-height:1.38!important}.hero-body,.experience[dir=rtl] .hero-body{max-width:100%!important}.hero-actions{width:100%}.hero-actions .button{flex:150px;justify-content:center}.service-card,.insight-card,.project-card{box-shadow:none!important}}@media (prefers-reduced-motion:reduce){.falling-star,.impact-flash,.impact-ring,.particle-field,.orbit-tag,.hero-wordmark .wordmark,.hero-wordmark .wordmark__name:after,.starforge:before{animation:none!important}}:root{--as-ink-0:#020409;--as-ink-1:#040812;--as-ink-2:#07101b;--as-ink-3:#081421;--as-pearl:#f3f6fa;--as-copy:#cbd6e3;--as-muted-2:#9bacc0;--as-ice-2:#a9ddff;--as-blue-2:#4d8dff;--as-iris-2:#8972ff;--as-seam:10%;--as-section-y-compact:clamp(72px, 7vw, 108px);--as-card-gap:clamp(16px, 2vw, 28px);--as-reveal-distance:18px;--as-reveal-duration:.52s}.manifesto{background:radial-gradient(circle at 18% 34%, #4d8dff12, transparent 32%), linear-gradient(180deg, var(--as-bg-elevated) 0%, var(--as-ink-1) var(--as-seam), var(--as-ink-1) calc(100% - var(--as-seam)), var(--as-ink-2) 100%)!important}.capabilities{background:radial-gradient(circle at 84% 18%, #8972ff0e, transparent 28%), linear-gradient(180deg, var(--as-ink-2) 0%, #07111c var(--as-seam), #07111c calc(100% - var(--as-seam)), var(--as-ink-3) 100%)!important}.insights{background:radial-gradient(circle at 20% 22%, #a9ddff0b, transparent 30%), linear-gradient(180deg, var(--as-ink-3) 0%, #07101a var(--as-seam), #07101a calc(100% - var(--as-seam)), #060d17 100%)!important}.team{background:radial-gradient(circle at 76% 46%, #4d8dff0e, transparent 34%), linear-gradient(180deg, #060d17 0%, #07111b var(--as-seam), #07111b calc(100% - var(--as-seam)), #08121d 100%)!important}.method{background:radial-gradient(circle at 22% 68%, #8972ff0a, transparent 34%), linear-gradient(180deg, #08121d 0%, #07101a var(--as-seam), #07101a calc(100% - var(--as-seam)), #06101a 100%)!important}.work{background:radial-gradient(circle at 82% 28%, #a9ddff0a, transparent 30%), linear-gradient(180deg, #06101a 0%, #050b13 var(--as-seam), #050b13 calc(100% - var(--as-seam)), #03070d 100%)!important}.contact{background:radial-gradient(circle at 50% 30%, #4d8dff14, transparent 34%), radial-gradient(circle at 68% 58%, #8972ff0b, transparent 30%), linear-gradient(180deg, #03070d 0%, var(--as-ink-0) 16%, var(--as-ink-0) 100%)!important}.manifesto,.capabilities,.insights,.team,.method,.work,.contact{isolation:isolate;position:relative;border-block-start:0!important}.manifesto:after,.capabilities:after,.insights:after,.team:after,.method:after,.work:after{content:"";pointer-events:none;opacity:.55;background:linear-gradient(90deg,#0000,#a9ddff17,#0000);height:1px;position:absolute;bottom:0;left:8%;right:8%}.experience[dir=rtl]{--as-body-fa:clamp(16px, 1.04vw, 17.5px);--as-small-fa:clamp(14px, .94vw, 15.25px);--as-label-fa:clamp(13px, .86vw, 14px)}.experience[dir=rtl] .site-nav nav a,.experience[dir=rtl] .nav-actions a{font-size:var(--as-label-fa)!important;line-height:1.65!important}.experience[dir=rtl] .micro-label,.experience[dir=rtl] .hero-status,.experience[dir=rtl] .orbit-tag,.experience[dir=rtl] .service-card__top,.experience[dir=rtl] .project-label,.experience[dir=rtl] .team-card small{font-size:var(--as-label-fa)!important;line-height:1.7!important}.experience[dir=rtl] .hero-body,.experience[dir=rtl] .section-head>p,.experience[dir=rtl] .method-head>p,.experience[dir=rtl] .team-copy>p,.experience[dir=rtl] .contact-body{font-size:var(--as-body-fa)!important;color:var(--as-copy)!important;line-height:1.95!important}.experience[dir=rtl] .service-card__info p,.experience[dir=rtl] .insight-card p,.experience[dir=rtl] .team-card p,.experience[dir=rtl] .method-step p,.experience[dir=rtl] .client-path span,.experience[dir=rtl] .project-info p,.experience[dir=rtl] .project-sale small{font-size:var(--as-small-fa)!important;color:var(--as-copy)!important;line-height:1.9!important}.service-mosaic,.insight-grid,.project-mosaic,.client-paths{gap:var(--as-card-gap)!important}.service-card{min-height:clamp(340px,28vw,410px)!important}.service-card__visual{min-height:clamp(145px,13vw,190px)!important}.insight-card{min-height:clamp(230px,19vw,280px)!important}.project-card{min-height:clamp(430px,36vw,520px)!important}.client-path{min-height:164px!important}.service-card,.insight-card,.project-card,.client-path,.team-card{transition:transform var(--as-motion-base) var(--as-ease), border-color var(--as-motion-base) var(--as-ease), box-shadow var(--as-motion-base) var(--as-ease), background-color var(--as-motion-base) var(--as-ease)!important}@media (hover:hover) and (pointer:fine){.service-card:hover,.insight-card:hover,.client-path:hover,.project-card:hover{transform:translateY(-3px)}}@supports (animation-timeline:view()){.manifesto>:not(.manifesto-orb),.section-head,.client-paths,.service-mosaic,.insight-grid,.team-copy,.team-stage,.method-head,.method-track,.project-mosaic,.contact>:not(.contact-glow):not(.contact-rings){animation-name:ahoora-section-reveal;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 24%}}@keyframes ahoora-section-reveal{0%{opacity:.64;transform:translateY(var(--as-reveal-distance)) scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:720px){:root{--as-seam:7%;--as-card-gap:14px}.experience[dir=rtl]{--as-body-fa:16px;--as-small-fa:14px;--as-label-fa:13px}.service-card{min-height:310px!important}.service-card__visual{min-height:136px!important}.insight-card{min-height:210px!important}.project-card{min-height:390px!important}.hero-aurora{opacity:.18!important;filter:blur(42px)!important}.particle-field i:nth-child(n+11){display:none!important}.manifesto:after,.capabilities:after,.insights:after,.team:after,.method:after,.work:after{left:14%;right:14%}}@media (prefers-reduced-motion:reduce){.manifesto>*,.section-head,.client-paths,.service-mosaic,.insight-grid,.team-copy,.team-stage,.method-head,.method-track,.project-mosaic,.contact>*{animation:none!important;transform:none!important}}@media (max-width:720px){html,body{-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;min-width:0;max-width:100%;overflow-x:clip!important}body{margin:0}.experience,.detail-page{width:100%;min-width:0;max-width:100%;overflow-x:clip!important}.experience *,.detail-page *{box-sizing:border-box;max-width:100%}.site-nav,.detail-nav{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;height:58px!important;min-height:58px!important;padding:8px 12px!important;display:flex!important}.site-nav nav{display:none!important}.nav-brand,.detail-brand{flex:0 auto;min-width:0;transform:scale(.92)!important}.nav-actions,.detail-nav__actions{flex:none;justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}.locale-switch,.nav-contact,.detail-nav__actions a{white-space:nowrap;min-height:38px!important;padding:8px 10px!important;font-size:13px!important;line-height:1!important}.nav-contact span{display:none}.nav-contact i{margin:0!important}.hero{grid-template-rows:minmax(360px,58svh) auto!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important;overflow:clip!important}.hero-grid{display:none!important}.hero-aurora{opacity:.16!important;filter:blur(34px)!important;animation:none!important}.hero .starforge{grid-area:1/1!important;place-self:center!important;width:100%!important;height:min(390px,52svh)!important;min-height:330px!important;margin:0!important;position:relative!important;inset:auto!important;transform:scale(1)!important}.hero .starforge:before{opacity:.62;inset:16% 7%!important}.hero-wordmark{width:min(92vw,420px)!important;margin-inline:auto!important;transform:none!important}.hero-wordmark .wordmark__name,.hero-wordmark .wordmark>span{letter-spacing:-.065em!important;font-size:clamp(43px,16.5vw,67px)!important;line-height:.88!important}.hero-wordmark .wordmark__studio,.hero-wordmark .wordmark>b{letter-spacing:.42em!important;font-size:9px!important}.hero-wordmark>small{letter-spacing:.11em!important;text-align:center!important;width:min(78vw,320px)!important;margin-inline:auto!important;font-size:10px!important;line-height:1.55!important}.orbit-tag{opacity:.56!important;padding:6px 8px!important;font-size:10px!important;line-height:1!important}.orbit-tag--seo,.orbit-tag--geo,.particle-field i:nth-child(n+8){display:none!important}.hero-status{opacity:.72;inset-inline:16px auto!important;grid-row:auto!important;font-size:11px!important;position:absolute!important;top:74px!important}.experience[dir=rtl] .hero-status{font-size:12.5px!important;inset-inline:auto 16px!important}.hero-index{display:none!important}.hero-copy{grid-area:2/1!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:54px 18px 62px!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.hero-copy .micro-label{width:100%!important;margin:0 0 18px!important;display:flex!important}.hero-copy h1,.experience[dir=rtl] .hero-copy h1{width:100%!important;max-width:12ch!important;margin:0!important;display:block!important;transform:none!important}.hero-copy h1{font-size:clamp(2.45rem,11.8vw,3.35rem)!important;line-height:1.02!important}.experience[dir=rtl] .hero-copy h1{letter-spacing:-.018em!important;max-width:13ch!important;font-size:clamp(2rem,8.9vw,2.65rem)!important;line-height:1.42!important}.hero-body,.experience[dir=rtl] .hero-body{width:100%!important;max-width:34rem!important;margin:24px 0 0!important;font-size:16px!important;line-height:1.85!important;display:block!important}.experience[dir=rtl] .hero-body{line-height:2!important}.hero-actions{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin-top:28px!important;display:grid!important}.hero-actions .button{justify-content:center!important;width:100%!important;min-height:48px!important;font-size:14px!important}.experience[dir=rtl] .hero-actions .button{font-size:14.5px!important}.manifesto,.section,.contact{width:100%!important;min-width:0!important;max-width:none!important}.manifesto{min-height:0!important;padding:68px 18px 72px!important;overflow:clip!important}.manifesto-orb{opacity:.58!important;width:min(72vw,280px)!important;height:min(72vw,280px)!important}.manifesto h2,.experience[dir=rtl] .manifesto h2{width:100%!important;max-width:18ch!important;font-size:clamp(1.72rem,7.2vw,2.18rem)!important;line-height:1.44!important}.manifesto-signature{overflow-wrap:anywhere;font-size:10.5px!important;line-height:1.6!important}.section{padding:68px 16px!important}.section-head,.method-head,.client-paths,.service-mosaic,.insight-grid,.project-mosaic,.method-track,.team{width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important}.section-head,.method-head{margin-bottom:30px!important;display:block!important}.section-head>div,.section-head>p,.method-head>p{width:100%!important;max-width:100%!important}.section-head>p,.method-head>p{margin-top:16px!important}.section-head h2,.method-head h2,.team-copy h2,.experience[dir=rtl] .section-head h2,.experience[dir=rtl] .method-head h2,.experience[dir=rtl] .team-copy h2{letter-spacing:-.018em!important;width:100%!important;max-width:18ch!important;font-size:clamp(1.72rem,7.4vw,2.18rem)!important;line-height:1.45!important}.experience[dir=rtl] .section-head>p,.experience[dir=rtl] .method-head>p,.experience[dir=rtl] .team-copy>p,.experience[dir=rtl] .contact-body{font-size:15.5px!important;line-height:2!important}.experience[dir=rtl] .micro-label,.experience[dir=rtl] .service-card__top,.experience[dir=rtl] .project-label,.experience[dir=rtl] .team-card small{font-size:13px!important;line-height:1.75!important}.client-paths,.service-mosaic,.insight-grid,.project-mosaic{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.client-paths>*,.service-card,.insight-card,.project-card{grid-area:auto/1!important;width:100%!important;min-width:0!important;max-width:100%!important}.client-paths>div:first-child{padding:0 2px 10px!important}.client-path{min-height:0!important;padding:20px!important}.client-path strong{font-size:16px!important;line-height:1.55!important}.client-path span,.experience[dir=rtl] .client-path span{font-size:14.5px!important;line-height:1.9!important}.service-card{border-radius:20px!important;min-height:0!important;overflow:hidden!important;transform:none!important}.service-card__visual{height:138px!important;min-height:138px!important}.service-card__info{min-height:0!important;padding:20px!important}.service-card__info h3,.insight-card h3,.team-card h3,.method-step h3,.project-info h3,.experience[dir=rtl] .service-card__info h3,.experience[dir=rtl] .insight-card h3,.experience[dir=rtl] .team-card h3,.experience[dir=rtl] .method-step h3,.experience[dir=rtl] .project-info h3{font-size:1.15rem!important;line-height:1.55!important}.service-card__info p,.insight-card p,.team-card p,.method-step p,.project-info p,.experience[dir=rtl] .service-card__info p,.experience[dir=rtl] .insight-card p,.experience[dir=rtl] .team-card p,.experience[dir=rtl] .method-step p,.experience[dir=rtl] .project-info p{font-size:14.5px!important;line-height:1.9!important}.insight-card{border-radius:20px!important;min-height:0!important;padding:22px 20px!important;transform:none!important}.insight-card__cta{font-size:13.5px!important;line-height:1.6!important}.team{padding-inline:16px!important;display:block!important}.team-copy{width:100%!important;max-width:100%!important;margin:0 0 32px!important}.team-stage{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}.team-core{width:112px!important;height:112px!important;margin:0 auto 8px!important;position:relative!important;inset:auto!important;transform:none!important}.team-card,.team-card--1,.team-card--2,.team-card--3,.team-card--4{grid-area:auto/1!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:18px 18px 20px!important;position:relative!important;inset:auto!important;transform:none!important}.method-track{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important;position:relative!important;transform:none!important}.method-line{display:none!important}.method-step{grid-template-columns:52px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;width:100%!important;min-width:0!important;padding:16px 0!important;display:grid!important;position:relative!important;transform:none!important}.method-step__chrome{width:52px!important;min-width:52px!important;height:52px!important}.project-card{border-radius:20px!important;min-height:0!important;overflow:hidden!important;transform:none!important}.project-screen{width:100%!important;height:220px!important;min-height:220px!important;overflow:hidden!important}.project-demo{transform-origin:top!important;width:100%!important;min-width:0!important;height:100%!important}.project-info{grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;padding:20px!important;display:grid!important}.project-sale b{flex-wrap:wrap!important;gap:6px 10px!important;display:flex!important}.contact{text-align:center;min-height:0!important;padding:76px 18px!important}.contact>.star-mark{scale:.76!important}.contact h2,.experience[dir=rtl] .contact h2{max-width:16ch!important;margin-inline:auto!important;font-size:clamp(1.85rem,8.3vw,2.45rem)!important;line-height:1.42!important}.contact-body,.experience[dir=rtl] .contact-body{width:100%!important;max-width:31rem!important;margin-inline:auto!important}.contact-actions{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;display:grid!important}.contact-actions .button{justify-content:center!important;width:100%!important}footer{grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:0!important;padding:18px 16px!important;display:grid!important}footer>span{grid-area:2/1/auto/-1;font-size:10.5px!important;line-height:1.5!important}footer>a:last-child{font-size:11px!important}.service-card,.insight-card,.client-path,.project-card,.team-card{perspective:none!important}.service-card:hover,.insight-card:hover,.client-path:hover,.project-card:hover,.team-card:hover{transform:none!important}@supports (animation-timeline:view()){.manifesto>:not(.manifesto-orb),.section-head,.client-paths,.service-mosaic,.insight-grid,.team-copy,.team-stage,.method-head,.method-track,.project-mosaic,.contact>:not(.contact-glow):not(.contact-rings){animation-range:entry cover 16%!important}}}@media (max-width:390px){.hero{grid-template-rows:minmax(340px,55svh) auto!important}.hero .starforge{height:min(360px,49svh)!important;min-height:310px!important}.orbit-tag{display:none!important}.hero-wordmark .wordmark__name,.hero-wordmark .wordmark>span{font-size:clamp(40px,16vw,58px)!important}.hero-copy{padding-inline:16px!important}.section{padding-inline:14px!important}.hero-copy h1{font-size:clamp(2.2rem,11vw,2.85rem)!important}.experience[dir=rtl] .hero-copy h1{font-size:clamp(1.88rem,8.5vw,2.32rem)!important}}@media (prefers-reduced-motion:reduce) and (max-width:720px){.hero *,.manifesto *,.section *,.contact *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (hover:none) and (pointer:coarse) and (max-width:1100px){html,body,.experience,.detail-page{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}.experience *,.detail-page *{box-sizing:border-box}.site-nav,.detail-nav{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;height:58px!important;min-height:58px!important;padding:8px 12px!important;display:flex!important}.site-nav nav{display:none!important}.nav-brand,.detail-brand{transform:scale(.92)!important}.nav-actions,.detail-nav__actions{gap:6px!important}.locale-switch,.nav-contact,.detail-nav__actions a{white-space:nowrap!important;min-height:38px!important;padding:8px 10px!important;font-size:13px!important}.nav-contact span{display:none!important}.hero{grid-template-rows:minmax(360px,58svh) auto!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important;overflow:clip!important}.hero-grid{display:none!important}.hero .starforge{grid-area:1/1!important;place-self:center!important;width:100%!important;max-width:100%!important;height:min(390px,52svh)!important;min-height:330px!important;margin:0!important;position:relative!important;inset:auto!important;transform:scale(1)!important}.hero-wordmark{width:min(92vw,420px)!important;max-width:92%!important;margin-inline:auto!important;transform:none!important}.hero-wordmark .wordmark__name,.hero-wordmark .wordmark>span{font-size:clamp(43px,16vw,67px)!important;line-height:.88!important}.hero-index,.orbit-tag--seo,.orbit-tag--geo,.particle-field i:nth-child(n+8){display:none!important}.hero-copy{grid-area:2/1!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:54px 18px 62px!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.hero-copy h1,.experience[dir=rtl] .hero-copy h1{width:100%!important;max-width:13ch!important;margin:0!important;display:block!important}.hero-copy h1{font-size:clamp(2.35rem,10.5vw,3.25rem)!important;line-height:1.04!important}.experience[dir=rtl] .hero-copy h1{font-size:clamp(2rem,8.8vw,2.65rem)!important;line-height:1.42!important}.hero-body,.experience[dir=rtl] .hero-body{width:100%!important;max-width:34rem!important;margin:24px 0 0!important;font-size:16px!important;line-height:1.9!important}.hero-actions{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin-top:28px!important;display:grid!important}.hero-actions .button{justify-content:center!important;width:100%!important;min-height:48px!important}.manifesto,.section,.contact,.section-head,.method-head,.client-paths,.service-mosaic,.insight-grid,.project-mosaic,.method-track,.team,.team-copy,.team-stage{width:100%!important;min-width:0!important;max-width:100%!important}.manifesto{min-height:0!important;padding:68px 18px 72px!important}.section{padding:68px 16px!important}.section-head,.method-head{margin:0 0 30px!important;display:block!important}.section-head>p,.method-head>p{margin-top:16px!important}.section-head h2,.method-head h2,.team-copy h2,.experience[dir=rtl] .section-head h2,.experience[dir=rtl] .method-head h2,.experience[dir=rtl] .team-copy h2{max-width:18ch!important;font-size:clamp(1.72rem,7.4vw,2.18rem)!important;line-height:1.45!important}.client-paths,.service-mosaic,.insight-grid,.project-mosaic,.team-stage{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.client-paths>*,.service-card,.insight-card,.project-card,.team-card{grid-area:auto/1!important;width:100%!important;min-width:0!important;max-width:100%!important;transform:none!important}.service-card,.insight-card,.project-card,.client-path,.team-card{min-height:0!important}.service-card__visual{height:138px!important;min-height:138px!important}.service-card__info,.client-path,.insight-card,.team-card,.project-info{padding:20px!important}.team{display:block!important}.team-copy{margin:0 0 32px!important}.team-stage{height:auto!important;min-height:0!important;margin:0!important;position:relative!important;inset:auto!important}.team-core{width:112px!important;height:112px!important;margin:0 auto 8px!important;position:relative!important;inset:auto!important;transform:none!important}.team-card,.team-card--1,.team-card--2,.team-card--3,.team-card--4{position:relative!important;inset:auto!important;translate:none!important;rotate:none!important}.method-track{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.method-line{display:none!important}.method-step{grid-template-columns:54px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;width:100%!important;display:grid!important}.project-screen{height:auto!important;min-height:235px!important}.contact{min-height:0!important;padding:76px 18px!important}.contact h2,.experience[dir=rtl] .contact h2{font-size:clamp(1.9rem,8.5vw,2.65rem)!important;line-height:1.42!important}.contact-actions{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;display:grid!important}.contact-actions .button{justify-content:center!important;width:100%!important}footer{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important;gap:12px!important;min-height:0!important;padding:24px 16px!important;display:grid!important}.service-card,.insight-card,.project-card,.client-path,.team-card{transform:none!important}}html[data-phone=true],html[data-phone=true] body,html[data-phone=true] .experience{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}html[data-phone=true] .experience *{box-sizing:border-box}html[data-phone=true][data-desktop-phone=true] body{width:var(--ahoora-phone-layout-width,100%)!important;zoom:var(--ahoora-phone-layout-zoom,1)!important;max-width:none!important;margin:0!important;overflow-x:clip!important}html[data-phone=true] .site-nav{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;height:58px!important;min-height:58px!important;padding:8px 12px!important;display:flex!important}html[data-phone=true] .site-nav nav{display:none!important}html[data-phone=true] .nav-brand{flex:0 auto!important;min-width:0!important;transform:scale(.9)!important}html[data-phone=true] .nav-actions{align-items:center!important;gap:6px!important;display:flex!important}html[data-phone=true] .locale-switch,html[data-phone=true] .nav-contact{white-space:nowrap!important;min-height:38px!important;padding:8px 10px!important;font-size:13px!important}html[data-phone=true] .nav-contact span{display:none!important}html[data-phone=true] .hero{grid-template-rows:minmax(350px,57svh) auto!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important;overflow:clip!important}html[data-phone=true] .hero-grid{display:none!important}html[data-phone=true] .hero-aurora{opacity:.16!important;filter:blur(32px)!important;animation:none!important}html[data-phone=true] body main.experience section.hero>.starforge{inset:auto!important;grid-area:1/1!important;place-self:center!important;width:min(100%,430px)!important;max-width:100%!important;height:min(390px,51svh)!important;min-height:320px!important;margin:0 auto!important;position:relative!important;inset:auto!important;transform:translate(0,0)rotate(0)scale(1)!important}html[data-phone=true] .hero-wordmark{width:min(90vw,410px)!important;max-width:90%!important;margin-inline:auto!important}html[data-phone=true] .hero-wordmark .wordmark__name,html[data-phone=true] .hero-wordmark .wordmark>span{letter-spacing:-.06em!important;font-size:clamp(42px,16vw,66px)!important;line-height:.88!important}html[data-phone=true] .hero-wordmark .wordmark__studio,html[data-phone=true] .hero-wordmark .wordmark>b{letter-spacing:.4em!important;font-size:9px!important}html[data-phone=true] .hero-wordmark>small{letter-spacing:.1em!important;text-align:center!important;width:min(78vw,310px)!important;margin-inline:auto!important;font-size:10px!important;line-height:1.55!important}html[data-phone=true] .hero-index,html[data-phone=true] .orbit-tag--seo,html[data-phone=true] .orbit-tag--geo,html[data-phone=true] .particle-field i:nth-child(n+8){display:none!important}html[data-phone=true] .hero-status{top:72px!important;font-size:11px!important;position:absolute!important;inset-inline:16px auto!important}html[data-phone=true] .experience[dir=rtl] .hero-status{font-size:12.5px!important;inset-inline:auto 16px!important}html[data-phone=true] .hero-copy{grid-area:2/1!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:52px 18px 60px!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}html[data-phone=true] .hero-copy h1,html[data-phone=true] .experience[dir=rtl] .hero-copy h1{width:100%!important;max-width:13ch!important;margin:0!important;display:block!important}html[data-phone=true] .hero-copy h1{font-size:clamp(2.35rem,11.5vw,3.25rem)!important;line-height:1.03!important}html[data-phone=true] .experience[dir=rtl] .hero-copy h1{letter-spacing:-.018em!important;font-size:clamp(2rem,8.8vw,2.65rem)!important;line-height:1.42!important}html[data-phone=true] .hero-body,html[data-phone=true] .experience[dir=rtl] .hero-body{width:100%!important;max-width:34rem!important;margin:24px 0 0!important;font-size:16px!important;line-height:1.95!important}html[data-phone=true] .hero-actions{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin-top:28px!important;display:grid!important}html[data-phone=true] .hero-actions .button{justify-content:center!important;width:100%!important;min-height:48px!important;font-size:14px!important}html[data-phone=true] .manifesto,html[data-phone=true] .section,html[data-phone=true] .contact,html[data-phone=true] .section-head,html[data-phone=true] .method-head,html[data-phone=true] .client-paths,html[data-phone=true] .service-mosaic,html[data-phone=true] .insight-grid,html[data-phone=true] .project-mosaic,html[data-phone=true] .method-track,html[data-phone=true] .team,html[data-phone=true] .team-copy,html[data-phone=true] .team-stage{width:100%!important;min-width:0!important;max-width:100%!important}html[data-phone=true] .manifesto{min-height:0!important;padding:66px 18px 70px!important}html[data-phone=true] .section{padding:66px 16px!important}html[data-phone=true] .section-head,html[data-phone=true] .method-head{margin:0 0 30px!important;display:block!important}html[data-phone=true] .section-head>p,html[data-phone=true] .method-head>p{margin-top:16px!important}html[data-phone=true] .section-head h2,html[data-phone=true] .method-head h2,html[data-phone=true] .team-copy h2,html[data-phone=true] .experience[dir=rtl] .section-head h2,html[data-phone=true] .experience[dir=rtl] .method-head h2,html[data-phone=true] .experience[dir=rtl] .team-copy h2{max-width:18ch!important;font-size:clamp(1.72rem,7.4vw,2.18rem)!important;line-height:1.45!important}html[data-phone=true] .experience[dir=rtl] .section-head>p,html[data-phone=true] .experience[dir=rtl] .method-head>p,html[data-phone=true] .experience[dir=rtl] .team-copy>p,html[data-phone=true] .experience[dir=rtl] .contact-body{font-size:15.5px!important;line-height:2!important}html[data-phone=true] .client-paths,html[data-phone=true] .service-mosaic,html[data-phone=true] .insight-grid,html[data-phone=true] .project-mosaic,html[data-phone=true] .team-stage{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}html[data-phone=true] .client-paths>*,html[data-phone=true] .service-card,html[data-phone=true] .insight-card,html[data-phone=true] .project-card,html[data-phone=true] .team-card{grid-area:auto/1!important;width:100%!important;min-width:0!important;max-width:100%!important;transform:none!important}html[data-phone=true] .service-card,html[data-phone=true] .insight-card,html[data-phone=true] .project-card,html[data-phone=true] .client-path,html[data-phone=true] .team-card{min-height:0!important;box-shadow:none!important}html[data-phone=true] .service-card__visual{height:138px!important;min-height:138px!important}html[data-phone=true] .service-card__info,html[data-phone=true] .client-path,html[data-phone=true] .insight-card,html[data-phone=true] .team-card,html[data-phone=true] .project-info{padding:20px!important}html[data-phone=true] .service-card__info p,html[data-phone=true] .insight-card p,html[data-phone=true] .team-card p,html[data-phone=true] .method-step p,html[data-phone=true] .project-info p{font-size:14.5px!important;line-height:1.9!important}html[data-phone=true] .team{padding-inline:16px!important;display:block!important}html[data-phone=true] .team-copy{margin:0 0 32px!important}html[data-phone=true] .team-stage{height:auto!important;min-height:0!important;margin:0!important;position:relative!important;inset:auto!important}html[data-phone=true] .team-core{width:112px!important;height:112px!important;margin:0 auto 8px!important;position:relative!important;inset:auto!important;transform:none!important}html[data-phone=true] .team-card,html[data-phone=true] .team-card--1,html[data-phone=true] .team-card--2,html[data-phone=true] .team-card--3,html[data-phone=true] .team-card--4{position:relative!important;inset:auto!important;translate:none!important;rotate:none!important}html[data-phone=true] .method-track{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}html[data-phone=true] .method-line{display:none!important}html[data-phone=true] .method-step{grid-template-columns:54px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;width:100%!important;display:grid!important}html[data-phone=true] .project-screen{height:auto!important;min-height:235px!important}html[data-phone=true] .contact{min-height:0!important;padding:74px 18px!important}html[data-phone=true] .contact h2,html[data-phone=true] .experience[dir=rtl] .contact h2{font-size:clamp(1.9rem,8.5vw,2.65rem)!important;line-height:1.42!important}html[data-phone=true] .contact-actions{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;display:grid!important}html[data-phone=true] .contact-actions .button{justify-content:center!important;width:100%!important}html[data-phone=true] footer{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important;gap:12px!important;min-height:0!important;padding:24px 16px!important;display:grid!important}@media (max-width:390px){html[data-phone=true] .hero-wordmark .wordmark__name,html[data-phone=true] .hero-wordmark .wordmark>span{font-size:clamp(39px,15.2vw,56px)!important}html[data-phone=true] .hero-copy{padding-inline:16px!important}html[data-phone=true] .section{padding-inline:14px!important}}html[data-phone=true][data-desktop-phone=true] body{zoom:var(--ahoora-phone-layout-zoom,1)!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0 auto 0 0!important;position:relative!important;left:0!important;right:auto!important;overflow-x:clip!important}html[data-phone=true][data-desktop-phone=true] .experience{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}html[data-phone=true] body main.experience>header.site-nav,html[data-phone=true][data-desktop-phone=true] body main.experience>header.site-nav{width:100%!important;max-width:100%!important;left:50%!important;right:auto!important;transform:none!important}html[data-phone=true] .hero-wordmark{text-align:center!important;direction:ltr!important;overflow:visible!important}html[data-phone=true] .hero-wordmark .wordmark{text-align:center!important;direction:ltr!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0 auto!important;display:flex!important;transform:translate(0,0)rotate(0)scale(1)!important}html[data-phone=true] .hero-wordmark .wordmark__name{white-space:nowrap!important;text-align:center!important;letter-spacing:-.055em!important;color:#dcecff!important;-webkit-text-fill-color:#dcecff!important;text-shadow:0 1px #ffffffb3,0 8px 28px #4f8cff38,0 20px 42px #0000006b!important;filter:none!important;direction:ltr!important;background:0 0!important;width:100%!important;max-width:100%!important;font-size:clamp(42px,14.2vw,56px)!important;line-height:.9!important;display:block!important}html[data-phone=true] .hero-wordmark .wordmark__name:before{text-align:center!important;opacity:.35!important;direction:ltr!important;inset:0!important;transform:translate3d(0,4px,-18px)!important}html[data-phone=true] .hero-wordmark .wordmark__name:after{text-align:center!important;opacity:.24!important;direction:ltr!important;inset:0!important}html[data-phone=true] .hero-wordmark .wordmark__studio{text-align:center!important;color:#b9c9dc!important;opacity:.82!important;direction:ltr!important;align-self:center!important}html[data-phone=true] .hero-wordmark>small{text-align:center!important;color:#aebbd0!important;opacity:.72!important;direction:ltr!important}html[data-phone=true] .hero .orbit-tag{display:none!important}html[data-phone=true] .manifesto-orb{opacity:.2!important;filter:saturate(.72)brightness(.72)!important;z-index:0!important}html[data-phone=true] .manifesto>:not(.manifesto-orb){z-index:2;position:relative}html[data-phone=true] .manifesto h2,html[data-phone=true] .experience[dir=rtl] .manifesto h2{color:#f1f4f8!important;-webkit-text-fill-color:#f1f4f8!important;opacity:1!important;filter:none!important;text-shadow:0 2px 18px #050a126b!important}html[data-phone=true] .manifesto .micro-label,html[data-phone=true] .manifesto-signature{color:#c8d5e1!important;-webkit-text-fill-color:#c8d5e1!important;opacity:1!important}html[data-phone=true] body .experience .capabilities{color:#102033!important;background:linear-gradient(#d4e0e8,#c3d4df)!important}html[data-phone=true] body .experience .service-card{color:#102033!important;background:#fffdf8!important;border-color:#1f3c573d!important;box-shadow:0 11px 26px #1c344a29!important}html[data-phone=true] body .experience .service-card__visual{background:linear-gradient(145deg,var(--card-tint,#dce5eb),#ccd9e2)!important;border-bottom:1px solid #1f3c5738!important}html[data-phone=true] body .experience .service-card__info{color:#102033!important;background:#fffdf8!important}html[data-phone=true] body .experience .service-card__info h3{color:#08192c!important;-webkit-text-fill-color:#08192c!important}html[data-phone=true] body .experience .service-card__info p{color:#29465e!important;-webkit-text-fill-color:#29465e!important}html[data-phone=true] body .experience .insights{color:#142131!important;background:linear-gradient(#eef2f4,#dfe7ec)!important}html[data-phone=true] body .experience .insights .section-head h2{color:#122033!important;-webkit-text-fill-color:#122033!important;opacity:1!important}html[data-phone=true] body .experience .insights .section-head>p,html[data-phone=true] body .experience .insights .micro-label{color:#40566d!important;-webkit-text-fill-color:#40566d!important;opacity:1!important}html[data-phone=true] body .experience .insight-card{color:#142131!important;background:#fffdf8!important;border:1px solid #2d4c682e!important;box-shadow:0 12px 30px #263e541f!important}html[data-phone=true] body .experience .insight-card h3{color:#102033!important;-webkit-text-fill-color:#102033!important}.experience .insight-card p{opacity:1}html[data-phone=true] body .experience .insight-card p{color:#42566a!important;-webkit-text-fill-color:#42566a!important}html[data-phone=true] body .experience .team{color:#102033!important;background:linear-gradient(#d7e2e9,#c7d6df)!important}html[data-phone=true] body .experience .team-copy h2{color:#07182a!important;-webkit-text-fill-color:#07182a!important}html[data-phone=true] body .experience .team-copy>p,html[data-phone=true] body .experience .team-signal,html[data-phone=true] body .experience .team-signal span{color:#29465e!important;-webkit-text-fill-color:#29465e!important}html[data-phone=true] body .experience .team-stage{grid-template-columns:1fr!important;gap:12px!important;min-height:0!important;display:grid!important;position:relative!important;transform:none!important}html[data-phone=true] body .experience .team-core{color:#f6f9fc!important;background:linear-gradient(135deg,#10213d,#31509a 58%,#6f7ce5)!important;border-radius:22px!important;width:auto!important;height:auto!important;min-height:110px!important;padding:20px!important;display:flex!important;position:relative!important;inset:auto!important}html[data-phone=true] body .experience .team-card,html[data-phone=true] body .experience .team-card--1,html[data-phone=true] body .experience .team-card--2,html[data-phone=true] body .experience .team-card--3,html[data-phone=true] body .experience .team-card--4{aspect-ratio:auto!important;background:linear-gradient(145deg,#fffdf8 0,var(--team-tint,#eef2f4) 100%)!important;color:#102033!important;text-align:start!important;border-radius:20px!important;grid-area:auto!important;place-self:stretch stretch!important;width:auto!important;height:auto!important;margin:0!important;position:relative!important;inset:auto!important;transform:translate(0,0)rotate(0)scale(1)!important;box-shadow:0 11px 26px #1c344a24!important}html[data-phone=true] body .experience .team-card h3{color:#07182a!important;-webkit-text-fill-color:#07182a!important}html[data-phone=true] body .experience .team-card p{color:#223f58!important;-webkit-text-fill-color:#223f58!important}html[data-phone=true] body .experience .team-card small,html[data-phone=true] body .experience .team-card__number{color:var(--team-accent,#315fca)!important;-webkit-text-fill-color:var(--team-accent,#315fca)!important}html[data-phone=true] body .experience .work{color:#102033!important;background:linear-gradient(#f2eee5,#e2e9ed)!important}html[data-phone=true] body .experience .work .section-head h2{color:#08192c!important;-webkit-text-fill-color:#08192c!important}html[data-phone=true] body .experience .work .section-head>p,html[data-phone=true] body .experience .work .micro-label{color:#40586d!important;-webkit-text-fill-color:#40586d!important}html[data-phone=true] body .experience .project-card{color:#102033!important;background:#fffdf8!important;border:1px solid #1f3c573b!important;box-shadow:0 12px 28px #1c344a24!important}html[data-phone=true] body .experience .project-info h3{color:#08192c!important;-webkit-text-fill-color:#08192c!important}html[data-phone=true] body .experience .project-info p,html[data-phone=true] body .experience .project-sale small,html[data-phone=true] body .experience .project-label{color:#40586d!important;-webkit-text-fill-color:#40586d!important}html[data-phone=true] .page-noise,html[data-phone=true] .particle-field i:nth-child(n+5){display:none!important}html[data-phone=true] .service-card,html[data-phone=true] .insight-card,html[data-phone=true] .team-card,html[data-phone=true] .project-card,html[data-phone=true] .client-path,html[data-phone=true] .method-step{will-change:auto!important;transition:border-color .18s,background-color .18s,opacity .18s!important;animation:none!important;transform:none!important}html[data-phone=true] .service-card:before,html[data-phone=true] .insight-card:before,html[data-phone=true] .team-card:before,html[data-phone=true] .project-card:before{animation:none!important}html[data-phone=true] .team-core,html[data-phone=true] .method-line i,html[data-phone=true] .project-demo *,html[data-phone=true] .service-visual *{animation-duration:14s!important}@media (prefers-reduced-motion:reduce){html[data-phone=true] *,html[data-phone=true] :before,html[data-phone=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@media (max-width:390px){html[data-phone=true] .hero-wordmark .wordmark__name{font-size:clamp(39px,13.8vw,52px)!important}}body main.experience section.team .team-stage{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;height:auto!important;min-height:0!important;display:grid!important;position:relative!important;transform:none!important}body main.experience section.team .team-stage>.team-core{grid-area:auto/1/auto/-1!important;width:auto!important;height:auto!important;margin:0!important;position:relative!important;inset:auto!important;transform:translate(0,0)rotate(0)scale(1)!important}body main.experience section.team .team-stage>.team-card,body main.experience section.team .team-stage>.team-card--1,body main.experience section.team .team-stage>.team-card--2,body main.experience section.team .team-stage>.team-card--3,body main.experience section.team .team-stage>.team-card--4{aspect-ratio:auto!important;grid-area:auto!important;place-self:stretch stretch!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;position:relative!important;inset:auto!important;transform:translate(0,0)rotate(0)scale(1)!important}@media (max-width:900px){body main.experience section.team .team-stage{grid-template-columns:1fr!important}}:root{--ahoora-obsidian:#0d1520;--ahoora-midnight:#142235;--ahoora-ink:#0b1b2d;--ahoora-copy:#304b62;--ahoora-cloud:#e9eef1;--ahoora-porcelain:#fbf9f3;--ahoora-matcha:#8b9f3f;--ahoora-cobalt:#315fca;--ahoora-coral:#d6533f;--ahoora-violet:#6656d8;--ahoora-mint:#319aa8;--ahoora-line:#1f3c573d}.experience{background:var(--ahoora-cloud);color:var(--ahoora-ink)}.section-head>p,.team-copy>p,.method-head>p,.contact-body{font-size:clamp(1rem,1.25vw,1.15rem)!important;line-height:1.9!important}.micro-label{letter-spacing:.04em!important;font-size:max(.82rem,13px)!important;font-weight:750!important}.section-head h2,.team-copy h2,.method-head h2{letter-spacing:-.025em}.hero{color:#f5f8fc;background:radial-gradient(circle at 72% 24%,#4169e138,#0000 31%),linear-gradient(#0b1320,#132238)!important}.hero-copy h1,.hero-copy .micro-label{color:#f5f8fc!important}.hero-body,.hero-status{color:#d2dce6!important}.hero-body{font-size:clamp(1.02rem,1.25vw,1.18rem)!important;line-height:1.9!important}.manifesto{color:#f5f8fc!important;background:radial-gradient(circle at 68% 30%,#63cdb229,#0000 35%),linear-gradient(#132235,#1a3043)!important}.manifesto h2{color:#f7f9fc!important;-webkit-text-fill-color:#f7f9fc!important}.manifesto .micro-label,.manifesto-signature{color:#d0dce6!important;-webkit-text-fill-color:#d0dce6!important}.capabilities{color:#102033!important;background:linear-gradient(#d4e0e8,#c3d4df)!important}.capabilities .section-head h2,.capabilities .client-paths h3{color:#08192c!important;-webkit-text-fill-color:#08192c!important}.capabilities .section-head>p,.capabilities .micro-label{color:#29465e!important;-webkit-text-fill-color:#29465e!important}.client-path,.service-card{border:1px solid var(--ahoora-line)!important;color:#102033!important;background:#fffdf8!important;box-shadow:0 18px 38px #1c344a2e!important}.client-path strong,.service-card__info h3{color:#08192c!important;-webkit-text-fill-color:#08192c!important}.client-path strong{font-size:clamp(1.05rem,1.3vw,1.22rem)!important}.client-path span,.service-card__info p{color:#29465e!important;-webkit-text-fill-color:#29465e!important;font-size:max(1rem,16px)!important;font-weight:500!important;line-height:1.85!important}.service-card:nth-child(4n+1){--card-accent:#7c9030;--card-tint:#e5ebc9}.service-card:nth-child(4n+2){--card-accent:#6656d8;--card-tint:#dfdaf7}.service-card:nth-child(4n+3){--card-accent:#285fc7;--card-tint:#d7e4fa}.service-card:nth-child(4n){--card-accent:#ce4e3a;--card-tint:#f4d8d0}.service-card{grid-template-rows:auto 1fr!important;min-height:0!important;display:grid!important;overflow:hidden!important}.service-card__visual{filter:saturate(1.08)contrast(1.02);background:linear-gradient(145deg,var(--card-tint),#ccd9e2)!important;border-bottom:1px solid #1f3c5738!important;height:auto!important;min-height:clamp(210px,20vw,285px)!important;display:block!important;position:relative!important;overflow:hidden!important}.service-card__visual:after{content:"";background:var(--card-accent);opacity:1;height:5px;position:absolute;inset:auto 0 0}.service-card__top{z-index:4!important;position:relative!important}.service-card__top,.service-card__top small,.service-card__top span,.service-card__arrow{color:var(--card-accent)!important;-webkit-text-fill-color:var(--card-accent)!important;font-size:max(.9rem,14px)!important;font-weight:800!important}.service-card__info{z-index:5!important;background:#fffdf8!important;align-content:start!important;gap:10px!important;min-height:190px!important;display:grid!important;position:relative!important}.service-card__info h3{margin:0!important;font-size:clamp(1.18rem,1.5vw,1.45rem)!important}.service-card__info p{margin:0!important}.service-card__arrow{margin-top:auto!important}.insights{color:#102033!important;background:linear-gradient(#f0f2f1,#dfe7ec)!important}.insights .section-head{align-items:end!important}.insights .section-head h2{color:#08192c!important;-webkit-text-fill-color:#08192c!important;max-width:18ch!important;font-size:clamp(1.9rem,3vw,3.35rem)!important}.insights .section-head>p,.insights .micro-label{color:#29465e!important;-webkit-text-fill-color:#29465e!important}.insight-card{border:1px solid var(--ahoora-line)!important;color:#102033!important;background:#fffdf8!important;box-shadow:0 16px 34px #1e344926!important}.insight-card:nth-child(4n+1){border-top:5px solid #7c9030!important}.insight-card:nth-child(4n+2){border-top:5px solid #6656d8!important}.insight-card:nth-child(4n+3){border-top:5px solid #319aa8!important}.insight-card:nth-child(4n){border-top:5px solid #285fc7!important}.insight-card>span:first-child{color:#304f6a!important;-webkit-text-fill-color:#304f6a!important;font-size:14px!important;font-weight:800!important}.insight-card h3{color:#08192c!important;-webkit-text-fill-color:#08192c!important;font-size:clamp(1.15rem,1.45vw,1.35rem)!important;line-height:1.55!important}.insight-card p{color:#29465e!important;-webkit-text-fill-color:#29465e!important;font-size:max(1rem,16px)!important;font-weight:500!important;line-height:1.95!important}.insight-card__cta,.insight-card__cta i{color:#174f9f!important;-webkit-text-fill-color:#174f9f!important;font-size:max(.95rem,15px)!important;font-weight:800!important}.team{color:#102033!important;background:linear-gradient(#d7e2e9,#c7d6df)!important;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr)!important;align-items:start!important;gap:clamp(34px,5vw,76px)!important;display:grid!important}.team-copy{align-self:start!important;position:sticky!important;top:110px!important}.team-copy h2{color:#07182a!important;-webkit-text-fill-color:#07182a!important;max-width:12ch!important;font-size:clamp(2rem,3.7vw,4.2rem)!important}.team-copy>p,.team-signal,.team-signal span{color:#29465e!important;-webkit-text-fill-color:#29465e!important}.team-signal{border-top:1px solid #1f3c5738!important;margin-top:24px!important;padding-top:18px!important}.team-stage{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;min-height:0!important;display:grid!important;position:relative!important;transform:none!important}.team-core{color:#f6f9fc!important;background:linear-gradient(135deg,#10213d,#31509a 58%,#6f7ce5)!important;border-radius:28px!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;width:auto!important;height:auto!important;min-height:140px!important;padding:24px 28px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important;box-shadow:0 18px 40px #25427447!important}.team-core svg{flex:none!important;width:58px!important;height:58px!important}.team-core span{letter-spacing:.06em!important;font-size:clamp(1rem,1.4vw,1.25rem)!important;font-weight:800!important}.team-card:nth-child(2){--team-accent:#7c9030;--team-tint:#e7edcd}.team-card:nth-child(3){--team-accent:#6656d8;--team-tint:#e4e0f7}.team-card:nth-child(4){--team-accent:#285fc7;--team-tint:#dce7fa}.team-card:nth-child(5){--team-accent:#ce4e3a;--team-tint:#f4ddd7}.team-card{aspect-ratio:auto!important;background:linear-gradient(145deg,#fffdf8 0,var(--team-tint,#eef2f4) 100%)!important;border:1px solid color-mix(in srgb,var(--team-accent,#315fca) 42%,white)!important;color:#102033!important;border-radius:24px!important;grid-template-columns:auto 1fr!important;grid-template-areas:"num label""num title""num body"!important;align-content:start!important;gap:6px 16px!important;width:auto!important;height:auto!important;padding:24px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 14px 30px #1c344a24!important}.team-card:before{content:"";background:var(--team-accent,#315fca);width:5px;position:absolute;top:0;bottom:0;left:0}[dir=rtl] .team-card:before{left:auto;right:0}.team-card>i{display:none!important}.team-card__number{color:var(--team-accent)!important;-webkit-text-fill-color:var(--team-accent)!important;grid-area:num!important;align-self:start!important;font-size:clamp(1.4rem,2vw,2rem)!important;font-weight:850!important;line-height:1!important}.team-card small{color:var(--team-accent)!important;-webkit-text-fill-color:var(--team-accent)!important;grid-area:label!important;font-size:14px!important;font-weight:850!important}.team-card h3{color:#07182a!important;-webkit-text-fill-color:#07182a!important;grid-area:title!important;margin:0!important;font-size:clamp(1.15rem,1.45vw,1.35rem)!important;font-weight:800!important;line-height:1.45!important}.team-card p{color:#223f58!important;-webkit-text-fill-color:#223f58!important;grid-area:body!important;margin:0!important;font-size:16px!important;font-weight:600!important;line-height:1.75!important}.method{color:#edf4fa!important;background:radial-gradient(circle at 20% 20%,#63cdb221,#0000 34%),linear-gradient(#142235,#0d1520)!important}.method h2,.method h3{color:#f4f7fa!important;-webkit-text-fill-color:#f4f7fa!important}.method p,.method .micro-label{color:#cbd6e0!important;-webkit-text-fill-color:#cbd6e0!important}.method-step p{font-size:max(1rem,16px)!important;line-height:1.85!important}.work{color:#102033!important;background:linear-gradient(#f2eee5,#e2e9ed)!important}.work .section-head h2{color:#08192c!important;-webkit-text-fill-color:#08192c!important}.work .section-head>p,.work .micro-label{color:#29465e!important;-webkit-text-fill-color:#29465e!important}.project-card{color:#102033!important;background:#fffdf8!important;border:1px solid #1f3c573b!important;box-shadow:0 19px 42px #1c344a29!important}.project-info h3{color:#08192c!important;-webkit-text-fill-color:#08192c!important;font-size:clamp(1.2rem,1.5vw,1.45rem)!important}.project-info p,.project-sale small,.project-label{color:#304b62!important;-webkit-text-fill-color:#304b62!important;font-size:max(.9rem,14px)!important}.project-sale span,.project-info>a{color:#174f9f!important;-webkit-text-fill-color:#174f9f!important;font-weight:750!important}.contact{color:#eef4fa!important;background:radial-gradient(circle at 50% 30%,#4169e138,#0000 38%),linear-gradient(#142235,#0b1320)!important}.contact h2{color:#f5f8fc!important;-webkit-text-fill-color:#f5f8fc!important}.contact-body,.contact .micro-label{color:#d0d9e3!important;-webkit-text-fill-color:#d0d9e3!important}footer{color:#c3cfda!important;background:#09111c!important}footer a,footer span{color:#d8e0e8!important}.capabilities,.insights,.team,.method,.work,.contact,.manifesto{background-attachment:scroll!important}.site-nav{-webkit-backdrop-filter:blur(14px)saturate(1.1);border-radius:22px!important;min-height:58px!important;padding:8px 12px!important;transition:background-color .28s,box-shadow .28s,transform .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s,opacity .28s!important}.site-nav nav{gap:clamp(18px,2.5vw,34px)!important}.site-nav a{line-height:1.2}.nav-contact,.locale-switch{min-height:42px!important}.nav-contact{padding-block:8px!important}.nav-brand{transform-origin:50%;transform:scale(.92)}.section{padding-block:clamp(52px,6vw,84px)!important}.section-head{gap:clamp(24px,4vw,56px)!important;margin-bottom:clamp(28px,3vw,42px)!important}.section-head h2,.team-copy h2,.method-head h2{line-height:1.08!important}.manifesto{min-height:auto!important;padding-block:clamp(72px,9vw,120px)!important}.manifesto h2{font-size:clamp(2.25rem,5vw,5.6rem)!important;line-height:1.08!important}.client-paths{gap:clamp(14px,1.8vw,24px)!important;margin-bottom:clamp(28px,3.5vw,48px)!important}.client-path{padding:clamp(18px,2vw,26px)!important}.service-mosaic,.insight-grid,.project-mosaic{gap:clamp(16px,1.8vw,26px)!important}.service-card__info,.insight-card,.project-info{padding:clamp(20px,2.2vw,30px)!important}.method-track{gap:clamp(22px,3vw,40px)!important}.method-step{gap:clamp(14px,2vw,28px)!important}.work .project-screen{min-height:clamp(210px,26vw,360px)!important}.contact{padding-block:clamp(72px,9vw,120px)!important}@supports (animation-timeline:scroll()){.site-nav{animation:linear both ahoora-nav-recede;animation-timeline:scroll(root);animation-range:0 180px}@keyframes ahoora-nav-recede{0%{opacity:1;background:#101f2ffa;transform:translateY(0)scale(1);box-shadow:0 16px 34px #07121f2e}to{opacity:.95;background:#101f2fc2;transform:translateY(-1px)scale(.97);box-shadow:0 8px 22px #07121f1a}}}@media (max-width:900px){.section{padding-block:48px!important}.section-head{margin-bottom:26px!important}.team{grid-template-columns:1fr!important}.team-copy{position:relative!important;top:auto!important}.team-stage{grid-template-columns:1fr 1fr!important}.service-card__visual{min-height:200px!important}.manifesto,.contact{padding-block:64px!important}}@media (max-width:720px){.section-head>p,.team-copy>p,.method-head>p,.contact-body{font-size:16px!important;line-height:1.9!important}.micro-label{font-size:13px!important}.site-nav{border-radius:18px!important;min-height:54px!important;padding:7px 9px!important}.nav-brand{transform:scale(.88)}.section{padding-block:42px!important}.section-head{gap:18px!important;margin-bottom:22px!important}.section-head h2,.team-copy h2,.method-head h2{font-size:clamp(1.85rem,8.3vw,2.5rem)!important}.insights .section-head h2{max-width:none!important;font-size:clamp(1.8rem,8vw,2.35rem)!important}.manifesto{padding-block:54px!important}.manifesto h2{font-size:clamp(2rem,10vw,3.1rem)!important}.client-paths{gap:12px!important;margin-bottom:24px!important}.client-path{padding:18px!important}.service-mosaic,.insight-grid,.project-mosaic{gap:14px!important}.service-card__info,.insight-card,.project-info{padding:18px!important}.service-card__visual{min-height:190px!important}.service-card__info{min-height:0!important}.team{gap:28px!important}.team-stage{grid-template-columns:1fr!important;gap:12px!important}.team-core{border-radius:22px!important;min-height:110px!important;padding:20px!important}.team-core svg{width:44px!important;height:44px!important}.team-card{border-radius:20px!important;grid-template-columns:42px 1fr!important;column-gap:12px!important;padding:20px!important}.team-card__number{font-size:1.45rem!important}.team-card h3{font-size:1.15rem!important}.team-card p,.insight-card p,.service-card__info p,.client-path span,.method-step p{font-size:16px!important}.team-card small{font-size:14px!important}.method-track{gap:18px!important}.work .project-screen{min-height:190px!important}.contact{padding-block:56px!important}}
