.c-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 30%,#e16b2d 0,transparent 21%),radial-gradient(circle at 89% 69%,#0798b5 0,transparent 24%),linear-gradient(140deg,#02080c,#172129)}.c-hero:after{content:"";position:absolute;right:5vw;top:15%;width:min(42vw,520px);height:65%;background:repeating-linear-gradient(90deg,transparent 0 38px,rgba(255,255,255,.08) 39px 40px),repeating-linear-gradient(0deg,transparent 0 30px,rgba(255,255,255,.07) 31px 32px);transform:perspective(700px) rotateY(-22deg) rotateX(8deg)}.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:#061219;border-bottom:1px solid #29434b}.c-nav a{white-space:nowrap;padding:16px 20px;color:#c5d3d7;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:#0a2630;border-color:#ff9657}.c-metrics{max-width:1180px;margin:48px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#35434a}.c-metric{background:#09161c;color:#fff;padding:25px}.c-metric b{display:block;color:#ff9657;font-size:24px}.c-metric span{color:#c4d3d7;font-size:10px;letter-spacing:.1em}.c-process{max-width:1180px;margin:52px auto 0}.c-process button{width:100%;display:grid;grid-template-columns:50px 1fr 25px;gap:16px;align-items:center;padding:21px 4px;border:0;border-top:1px solid #d4e1df;background:transparent;color:#10232a;text-align:left;font:inherit;cursor:pointer}.c-process b{color:#d85b1c}.c-process strong{font-size:19px}.c-process i{font-style:normal;font-size:20px}.c-process .answer{display:none;padding:0 45px 27px 66px;color:#506870;line-height:1.75}.c-process button.open+.answer{display:block}.c-dark{background:#031016;color:#fff}.c-dark .intro h2{color:#fff}.c-dark .intro>p{color:#cad9dd}.c-grid{max-width:1180px;margin:45px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.c-card{background:#0a222b;border:1px solid #2a4a55;padding:29px;min-height:230px}.c-card small{color:#ff9657;font-weight:900}.c-card h3{margin:48px 0 10px;color:#fff}.c-card p{color:#c5d4d8;line-height:1.65;font-size:14px}.c-outputs{max-width:1180px;margin:43px auto 0;display:flex;flex-wrap:wrap;gap:10px}.c-outputs span{padding:12px 15px;background:#fff;color:#10232a;border:1px solid #d4e1df;font-size:12px;font-weight:800}.c-timeline{max-width:1180px;margin:48px auto;display:grid;grid-template-columns:repeat(4,1fr)}.c-time{padding:24px;border-top:3px solid #d4e1df}.c-time.active{border-color:#ff9657}.c-time b{font-size:21px;color:#d85b1c}.c-time p{color:#536b73;font-size:13px;line-height:1.55}.c-form{display:grid;gap:12px}.c-form label{color:#dce7e9;font-size:10px;font-weight:900;letter-spacing:.12em}.c-form select,.c-form input{padding:14px;background:#0a222b;color:#fff;border:1px solid #5b737c}.c-form input::placeholder{color:#afc1c6}.c-btn{padding:14px;background:transparent;border:1px solid #8da1a8;color:#fff;font-weight:900;cursor:pointer}.c-btn:hover{background:#ff9657;color:#071014}.c-summary{display:none;padding:18px;background:#12323d;border-left:3px solid #ff9657;color:#fff;font-size:13px;line-height:1.6}.c-summary.show{display:block}@media(max-width:850px){.c-metrics,.c-timeline{grid-template-columns:1fr 1fr}.c-grid{grid-template-columns:1fr}.c-nav{padding:0}.c-process .answer{padding-left:0}.c-hero:after{width:75vw;right:-30vw}}
