:root{--brand:#00a2af;--brand-700:#046a75;--brand-800:#08505c;--brand-900:#062f39;--brand-600:#00858f;--brand-400:#2cc3ce;--brand-300:#5fd6de;--brand-200:#a9e9ee;--brand-100:#d8f4f6;--brand-50:#eefbfc;--mint:#2fe0c8;--mint-lt:#7ff5e0;--logo-white:#e8e8e8;--ink:#04262e;--ink-2:#0f4550;--mute:#5c7f88;--paper:#ffffff;--paper-soft:#f3fbfc;--line:#d9edf0;--crit:#ff5d78;--warn:#ffab4a;--ok:#2fe0c8;--ar:"IBM Plex Sans Arabic","IBM Plex Sans",system-ui,sans-serif;--la:"IBM Plex Sans","IBM Plex Sans Arabic",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--xs:4px;--sm:8px;--md:12px;--lg:16px;--xl:24px;--xxl:32px;--huge:64px;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:30px;--r-pill:9999px;--e1:0 2px 8px rgba(4,38,46,.06);--e2:0 14px 40px -12px rgba(4,38,46,.18);--e3:0 34px 80px -24px rgba(4,38,46,.32);--wrap:1220px;--ease:cubic-bezier(.22,.61,.36,1);--spring:cubic-bezier(.34,1.4,.5,1)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:104px;-webkit-text-size-adjust:100%}body{font-family:var(--ar);font-weight:300;font-size:15.5px;line-height:1.78;color:var(--ink);background:var(--paper);overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}::selection{background:var(--brand);color:#fff}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--xl)}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.en{font-family:var(--la);direction:ltr;text-align:right}.tnum{font-feature-settings:"tnum";letter-spacing:-.02em}.grain{position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.scroll-rail{position:fixed;bottom:0;inset-inline:0;height:3px;z-index:9999;background:rgba(4,38,46,.08)}.scroll-rail span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--brand),var(--mint));box-shadow:0 0 12px -2px rgba(47,224,200,.8);transition:width .1s linear}.to-top{position:fixed;inset-inline-end:22px;bottom:22px;z-index:950;width:46px;height:46px;border-radius:50%;border:1px solid rgba(0,162,175,.28);background:rgba(255,255,255,.82);backdrop-filter:blur(14px) saturate(170%);color:var(--brand-700);cursor:pointer;display:grid;place-items:center;box-shadow:0 10px 26px -10px rgba(4,38,46,.4);opacity:0;transform:translateY(14px) scale(.9);pointer-events:none;transition:opacity .4s var(--ease),transform .4s var(--spring),background .3s,color .3s}.to-top.show{opacity:1;transform:none;pointer-events:auto}.to-top:hover{background:var(--brand);color:#fff;border-color:transparent}.to-top svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.glass{position:relative;isolation:isolate;border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035));backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 18px 44px -24px rgba(0,0,0,.6)}.glass::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:2;background:linear-gradient(160deg,rgba(255,255,255,.34),rgba(255,255,255,.06) 46%,rgba(47,224,200,.24));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.glass::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 34%)}.glass>*{position:relative;z-index:3}.glass-lite{position:relative;isolation:isolate;border-radius:var(--r-lg);background:linear-gradient(155deg,rgba(255,255,255,.94),rgba(238,251,252,.72));backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(0,162,175,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),var(--e1);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .35s}.glass-lite:hover{transform:translateY(-5px);border-color:rgba(0,162,175,.4);box-shadow:inset 0 1px 0 #fff,0 18px 40px -14px rgba(0,162,175,.32)}.ic{width:46px;height:46px;display:block;filter:drop-shadow(0 8px 16px rgba(0,162,175,.32));transition:transform .55s var(--spring)}.ic-xs{width:18px;height:18px;filter:drop-shadow(0 3px 6px rgba(0,162,175,.3))}.ic-sm{width:32px;height:32px}.ic-lg{width:62px;height:62px;filter:drop-shadow(0 14px 26px rgba(0,162,175,.38))}.glass-lite:hover>.ic,.lab:hover>.ic,.meth:hover>.ic,.skill:hover>.ic{transform:translateY(-5px) rotate(-6deg) scale(1.07)}.ic-float{animation:6s ease-in-out infinite icFloat}@keyframes icFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(4deg)}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .85s var(--ease) var(--d,0ms),transform .85s var(--ease) var(--d,0ms)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}*,::after,::before{animation-duration:NaNs!important;transition-duration:NaNs!important}html{scroll-behavior:auto}}.btn{display:inline-flex;align-items:center;gap:var(--sm);font-weight:400;font-size:16px;line-height:1;padding:15px 28px;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .3s var(--spring),background .25s,box-shadow .3s var(--ease),color .25s}.btn-sm{font-size:14px;padding:11px 20px}.btn-block{width:100%;justify-content:center}.btn .arw{transition:transform .35s var(--spring)}.btn:hover .arw{transform:translateX(-6px)}.btn-primary{background:linear-gradient(135deg,var(--brand-400),var(--brand) 55%,var(--brand-600));color:#fff;box-shadow:0 10px 26px -8px rgba(0,162,175,.65),inset 0 1px 0 rgba(255,255,255,.4)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 18px 38px -10px rgba(0,162,175,.7),inset 0 1px 0 rgba(255,255,255,.5)}.btn-primary:active{transform:translateY(0)}.btn-glass{color:var(--ink);border-radius:var(--r-pill)}.btn-glass:hover{transform:translateY(-3px)}.cta .btn-glass,.hero .btn-glass{color:var(--ink)}.nav{position:fixed;top:14px;inset-inline:0;z-index:900;padding-inline:var(--xl)}.nav-in{max-width:var(--wrap);margin-inline:auto;padding:11px 11px 11px var(--xl);display:flex;align-items:center;gap:var(--xl);border-radius:var(--r-pill);transition:box-shadow .4s var(--ease),background .4s}.glass-nav{background:linear-gradient(155deg,rgba(255,255,255,.62),rgba(255,255,255,.34));box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 12px 34px -16px rgba(4,38,46,.28)}.glass-nav::before{background:linear-gradient(160deg,rgba(255,255,255,.9),rgba(0,162,175,.18) 60%,rgba(255,255,255,.7))}.nav.stuck .nav-in{background:linear-gradient(155deg,rgba(255,255,255,.86),rgba(238,251,252,.7));box-shadow:inset 0 1px 0 #fff,0 16px 40px -18px rgba(4,38,46,.35)}.brand{display:flex;align-items:center;gap:11px;color:var(--ink)}.logo{--lw:66px;display:block;flex:none;width:var(--lw);aspect-ratio:2.197;background:var(--brand);-webkit-mask:url(../img/logo.png) 49.56% 47.12%/calc(var(--lw) * 1.9104) auto no-repeat;mask:url(../img/logo.png) 49.56% 47.12%/calc(var(--lw) * 1.9104) auto no-repeat;animation:logoIn .9s var(--ease) both;transition:transform .5s var(--spring)}@keyframes logoIn{from{opacity:0;transform:translateY(-6px) scale(.92)}}.brand:hover .logo{transform:scale(1.06)}.brand-txt{display:flex;flex-direction:column;line-height:1.2}.brand-txt b{font-weight:600;font-size:16px;letter-spacing:-.01em;white-space:nowrap}.brand-txt i{font-style:normal;font-size:10.5px;color:var(--mute);font-weight:300;white-space:nowrap}.nav-links{display:flex;gap:22px;margin-inline-start:auto;font-size:14.5px;color:var(--ink-2)}.nav-links a{position:relative;padding:6px 0;transition:color .25s}.nav-links a::after{content:"";position:absolute;bottom:0;inset-inline-start:0;height:2px;width:0;border-radius:2px;background:linear-gradient(90deg,var(--brand),var(--mint));transition:width .35s var(--ease)}.nav-links a:hover{color:var(--brand-700)}.nav-links a:hover::after{width:100%}.nav-links a.here{color:var(--brand-700);font-weight:400}.nav-links a.here::after{width:100%}.nav-cta{display:flex;align-items:center;gap:var(--md)}.burger{display:none;width:40px;height:40px;border:1px solid rgba(0,162,175,.2);background:rgba(255,255,255,.7);border-radius:50%;flex-direction:column;gap:5px;align-items:center;justify-content:center;cursor:pointer}.burger span{width:16px;height:1.6px;background:var(--ink);border-radius:2px;transition:transform .35s var(--spring)}.burger[aria-expanded=true] span:first-child{transform:translateY(3.3px) rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-3.3px) rotate(-45deg)}.hero{position:relative;padding:172px 0 var(--huge);overflow:hidden;background:linear-gradient(180deg,#e9f9fa 0,#f5fdfd 46%,#fff 100%)}.hero-bg{position:absolute;inset:0 0 auto;height:940px;z-index:0;pointer-events:none;opacity:.72}.hero-bg .liquid{width:100%;height:100%}.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.34) 0,rgba(255,255,255,.12) 26%,rgba(255,255,255,.72) 74%,#fff 100%)}.lq{transform-origin:center;animation:24s ease-in-out infinite alternate lqDrift}.lq2{animation-duration:29s;animation-delay:-6s}.lq3{animation-duration:34s;animation-delay:-12s}.lq4{animation-duration:27s;animation-delay:-3s}@keyframes lqDrift{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-60px,34px) scale(1.12)}100%{transform:translate(48px,-26px) scale(.94)}}.hero-net{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(rgba(0,162,175,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(0,162,175,.13) 1px,transparent 1px);background-size:62px 62px;mask-image:radial-gradient(ellipse 78% 62% at 50% 18%,#000,transparent 76%);-webkit-mask-image:radial-gradient(ellipse 78% 62% at 50% 18%,#000,transparent 76%)}.hero-in{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:var(--huge);align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:var(--sm);border-radius:var(--r-pill);font-family:var(--la);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-700);padding:8px 16px}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--brand);animation:2.2s ease-in-out infinite pulse}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(0,162,175,.55)}50%{box-shadow:0 0 0 9px rgba(0,162,175,0)}}.hero-copy{position:relative}.hero-copy::before{content:"";position:absolute;inset:-8% -12% -6% -18%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 62% 58% at 68% 42%,rgba(255,255,255,.92),rgba(255,255,255,.55) 46%,transparent 74%);filter:blur(14px)}.hero h1{margin-top:var(--xl);font-weight:200;font-size:clamp(38px,5.6vw,70px);line-height:1.06;letter-spacing:-.038em}.hero h1 em{font-style:normal;font-weight:300;background:linear-gradient(100deg,var(--brand-700) 0,var(--brand) 48%,var(--brand-600) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-sub{margin-top:var(--xl);font-size:17.5px;line-height:1.9;color:var(--ink-2);max-width:52ch}.hero-btns{margin-top:var(--xxl);display:flex;gap:var(--md);flex-wrap:wrap}.hero-btns .btn-glass{padding:15px 28px}.hero-meta{margin-top:46px;display:flex;align-items:center;gap:var(--xl);flex-wrap:wrap}.hero-meta>div{display:flex;flex-direction:column;gap:2px}.hero-meta .num{font-size:32px;font-weight:200;line-height:1;color:var(--brand-700)}.hero-meta span{font-size:12.5px;color:var(--mute)}.hero-meta .sep{width:1px;height:36px;background:rgba(0,162,175,.25)}.console{color:#eaf9fb;overflow:hidden;border-radius:var(--r-xl);background:linear-gradient(155deg,rgba(255,255,255,.16),rgba(255,255,255,.04) 46%,rgba(255,255,255,.1)),linear-gradient(180deg,rgba(6,47,57,.94),rgba(8,80,92,.9));animation:8s ease-in-out infinite float}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.console-bar{display:flex;align-items:center;gap:7px;padding:13px var(--xl);border-bottom:1px solid rgba(255,255,255,.12)}.console-bar .tl{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.22)}.console-bar .tl:first-child{background:var(--crit)}.console-bar .tl:nth-child(2){background:var(--warn)}.console-bar p{margin-inline-start:var(--sm);font-family:var(--mono);font-size:11px;color:rgba(255,255,255,.6);letter-spacing:.04em}.console-bar .live{margin-inline-start:auto;display:flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--mint)}.console-bar .live i{width:5px;height:5px;border-radius:50%;background:var(--mint);animation:1.5s ease-in-out infinite blink}@keyframes blink{0%,100%{opacity:1}50%{opacity:.14}}.console-body{padding:var(--xl);display:grid;grid-template-columns:132px 1fr;gap:var(--xl) var(--lg)}.radar{width:132px;height:132px}.radar .ring{fill:none;stroke:rgba(169,233,238,.24);stroke-width:1}.radar .sweep{transform-origin:100px 100px;animation:4.5s linear infinite spin}.radar .sweep path{fill:rgba(47,224,200,.4)}@keyframes spin{to{transform:rotate(360deg)}}.radar .pip{fill:var(--mint);animation:4.5s ease-out infinite ping}.radar .p2{fill:var(--brand-300);animation-delay:1.5s}.radar .p3{fill:var(--crit);animation-delay:3s}@keyframes ping{0%,100%,72%{opacity:.25;r:3}12%{opacity:1;r:5.4}}.feed{display:flex;flex-direction:column;gap:9px;font-family:var(--mono);font-size:11px}.feed li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sm);direction:ltr;padding:8px 11px;background:rgba(255,255,255,.06);border-radius:var(--r-sm);animation:slideIn .55s var(--ease) both}@keyframes slideIn{from{opacity:0;transform:translateX(16px)}}.feed .sev{font-size:8.5px;letter-spacing:.1em;padding:2px 6px;border-radius:4px;font-weight:500}.feed .hi{background:rgba(255,93,120,.2);color:#ffa7b6}.feed .md{background:rgba(255,171,74,.18);color:#ffcf9a}.feed .lo{background:rgba(47,224,200,.16);color:var(--mint-lt)}.feed span{color:rgba(234,249,251,.82);text-align:left}.feed em{font-style:normal;color:rgba(234,249,251,.4);font-feature-settings:"tnum"}.gauges{grid-column:1/-1;display:grid;gap:11px;padding-top:var(--lg);border-top:1px solid rgba(255,255,255,.12)}.gauge{display:grid;grid-template-columns:112px 1fr auto;align-items:center;gap:var(--md)}.g-lbl{font-family:var(--mono);font-size:10px;color:rgba(234,249,251,.55)}.g-bar{height:5px;background:rgba(255,255,255,.1);border-radius:var(--r-pill);overflow:hidden}.g-bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--brand-300),var(--mint))}.in-view .g-bar i{width:var(--w);transition:width 1.5s var(--ease) .25s}.gauge b{font-family:var(--mono);font-size:11px;color:#fff}.collab{position:relative;z-index:2;margin-top:var(--huge);padding-top:var(--xl);border-top:1px solid rgba(0,162,175,.18);display:flex;align-items:center;gap:var(--md);flex-wrap:wrap;font-size:13.5px;color:var(--mute)}.collab b{color:var(--ink);font-weight:500}.collab .x{font-style:normal;color:var(--brand);font-size:17px}.sec{padding:118px 0;position:relative}.sec-soft{background:linear-gradient(180deg,#fff,var(--paper-soft) 40%,#fff)}.sec-head{max-width:660px;margin-bottom:60px}.sec-head h2{font-weight:200;font-size:clamp(29px,3.8vw,48px);line-height:1.14;letter-spacing:-.035em;margin-top:var(--md)}.sec-head h2 em{font-style:normal;color:var(--brand)}.sec-head p{margin-top:var(--lg);font-size:16.5px;color:var(--mute);line-height:1.85}.kicker{font-family:var(--la);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--brand);display:inline-block}.kicker.on-brand{color:var(--brand-200)}.sub{font-family:var(--la);font-weight:400;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-200);margin-bottom:var(--lg)}.on-brand h2{color:#fff}.on-brand p{color:rgba(255,255,255,.7)}.intro{display:grid;grid-template-columns:1fr .9fr;gap:74px;align-items:start}.intro-txt h2{font-weight:200;font-size:clamp(27px,3.5vw,43px);line-height:1.2;letter-spacing:-.032em;margin:var(--md) 0 var(--xl)}.intro-txt h2 em{font-style:normal;color:var(--brand)}.intro-txt p{font-size:16.5px;color:var(--ink-2);line-height:2;margin-bottom:var(--lg)}.ticks{margin-top:var(--xl);display:grid;gap:var(--md)}.ticks li{position:relative;padding-inline-start:32px;font-size:15px;color:var(--ink-2)}.ticks li::before{content:"";position:absolute;inset-inline-start:0;top:8px;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--brand-300),var(--brand));box-shadow:0 4px 10px rgba(0,162,175,.35)}.ticks li::after{content:"";position:absolute;inset-inline-start:5.5px;top:13px;width:7px;height:3.4px;border-inline-start:1.8px solid #fff;border-bottom:1.8px solid #fff;transform:rotate(-45deg)}.shot{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--e2);background:linear-gradient(140deg,var(--brand-900),var(--brand-700))}.shot img{width:100%;height:272px;object-fit:cover;filter:contrast(1.06) saturate(.55)}.shot::after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--brand);mix-blend-mode:color;opacity:.9}.shot figcaption{position:absolute;inset-inline:0;bottom:0;z-index:2;padding:var(--lg);font-family:var(--mono);font-size:10.5px;color:#fff;background:linear-gradient(0deg,rgba(4,38,46,.9),transparent)}.stats{margin-top:var(--xl);display:grid;gap:var(--md)}.stat{padding:var(--xl);display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:var(--lg)}.stat b{font-size:38px;font-weight:200;line-height:1;color:var(--brand);min-width:96px}.stat span{font-size:14px;color:var(--mute);line-height:1.65}.objs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--lg)}.obj{padding:var(--xxl);overflow:hidden}.obj>.ic{margin-bottom:var(--lg)}.obj-n{font-family:var(--mono);font-size:11px;color:var(--brand-700);letter-spacing:.1em;padding:3px 10px;background:rgba(0,162,175,.1);border-radius:var(--r-sm);display:inline-block}.obj h3{margin-top:var(--md);font-weight:400;font-size:19.5px;letter-spacing:-.02em;line-height:1.45}.obj .en{margin-top:4px;font-size:12.5px;color:var(--mute)}.obj-d{margin-top:var(--md);font-size:14.5px;color:var(--ink-2);line-height:1.85}.obj-wide{grid-column:span 3;display:grid;grid-template-columns:auto 1fr;gap:var(--xl);align-items:center}.obj-wide>.ic{margin-bottom:0}.aud{display:grid;grid-template-columns:1fr 1fr;gap:var(--xl)}.aud-card{border-radius:var(--r-lg);overflow:hidden;background:#fff;border:1px solid var(--line);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.aud-card:hover{transform:translateY(-6px);box-shadow:var(--e3)}.aud-img{position:relative;overflow:hidden}.aud-img img{width:100%;height:220px;object-fit:cover;filter:contrast(1.04) saturate(.6);will-change:transform}.aud-img::after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--brand);mix-blend-mode:color;opacity:.78}.aud-img::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(190deg,rgba(0,162,175,.3),rgba(4,38,46,.34) 72%)}.aud-body{padding:var(--xxl);position:relative}.aud-body>.ic{position:absolute;top:-32px;inset-inline-start:var(--xxl);z-index:3}.pill{display:inline-block;font-family:var(--la);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-700);background:var(--brand-100);padding:5px 12px;border-radius:var(--r-pill);margin-top:var(--lg)}.aud-body h3{margin:var(--md) 0 var(--lg);font-weight:300;font-size:27px;letter-spacing:-.03em}.aud-body ul{display:grid;gap:var(--sm)}.aud-body li{position:relative;padding-inline-start:22px;font-size:15px;color:var(--ink-2)}.aud-body li::before{content:"";position:absolute;inset-inline-start:0;top:11px;width:9px;height:2px;border-radius:2px;background:var(--brand)}.bigstats{margin-top:var(--xxl);display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.bigstats>div{padding:40px var(--xl);text-align:center;border-inline-start:1px solid var(--line)}.bigstats>div:first-child{border-inline-start:0}.bigstats b{display:block;font-size:54px;font-weight:200;line-height:1;letter-spacing:-.04em;background:linear-gradient(135deg,var(--brand),var(--mint));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bigstats span{display:block;margin-top:var(--sm);font-size:13.5px;color:var(--mute)}.scrolly{position:relative;background:var(--brand-900);color:#fff;height:640vh}.scrolly-bg{position:absolute;inset:0;opacity:.6;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:58px 58px}.scrolly-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.sticky-in{display:grid;grid-template-columns:300px 1fr;gap:var(--huge);align-items:center;width:100%}.sticky-vis{display:grid;gap:var(--lg);justify-items:center}.chain{width:170px;height:auto;max-height:50vh}.chain-track{fill:none;stroke:rgba(169,233,238,.16);stroke-width:3}.chain-live{fill:none;stroke:url(#f-mint);stroke:var(--mint);stroke-width:3;stroke-linecap:round;stroke-dasharray:500;stroke-dashoffset:500;filter:drop-shadow(0 0 8px rgba(47,224,200,.7))}.cn{fill:var(--brand-900);stroke:rgba(169,233,238,.3);stroke-width:2.5;transition:all .45s var(--spring)}.cn.on{fill:var(--mint);stroke:var(--mint);filter:drop-shadow(0 0 12px rgba(47,224,200,.9))}.cn.cur{r:17;fill:#fff;stroke:var(--mint);stroke-width:4}.chain-meter{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px var(--md);width:100%;max-width:230px;padding:var(--md) var(--lg);border-radius:var(--r-md);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.cm-lbl{grid-column:1/-1;font-size:11.5px;color:var(--brand-200)}.cm-bar{height:5px;background:rgba(255,255,255,.12);border-radius:var(--r-pill);overflow:hidden}.cm-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--brand-300),var(--mint),var(--crit));border-radius:inherit;transition:width .18s linear}.chain-meter b{font-family:var(--mono);font-size:12px;color:#fff}.sticky-copy h2{font-weight:200;font-size:clamp(30px,4vw,50px);letter-spacing:-.035em;margin-top:var(--md);line-height:1.12}.sticky-lead{margin-top:var(--md);font-size:15.5px;color:rgba(255,255,255,.6)}.steps{position:relative;margin-top:var(--xl);min-height:340px}.step{position:absolute;inset-inline:0;top:0;opacity:0;transform:translateY(34px) scale(.97);pointer-events:none;transition:opacity .55s var(--ease),transform .55s var(--ease)}.step.is-on{opacity:1;transform:none;pointer-events:auto;position:relative}.step>.ic{margin-bottom:var(--lg)}.step-n{font-family:var(--mono);font-size:12px;color:var(--mint);letter-spacing:.16em}.step h3{margin-top:var(--sm);font-weight:300;font-size:clamp(22px,2.6vw,32px);letter-spacing:-.028em;color:#fff}.step p{margin-top:var(--md);font-size:16px;line-height:1.95;color:rgba(255,255,255,.68);max-width:56ch}.step-tag{display:inline-block;margin-top:var(--lg);font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--brand-200);border:1px solid rgba(169,233,238,.3);padding:6px 13px;border-radius:var(--r-pill)}.sec-brand{background:var(--brand-900);color:#fff;overflow:hidden}.brand-grid{position:absolute;inset:0;opacity:.6;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:58px 58px}.sec-brand .wrap{position:relative}.tabs{position:relative;display:flex;gap:2px;padding:5px;border-radius:var(--r-pill);margin-bottom:var(--xxl);width:fit-content;max-width:100%}.tab{background:0 0;border:0;cursor:pointer;padding:8px 20px;border-radius:var(--r-pill);display:flex;flex-direction:column;gap:1px;align-items:center;color:rgba(255,255,255,.6);transition:color .3s;z-index:3}.tab b{font-weight:400;font-size:14.5px;letter-spacing:-.02em;line-height:1.35}.tab span{font-family:var(--la);font-size:10px;line-height:1.3;opacity:.85}.tab:hover{color:rgba(255,255,255,.92)}.tab.is-on{color:var(--brand-900)}.tab-ink{position:absolute;top:5px;bottom:5px;border-radius:var(--r-pill);z-index:1;background:#fff;box-shadow:0 6px 18px -8px rgba(4,38,46,.55);transition:inset-inline-start .45s var(--spring),width .45s var(--spring)}.panel{display:none;grid-template-columns:1.3fr .7fr;gap:var(--huge);align-items:start}.panel.is-on{display:grid;animation:fadeUp .6s var(--ease) both}@keyframes fadeUp{from{opacity:0;transform:translateY(18px)}}.daytag{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:#fff;border:1px solid rgba(255,255,255,.35);padding:6px 13px;border-radius:var(--r-pill);display:inline-block}.panel-head h3{margin-top:var(--lg);font-weight:200;font-size:clamp(26px,3.2vw,38px);letter-spacing:-.035em;line-height:1.2}.panel-head .en{margin-top:var(--xs);font-size:14px;color:var(--brand-100)}.panel-note{margin-top:var(--md);font-size:14.5px;color:rgba(255,255,255,.66);line-height:1.85}.topics{margin-top:var(--xxl);display:grid;gap:var(--sm)}.topics li{position:relative;padding:var(--lg) var(--xl);border-radius:var(--r-md);display:grid;gap:3px;overflow:hidden;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.11);transition:background .3s,transform .35s var(--ease),border-color .3s,box-shadow .35s var(--ease)}.topics li::before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:var(--mint);transform:scaleY(0);transform-origin:top;transition:transform .4s var(--ease)}.topics li:hover{background:rgba(255,255,255,.1);border-color:rgba(47,224,200,.45);transform:translateY(-3px);box-shadow:0 14px 30px -14px rgba(0,0,0,.6)}.topics li:hover::before{transform:scaleY(1)}.topics b{font-family:var(--la);font-weight:500;font-size:15px;color:#fff;direction:ltr;text-align:right}.topics span{font-size:14px;color:rgba(255,255,255,.7);font-weight:300}.side-card{padding:var(--xxl);color:#fff;position:sticky;top:110px}.side-card>.ic{margin-bottom:var(--lg)}.side-card h4{font-weight:300;font-size:23px;letter-spacing:-.025em}.side-card p{margin-top:var(--md);font-size:14.5px;line-height:1.95;color:rgba(255,255,255,.78)}.mini-tags{margin-top:var(--xl);display:flex;flex-wrap:wrap;gap:var(--sm)}.mini-tags span{font-family:var(--mono);font-size:10.5px;padding:5px 11px;border-radius:var(--r-pill);background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.2)}.zt-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:var(--mint-lt)}.zt h4{margin-top:var(--sm)}.zt-layers{margin-top:var(--xl);display:grid;grid-template-columns:1fr 1fr;gap:var(--sm)}.zt-layers span{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;padding:10px 12px;border-radius:var(--r-sm);background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);transition:background .3s,transform .3s var(--spring)}.zt-layers span:hover{background:rgba(255,255,255,.26);transform:translateY(-3px)}.panel-shot{position:relative;overflow:hidden;border-radius:var(--r-lg)}.panel-shot img{width:100%;height:320px;object-fit:cover;filter:contrast(1.05) saturate(.5)}.panel-shot img+*{position:relative;z-index:3}.panel-shot::after{content:"";position:absolute;inset:0 0 auto;height:320px;pointer-events:none;background:var(--brand);mix-blend-mode:color;opacity:.9}.panel-shot figcaption{padding:var(--lg) var(--xl);font-size:13px;color:rgba(255,255,255,.85)}.prog-foot{margin-top:60px;padding-top:var(--xl);border-top:1px solid rgba(255,255,255,.22);font-size:15px;color:rgba(255,255,255,.75);display:flex;gap:var(--sm);flex-wrap:wrap;align-items:center}.prog-foot b{color:#fff;font-weight:400}.prog-foot span{font-family:var(--la);font-size:13.5px;color:var(--brand-100)}.labs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--lg)}.lab{padding:var(--xl);display:grid;gap:var(--sm);align-content:start}.lab>.ic{margin-bottom:var(--xs)}.lab-id{font-family:var(--mono);font-size:12px;font-weight:500;color:#fff;background:linear-gradient(135deg,var(--brand-400),var(--brand-600));padding:4px 10px;border-radius:var(--r-sm);justify-self:start;box-shadow:0 4px 10px -2px rgba(0,162,175,.5)}.lab h3{font-weight:400;font-size:16.5px;line-height:1.5;letter-spacing:-.018em}.lab .en{font-size:12.5px;color:var(--mute)}.labs-note{margin-top:var(--xl);display:grid;grid-template-columns:1fr 1.1fr;gap:0;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--e1)}.labs-note .shot{border-radius:0;box-shadow:none;height:100%}.labs-note .shot img{height:100%;min-height:250px}.labs-note>div{padding:var(--xxl)}.labs-note b{font-size:62px;font-weight:200;line-height:1;color:var(--brand);letter-spacing:-.04em}.labs-note>div>span{font-size:16px;color:var(--ink);margin-inline-start:var(--md)}.labs-note p{margin-top:var(--md);font-size:14.5px;color:var(--mute);line-height:1.9}.sec-deep{background:var(--brand-900);color:#fff;overflow:hidden}.deep-glow{position:absolute;inset:0;pointer-events:none;opacity:.6;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:58px 58px}.caps{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--huge)}.teams{display:grid;gap:var(--md);align-content:start}.team{padding:var(--lg) var(--xl);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--lg);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.team>.ic{padding:9px;border-radius:14px;background:rgba(0,162,175,.18);border:1px solid rgba(169,233,238,.22);box-sizing:content-box}.team:hover{transform:translateY(-4px);box-shadow:0 20px 44px -18px rgba(0,0,0,.7)}.team:hover .ic{transform:translateY(-4px) rotate(-6deg) scale(1.08)}.team b{display:block;font-weight:400;font-size:17px;color:#fff}.team span{font-size:13.5px;color:rgba(255,255,255,.6)}.timeline{display:grid}.timeline li{display:grid;grid-template-columns:auto 1fr;gap:var(--xl);position:relative;padding-bottom:var(--xxl)}.timeline li:not(:last-child)::before{content:"";position:absolute;inset-inline-start:23px;top:50px;bottom:4px;width:2px;background:rgba(255,255,255,.1)}.timeline li:not(:last-child)::after{content:"";position:absolute;inset-inline-start:23px;top:50px;bottom:4px;width:2px;background:var(--mint);transform:scaleY(0);transform-origin:top;transition:transform .7s var(--ease)}.timeline li.on::after{transform:scaleY(1)}.timeline .ph{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:16px;color:#fff;background:rgba(0,162,175,.24);border:1px solid rgba(169,233,238,.35);transition:background .45s var(--ease),transform .45s var(--spring),box-shadow .45s,border-color .45s}.timeline li.on .ph{background:var(--brand);border-color:var(--mint);box-shadow:0 0 22px -6px rgba(47,224,200,.85)}.timeline li:hover .ph{transform:scale(1.1)}.timeline b{font-weight:400;font-size:18px;color:#fff;letter-spacing:-.018em}.timeline p{margin-top:var(--xs);font-size:14.5px;color:rgba(255,255,255,.6);line-height:1.85}.skills{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--md)}.skill{padding:var(--xl) var(--xxl);display:grid;grid-template-columns:auto 1fr;gap:2px var(--lg);align-items:center;overflow:hidden}.skill>.ic{grid-row:1/3}.skill b{font-weight:400;font-size:17px;letter-spacing:-.022em;align-self:end}.skill span{font-size:12.5px;color:var(--mute);align-self:start}.methods{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--lg)}.meth{padding:var(--xxl)}.meth>.ic{margin-bottom:var(--lg)}.meth h3{font-weight:400;font-size:19.5px;letter-spacing:-.022em}.meth .en{margin-top:var(--xs);font-size:12.5px;color:var(--brand-700);font-weight:400}.meth>p:last-child{margin-top:var(--md);font-size:14.5px;color:var(--ink-2);line-height:1.9}.outs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.out{background:#fff;padding:var(--xl) var(--xxl);display:grid;grid-template-columns:auto 1fr;gap:2px var(--lg);align-items:center;transition:background .3s}.out:hover{background:var(--brand-50)}.out .chk{grid-row:1/3;width:34px;height:34px;border-radius:50%;background:rgba(0,162,175,.1);position:relative;transition:background .35s var(--ease),box-shadow .35s}.out .chk::after{content:"";position:absolute;inset-inline-start:11px;top:12px;width:10px;height:5px;border-inline-start:2px solid var(--brand);border-bottom:2px solid var(--brand);transform:rotate(-45deg);transition:border-color .3s}.out:hover .chk{background:linear-gradient(135deg,var(--brand-400),var(--brand));box-shadow:0 6px 16px -4px rgba(0,162,175,.6)}.out:hover .chk::after{border-color:#fff}.out b{font-weight:400;font-size:16.5px;letter-spacing:-.018em;align-self:end}.out span{font-size:12.5px;color:var(--mute);align-self:start}.outs-foot{margin-top:var(--xl);font-size:15px;color:var(--mute);text-align:center}.outs-foot b{color:var(--ink);font-weight:400}.cert-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--huge);align-items:center}.cert-copy h2{font-weight:200;font-size:clamp(27px,3.5vw,43px);letter-spacing:-.032em;margin:var(--md) 0 var(--xl);line-height:1.18}.cert-copy p{font-size:16px;color:var(--ink-2);line-height:2}.cert{position:relative;overflow:hidden;background:#fff;border-radius:var(--r-lg);padding:56px var(--huge);text-align:center;box-shadow:var(--e3);border:1px solid var(--line)}.cert::before{content:"";position:absolute;inset:14px;border:1px solid var(--brand-100);border-radius:var(--r-md);pointer-events:none}.cert::after{content:"";position:absolute;inset-inline:0;top:0;height:6px;background:linear-gradient(90deg,var(--brand-300),var(--brand),var(--mint),var(--brand-700))}.cert-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.8) 48%,transparent 58%);transform:translateX(-120%)}.cert:hover .cert-sheen{transform:translateX(120%);transition:transform 1.2s var(--ease)}.cert-logo{--lw:104px;margin:0 auto var(--lg)}.cert-kicker{font-family:var(--la);font-size:10px;letter-spacing:.26em;color:var(--brand);font-weight:500}.cert h3{margin-top:var(--md);font-weight:200;font-size:34px;letter-spacing:-.035em}.cert-lead{margin-top:var(--xl);font-size:14.5px;color:var(--mute)}.cert-lead b{color:var(--ink);font-weight:500}.cert-name{margin:var(--lg) auto 0;max-width:440px;font-size:20px;color:var(--brand-200);letter-spacing:.08em;border-bottom:1px solid var(--line);padding-bottom:var(--sm)}.cert-title{margin-top:var(--md);font-size:18px;font-weight:400;line-height:1.6}.cert-en{margin-top:var(--xs);font-family:var(--la);font-size:12.5px;color:var(--mute);direction:ltr}.cert-meta{margin-top:var(--xxl);padding-top:var(--xl);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.cert-meta b{display:block;font-size:27px;font-weight:200;color:var(--brand)}.cert-meta .cert-date{font-size:16px;color:var(--mute)}.cert-meta span{display:block;margin-top:var(--xs);font-size:12px;color:var(--mute)}.cta{position:relative;padding:118px 0;background:var(--brand-900);color:#fff;overflow:hidden}.cta-liquid{position:absolute;inset:0;pointer-events:none;opacity:.32}.cta-liquid svg{width:100%;height:100%}.cta-in{position:relative;display:grid;grid-template-columns:1fr .88fr;gap:var(--huge);align-items:center}.cta-copy h2{font-weight:200;font-size:clamp(32px,4.6vw,56px);line-height:1.1;letter-spacing:-.038em}.cta-copy h2 em{font-style:normal;background:linear-gradient(100deg,var(--brand-300),var(--mint));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cta-copy p{margin-top:var(--xl);font-size:16.5px;color:rgba(255,255,255,.7);line-height:1.95;max-width:46ch}.cta-facts{margin-top:var(--xxl);display:flex;gap:var(--md);flex-wrap:wrap;align-items:center;font-size:14px;color:rgba(255,255,255,.85)}.cta-facts i{font-style:normal;color:var(--mint)}.form{padding:var(--xxl);display:grid;gap:var(--lg);border-radius:var(--r-xl)}.form label{display:grid;gap:6px}.form label>span{font-size:12.5px;color:rgba(255,255,255,.68)}.form-row{display:grid;grid-template-columns:1.4fr .6fr;gap:var(--md)}.form input,.form select{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:var(--r-sm);padding:13px var(--md);font-size:15px;font-weight:300;color:#fff;width:100%;transition:border-color .3s,background .3s,box-shadow .3s}.form input::placeholder{color:rgba(255,255,255,.36)}.form input:focus,.form select:focus{outline:0;border-color:var(--mint);background:rgba(255,255,255,.16);box-shadow:0 0 0 4px rgba(47,224,200,.2)}.form select option{background:var(--brand-900);color:#fff}.form .btn-primary{margin-top:var(--sm)}.form-msg{min-height:20px;font-size:13.5px;color:var(--mint);text-align:center}.form-msg.err{color:#ffa7b6}.foot{background:#fff;border-top:1px solid var(--line);padding:var(--huge) 0 var(--xl)}.foot-in{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--huge);padding-bottom:var(--xxl)}.foot-brand{display:flex;gap:var(--lg);align-items:flex-start}.foot-logo{--lw:74px}.foot-brand b{display:block;font-weight:500;font-size:16px}.foot-brand span{display:block;margin-top:var(--xs);font-size:13px;color:var(--mute);line-height:1.7}.foot-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--xl)}.foot-links div{display:grid;gap:var(--sm);align-content:start}.foot-links b{font-weight:500;font-size:13px;margin-bottom:var(--xs)}.foot-links a{font-size:13.5px;color:var(--mute);transition:color .25s}.foot-links a:hover{color:var(--brand)}.foot-legal{display:flex;justify-content:space-between;gap:var(--lg);flex-wrap:wrap;padding-top:var(--xl);border-top:1px solid var(--line);font-size:12.5px;color:var(--mute)}@media (max-width:1080px){.caps,.cert-wrap,.cta-in,.foot-in,.hero-in,.intro,.panel.is-on{grid-template-columns:1fr;gap:48px}.methods,.objs,.skills{grid-template-columns:1fr 1fr}.obj-wide{grid-column:span 2}.labs{grid-template-columns:1fr 1fr}.nav-links{display:none}.sticky-in{grid-template-columns:150px 1fr;gap:var(--xl)}.chain{width:130px}}@media (max-width:860px){.sec{padding:80px 0}.hero{padding-top:150px}.burger{display:flex}.nav-links{display:none;position:absolute;top:calc(100% + 10px);inset-inline:0;flex-direction:column;gap:0;padding:var(--sm);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 24px 60px -18px rgba(4,38,46,.45)}.nav-links.open{display:flex;animation:fadeUp .35s var(--ease) both}.nav-cta{margin-inline-start:auto}.nav-links a{padding:12px var(--lg);border-radius:var(--r-sm)}.nav-links a::after{display:none}.nav-links a:hover{background:var(--brand-50)}.aud,.labs-note,.outs{grid-template-columns:1fr}.console-body{grid-template-columns:1fr;justify-items:center}.feed{width:100%}.gauge{grid-template-columns:92px 1fr auto}.cert{padding:var(--xxl) var(--xl)}.cert h3{font-size:26px}.cert-meta{grid-template-columns:1fr;gap:var(--lg)}.tabs{width:100%;overflow-x:auto;scrollbar-width:none;border-radius:var(--r-lg)}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;padding-inline:var(--lg)}.tab-ink{display:none}.tab.is-on{background:#fff;color:var(--brand-900)}.scrolly{height:auto;padding:80px 0}.scrolly-sticky{position:static;height:auto}.sticky-in{grid-template-columns:1fr}.sticky-vis{display:none}.steps{min-height:0;display:grid;gap:var(--lg)}.step{position:relative!important;opacity:1;transform:none;pointer-events:auto;padding:var(--xl);border-radius:var(--r-lg);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}}@media (max-width:620px){.labs,.methods,.objs,.skills{grid-template-columns:1fr}.obj-wide{grid-column:span 1;grid-template-columns:1fr}.bigstats{grid-template-columns:1fr}.bigstats>div{border-inline-start:0;border-top:1px solid var(--line)}.bigstats>div:first-child{border-top:0}.form-row{grid-template-columns:1fr}.hero-meta{gap:var(--lg)}.hero-meta .sep{display:none}.stat{grid-template-columns:auto 1fr;gap:var(--md)}.stat b{grid-column:2;min-width:0}.stat span{grid-column:1/-1}.aud-body,.form,.labs-note>div,.meth,.obj{padding:var(--xl)}.nav{top:8px;padding-inline:var(--md)}.nav-in{padding:8px 8px 8px var(--md);gap:var(--sm)}.brand-txt i{display:none}.brand-txt b{font-size:15px}.logo{--lw:52px}.nav-cta .btn-sm{font-size:13px;padding:10px 14px}}