.detail-hero .hero-sub{font-family:Manrope Variable,Manrope,system-ui,sans-serif;color:var(--blue);font-size:clamp(19px,2vw,26px);margin:-8px 0 22px}.detail-hero p+p{margin-top:14px}.gain-grid.four{grid-template-columns:repeat(4,1fr)}.gain-grid.four .gain h3{font-size:21px}.plain-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.plain-list li{background:#fff;border:1px solid #d9e2ed;border-radius:14px;padding:22px 24px 22px 58px;position:relative;color:#0c1b2e;font-weight:600;font-size:15px;line-height:1.6}.plain-list li:before{content:"";position:absolute;left:26px;top:1.9em;width:14px;height:7px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.news-grid.two{grid-template-columns:1fr 1fr}.news-card{display:flex;flex-direction:column;padding:30px;border-radius:16px;border:1px solid #ffffff22;background:linear-gradient(160deg,#0d2d50,#07182d);transition:border-color .2s,transform .2s}.news-card:hover{border-color:var(--blue);transform:translateY(-4px)}.news-tag{align-self:flex-start;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--accent);margin-bottom:16px}.news-card :is(h2,h3){font-family:Manrope Variable,Manrope,system-ui,sans-serif;font-size:22px;font-weight:600;line-height:1.3;margin:0 0 12px}.news-meta{color:#9db4cb;font-size:13px;margin:0 0 14px}.news-summary{color:#c5d7ea;font-size:14px;line-height:1.75;margin:0 0 20px}.news-more{margin-top:auto;font-weight:800;font-size:13px;color:var(--blue)}.news-card.compact h3{font-size:19px}.post-hero h1{font-size:clamp(30px,3.6vw,50px);max-width:980px}.post-hero .news-meta{font-size:15px;margin:0;color:#b9cbe0}.back-link{display:inline-flex;gap:10px;align-items:center;font-size:13px;font-weight:700;color:#b9cbe0;margin-bottom:34px}.back-link:hover{color:var(--blue)}.post-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:start}.post .section-lead{max-width:none;margin:0 0 18px;font-size:16px}.post-facts{display:block;position:sticky;top:110px}.post-facts .check-list.single li:last-child{border-bottom:0}.svc-list{list-style:none;margin:34px 0 30px;padding:0;border-top:1px solid #ffffff24}.svc-list li{display:grid;grid-template-columns:70px 1fr auto;gap:24px;align-items:center;padding:26px 0;border-bottom:1px solid #ffffff24}.svc-no{font-family:Manrope Variable,Manrope,system-ui,sans-serif;font-size:30px;color:var(--accent)}.svc-list h3{margin:0 0 6px;font-size:20px}.svc-list p{margin:0;color:#b9cbe0;font-size:14.5px;line-height:1.7}.svc-link{white-space:nowrap;border:1px solid #82c6f766;border-radius:100px;padding:11px 18px;font-size:13px;font-weight:700;color:#e6f5ff;transition:background .2s,border-color .2s}.svc-link:hover{background:#82c6f71f;border-color:var(--blue)}.facts{padding:60px 0;background:#0b2544;border-top:1px solid #ffffff19;border-bottom:1px solid #ffffff19}.fact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:10px}.fact b{display:block;font-family:Manrope Variable,Manrope,system-ui,sans-serif;font-size:clamp(30px,3.4vw,48px);font-weight:600;color:#fff;line-height:1.1}.fact span{display:block;margin-top:10px;color:#a9c0d8;font-size:14px;line-height:1.6}.years{list-style:none;margin:0;padding:0 0 0 28px;border-left:1px solid #82c6f766;display:grid;gap:30px}.years li{position:relative}.years li:before{content:"";position:absolute;left:-34px;top:8px;width:11px;height:11px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #061429}.years b{font-family:Manrope Variable,Manrope,system-ui,sans-serif;font-size:26px;font-weight:600}.years p{margin:6px 0 0;color:#c5d7ea;font-size:15px;line-height:1.75}.related-grid.three{grid-template-columns:repeat(3,1fr);margin-top:30px}.split .text-link{margin-top:10px}.client-group+.client-group{margin-top:56px}.client-group h2{font-family:Manrope Variable,Manrope,system-ui,sans-serif;font-size:28px;font-weight:600;margin:0 0 22px;display:flex;align-items:center;gap:20px}.client-group h2:after{content:"";flex:1;height:1px;background:#d5dfeb}.client-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.client-grid li{background:#fff;border:1px solid #d9e2ed;border-radius:12px;padding:22px 20px;min-height:86px;display:flex;align-items:center;font-weight:700;font-size:14.5px;line-height:1.45;color:#0c2c4a}.examples{margin-top:70px}.examples h3{font-family:Manrope Variable,Manrope,system-ui,sans-serif;font-size:24px;font-weight:600;margin:0 0 22px}.examples .news-grid .news-card{background:#fff;border-color:#d9e2ed;color:#0c1b2e}.examples .news-card:hover{border-color:#0c2c4a}.examples .news-tag{color:#c8202f}.examples .news-meta{color:#5a6e86}.examples .news-more{color:#0b63a8}@media(max-width:1100px){.gain-grid.four{grid-template-columns:1fr 1fr}.client-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:870px){.news-grid,.news-grid.two,.post-grid,.related-grid.three{grid-template-columns:1fr}.post-grid{gap:30px}.post-facts{position:static}.fact-grid,.client-grid{grid-template-columns:1fr 1fr}.svc-list li{grid-template-columns:46px 1fr;gap:14px}.svc-list li>a,.svc-list li>span:last-child{grid-column:2;justify-self:start}.svc-list li>span:last-child:empty{display:none}body .news-card :is(h2,h3){font-size:23px}body .news-summary,body .svc-list p,body .years p,body .post .section-lead{font-size:16.5px}body .news-meta,body .fact span,body .news-more,body .svc-link,body .back-link{font-size:15px}body .client-grid li,body .plain-list li{font-size:16px}body .svc-list h3{font-size:21px}}@media(max-width:520px){.gain-grid.four,.client-grid{grid-template-columns:1fr}.client-grid li{min-height:0}}.about-links{display:flex;flex-wrap:wrap;gap:12px 34px;margin:34px 0 0}.svc-list.projects li{grid-template-columns:130px 1fr auto}.svc-list.projects .svc-no{font-size:22px}@media(max-width:870px){.svc-list.projects li{grid-template-columns:1fr;gap:6px}.svc-list.projects li>span:last-child{display:none}}.certs{margin-top:38px;padding-top:26px;border-top:1px solid #ffffff1f;display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.certs-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#9db4cb}.certs .chips{margin:0}.legal-hero{padding:96px 0 70px}.legal-hero p{color:#9db4cb;font-size:14px}.legal-body{max-width:860px}.legal-body>section+section{margin-top:44px;padding-top:40px;border-top:1px solid #d5dfeb}.legal-body h2{font-family:Manrope Variable,Manrope,system-ui,sans-serif;font-size:27px;font-weight:600;margin:0 0 16px;display:flex;gap:16px;align-items:baseline}.legal-body h2 span{font-size:16px;color:#c8202f;min-width:26px}.legal-body p,.legal-body li{color:#33465f;font-size:16px;line-height:1.8;margin:0 0 12px}.legal-body ul{margin:0 0 12px;padding-left:22px}.legal-body li::marker{color:var(--accent)}.legal-body a{color:#0b63a8;font-weight:700;border-bottom:1px solid #0b63a855}.footer .legal-links a{display:inline-block!important;margin:0 16px 0 0!important}@media(max-width:870px){body .legal-body p,body .legal-body li{font-size:17px}.legal-body h2{font-size:24px}}.not-found{min-height:62vh;display:flex;align-items:center}.not-found .not-found-label{margin-top:46px;color:#9db4cb;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.not-found-links{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 34px}.not-found-links .text-link{margin-top:0;font-size:16px}@media(max-width:520px){.not-found-links{flex-direction:column;gap:14px}}.post-link{margin-top:30px}.post-more{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px}.post-more a{color:var(--blue);font-weight:700;font-size:15px;text-decoration:underline;text-underline-offset:4px}.post-more a:hover{color:#fff}
