.c-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 28%,#46d7e755 0,transparent 21%),radial-gradient(circle at 76% 75%,#177bb055 0,transparent 27%),linear-gradient(140deg,#031118,#092c3c)}.c-hero:after{content:"";position:absolute;right:4vw;bottom:0;width:min(49vw,620px);height:72%;background:repeating-linear-gradient(0deg,transparent 0 34px,#ffffff16 35px 36px);clip-path:polygon(0 68%,18% 45%,38% 62%,59% 25%,78% 48%,100% 14%,100% 100%,0 100%)}.c-hero>div{position:relative;z-index:1}.c-nav{position:sticky;top:0;z-index:25;display:flex;overflow:auto;padding:0 6vw;background:#061923;border-bottom:1px solid #28576b}.c-nav a{white-space:nowrap;padding:16px 20px;color:#d0e3eb;font-size:10px;font-weight:900;letter-spacing:.1em;border-bottom:2px solid transparent}.c-nav a:hover,.c-nav a.active{color:#fff;background:#103647;border-color:#54d7e8}.c-kpis{max-width:1180px;margin:45px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#4f6d78}.c-kpis div{padding:25px;background:#0e2b38;color:#fff}.c-kpis b{display:block;color:#64deed;font-size:23px}.c-kpis span{font-size:10px;color:#d5e5ea;letter-spacing:.1em}.c-transect{max-width:1180px;margin:46px auto 0;padding:28px;background:#071f2a;color:#fff}.c-transect-controls{display:flex;gap:10px;flex-wrap:wrap}.c-transect button{padding:12px 16px;border:1px solid #477384;background:transparent;color:#d8e8ed;font-weight:800;cursor:pointer}.c-transect button.active,.c-transect button:hover{background:#53d5e5;color:#07202a}.c-chart{height:160px;margin-top:24px;position:relative;background:linear-gradient(180deg,#153c4b 0 48%,#206a84 49% 70%,#cfb978 71%);overflow:hidden}.c-chart:after{content:"";position:absolute;inset:20% -5% 0;background:#fff2;clip-path:polygon(0 65%,18% 58%,36% 63%,52% 38%,68% 46%,84% 18%,100% 30%,100% 100%,0 100%);transition:.4s}.c-chart.shift:after{transform:translateX(-6%) translateY(10px)}.c-chart strong{position:absolute;z-index:1;top:15px;left:18px;color:#fff}.c-dark{background:#051923;color:#fff}.c-dark .intro h2{color:#fff}.c-dark .intro>p{color:#d2e2e8}.c-grid{max-width:1180px;margin:42px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.c-card{padding:28px;min-height:220px;background:#0d2d3a;border:1px solid #326278}.c-card b{color:#63dceb}.c-card h3{margin-top:44px;color:#fff}.c-card p{color:#d3e3e9;line-height:1.65;font-size:14px}.c-chain{max-width:1180px;margin:44px auto;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#ccdce2}.c-chain div{padding:24px;background:#fff}.c-chain b{color:#15819b;font-size:23px}.c-chain p{font-size:13px;color:#526a74;line-height:1.55}.c-tags{max-width:1180px;margin:38px auto 0;display:flex;flex-wrap:wrap;gap:9px}.c-tags span{padding:11px 14px;background:#fff;border:1px solid #cedeE4;color:#123542;font-size:12px;font-weight:800}.c-note{max-width:1180px;margin:34px auto 0;padding:18px;background:#e9f9fc;border-left:3px solid #24afc6;color:#174d59;font-size:13px;line-height:1.65}.c-form{display:grid;gap:12px}.c-form label{color:#e0ebef;font-size:10px;font-weight:900;letter-spacing:.12em}.c-form input,.c-form select{padding:14px;background:#143743;color:#fff;border:1px solid #557783}.c-form input::placeholder{color:#bdd0d7}.c-btn{padding:14px;background:#54d7e8;color:#092832;border:0;font-weight:900;cursor:pointer}.c-summary{display:none;padding:18px;background:#244955;border-left:3px solid #54d7e8;color:#fff;font-size:13px;line-height:1.6}.c-summary.show{display:block}@media(max-width:900px){.c-kpis,.c-chain{grid-template-columns:1fr 1fr}.c-grid{grid-template-columns:1fr}.c-hero:after{opacity:.4}}
