*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#0b2032;color:#edf4f8;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #91eff1;outline-offset:5px}svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h2{font-size:clamp(32px,4vw,52px);font-weight:650}p{color:#b7cbd8}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.skip{position:fixed;top:-100px;left:16px;background:white;color:#123;padding:12px;z-index:100}.skip:focus{top:12px}.site-header{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff14}.brand{display:flex;align-items:center;gap:11px;font-size:23px;font-weight:650;letter-spacing:.01em;line-height:1.15}.brand b{color:#83e2e0}.brand small{display:block;font-size:9px;letter-spacing:.23em;margin-top:7px;color:#a3bdcf}.mark{width:45px;height:45px;border:1px solid #71dbe44a;border-radius:12px;background:#64d6e510;color:#83e2e0}.mark svg{width:100%;height:100%}.site-header nav{display:flex;gap:30px;align-items:center;font-size:13px}.site-header nav>a:not(.header-login){color:#c0d1dc}.header-login{padding:12px 18px;border:1px solid #779bb25c;border-radius:8px;background:#ffffff05}.header-login span{margin-left:12px;color:#83e2e0}.hero{display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:26px;min-height:650px;padding-block:70px 80px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.17em;font-weight:650;color:#8de0df}.eyebrow i{width:7px;height:7px;border-radius:50%;background:#88e2df;box-shadow:0 0 0 5px #88e2df12}h1{font-size:clamp(50px,5.6vw,78px);font-weight:650;margin:24px 0;letter-spacing:-.055em}h1 em{font-style:normal;color:#88e2df}.hero-copy>p{max-width:450px;font-size:18px;line-height:1.7}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:52px;padding:14px 23px;border-radius:8px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s}.primary{background:#92e7df;color:#092532;box-shadow:0 6px 25px #7de6db15}.primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #7de6db30}.text-link{font-size:13px;font-weight:600}.text-link span{color:#8be0df;margin-left:10px}.hero-foot{display:flex;align-items:center;gap:13px;font-size:11px;letter-spacing:.025em;color:#a0b8c9;margin-top:38px}.hero-foot i{width:3px;height:3px;border-radius:50%;background:#678b9f}.visual{height:500px;position:relative;isolation:isolate}.orb{position:absolute;border-radius:50%;filter:blur(60px);z-index:-1;pointer-events:none}.orb-one{width:260px;height:260px;background:#27919a25;left:80px;top:100px}.orb-two{width:160px;height:160px;background:#647eab25;right:0;top:50px}.connections{position:absolute;inset:0;width:100%;height:100%;stroke:#7edddf25;stroke-width:1}.connections .orbit{stroke-dasharray:3 14;transform-origin:300px 250px;animation:orbit 75s linear infinite}.connections .point{fill:#8be2df;stroke:#8be2df;animation:point 4s ease-in-out infinite}.core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:200px;height:200px;border-radius:50%;border:1px solid #80dddd55;background:radial-gradient(circle at 30% 20%,#23536a,#102c40 75%);box-shadow:0 0 0 14px #7ae1df04,0 0 0 28px #7ae1df04,0 20px 70px #0003;display:flex;flex-direction:column;justify-content:center;align-items:center}.core-symbol{font-size:62px;letter-spacing:-.08em;font-weight:600;line-height:1}.core-symbol>span{font-size:27px;letter-spacing:-.06em;color:#8fe3df}.core>small{font-size:6px;letter-spacing:.16em;margin-top:16px;color:#accad9}.pulse-line{width:120px;margin-top:12px}.pulse-line svg{width:100%;stroke:#91e8de;stroke-width:1.5}.pulse-line path{stroke-dasharray:240;stroke-dashoffset:240;animation:pulse 6s ease-in-out infinite}.float-card{position:absolute;padding:14px 15px;border:1px solid #6e9ab23d;border-radius:12px;display:flex;gap:11px;align-items:center;background:linear-gradient(125deg,#193b50f5,#102d42f5);box-shadow:0 14px 40px #0002;animation:float 8s ease-in-out infinite}.float-card small{display:block;font-size:7px;letter-spacing:.16em;color:#93bdcc}.float-card b{font-size:11px;font-weight:550;white-space:nowrap}.mini-icon{display:grid;place-items:center;width:31px;height:31px;border:1px solid #81e0df30;background:#81e0df0a;border-radius:8px;font-size:22px;color:#96e4e1}.people{left:0;top:70px}.structure{right:-5px;top:130px;animation-delay:-2s}.agenda{left:0;bottom:95px;animation-delay:-5s}.reports{right:-5px;bottom:45px;animation-delay:-3s}.visual-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:7px;letter-spacing:.15em;color:#7898ae}.principles{border-block:1px solid #ffffff12;background:#ffffff02}.principles>.wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:26px;font-size:10px;letter-spacing:.16em;color:#b0c7d4}.principles span:nth-child(even){color:#78c9ca;font-size:14px}.section{padding-block:100px}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:42px}.section-heading h2{margin:17px 0 0}.section-heading>p{max-width:360px;font-size:15px;margin-bottom:3px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature{padding:28px;border:1px solid #688fa332;border-radius:16px;background:linear-gradient(140deg,#15334888,#10293d55);transition:border-color .25s,transform .25s}.feature:hover{border-color:#8be2df65;transform:translateY(-4px)}.feature-number{font-size:9px;letter-spacing:.13em;color:#9fb8ca}.feature h3{font-size:29px;font-weight:600;margin:8px 0 20px;line-height:1.13}.feature p{font-size:14px;margin:0;line-height:1.8}.feature-art{height:135px;position:relative;display:flex;align-items:center;justify-content:center;gap:10px}.art-person i{width:48px;height:56px;border:1px solid #83dcd85a;border-radius:9px;background:radial-gradient(circle at 50% 30%,#83dcd85a 5px,transparent 6px),radial-gradient(ellipse at 50% 85%,#83dcd829 15px,transparent 16px)}.art-person i:nth-child(2){transform:translateY(-9px);border-color:#83dcd8a0}.art-org i{width:42px;height:30px;border:1px solid #b3acf476;border-radius:5px;background:#a39bea12}.art-org i:nth-child(2){transform:translateY(-30px)}.art-org:after{content:"";position:absolute;top:58px;width:115px;height:25px;border:1px solid #a39bea42;border-bottom:0;z-index:-1}.art-list{flex-direction:column;gap:9px}.art-list i{width:150px;height:15px;border:1px solid #e2c18c44;border-radius:4px;background:linear-gradient(90deg,#e2c18c66 12px,transparent 12px);position:relative}.art-list i:after{content:"";position:absolute;left:24px;top:6px;width:90px;height:1px;background:#e2c18c44}.art-list i:nth-child(2){width:130px;margin-right:20px}.operation-section{background:#eaf0f2;color:#112c41;padding-block:90px}.operation-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.operation-section .eyebrow{color:#246b76}.operation-section h2{margin:18px 0 22px}.operation-section p{color:#4d6777;font-size:15px;max-width:440px}.operation-section .text-link{display:inline-block;margin-top:15px;color:#174b62}.operation-section .text-link span{color:#17667b}.hierarchy{display:grid;gap:14px}.hierarchy>div{position:relative;display:grid;grid-template-columns:40px 1fr;column-gap:15px;padding:24px;border-radius:12px;border:1px solid #c5d4dd;background:#ffffffa0;box-shadow:0 7px 25px #183a4e06}.hierarchy>div:nth-child(2){margin-left:25px}.hierarchy>div:nth-child(3){margin-left:50px}.hierarchy span{grid-row:span 2;align-self:center;font-size:12px;color:#277886;width:36px;height:36px;display:grid;place-items:center;background:#dfedf0;border-radius:8px}.hierarchy strong{font-size:16px;font-weight:650}.hierarchy small{color:#607785;font-size:12px;margin-top:4px}.access-section{display:grid;grid-template-columns:74px 1fr auto;gap:30px;align-items:center}.access-section h2{font-size:35px;margin:12px 0}.access-section p{font-size:14px;max-width:580px;margin:0}.access-art{border:1px solid #8bdbd640;border-radius:18px;background:#89dfd908;width:74px;height:85px;padding:12px}.access-art svg{stroke:#8ededa;stroke-width:2;width:100%;height:100%}.footer{border-top:1px solid #ffffff1a;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:32px}.footer .brand{font-size:17px;position:relative;gap:5px}.footer .brand small{position:absolute;left:0;top:22px;font-size:6px}.footer p{font-size:10px;margin:0}.footer nav{display:flex;gap:22px;font-size:11px;color:#a7c0d1}.js-motion .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s,transform .7s}.js-motion .reveal.visible{opacity:1;transform:none}
@keyframes orbit{to{transform:rotate(360deg)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes point{0%,100%{opacity:.4}50%{opacity:1}}@keyframes pulse{0%,15%{stroke-dashoffset:240;opacity:.3}45%,75%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:.3}}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.hero{gap:0;min-height:600px}.visual{height:430px}.float-card{padding:10px;gap:8px}.float-card b{font-size:9px}.core{width:165px;height:165px}.core-symbol{font-size:52px}.people{left:0;top:40px}.structure{right:0;top:110px}.agenda{left:0;bottom:80px}.reports{right:0;bottom:25px}.feature{padding:23px}.feature h3{font-size:25px}.operation-grid{gap:50px}.access-section{grid-template-columns:65px 1fr}.access-section>.btn{grid-column:2;justify-self:start}.footer{flex-wrap:wrap}.site-header nav{gap:18px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.site-header{min-height:85px;gap:12px}.brand{font-size:19px}.mark{width:37px;height:37px}.site-header nav>a:not(.header-login){display:none}.header-login{font-size:11px;padding:10px 12px}.header-login span{margin-left:5px}.hero{grid-template-columns:1fr;padding-block:48px 40px;gap:22px}.hero-copy>p{font-size:16px;max-width:430px}h1{font-size:clamp(45px,10.5vw,66px);margin-block:20px}.hero-foot{margin-top:28px}.visual{height:390px;max-width:520px;width:100%;margin:auto}.float-card b{font-size:10px}.people{top:35px}.structure{top:105px}.agenda{bottom:70px}.reports{bottom:15px}.visual-caption{bottom:-10px}.principles>.wrap{flex-wrap:wrap;justify-content:center;padding-block:19px;font-size:8px;gap:12px}.principles span:nth-child(8),.principles span:nth-child(9){display:none}.section{padding-block:65px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:24px;max-width:450px}.feature-grid{grid-template-columns:1fr}.feature{padding:25px}.feature h3 br{display:none}.feature h3{font-size:28px}.feature-art{height:110px}.operation-section{padding-block:65px}.operation-grid{grid-template-columns:1fr;gap:35px}.hierarchy>div{padding:19px}.access-section{grid-template-columns:1fr;gap:22px}.access-section>.btn{grid-column:1}.access-section h2{font-size:34px}.access-art{width:60px;height:66px}.footer{padding-block:30px 40px;gap:28px}.footer p{display:none}.footer nav{flex-wrap:wrap;gap:18px}.actions{gap:20px}.hero .btn{padding:14px 19px;gap:15px}.text-link{font-size:12px}}
@media(max-width:380px){.float-card{padding:8px;gap:7px}.float-card b{font-size:9px}.mini-icon{width:25px;height:25px}.core{width:145px;height:145px}.core-symbol{font-size:46px}.hero .text-link{width:100%}.visual{height:350px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}}
