:root{--bg:#030611;--panel:#071025;--text:#F3EFE8;--text2:#CFC7BC;--cyan:#00E6EE;--blue:#1490FF;--violet:#5D4CFF;--violet-text:#7A6BFF;--magenta:#C83EFF;--divider:rgba(142,141,161,.28);--grad:linear-gradient(90deg,#00E6EE 0%,#1490FF 36%,#5D4CFF 68%,#C83EFF 108%);--display:"Noto Serif Display",Georgia,serif;--ui:"Inter",-apple-system,Segoe UI,Roboto,Arial,sans-serif;--rbtn:6px;--rcard:13px;--rpanel:16px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{background:var(--bg);color:var(--text);font-family:var(--ui);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.wrap{max-width:1920px;margin:0 auto;padding:0 80px;position:relative;z-index:20}.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{font-size:14px;font-weight:500;letter-spacing:4px;text-transform:uppercase}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:14px;z-index:99;background:#04070f;border:1px solid var(--cyan);padding:10px 16px;border-radius:var(--rbtn)}.pagedeco{position:absolute;inset:0 0 auto;height:1400px;z-index:0;pointer-events:none;overflow:hidden}.pagedeco .base,.pagedeco .noise{position:absolute;inset:0;background-size:cover;background-position:center}.pagedeco .base{background-image:url(/assets/bg-base.png);opacity:.96}.pagedeco .noise{background-image:url(/assets/bg-noise.png);opacity:.5}.pagedeco .grid{position:absolute;inset:0;background:linear-gradient(90deg,rgba(142,141,161,.055) 1px,transparent 1px) 0 0/240px 100%,linear-gradient(rgba(142,141,161,.045) 1px,transparent 1px) 0 0/100% 240px;-webkit-mask-image:radial-gradient(120% 80% at 30% 30%,#000 30%,transparent 80%);mask-image:radial-gradient(120% 80% at 30% 30%,#000 30%,transparent 80%)}header{position:relative;z-index:40}.hd{display:flex;align-items:center;height:100px}.brand{display:flex;align-items:center;gap:8px}.brand img{width:58px;height:58px}.brand .wm{font-weight:300;font-size:29px;letter-spacing:9px;color:#f2eee7}nav.main{margin-left:auto;display:flex;gap:44px;align-items:center}nav.main a.nl{position:relative;font-size:14px;font-weight:500;letter-spacing:1.15px;text-transform:uppercase;color:#eee9e0;padding:6px 0;white-space:nowrap}nav.main a.nl:after{content:"";position:absolute;left:0;bottom:0;height:1.5px;width:100%;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}nav.main a.nl:hover:after,nav.main a.nl:focus-visible:after,nav.main a.nl[aria-current]:after{transform:scaleX(1)}.cta-pill{margin-left:44px;display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 22px;border-radius:var(--rbtn);border:1px solid transparent;background:linear-gradient(#02030a,#02030a) padding-box,linear-gradient(90deg,#b02fa4,#3a0f55 45%,#00a565) border-box;font-size:13.5px;font-weight:500;letter-spacing:.8px;white-space:nowrap;transition:box-shadow .22s,transform .22s}.cta-pill:hover{box-shadow:0 6px 26px #b02fa440;transform:translateY(-1px)}.cta-pill img{width:18px;height:18px}.menu-btn{display:none;margin-left:auto;height:46px;min-width:46px;padding:0 18px;align-items:center;gap:10px;border:1px solid var(--divider);border-radius:var(--rbtn);font-size:13px;letter-spacing:1.5px;text-transform:uppercase}.menu-btn .bars{display:inline-block;width:16px;height:10px;border-top:1.5px solid var(--text);border-bottom:1.5px solid var(--text)}.mobile-menu{display:none;position:fixed;inset:0;z-index:60;background:radial-gradient(80% 55% at 82% 8%,rgba(20,144,255,.1),transparent 60%),#04070f;padding:32px}.mobile-menu.open{display:flex;flex-direction:column}.mobile-menu>*{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.mobile-menu .top{display:flex;justify-content:space-between;align-items:center;height:60px}.mobile-menu a.mi{display:flex;align-items:center;min-height:56px;font-family:var(--display);font-size:30px;border-bottom:1px solid var(--divider)}.mobile-menu .cta-pill{margin:28px auto 0;justify-content:center}.mclose{min-width:46px;height:46px;border:1px solid var(--divider);border-radius:var(--rbtn);font-size:15px}.s-hero{position:relative;z-index:20;padding:64px 0 40px}.hero-split{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.s-hero h1{font-family:var(--display);font-weight:400;font-size:76px;line-height:1.05;letter-spacing:.4px;max-width:15ch}.s-hero .intro{margin-top:26px;max-width:56ch;color:var(--text2);font-size:17px;line-height:1.62}.interlock{position:relative;height:430px;overflow:hidden;border-radius:var(--rpanel)}.interlock .lyr{position:absolute;border:1px solid rgba(142,141,161,.42);border-radius:var(--rpanel);background:linear-gradient(150deg,#0a1632b8,#0306114d);box-shadow:0 18px 50px #0306118c}.interlock .l1{left:2%;top:6%;width:64%;height:62%;transform:rotate(-3deg)}.interlock .l2{right:2%;top:22%;width:64%;height:62%;transform:rotate(3deg);border-color:#00e6ee7a}.interlock .weave{position:absolute;left:26%;top:30%;width:48%;height:44%;border:1px solid rgba(93,76,255,.55);border-radius:var(--rpanel);background:radial-gradient(60% 60% at 50% 50%,rgba(93,76,255,.3),transparent 72%);box-shadow:0 0 42px #5d4cff33}.interlock .arcs{position:absolute;right:-6%;top:-10%;width:116%;height:126%;background:url(/assets/bg-arcs.png) no-repeat right top/contain;opacity:.85;filter:brightness(1.25) saturate(1.15)}.interlock .trail{position:absolute;left:-10%;bottom:-18%;width:96%;height:74%;background:url(/assets/bg-trails.png) no-repeat left bottom/contain;opacity:.75;filter:brightness(1.2)}.interlock .lbl{position:absolute;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--text2);z-index:3}.interlock .lbl-a{left:4%;top:0}.interlock .lbl-b{right:4%;bottom:2%}.m-interlock{display:none}@media(max-width:768px){.m-interlock{display:block;position:relative;margin:26px -54px 0 auto;width:250px;height:180px;pointer-events:none;z-index:1}.m-interlock .mp{position:absolute;border:1px solid rgba(142,141,161,.42);border-radius:var(--rpanel);background:linear-gradient(150deg,#0a16329e,#03061138)}.m-interlock .mp1{left:0;top:14px;width:66%;height:64%;transform:rotate(-4deg)}.m-interlock .mp2{right:8px;top:44px;width:66%;height:64%;transform:rotate(4deg);border-color:#00e6ee75}.m-interlock .mweave{position:absolute;left:26%;top:44%;width:46%;height:40%;border:1px solid rgba(93,76,255,.55);border-radius:var(--rpanel);background:radial-gradient(60% 60% at 50% 50%,rgba(93,76,255,.3),transparent 72%);box-shadow:0 0 30px #5d4cff33}.m-interlock .mlbl{position:absolute;font-size:9.5px;letter-spacing:2.4px;text-transform:uppercase;color:var(--text2);opacity:.85}.m-interlock .mlbl-a{left:2px;top:0}.m-interlock .mlbl-b{right:6px;bottom:2px}.s-hero{position:relative;overflow:hidden;padding-bottom:56px}.hero-in-txt{position:relative;z-index:2;max-width:100%}}@media(max-width:480px){.m-interlock{margin:22px -58px 0 auto;width:212px;height:158px}.s-hero{padding-bottom:48px}}.sec{position:relative;z-index:20;padding:78px 0}.sec-head{display:flex;align-items:baseline;gap:28px;margin-bottom:44px}.sec-head .rule{flex:1;height:1px;background:linear-gradient(90deg,var(--divider),transparent)}.primary{display:flex;flex-direction:column;gap:28px}.pnl{position:relative;display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center;border:1px solid rgba(150,150,180,.2);border-radius:var(--rpanel);background:linear-gradient(160deg,#0b1226,#060912);padding:40px 44px;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.pnl:hover{transform:translateY(-3px);border-color:#00e6ee57;box-shadow:0 16px 44px #03061199}.pnl:nth-child(2){grid-template-columns:.75fr 1.25fr}.pnl:nth-child(2) .pnl-txt{order:2}.pnl:nth-child(2) .pnl-art{order:1}.pnl:nth-child(1){margin-right:0}.pnl:nth-child(2){margin-left:7%}.pnl:nth-child(3){margin-right:5%}.pnl .idx{position:absolute;top:26px;right:30px;font-size:13px;color:#cfc7bc;letter-spacing:2px}.pnl .badge{width:54px;height:47px;border:1px solid transparent;border-radius:8px;background:linear-gradient(#071025,#071025) padding-box,var(--grad) border-box;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.pnl .badge svg{width:26px;height:26px;stroke:#f3efe8;fill:none;stroke-width:1.5}.pnl h3{font-family:var(--display);font-weight:400;font-size:34px;line-height:1.15;margin-bottom:14px}.pnl p{color:var(--text2);font-size:15.5px;line-height:1.62;max-width:52ch}.pnl-art{position:relative;height:190px;border-radius:var(--rcard);overflow:hidden;background:linear-gradient(160deg,#07102580,#03061133)}.pnl-art i{position:absolute;inset:0;background-position:center bottom;background-repeat:no-repeat;background-size:contain;filter:brightness(1.7) saturate(1.3);opacity:.95}.substrate{position:relative;z-index:20;margin-top:8px;border-top:1px solid rgba(142,141,161,.2);background:linear-gradient(180deg,#0710258c,#03061140);padding:70px 0 78px}.substrate:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(142,141,161,.05) 1px,transparent 1px) 0 0/200px 100%;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.sub-rail{position:absolute;left:80px;top:-1px;width:1px;height:76px;background:linear-gradient(180deg,var(--cyan),transparent)}.subs{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.sub{border-left:1px solid rgba(142,141,161,.28);padding-left:24px}.sub h3{font-size:15px;font-weight:600;letter-spacing:.4px;margin-bottom:10px;color:#f2eee7}.sub p{color:var(--text2);font-size:14px;line-height:1.6}.followon{position:relative;z-index:20;padding:56px 0 70px}.fo{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:start;max-width:62%;margin-left:auto;border:1px dashed rgba(142,141,161,.28);border-radius:var(--rpanel);padding:26px 30px;background:#07102547}.fo .tag{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--violet-text);white-space:nowrap;padding-top:3px}.fo h3{font-size:16px;font-weight:600;margin-bottom:8px}.fo p{color:var(--text2);font-size:14px;line-height:1.6}.stmt{position:relative;z-index:20;padding:70px 80px;display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1920px;margin:0 auto}.stmt h2{font-family:var(--display);font-weight:400;font-size:30px;line-height:1.25;margin-bottom:14px}.stmt p{color:var(--text2);font-size:15.5px;line-height:1.65}.stmt .block{border-top:1px solid var(--divider);padding-top:22px}.cta{position:relative;z-index:20;overflow:hidden}.cta-in{text-align:center;padding:96px 0 84px}.cta-in h2{font-family:var(--display);font-weight:400;font-size:42px;margin-bottom:26px}.btn{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 26px;border-radius:var(--rbtn);font-size:13.5px;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:transform .22s,box-shadow .22s}.btn-primary{position:relative;background:linear-gradient(97deg,#3a34fe,#2a55fd 48%,#2192fb);box-shadow:0 0 16px #2955fd47;color:#fff;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0 0 60%;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 26px #2955fd6b}.btn-primary img{width:17px;height:17px;transition:transform .22s}.btn-primary:hover img{transform:translate(2px,-2px)}.cta-depth{position:relative;height:230px;background:linear-gradient(180deg,#07102580,#030611f2);overflow:hidden}.cta-depth .dmark{position:absolute;left:50%;transform:translate(-50%);top:20px;width:520px;height:520px;background:url(/assets/logo-oversized.png) no-repeat center/contain;opacity:.42}.cta-surface{height:1px;background:linear-gradient(90deg,transparent,rgba(0,230,238,.55) 30%,rgba(93,76,255,.55) 70%,transparent)}.depthcol{position:absolute;left:-260px;top:1180px;width:620px;height:620px;background:url(/assets/logo-oversized.png) no-repeat center/contain;opacity:.3;z-index:1;pointer-events:none}footer{position:relative;z-index:20;border-top:1px solid var(--divider);padding:44px 0 60px;background:linear-gradient(180deg,rgba(7,16,37,.25),transparent)}.foot{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.foot .fbrand{font-weight:300;letter-spacing:8px;font-size:22px}.foot a{color:var(--text2);font-size:14px;display:inline-flex;align-items:center;min-height:44px}.foot .links{display:flex;gap:26px;align-items:center;flex-wrap:wrap}@media(prefers-reduced-motion:no-preference){.anim{opacity:0;transform:translateY(14px);animation:in .6s ease forwards}.interlock .lyr,.interlock .weave{opacity:0;animation:inp .8s ease forwards}.d1{animation-delay:.05s}.d2{animation-delay:.15s}.d3{animation-delay:.25s}.d4{animation-delay:.35s}.d5{animation-delay:.45s}.interlock .l1{animation-delay:.3s}.interlock .l2{animation-delay:.42s}.interlock .weave{animation-delay:.56s}@keyframes in{to{opacity:1;transform:none}}@keyframes inp{to{opacity:1}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html.capture-static .anim,html.capture-static .interlock .lyr,html.capture-static .interlock .weave{opacity:1!important;transform:none!important;animation:none!important}html.capture-static .m-interlock .mp1{transform:rotate(-4deg)!important}html.capture-static .m-interlock .mp2{transform:rotate(4deg)!important}html.capture-static .interlock .l1{transform:rotate(-3deg)!important}html.capture-static .interlock .l2{transform:rotate(3deg)!important}@media(max-width:1440px){.s-hero h1{font-size:66px}.depthcol{left:-300px;width:540px;height:540px}}@media(max-width:1140px){nav.main{display:none}.menu-btn{display:inline-flex}}@media(max-width:1024px){.wrap{padding:0 40px}.s-hero h1{font-size:52px}.hero-split{grid-template-columns:1fr;gap:36px}.interlock{height:300px}.pnl{grid-template-columns:1fr;gap:26px;padding:32px}.pnl:nth-child(2) .pnl-txt{order:1}.pnl:nth-child(2) .pnl-art{order:2}.pnl:nth-child(2),.pnl:nth-child(3){margin:0}.pnl h3{font-size:28px}.subs{grid-template-columns:1fr 1fr;gap:30px 34px}.sub:nth-child(3){grid-column:1/-1;justify-self:center;max-width:560px;border-left:0;border-top:1px solid rgba(142,141,161,.28);padding-left:0;padding-top:22px;text-align:left}.fo{max-width:100%}.stmt{grid-template-columns:1fr;gap:34px;padding:60px 40px}.depthcol{display:none}.sub-rail{left:40px}}@media(max-width:768px){.wrap{padding:0 32px}.s-hero{padding:40px 0 60px}.s-hero h1{font-size:42px}.interlock,.pagedeco .grid{display:none}.stmt{padding:50px 32px}.subs{grid-template-columns:1fr;gap:0}.sub{border-left:0;border-top:1px solid rgba(142,141,161,.28);padding:26px 0 28px 18px;position:relative}.sub:before{content:"";position:absolute;left:0;top:26px;width:1px;height:26px;background:linear-gradient(180deg,var(--cyan),transparent)}.sub:first-child{border-top:0;padding-top:6px}.sub:first-child:before{top:6px}.sub h3{font-size:16px;margin-bottom:10px}.sub p{font-size:15px;line-height:1.7;max-width:60ch}.sub:nth-child(3){grid-column:auto;justify-self:stretch;max-width:none;text-align:left}.fo{grid-template-columns:1fr;gap:12px;padding:28px 26px}.fo .tag{padding-top:0}.fo h3{font-size:17px}.fo p{font-size:15px;line-height:1.7}.cta-depth{height:170px}.cta-depth .dmark{width:260px;height:260px}.cta-in h2{font-size:30px}.sub-rail{left:32px}}@media(max-width:480px){.wrap{padding:0 20px}.brand .wm{font-size:24px;letter-spacing:6px}.brand img{width:50px;height:50px}.s-hero h1{font-size:34px}.pnl{padding:26px 22px}.pnl h3{font-size:24px}.pnl-art{height:150px}.fo{grid-template-columns:1fr;gap:12px;padding:26px 22px}.stmt{padding:44px 20px}.sub{padding-left:16px}.btn{width:100%;justify-content:center}.foot{flex-direction:column;align-items:flex-start;gap:14px}.foot .links{flex-direction:column;align-items:flex-start;gap:6px}.sub-rail{left:20px}}.mobile-menu .mclose{position:relative}.mobile-menu .mclose:before,.mobile-menu .mclose:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:1.5px;background:currentColor;pointer-events:none}.mobile-menu .mclose:before{transform:translate(-50%,-50%) rotate(45deg)}.mobile-menu .mclose:after{transform:translate(-50%,-50%) rotate(-45deg)}
