body:after{content:"";position:fixed;inset:0;z-index:500;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNDAnIGhlaWdodD0nMTQwJz48ZmlsdGVyIGlkPSduJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nMC44NScgbnVtT2N0YXZlcz0nMicgc3RpdGNoVGlsZXM9J3N0aXRjaCcvPjwvZmlsdGVyPjxyZWN0IHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIGZpbHRlcj0ndXJsKCNuKScvPjwvc3ZnPg==");background-size:140px 140px}@keyframes aurora{0%{transform:translate(0) scale(1)}to{transform:translate(5%,-4%) scale(1.16)}}@media (prefers-reduced-motion:reduce){body:after{display:none}}:root{--blue:#0081f2;--blue-700:#0061bd;--blue-400:#36a3ff;--blue-300:#62b1ff;--blue-050:#eff6ff;--ink:#0a1220;--ink-2:#1a2536;--ink-3:#27344a;--bg-dark:#070b13;--bg-dark-2:#0b1220;--s900:#0d1626;--s700:#33415a;--s600:#516379;--s500:#6b7a8f;--s400:#94a3b8;--s300:#cbd5e1;--s200:#e4e9f0;--s150:#edf1f6;--s100:#f4f7fa;--s050:#fafbfd;--line:#e4e9f0;--line-dark:rgba(255,255,255,.08);--white:#fff;--grid:rgba(13,22,38,.045);--grid-d:rgba(255,255,255,.05);--mono:"Spline Sans Mono",ui-monospace,monospace;--sans:"Schibsted Grotesk",system-ui,sans-serif;--maxw:1240px;--pad:48px;--ease:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.65,.05,.36,1)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--sans);color:var(--s900);background:var(--white);line-height:1.6;font-size:15px;text-rendering:optimizeLegibility;overflow-x:hidden}body.loading{overflow:hidden;height:100vh}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}i[data-lucide]{width:19px;height:19px;stroke-width:1.6}::-moz-selection{background:var(--blue);color:#fff}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}@media (hover:hover) and (pointer:fine){body.cursor-on,body.cursor-on [data-magnetic],body.cursor-on a,body.cursor-on button,body.cursor-on summary{cursor:none}}.preloader{position:fixed;inset:0;z-index:9999;background:var(--bg-dark);display:flex;align-items:center;justify-content:center;flex-direction:column;background-image:linear-gradient(var(--grid-d) 1px,transparent 1px),linear-gradient(90deg,var(--grid-d) 1px,transparent 1px);background-size:40px 40px}.preloader .pl-mark{width:64px;height:64px;position:relative;margin-bottom:30px}.preloader .pl-mark svg{width:100%;height:100%;overflow:visible}.preloader .pl-mark .ring{fill:none;stroke:var(--blue);stroke-width:2}.preloader .pl-cross{position:absolute;inset:0}.preloader .pl-cross:after,.preloader .pl-cross:before{content:"";position:absolute;background:rgba(98,177,255,.4)}.preloader .pl-cross:before{left:50%;top:-30px;bottom:-30px;width:1px;transform:translateX(-.5px)}.preloader .pl-cross:after{top:50%;left:-30px;right:-30px;height:1px;transform:translateY(-.5px)}.preloader .pl-count{font-family:var(--mono);font-size:13px;letter-spacing:.3em;color:var(--blue-300)}.preloader .pl-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.34em;text-transform:uppercase;color:#3a4d6e;margin-top:14px}.preloader .pl-bar{position:absolute;left:0;bottom:0;height:2px;background:var(--blue);width:0}.curtain{inset:0;z-index:9998;background:var(--bg-dark);transform-origin:top}.cursor,.curtain{position:fixed;pointer-events:none}.cursor{top:0;left:0;z-index:9000;mix-blend-mode:difference;will-change:transform}.cursor .ring{width:34px;height:34px;border:1px solid rgba(255,255,255,.9);transition:width .25s var(--ease),height .25s var(--ease),background .25s,border-color .25s}.cursor .dot,.cursor .ring{position:absolute;border-radius:50%;transform:translate(-50%,-50%)}.cursor .dot{width:4px;height:4px;background:#fff}.cursor.hot .ring{width:58px;height:58px;background:rgba(255,255,255,.12)}.cursor.hide{opacity:0}.cursor .lbl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:#fff;opacity:0;transition:opacity .2s;white-space:nowrap;text-transform:uppercase}.cursor.view .lbl{opacity:1}.cursor.view .dot{opacity:0}.rail{position:fixed;right:30px;top:50%;transform:translateY(-50%);z-index:70;display:flex;flex-direction:column;gap:0;align-items:flex-end}.rail a{display:flex;align-items:center;gap:10px;padding:7px 0;justify-content:flex-end}.rail .rl-tick{width:18px;height:1px;background:var(--s300);transition:width .3s var(--ease),background .3s}.rail .rl-name{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--s400);opacity:0;transform:translateX(6px);transition:.3s var(--ease)}.rail a.active .rl-name,.rail a:hover .rl-name{opacity:1;transform:translateX(0)}.rail a.active .rl-tick{width:34px;background:var(--blue)}.rail a:hover .rl-tick{width:28px;background:var(--blue)}.rail.on-dark .rl-tick{background:rgba(255,255,255,.25)}.rail.on-dark .rl-name{color:rgba(255,255,255,.6)}.rail.on-dark a.active .rl-tick,.rail.on-dark a:hover .rl-tick{background:var(--blue-300)}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--blue);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--blue);display:inline-block}.btn{font-family:var(--sans);font-weight:600;font-size:14px;cursor:pointer;transition:.22s var(--ease);border:none;letter-spacing:.005em;overflow:hidden}.btn,.btn span{display:inline-flex;align-items:center;gap:9px;position:relative}.btn span{z-index:1}.btn-blue{background:var(--blue);color:#fff;padding:15px 26px;border-radius:2px}.btn-blue:after{content:"";position:absolute;inset:0;background:var(--blue-700);transform:translateY(101%);transition:transform .35s var(--ease)}.btn-blue:hover:after{transform:translateY(0)}.btn-ink{background:var(--ink);color:#fff;padding:13px 22px;border-radius:2px}.btn-ink:after{content:"";position:absolute;inset:0;background:var(--blue);transform:translateY(101%);transition:transform .35s var(--ease)}.btn-ink:hover:after{transform:translateY(0)}.btn-ghost{color:var(--s900);padding:14px 2px;border-bottom:1.5px solid var(--blue);border-radius:0}.btn-light{background:#fff;color:var(--ink);padding:15px 26px;border-radius:2px}.btn-light:after{content:"";position:absolute;inset:0;background:var(--blue);transform:translateY(101%);transition:transform .35s var(--ease)}.btn-light:hover{color:#fff}.btn-light:hover:after{transform:translateY(0)}.btn-outline-d{color:#fff;border:1px solid var(--ink-3);padding:14px 24px;border-radius:2px;background:transparent}.btn-outline-d:hover{border-color:var(--blue-300)}.btn i[data-lucide]{transition:transform .2s var(--ease)}.btn:hover i[data-lucide]{transform:translateX(3px)}.shead{display:flex;align-items:flex-start;gap:28px;margin-bottom:54px}.shead .snum{font-family:var(--mono);font-size:13px;color:var(--s400);padding-top:7px;letter-spacing:.04em;flex:none;width:46px}.shead .stxt{max-width:680px}.shead h2{font-family:var(--sans);font-weight:700;font-size:40px;letter-spacing:-.028em;line-height:1.04;margin:14px 0 0;color:var(--s900)}.shead p{font-size:17px;color:var(--s600);line-height:1.6;margin-top:16px}.sec{padding:120px 0;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.sec[data-wm]:before{content:attr(data-wm);position:absolute;top:-12px;right:-6px;font-family:var(--sans);font-weight:900;font-size:300px;line-height:.7;letter-spacing:-.05em;color:var(--s900);opacity:.028;pointer-events:none;z-index:0}.sec>.wrap{position:relative;z-index:1}[id],section[id]{scroll-margin-top:88px}.metrics .m .n,.spec .r .v{font-variant-numeric:tabular-nums}.lines{overflow:hidden}.line-in{display:block;will-change:transform}nav.top{position:fixed;top:0;left:0;right:0;z-index:80;height:74px;transition:background .3s var(--ease),box-shadow .3s var(--ease),border-color .3s;border-bottom:1px solid transparent}nav.top,nav.top .row{display:flex;align-items:center}nav.top .row{justify-content:space-between;width:100%}nav.top .logo{height:38px;transition:filter .3s}nav.top .links{display:flex;gap:30px;font-size:14px;font-weight:500}nav.top .links a{position:relative;padding:4px 0;color:rgba(255,255,255,.78);transition:color .25s}nav.top .links a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--blue-300);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}nav.top .links a:hover{color:#fff}nav.top .links a:hover:after{transform:scaleX(1)}nav.top .right{display:flex;align-items:center;gap:22px}.burger{display:none;width:34px;height:34px;background:none;border:none;cursor:pointer;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:6px}.burger span{display:block;width:22px;height:1.5px;background:#fff;transition:transform .3s var(--ease),opacity .3s}nav.top.scrolled .burger span{background:var(--s900)}body.menu-open .burger span:first-child{transform:translateY(3.75px) rotate(45deg)}body.menu-open .burger span:nth-child(2){transform:translateY(-3.75px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:75;background:var(--bg-dark);background-image:radial-gradient(circle at 80% 12%,rgba(0,129,242,.16),transparent 55%),linear-gradient(var(--grid-d) 1px,transparent 1px),linear-gradient(90deg,var(--grid-d) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px;display:flex;flex-direction:column;justify-content:center;padding:0 var(--pad);gap:4px;transform:translateY(-100%);transition:transform .55s var(--ease)}body.menu-open .mobile-menu{transform:translateY(0)}.mobile-menu a{display:flex;align-items:baseline;gap:18px;font-family:var(--sans);font-weight:700;font-size:34px;letter-spacing:-.025em;color:#fff;padding:13px 0;border-bottom:1px solid var(--line-dark)}.mobile-menu a .mm-n{font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.04em}.mobile-menu a .mm-n,.mobile-menu a.mm-cta{color:var(--blue-300)}.mobile-menu .mm-foot{margin-top:28px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:#6b7d99;line-height:2}.mobile-menu .mm-foot span{color:#3a4d6e}nav.top .lang{font-family:var(--mono);font-size:12px;color:rgba(255,255,255,.55);transition:color .25s}nav.top .lang:hover{color:#fff}nav.top.scrolled{background:rgba(255,255,255,.9);backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 1px 0 rgba(13,22,38,.05),0 10px 30px -20px rgba(13,22,38,.35);border-color:var(--line)}nav.top.scrolled .logo{filter:none}nav.top.scrolled .links a{color:var(--s700)}nav.top.scrolled .links a:hover{color:var(--blue)}nav.top.scrolled .links a:after{background:var(--blue)}nav.top.scrolled .lang{color:var(--s500)}nav.top.scrolled .lang:hover{color:var(--blue)}.hero{position:relative;min-height:100vh;background:var(--bg-dark);color:#eaf1fb;overflow:hidden;display:flex;align-items:center;background-image:radial-gradient(circle at 70% 35%,rgba(0,129,242,.16),transparent 55%),linear-gradient(var(--grid-d) 1px,transparent 1px),linear-gradient(90deg,var(--grid-d) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px}.hero #hero-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1}.hero .scrim{z-index:2;background:linear-gradient(90deg,rgba(7,11,19,.92),rgba(7,11,19,.6) 38%,rgba(7,11,19,.15) 62%,rgba(7,11,19,.55))}.hero .scrim,.hero:after{position:absolute;inset:0;pointer-events:none}.hero:after{content:"";z-index:3;box-shadow:inset 0 0 220px 60px rgba(7,11,19,.65)}.hero .crop{position:absolute;width:16px;height:16px;border-color:rgba(255,255,255,.28);z-index:4}.hero .crop.tl{top:96px;left:24px;border-left:1px solid;border-top:1px solid}.hero .crop.tr{top:96px;right:24px;border-right:1px solid;border-top:1px solid}.hero .crop.bl{left:24px;border-left:1px solid}.hero .crop.bl,.hero .crop.br{bottom:30px;border-bottom:1px solid}.hero .crop.br{right:24px;border-right:1px solid}.hero .inner{position:relative;z-index:5;width:100%;padding:130px 0 90px}.hero .grid{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:center}.hero .eyebrow{color:var(--blue-300)}.hero .eyebrow:before{background:var(--blue-300)}.hero h1{font-family:var(--sans);font-weight:800;font-size:clamp(40px,5.6vw,76px);line-height:.98;letter-spacing:-.04em;margin:26px 0 0}.hero h1,.hero h1 .l2{color:#fff}.hero .dim{display:flex;align-items:center;margin:34px 0 26px;max-width:460px}.hero .dim .ln{flex:1;height:1px;background:rgba(255,255,255,.2);position:relative}.hero .dim .ln:after,.hero .dim .ln:before{content:"";position:absolute;top:-4px;width:1px;height:9px;background:rgba(255,255,255,.2)}.hero .dim .ln:before{left:0}.hero .dim .ln:after{right:0}.hero .dim .lbl{font-family:var(--mono);font-size:11px;color:var(--blue-300);padding:0 13px;letter-spacing:.06em;white-space:nowrap}.hero .body{font-size:18px;line-height:1.6;color:#9fb1cc;max-width:482px;margin-bottom:36px}.hero .ctas{display:flex;gap:20px;align-items:center}.hud{border:1px solid var(--line-dark);background:rgba(13,22,38,.42);backdrop-filter:blur(10px);border-radius:3px;box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}.hud .h{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--blue-300);padding:15px 20px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line-dark)}.hud .h .live{display:inline-flex;align-items:center;gap:7px;color:#3ddc84}.hud .h .live i{width:6px;height:6px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 0 rgba(61,220,132,.6);animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(61,220,132,.5)}70%{box-shadow:0 0 0 7px rgba(61,220,132,0)}to{box-shadow:0 0 0 0 rgba(61,220,132,0)}}.hud .r{display:flex;justify-content:space-between;align-items:baseline;padding:14px 20px;border-bottom:1px solid var(--line-dark)}.hud .r:last-child{border-bottom:none}.hud .r .k{font-family:var(--mono);font-size:11px;color:#6b7d99;letter-spacing:.02em}.hud .r .v{font-family:var(--sans);font-weight:600;font-size:15px;color:#dce6f4}.hud .r .v.bl{color:var(--blue-300)}.scroll-cue{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:9px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.5)}.scroll-cue .ln{width:1px;height:38px;background:linear-gradient(rgba(255,255,255,.05),rgba(98,177,255,.9));position:relative;overflow:hidden}.scroll-cue .ln:after{content:"";position:absolute;top:0;left:0;width:100%;height:40%;background:var(--blue-300);animation:cue 1.8s var(--ease-io) infinite}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(260%)}}.metrics-outer{max-width:var(--maxw);margin:0 auto}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.metrics .m{padding:46px var(--pad);border-right:1px solid var(--line)}.metrics .m:nth-child(4n){border-right:none}.metrics .m .n{font-family:var(--sans);font-weight:800;font-size:48px;letter-spacing:-.04em;line-height:1;color:var(--s900)}.metrics .m .l{font-size:13.5px;color:var(--s500);margin-top:12px;font-weight:500;line-height:1.45}.standards-outer{border-bottom:1px solid var(--line);padding:30px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.standards-lbl{text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--s500);margin-bottom:22px}.marquee{display:flex;gap:0;width:-moz-max-content;width:max-content;animation:marq 32s linear infinite}.marquee:hover{animation-play-state:paused}@keyframes marq{to{transform:translateX(-50%)}}.marquee .it{display:inline-flex;align-items:center;gap:14px;padding:0 36px;font-family:var(--sans);font-weight:600;font-size:21px;color:var(--s700);white-space:nowrap}.marquee .it:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--blue);opacity:.5;margin-left:36px}.statement{background:var(--ink);color:#e9f0fa;padding:140px 0;position:relative;overflow:hidden;background-image:radial-gradient(circle at 84% 22%,rgba(0,129,242,.2),transparent 50%)}.statement:before{content:"";position:absolute;inset:-25%;z-index:0;pointer-events:none;filter:blur(30px);animation:aurora 20s ease-in-out infinite alternate;background:radial-gradient(circle at 26% 30%,rgba(0,129,242,.16),transparent 38%),radial-gradient(circle at 80% 72%,rgba(54,163,255,.1),transparent 42%)}.statement .wrap{position:relative;z-index:1}.statement .eyebrow{color:var(--blue-300)}.statement .eyebrow:before{background:var(--blue-300)}.statement .row{display:flex;align-items:flex-start;gap:28px}.statement .snum{font-family:var(--mono);font-size:13px;color:#48597a;padding-top:6px;width:46px;flex:none}.statement h2{font-family:var(--sans);font-weight:700;font-size:clamp(30px,3.6vw,52px);line-height:1.08;letter-spacing:-.03em;margin:22px 0 26px;max-width:940px}.statement h2 .bl{color:var(--blue-300)}.statement p.lead{font-size:18px;color:#9fb3d2;max-width:600px;line-height:1.65}.work-intro{padding:120px 0 40px}.orbit{background:var(--bg-dark);color:#eaf1fb;background-image:linear-gradient(var(--grid-d) 1px,transparent 1px),linear-gradient(90deg,var(--grid-d) 1px,transparent 1px);background-size:46px 46px}.orbit,.orbit-pin{position:relative;overflow:hidden}.orbit-pin{height:100vh;perspective:2200px}.orbit-pin:before{content:"";position:absolute;left:50%;top:48%;width:980px;height:980px;max-width:120vw;max-height:120vw;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(0,129,242,.18),transparent 62%);pointer-events:none;z-index:0}.orbit-stage{position:absolute;inset:0;transform-style:preserve-3d;z-index:2}.ocard{position:absolute;top:50%;left:50%;width:440px;height:288px;margin:-144px 0 0 -220px;border-radius:9px;overflow:hidden;background:#0a0f18;border:1px solid rgba(255,255,255,.14);box-shadow:0 50px 100px -28px rgba(0,0,0,.8);will-change:transform,opacity,filter;backface-visibility:hidden}.ocard .bar{height:34px;display:flex;align-items:center;gap:8px;padding:0 14px;background:#0a0f18;border-bottom:1px solid rgba(255,255,255,.07);position:relative;z-index:2}.ocard .bar .dots{display:flex;gap:7px}.ocard .bar .dots i{width:9px;height:9px;border-radius:50%;background:#2b3647;display:block}.ocard.live .bar .dots i:first-child{background:#ff5f57}.ocard.live .bar .dots i:nth-child(2){background:#febc2e}.ocard.live .bar .dots i:nth-child(3){background:#28c840}.ocard .bar .url{font-family:var(--mono);font-size:11.5px;color:#8b9bb4;margin-left:6px;letter-spacing:.02em}.ocard .shotwrap{position:absolute;top:34px;left:0;right:0;bottom:0;overflow:hidden;background:#0a0f18}.ocard .shot{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.orbit:not(.no-3d) .pc-cap{display:none}.orbit-caption{position:absolute;left:0;right:0;bottom:48px;text-align:center;z-index:1200;pointer-events:none}.orbit-caption .oc-cat{font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--blue-300);display:block;margin-bottom:11px}.orbit-caption .oc-nm{font-family:var(--sans);font-weight:800;font-size:42px;letter-spacing:-.03em;color:#fff;line-height:1}.orbit-caption .oc-nm span{color:var(--blue-300)}.orbit-caption .oc-foot{display:inline-flex;align-items:center;gap:20px;margin-top:18px;pointer-events:auto}.orbit-caption .oc-lnk{font-family:var(--mono);font-size:12px;color:#9fb1cc;display:inline-flex;gap:7px;align-items:center;transition:color .25s}.orbit-caption .oc-lnk:hover{color:#fff}.orbit-eyebrow{top:32px;left:var(--pad);font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#56708f}.orbit-dots,.orbit-eyebrow{position:absolute;z-index:1200}.orbit-dots{right:26px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:13px}.od{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.22);transition:transform .3s var(--ease),background .3s}.od.active{background:var(--blue-300);transform:scale(1.7)}.orbit-hint{position:absolute;right:var(--pad);bottom:30px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#56708f;display:flex;gap:8px;align-items:center;z-index:1200}.orbit-hint i{width:15px;height:15px}.chip{font-family:var(--mono);font-size:10px;letter-spacing:.05em;padding:6px 10px;border-radius:2px;display:inline-flex;align-items:center;gap:6px;text-transform:uppercase}.chip.live{background:rgba(0,129,242,.16);color:var(--blue-300)}.chip.live .dot{width:6px;height:6px;border-radius:50%;background:var(--blue-300)}.chip.dev{background:rgba(255,255,255,.08);color:#9fb1cc}.orbit.no-3d .orbit-pin{height:auto;position:relative;overflow:visible;perspective:none;padding:36px 0 14px}.orbit.no-3d .orbit-stage{position:relative;inset:auto;transform-style:flat;display:flex;flex-direction:column;gap:22px;padding:0 var(--pad)}.orbit.no-3d .ocard{position:relative;top:auto;left:auto;margin:0 auto;width:100%;max-width:520px;height:auto;opacity:1;transform:none;filter:none}.orbit.no-3d .ocard .shotwrap{position:relative;top:auto;height:220px}.orbit.no-3d .pc-cap{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#0a0f18;border-top:1px solid rgba(255,255,255,.06)}.orbit.no-3d .pc-cat{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-300)}.orbit.no-3d .pc-nm{font-family:var(--sans);font-weight:700;font-size:20px;color:#fff}.orbit.no-3d .orbit-caption,.orbit.no-3d .orbit-dots,.orbit.no-3d .orbit-eyebrow,.orbit.no-3d .orbit-hint,.orbit.no-3d .orbit-pin:before{display:none}.svc{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.svc .card{background:#fff;padding:34px 30px 36px;transition:background .3s,transform .3s;position:relative}.svc .card:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.svc .card:hover{background:var(--s050)}.svc .card:hover:before{transform:scaleX(1)}.svc .card .ic{width:46px;height:46px;border:1px solid var(--s300);border-radius:2px;display:flex;align-items:center;justify-content:center;color:var(--blue);margin-bottom:22px;background:#fff;transition:background .3s,color .3s,border-color .3s}.svc .card:hover .ic{background:var(--blue);color:#fff;border-color:var(--blue)}.svc .card h3{font-family:var(--sans);font-weight:600;font-size:19px;letter-spacing:-.01em;margin-bottom:10px;color:var(--s900)}.svc .card p{font-size:14px;color:var(--s600);line-height:1.55}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink)}.step{padding:30px 28px 34px;border-right:1px solid var(--line);position:relative}.step:last-child{border-right:none}.step .n{font-family:var(--mono);font-size:12.5px;color:var(--blue);letter-spacing:.06em;margin-bottom:20px}.step h3{font-family:var(--sans);font-weight:600;font-size:19px;letter-spacing:-.01em;margin-bottom:12px;line-height:1.2}.step p{font-size:13.5px;color:var(--s600);line-height:1.55}.team{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.mem{border:1px solid var(--s200);border-radius:3px;padding:0;background:#fff;transition:border-color .3s,transform .3s;overflow:hidden}.mem:hover{border-color:var(--blue);transform:translateY(-3px)}.mem .ph{aspect-ratio:1;overflow:hidden;background:var(--s100);border-bottom:1px solid var(--s200)}.mem .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.03);transition:filter .4s}.mem:hover .ph img{filter:grayscale(0)}.mem .body{padding:18px 18px 22px}.mem .nm{font-family:var(--sans);font-weight:700;font-size:16px;letter-spacing:-.01em}.mem .rl{font-size:12px;color:var(--blue);font-weight:600;margin:5px 0 4px}.mem .ex{font-family:var(--mono);font-size:10.5px;color:var(--s500);margin-bottom:12px;letter-spacing:.02em}.mem .ds{font-size:13px;color:var(--s600);line-height:1.5}.faq{max-width:880px}.qa{border-top:1px solid var(--line)}.qa:last-child{border-bottom:1px solid var(--line)}.qa summary{list-style:none;cursor:pointer;padding:26px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;font-family:var(--sans);font-weight:600;font-size:18px;letter-spacing:-.01em;color:var(--s900);transition:color .25s}.qa summary:hover{color:var(--blue)}.qa summary::-webkit-details-marker{display:none}.qa summary .pl{flex:none;color:var(--blue);transition:transform .3s var(--ease);margin-top:2px}.qa[open] summary .pl{transform:rotate(45deg)}.qa .a{font-size:15px;color:var(--s600);line-height:1.65;padding:0 56px 28px 0}.cta{background:var(--ink);color:#e9f0fa;padding:130px 0;position:relative;overflow:hidden;background-image:radial-gradient(circle at 18% 82%,rgba(0,129,242,.2),transparent 54%)}.cta:before{content:"";position:absolute;inset:-25%;z-index:0;pointer-events:none;filter:blur(30px);animation:aurora 22s ease-in-out infinite alternate;background:radial-gradient(circle at 20% 80%,rgba(0,129,242,.15),transparent 42%),radial-gradient(circle at 82% 18%,rgba(54,163,255,.09),transparent 44%)}.cta .wrap{position:relative;z-index:1}.cta .grid{display:grid;grid-template-columns:1.18fr 1fr;gap:68px;align-items:center}.cta .eyebrow{color:var(--blue-300)}.cta .eyebrow:before{background:var(--blue-300)}.cta h2{font-family:var(--sans);font-weight:700;font-size:clamp(32px,3.4vw,48px);line-height:1.08;letter-spacing:-.03em;margin:22px 0 20px}.cta p{font-size:18px;color:#9fb3d2;max-width:440px;margin-bottom:34px;line-height:1.6}.cta .next{border:1px solid var(--ink-2);border-radius:3px;background:rgba(255,255,255,.02)}.cta .next .h{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--blue-300)}.cta .next .h,.cta .next .st{padding:18px 22px;border-bottom:1px solid var(--ink-2)}.cta .next .st{display:flex;gap:15px}.cta .next .st:last-child{border-bottom:none}.cta .next .st .i{font-family:var(--mono);font-size:12.5px;color:var(--blue-300);flex:none}.cta .next .st .x{font-size:14px;color:#c2d2ea;line-height:1.5}footer{background:#060b14;color:#7a8ba6;padding:64px 0 40px}footer .top{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:38px;padding-bottom:48px;border-bottom:1px solid #16202f}footer .logo{height:46px;margin-bottom:20px}footer .blurb{font-size:13.5px;line-height:1.6;max-width:300px}footer h4{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#566784;margin-bottom:16px}footer ul{list-style:none;display:flex;flex-direction:column;gap:11px;font-size:13.5px}footer ul a{transition:color .25s}footer ul a:hover{color:#fff}footer .bot{display:flex;justify-content:space-between;align-items:center;padding-top:28px;font-size:12.5px;color:#566784}footer .bot .off{font-family:var(--mono);letter-spacing:.04em}footer .wordmark{font-family:var(--sans);font-weight:900;font-size:clamp(90px,20vw,290px);line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.06);text-align:center;margin-top:30px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reveal-on .rv{opacity:0;transform:translateY(26px)}.rv.in{opacity:1;transform:none;transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal-on .rv-stagger>*{opacity:0;transform:translateY(28px)}.rv-stagger.in>*{opacity:1;transform:none;transition:opacity .7s var(--ease),transform .7s var(--ease)}@media (prefers-reduced-motion:reduce){.reveal-on .rv,.reveal-on .rv-stagger>*{opacity:1!important;transform:none!important}.marquee,.scroll-cue .ln:after{animation:none!important}}@media(max-width:1024px){.cta .grid,.hero .grid{grid-template-columns:1fr;gap:44px}.metrics,.steps,.svc,.team{grid-template-columns:repeat(2,1fr)}.metrics .m:nth-child(2n){border-right:none}.shead h2{font-size:32px}.shead{flex-direction:column;gap:0}.shead .snum{padding-top:0;margin-bottom:6px}.rail{display:none}.hgroup-label{width:240px}.hcard{width:400px}}@media(max-width:620px){:root{--pad:22px}nav.top .lang,nav.top .links{display:none}nav.top{height:62px}.hero .inner{padding:104px 0 80px}.hero .crop{display:none}.metrics,.steps,.svc,.team{grid-template-columns:1fr}.metrics .m{border-right:none;border-bottom:1px solid var(--line)}.metrics .m:last-child{border-bottom:none}.steps .step{border-right:none;border-bottom:1px solid var(--line)}.steps .step:last-child{border-bottom:none}.sec{padding:72px 0}.cta,.statement{padding:84px 0}.statement .row{flex-direction:column;gap:0}.statement .snum{margin-bottom:8px}.work-intro{padding:72px 0 0}.htrack-pin{height:auto;display:block;overflow:visible}.htrack{flex-direction:column;transform:none!important;padding:0 var(--pad);gap:20px}.hgroup-label{width:auto;padding:8px 0}.hcard{width:auto}.hcard .plate{height:240px}.hhint,.hprogress{display:none}footer .top{grid-template-columns:1fr 1fr;gap:30px}.burger{display:flex}nav.top .right{gap:14px}.sec[data-wm]:before{font-size:160px}footer .bot{flex-direction:column;gap:12px;align-items:flex-start}nav.top .lang{display:none!important}nav.top .right .btn-ink{display:none}nav.top{height:60px}nav.top .logo{height:32px}nav.top .right{gap:0}.hero .inner{padding:96px 0 64px}.hero h1{font-size:clamp(34px,10vw,46px);letter-spacing:-.035em}.hero .eyebrow{font-size:10.5px;letter-spacing:.12em}.hero .dim{flex-wrap:wrap;gap:8px 12px;margin:26px 0 22px}.hero .dim .ln{display:none}.hero .dim .lbl{padding:0}.hero .body{font-size:16px;margin-bottom:28px}.hero .ctas{flex-direction:column;align-items:stretch;gap:14px}.hero .ctas .btn{justify-content:center}.hero .ctas .btn-ghost{align-self:flex-start}.hud{margin-top:8px}.metrics{grid-template-columns:1fr 1fr}.metrics .m{padding:30px 22px}.metrics .m:nth-child(2n){border-right:none}.metrics .m:first-child,.metrics .m:nth-child(2){border-bottom:1px solid var(--line)}.metrics .m .n{font-size:38px}.marquee .it{font-size:17px;padding:0 22px}.marquee .it:after{margin-left:22px}.cta h2,.statement h2{font-size:clamp(26px,7.5vw,34px)}.cta .grid{gap:36px}.orbit-intro .shead h2{font-size:26px}.orbit.no-3d .orbit-stage{gap:18px;padding:0 var(--pad)}.orbit.no-3d .ocard .shotwrap{height:188px}.shead h2{font-size:26px;line-height:1.12}.svc .card{padding:26px 22px 28px}.step{padding:24px 22px 26px}.team{gap:14px}.qa summary{font-size:16px;padding:22px 0;gap:16px}.qa .a{padding:0 8px 24px 0;font-size:14.5px}footer .top{grid-template-columns:1fr;gap:26px}footer .wordmark{font-size:clamp(64px,26vw,120px)}}.mobile-menu{visibility:hidden;overflow-y:auto;transition:transform .55s var(--ease),visibility 0s .55s}body.menu-open .mobile-menu{visibility:visible;transition:transform .55s var(--ease),visibility 0s 0s}@media(max-width:620px){.mobile-menu{justify-content:center}.mobile-menu a{font-size:27px;padding:11px 0}.mobile-menu .mm-foot{margin-top:22px}}.orbit .pc-nm span{color:var(--blue-300)}.cta .grid{align-items:start}.cta .cform{border:1px solid var(--ink-2);border-radius:3px;background:rgba(255,255,255,.02);padding:26px 24px}.cta .cform .fg{margin-bottom:14px}.cta .cform label.fl{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#9fb3d2;margin-bottom:7px}.cta .cform input,.cta .cform textarea{width:100%;background:rgba(255,255,255,.04);border:1px solid var(--ink-3);border-radius:2px;color:#e9f0fa;font-family:var(--sans);font-size:14px;padding:11px 13px;transition:border-color .18s}.cta .cform textarea{resize:vertical;min-height:104px}.cta .cform input::-moz-placeholder,.cta .cform textarea::-moz-placeholder{color:#54657f}.cta .cform input::placeholder,.cta .cform textarea::placeholder{color:#54657f}.cta .cform input:focus,.cta .cform textarea:focus{outline:none;border-color:var(--blue)}.cta .cform .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cta .cform .consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#c2d2ea;line-height:1.5;margin-top:10px}.cta .cform .consent input{width:auto;margin-top:3px;accent-color:var(--blue);flex:none}.cta .cform .consent a{color:#62b1ff;text-decoration:underline;text-underline-offset:2px}.cta .cform button.submit{width:100%;margin-top:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;padding:14px 24px;border:none;border-radius:2px;font-family:var(--sans);font-weight:600;font-size:14px;cursor:pointer;transition:background .2s var(--ease)}.cta .cform button.submit:hover{background:var(--blue-700)}.cta .cform button.submit:disabled{opacity:.4;cursor:not-allowed;background:var(--blue)}[dir=rtl] .cta .cform input,[dir=rtl] .cta .cform textarea{text-align:right}@media(max-width:620px){.cta .cform .row2{grid-template-columns:1fr}.cta .cform{padding:22px 18px}}nav.top .lang{display:inline-flex;align-items:center;gap:8px}.lang .ln-opt{cursor:pointer;transition:color .2s var(--ease)}.lang .ln-opt:hover{color:#fff}.lang .ln-opt.on{color:var(--blue-300);font-weight:600}.lang .ln-sep{opacity:.4}nav.top.scrolled .lang .ln-opt.on,nav.top.scrolled .lang .ln-opt:hover{color:var(--blue)}.mobile-menu .mm-foot .lang{display:inline-flex;align-items:center;gap:10px;color:#6b7d99}.mobile-menu .mm-foot .lang a{display:inline;font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.04em;padding:0;border:none;color:#8b9bb4}.mobile-menu .mm-foot .lang a.on{color:var(--blue-300)}.mobile-menu .mm-foot .lang .ln-sep{font-size:13px;opacity:.5}[dir=rtl] .flagship-root,[dir=rtl] .flagship-root .dim .lbl,[dir=rtl] .flagship-root .eyebrow,[dir=rtl] .flagship-root .hud .r .k,[dir=rtl] .flagship-root .hud .r .v,[dir=rtl] .flagship-root .marquee .it,[dir=rtl] .flagship-root .mem .ex,[dir=rtl] .flagship-root .metrics .l,[dir=rtl] .flagship-root .qa summary,[dir=rtl] .flagship-root .standards-lbl,[dir=rtl] .flagship-root a,[dir=rtl] .flagship-root h1,[dir=rtl] .flagship-root h2,[dir=rtl] .flagship-root h3,[dir=rtl] .flagship-root h4,[dir=rtl] .flagship-root p{font-family:var(--font-arabic),"Cairo",var(--sans)}[dir=rtl] .flagship-root .hud .live,[dir=rtl] .flagship-root .metrics .n,[dir=rtl] .flagship-root .ocard .url,[dir=rtl] .flagship-root .snum,[dir=rtl] .flagship-root .step .n{font-family:var(--mono)}[dir=rtl] .rail{right:auto;left:30px;align-items:flex-start}[dir=rtl] .rail a{justify-content:flex-start}[dir=rtl] .hero .scrim{transform:scaleX(-1)}[dir=rtl] .hero .crop.tl{left:auto;right:24px}[dir=rtl] .hero .crop.tr{right:auto;left:24px}[dir=rtl] .hero .crop.bl{left:auto;right:24px}[dir=rtl] .hero .crop.br{right:auto;left:24px}[dir=rtl] .orbit-eyebrow{left:auto;right:var(--pad)}[dir=rtl] .orbit-dots{right:auto;left:26px}[dir=rtl] .orbit-hint{right:auto;left:var(--pad)}[dir=rtl] .sec[data-wm]:before{right:auto;left:-6px}[dir=rtl] .btn i[data-lucide]{transform:scaleX(-1)}[dir=rtl] .btn:hover i[data-lucide]{transform:scaleX(-1) translateX(3px)}nav.top.over-dark{background:transparent;box-shadow:none;border-color:transparent;backdrop-filter:none}nav.top.over-dark.scrolled{background:rgba(10,18,32,.72);backdrop-filter:blur(16px) saturate(1.1);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px -22px rgba(0,0,0,.7)}nav.top.over-dark .logo{filter:brightness(0) invert(1)}nav.top.over-dark .links a{color:rgba(255,255,255,.82)}nav.top.over-dark .links a:hover{color:#fff}nav.top.over-dark .links a:after{background:var(--blue-300)}nav.top.over-dark .lang{color:rgba(255,255,255,.62)}nav.top.over-dark .lang .ln-opt:hover{color:#fff}nav.top.over-dark .lang .ln-opt.on{color:var(--blue-300)}nav.top.over-dark .btn-ink{background:transparent;border:1px solid rgba(255,255,255,.3)}nav.top.over-dark .btn-ink:after{background:var(--blue)}nav.top.over-dark .btn-ink:hover{border-color:var(--blue)}nav.top.over-dark .burger span{background:#fff}nav.top:not(.over-dark).scrolled{background:rgba(255,255,255,.9);backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgba(13,22,38,.05),0 10px 30px -20px rgba(13,22,38,.35)}nav.top:not(.over-dark) .logo{filter:none}nav.top:not(.over-dark) .links a{color:var(--s700)}nav.top:not(.over-dark) .links a:hover{color:var(--blue)}nav.top:not(.over-dark) .links a:after{background:var(--blue)}nav.top:not(.over-dark) .lang{color:var(--s500)}nav.top:not(.over-dark) .lang .ln-opt.on,nav.top:not(.over-dark) .lang .ln-opt:hover{color:var(--blue)}nav.top:not(.over-dark) .btn-ink{background:var(--ink);color:#fff;border:none}nav.top:not(.over-dark) .btn-ink:hover{background:var(--blue)}nav.top:not(.over-dark) .burger span{background:var(--s900)}