:root{--navy:#061726;--navy2:#0b2336;--navy3:#10304a;--teal:#0f6272;--cyan:#29a8c4;--orange:#e08a2e;--rust:#d86f3e;--green:#3bab4a;--yellow:#f3c332;--ink:#0b1d2c;--muted:#5b6b78;--line:#dbe4ea;--bg:#f4f7fa;--glow:0 0 0 1px #ffffff14,0 20px 60px -20px #29a8c455}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{max-width:100%;overflow-x:clip}body{color:var(--ink);background:var(--bg);font:400 17px/1.65 Noto Sans,system-ui,sans-serif}section,.ticker,main,footer{overflow-x:clip}h1,h2,h3,h4,.logo,.btn,.kicker{font-family:Montserrat,system-ui,sans-serif}h1,h2,h3{letter-spacing:-.01em;line-height:1.15}a{color:inherit}img{max-width:100%;display:block}.wrap{max-width:1200px;margin:0 auto;padding:0 20px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.top{z-index:50;transition:background .3s,box-shadow .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.top.solid{backdrop-filter:blur(12px);background:#061726e6;box-shadow:0 1px #ffffff14}.top .wrap{justify-content:space-between;align-items:center;height:76px;display:flex}.logo{color:#fff;flex-direction:column;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.logo b{letter-spacing:.02em;font-size:26px}.logo .c{color:var(--green)}.logo .e{color:var(--yellow)}.logo small{letter-spacing:.34em;color:#c9d6df;margin-top:4px;font-size:9.5px;font-weight:600}.nav{align-items:center;gap:26px;display:flex}.nav a{color:#d3e0ea;font-size:15px;text-decoration:none;position:relative}.nav a:not(.btn):after{content:"";background:var(--yellow);height:2px;transition:right .3s;position:absolute;bottom:-6px;left:0;right:100%}.nav a:not(.btn):hover:after,.nav a[aria-current]:after{right:0}.nav a:hover{color:#fff}.burger{color:#fff;cursor:pointer;background:0 0;border:0;padding:8px;display:none}@media (width<=920px){.burger{display:block}.nav{backdrop-filter:blur(12px);background:#061726f7;flex-direction:column;align-items:stretch;gap:0;padding:10px 20px 24px;transition:transform .35s;position:fixed;inset:76px 0 auto;transform:translateY(-120%)}.nav.open{transform:none}.nav a{border-bottom:1px solid #ffffff14;padding:14px 0}.nav .btn{text-align:center;margin-top:14px}}.btn{background:linear-gradient(135deg,var(--orange),#f0a445);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #e08a2e99}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px -10px #e08a2ecc}.btn:before{content:"";background:linear-gradient(120deg,#0000 30%,#fff5 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.btn:hover:before{transform:translate(100%)}.btn.ghost{box-shadow:none;backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #ffffff40}.btn.ghost:hover{background:#ffffff1f}.btn.dark{background:var(--navy);box-shadow:none}.nav .btn{color:#fff;padding:10px 18px;font-size:14px}section{padding:110px 0;position:relative}.dark{background:var(--navy);color:#fff}.dark2{background:linear-gradient(180deg,var(--navy),var(--navy2));color:#fff}.white{background:#fff}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--teal);align-items:center;gap:10px;margin-bottom:16px;font-size:12px;font-weight:700;display:inline-flex}.kicker:before{content:"";background:currentColor;width:26px;height:2px}.dark .kicker,.dark2 .kicker{color:var(--yellow)}h2{max-width:860px;margin-bottom:18px;font-size:clamp(30px,3.8vw,46px);font-weight:800}.lead{color:var(--muted);max-width:760px;font-size:19px}.dark .lead,.dark2 .lead{color:#adc0ce}.grad{background:linear-gradient(90deg,var(--yellow),var(--orange),var(--green),var(--cyan),var(--yellow));color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite shift}@keyframes shift{to{background-position:300% 0}}.hero{color:#fff;background:var(--navy);align-items:center;min-height:min(100vh,940px);padding:130px 0 90px;display:flex;overflow:hidden}.hero .bg{transform-origin:70% 40%;background:url(/img/hero.jpg) 70%/cover no-repeat;animation:26s ease-in-out infinite alternate kb;position:absolute;inset:0}@keyframes kb{0%{transform:scale(1.02)}to{transform:scale(1.12)translate(-1%,1%)}}.hero:before{content:"";z-index:1;background:radial-gradient(at 75% 40%,#0000 0,#06172633 45%,#061726 85%),linear-gradient(90deg,#061726 0%,#061726e0 38%,#06172640 70%);position:absolute;inset:0}.hero:after{content:"";z-index:1;background:linear-gradient(transparent,var(--navy));height:180px;position:absolute;inset:auto 0 0}.hero .wrap{z-index:3;width:100%;position:relative}.hero-txt{max-width:700px}.pill{backdrop-filter:blur(6px);color:#d9e5ee;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:40px;align-items:center;gap:10px;margin-bottom:26px;padding:8px 16px 8px 10px;font-size:13px;display:inline-flex}.pill i{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s infinite ping;box-shadow:0 0 #3bab4a}@keyframes ping{70%{box-shadow:0 0 0 10px #3bab4a00}to{box-shadow:0 0 #3bab4a00}}.hero h1{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(38px,5.6vw,72px);font-weight:800}.hero h1 .w{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards up;display:inline-block;transform:translateY(24px)}@keyframes up{to{opacity:1;transform:none}}.hero p.sub{color:#c8d6e1;max-width:620px;margin-bottom:34px;font-size:20px}.cta{flex-wrap:wrap;gap:12px;display:flex}.hero .fx{z-index:2;pointer-events:none;position:absolute;inset:0}.flow-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 14;animation:2.4s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-40px}}.node{animation:2.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35;r:9}}.scroll-hint{z-index:3;border:2px solid #fff5;border-radius:14px;width:24px;height:38px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-hint:after{content:"";background:#fff;border-radius:2px;width:4px;height:8px;animation:1.6s infinite sh;position:absolute;top:7px;left:50%;transform:translate(-50%)}@keyframes sh{to{opacity:0;transform:translate(-50%,12px)}}.stats{background:#ffffff18;border:1px solid #ffffff18;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:60px;display:grid;overflow:hidden}.stat{background:var(--navy);padding:28px 24px}.stat b{color:#fff;margin-bottom:8px;font:800 clamp(28px,3.4vw,42px)/1 Montserrat,sans-serif;display:block}.stat>span{color:#9fb3c2;font-size:14px}.ticker{background:var(--yellow);color:var(--navy);white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;padding:16px 0;font:700 15px Montserrat,sans-serif;overflow:hidden}.ticker div{gap:44px;padding-right:44px;animation:40s linear infinite tick;display:inline-flex}.ticker span:after{content:"◆";opacity:.5;margin-left:44px}@keyframes tick{to{transform:translate(-100%)}}.hub{grid-template-columns:1fr 280px 1fr;align-items:center;gap:30px;margin-top:60px;display:grid;position:relative}.side h3{letter-spacing:.18em;text-transform:uppercase;color:var(--yellow);margin-bottom:16px;font-size:14px}.side ul{gap:10px;list-style:none;display:grid}.side li{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-weight:600;transition:transform .3s,background .3s,border-color .3s;display:flex}.side li:hover{border-color:var(--cyan);background:#ffffff14;transform:translate(6px)}.side.r li:hover{transform:translate(-6px)}.side li i{background:var(--c,var(--cyan));width:8px;height:8px;box-shadow:0 0 12px var(--c,var(--cyan));border-radius:50%;flex:none}.core{aspect-ratio:1;text-align:center;background:radial-gradient(circle,#10304a,#061726 70%);border:1px solid #29a8c455;border-radius:50%;place-items:center;display:grid;position:relative}.core:before,.core:after{content:"";border:1px dashed #29a8c466;border-radius:50%;animation:30s linear infinite spin;position:absolute;inset:-14px}.core:after{border-color:#f3c33240;animation-duration:50s;animation-direction:reverse;inset:-34px}@keyframes spin{to{transform:rotate(360deg)}}.core .logo b{font-size:34px}.core p{color:#9fb3c2;margin-top:10px;padding:0 30px;font-size:13px}.core .ring{border-radius:50%;animation:4s ease-in-out infinite breathe;position:absolute;inset:0;box-shadow:0 0 80px -10px #29a8c4}@keyframes breathe{50%{box-shadow:0 0 120px #29a8c488}}.hub svg.links{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hub>*{z-index:1;position:relative}.grid3{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:54px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:30px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.card:before{content:"";background:radial-gradient(400px circle at var(--x,50%) var(--y,0%),color-mix(in srgb,var(--c) 18%,transparent),transparent 45%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.card:hover{border-color:color-mix(in srgb,var(--c) 50%,var(--line));transform:translateY(-6px);box-shadow:0 30px 60px -30px #0b1d2c55}.card:hover:before{opacity:1}.card>*{position:relative}.ico{background:color-mix(in srgb,var(--c) 14%,#fff);width:54px;height:54px;color:var(--c);border-radius:14px;place-items:center;margin-bottom:22px;transition:transform .4s;display:grid}.card:hover .ico{transform:rotate(-8deg)scale(1.08)}.ico svg{fill:currentColor;width:26px;height:26px}.card .tg{letter-spacing:.18em;text-transform:uppercase;color:var(--c);margin-bottom:8px;font:700 11px Montserrat,sans-serif}.card h3{margin-bottom:10px;font-size:21px}.card p{color:var(--muted);flex:1;font-size:15px}.more{color:var(--ink);align-items:center;gap:8px;margin-top:20px;font:700 14px Montserrat,sans-serif;display:inline-flex}.more:after{content:"→";transition:transform .3s}.card:hover .more:after{transform:translate(6px)}.dark .card,.dark2 .card{color:#fff;background:#ffffff08;border-color:#ffffff1a}.dark .card p,.dark2 .card p{color:#a9bccb}.dark .card .more,.dark2 .card .more{color:#fff}.dark .ico,.dark2 .ico{background:color-mix(in srgb,var(--c) 18%,transparent)}.chain{counter-reset:n;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:54px;display:grid}.chain>div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px 20px;position:relative;overflow:hidden}.chain>div:before{counter-increment:n;content:"0" counter(n);color:var(--c);letter-spacing:.1em;font:800 13px Montserrat,sans-serif}.chain h3{margin:10px 0 8px;font-size:17px}.chain p{color:var(--muted);font-size:14px}.chain .bar{background:var(--c);width:0;height:4px;transition:width 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0}.chain .in .bar,.in .chain .bar{width:100%}.steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:54px;display:grid;position:relative}.step{border-top:2px solid #fff2;padding-top:26px;position:relative}.step:before{content:"";background:var(--c);width:0;height:2px;transition:width 1.2s .2s;position:absolute;top:-2px;left:0}.step.in:before{width:100%}.step span{color:#0000;-webkit-text-stroke:1px var(--c);font:800 44px/1 Montserrat,sans-serif}.step h3{margin:14px 0 10px;font-size:22px}.step p{color:#a9bccb;font-size:15px}.white .step{border-color:var(--line)}.white .step p{color:var(--muted)}.tl{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px;display:grid}.tl>div{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:26px;transition:border-color .3s,transform .3s}.tl>div:hover{border-color:var(--yellow);transform:translateY(-4px)}.tl b{color:var(--yellow);margin-bottom:8px;font:800 26px Montserrat,sans-serif;display:block}.tl p{color:#b6c7d4;font-size:15px}.src{color:#7f95a6;margin-top:24px;font-size:13px}.posts{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px;display:grid}.post{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex}.post:hover{transform:translateY(-5px);box-shadow:0 26px 50px -30px #0b1d2c66}.post .meta{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.post .cat{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);background:#e6f2f4;border-radius:20px;padding:5px 10px;font:700 11px Montserrat,sans-serif}.post h3{font-size:19px}.post p{color:var(--muted);flex:1;font-size:15px}.final{background:radial-gradient(ellipse at 20% 0%,#0f6272 0,transparent 55%),radial-gradient(ellipse at 90% 100%,#e08a2e55 0,transparent 50%),var(--navy);color:#fff;text-align:center}.final h2{margin:0 auto 18px}.final .lead{margin:0 auto 34px}.final .cta{justify-content:center}.phero{background:var(--navy);color:#fff;padding:160px 0 80px;overflow:hidden}.phero:before{content:"";background:radial-gradient(at 85% 20%,#29a8c433,#0000 50%),radial-gradient(at 10% 100%,#e08a2e22,#0000 50%);position:absolute;inset:0}.phero .wrap{position:relative}.phero h1{max-width:900px;margin-bottom:18px;font-size:clamp(34px,4.6vw,58px);font-weight:800}.phero .lead{color:#b6c7d4}.crumbs{color:#8fa6b7;margin-bottom:22px;font-size:13px}.crumbs a{text-decoration:none}.crumbs a:hover{color:#fff}.two{grid-template-columns:1.3fr 1fr;align-items:start;gap:60px;display:grid}.checks{gap:12px;margin-top:20px;list-style:none;display:grid}.checks li{padding-left:34px;position:relative}.checks li:before{content:"";background:var(--c,var(--teal)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 16.2-3.5-3.5L4 14.2l5 5 11-11-1.4-1.4z' fill='%23fff'/%3E%3C/svg%3E") center/16px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:0}.box{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px;position:sticky;top:100px}.box h3{margin-bottom:12px;font-size:18px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-weight:700;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--teal);font-size:22px;line-height:1;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--muted);margin-top:10px}.article{max-width:760px;margin:0 auto}.article h2{margin:44px 0 14px;font-size:28px}.article h3{margin:30px 0 10px;font-size:21px}.article p,.article ul,.article ol{margin-bottom:18px}.article ul,.article ol{padding-left:22px}.article a{color:var(--teal)}.article blockquote{border-left:4px solid var(--yellow);color:var(--muted);margin:24px 0;padding:6px 20px}.progress{background:linear-gradient(90deg,var(--yellow),var(--orange));z-index:60;width:0;height:3px;position:fixed;top:0;left:0}form.f{color:var(--ink);background:#fff;border-radius:20px;gap:14px;padding:32px;display:grid;box-shadow:0 40px 80px -40px #000a}.f label{gap:6px;font-size:14px;font-weight:600;display:grid}.f input,.f select,.f textarea{font:inherit;border:1px solid var(--line);background:#f8fafb;border-radius:10px;width:100%;padding:13px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--cyan);outline:0;box-shadow:0 0 0 4px #29a8c422}.f textarea{resize:vertical;min-height:110px}.f .row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.f .hp{display:none}.f .msg{min-height:1.4em;font-weight:600}.f .msg.ok{color:var(--green)}.f .msg.err{color:var(--rust)}.f small{color:var(--muted);font-size:13px}.card .thumb,.post .thumb{aspect-ratio:16/9;background:var(--navy2);margin:-30px -30px 22px;overflow:hidden}.post .thumb{margin:-26px -26px 6px}.card .thumb img,.post .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.card:hover .thumb img,.post:hover .thumb img{transform:scale(1.07)}.card .thumb+.ico{background:#fff;margin-top:-50px;position:relative;box-shadow:0 10px 24px -10px #0006}.phero.img{background:var(--navy) var(--bgimg) center/cover no-repeat}.phero.img:before{background:linear-gradient(90deg,#061726f2 0%,#061726d9 45%,#06172680 100%)}.rows{gap:26px;margin-top:50px;display:grid}.member{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:220px 1fr;align-items:center;gap:44px;padding:34px;transition:transform .35s,box-shadow .35s,border-color .35s;display:grid;position:relative;overflow:hidden}.member:before{content:"";background:var(--c);width:5px;position:absolute;top:0;bottom:0;left:0}.member:nth-child(2n){grid-template-columns:1fr 220px}.member:nth-child(2n) .ph{order:2}.member:hover{border-color:color-mix(in srgb,var(--c) 45%,var(--line));transform:translateY(-4px);box-shadow:0 30px 60px -34px #0b1d2c55}.ph{width:220px;height:220px;position:relative}.ph:before{content:"";border:2px dashed color-mix(in srgb,var(--c) 60%,transparent);border-radius:50%;animation:40s linear infinite spin;position:absolute;inset:-8px}.ph img{object-fit:cover;width:100%;height:100%;box-shadow:0 18px 40px -16px var(--c);border-radius:50%;transition:transform .5s}.member:hover .ph img{transform:scale(1.04)}.member .tg{letter-spacing:.18em;text-transform:uppercase;color:var(--c);margin-bottom:8px;font:700 11px Montserrat,sans-serif}.member h3{margin-bottom:6px;font-size:28px}.member .hl{color:var(--ink);margin-bottom:12px;font-weight:600}.member p{color:var(--muted)}.member .checks{color:var(--ink);margin-top:16px;font-size:15px}.li{color:#fff;background:#0a66c2;border-radius:8px;align-items:center;gap:8px;margin-top:22px;padding:10px 16px;font:700 14px Montserrat,sans-serif;text-decoration:none;transition:background .2s;display:inline-flex}.li:hover{background:#004182}.li svg{fill:currentColor;width:16px;height:16px}@media (width<=760px){.member,.member:nth-child(2n){grid-template-columns:1fr;gap:24px;padding:28px}.member:nth-child(2n) .ph{order:0}.ph{width:150px;height:150px}}footer{color:#8fa3b2;background:#030d17;padding:70px 0 40px;font-size:14px}.fgrid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}footer h4{color:#fff;margin-bottom:14px;font-size:14px}footer ul{gap:8px;list-style:none;display:grid}footer a{text-decoration:none}footer a:hover{color:#fff}.fbot{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;padding-top:24px;display:flex}.rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(34px)}.rv.in{opacity:1;transform:none}@media (width<=980px){.grid3,.posts,.tl,.steps,.chain,.stats{grid-template-columns:1fr 1fr}.hub{grid-template-columns:1fr;gap:40px}.core{width:100%;max-width:260px;margin:0 auto}.hub svg.links{display:none}.two,.fgrid{grid-template-columns:1fr}.box{position:static}section{padding:80px 0}}@media (width<=620px){.grid3,.posts,.tl,.steps,.chain,.f .row{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr 1fr}.hero:before{background:linear-gradient(#061726cc,#061726f2 60%)}.hero p.sub{font-size:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rv,.hero h1 .w{opacity:1;transform:none}}
