:root{--navy-900:#091324;--navy-800:#0b1c34;--navy-700:#102a4c;--paper:#ffffff;--ink:#0a1f3c;--on-navy:#eef3fa;--mist:#aab9d0;--mist-dim:#7e8fa0;--accent:#6aa0ff;--hair:rgba(255,255,255,.14);--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--sans);color:var(--on-navy);background:var(--navy-900);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.hero{position:relative;overflow:hidden;padding-bottom:0;background:radial-gradient(1200px 720px at 50% -4%,rgba(56,108,200,.34),transparent 60%),radial-gradient(900px 600px at 12% 100%,rgba(20,46,86,.5),transparent 55%),linear-gradient(180deg,#0a1730,#091324 60%,#0a1626)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:overlay}.hero:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(106,160,255,.6),transparent)}.wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 56px;position:relative;z-index:2}header{padding-top:30px}.nav{display:flex;align-items:center;justify-content:space-between}.brand{font-family:var(--serif);font-weight:500;font-size:25px;letter-spacing:.3em;padding-left:.3em}.menu{display:flex;gap:38px;align-items:center;font-size:14px;color:var(--mist);font-weight:500}.menu a:hover{color:#fff}.lang{font-size:12.5px;letter-spacing:.12em;color:var(--mist)}.lang b{color:#fff}.hcenter{max-width:880px;margin:0 auto;text-align:center;padding-top:70px}.eyebrow{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:26px}.eyebrow .rule{width:46px;height:1px;background:var(--accent);opacity:.9}.eyebrow span{font-size:12.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--mist)}h1{font-family:var(--serif);font-weight:500;color:#fff;font-size:clamp(38px,5.4vw,74px);line-height:1.04;letter-spacing:-.014em;max-width:20ch;margin:0 auto;text-wrap:balance}h1 em{font-style:italic;font-weight:400;color:#cfe0ff}.sub{margin:26px auto 0;max-width:600px;font-size:18px;line-height:1.6;color:var(--mist);font-weight:400}.cta{margin-top:34px;display:flex;justify-content:center;align-items:center;gap:28px}.cta .primary{font-size:15px;color:#fff;display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:5px;transition:border-color .2s}.cta .primary:hover{border-color:#fff}.cta .primary .arw{color:var(--accent)}.cta .ghost{font-size:14.5px;color:var(--mist)}.cta .ghost:hover{color:#fff}.heroshot{max-width:1060px;margin:58px auto 0;position:relative;padding-bottom:92px}.heroshot:before{content:"";position:absolute;left:50%;top:6%;transform:translate(-50%);width:78%;height:74%;background:radial-gradient(ellipse at center,rgba(106,160,255,.34),transparent 70%);filter:blur(46px);z-index:-1}.bvr{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.13);background:#0e1c30;box-shadow:0 50px 110px #0000008c,0 10px 30px #0006}.bvr .bar{height:38px;display:flex;align-items:center;gap:8px;padding:0 16px;background:#0c1828;border-bottom:1px solid rgba(255,255,255,.08)}.bvr .bar i{width:11px;height:11px;border-radius:50%;display:block}.bvr .url{margin-left:14px;height:20px;flex:1;max-width:340px;background:#ffffff0f;border-radius:6px}.bvr img{display:block;width:100%}@media (max-width:900px){.wrap{padding:0 26px}.menu{display:none}h1{font-size:clamp(32px,8vw,44px)}.heroshot{margin-top:40px}}.section{background:#fff;color:#0a1f3c;padding:112px 0}.section.alt{background:#f6f7f9}.section .wrap,.cta-band .wrap,.foot .wrap,.work .wrap{max-width:1280px;margin:0 auto;padding:0 56px}.sec-eyebrow{display:flex;align-items:center;gap:16px;margin-bottom:36px}.sec-eyebrow .r{width:54px;height:1px;background:#1d4ed8}.sec-eyebrow span{font-size:12.5px;letter-spacing:.24em;text-transform:uppercase;color:#5b6b82}.intro{display:grid;grid-template-columns:1.45fr .85fr;gap:64px;align-items:center}.intro .lead{font-family:var(--serif);font-weight:400;font-size:clamp(23px,2.5vw,33px);line-height:1.34;color:#0a1f3c;letter-spacing:-.01em}.intro .lead b{font-weight:600}.intro .lead em{font-style:italic;color:#1d3a63}.intro .more{margin-top:28px;font-size:14.5px;color:#1d4ed8;border-bottom:1px solid #1d4ed8;padding-bottom:4px;display:inline-block}.figures{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e5e7eb;border:1px solid #e5e7eb}.fig{background:#fff;padding:26px 22px}.fig .n{font-family:var(--serif);font-size:36px;color:#0a1f3c;line-height:1}.fig .n i{font-style:normal;color:#1d4ed8;font-size:20px;vertical-align:super}.fig .l{margin-top:8px;font-size:12.5px;color:#6b7a90;letter-spacing:.03em}.sol-title{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3.4vw,44px);color:#0a1f3c;max-width:20ch;line-height:1.08}.sol-standfirst{margin-top:16px;max-width:62ch;font-size:18px;line-height:1.55;color:#46566f;font-weight:400}.sol-list{margin-top:34px;border-top:1px solid #e5e7eb}.sol{display:grid;grid-template-columns:28px max-content 1fr 24px;gap:28px;align-items:baseline;padding:26px 0;border-bottom:1px solid #e5e7eb;text-decoration:none;color:inherit;transition:padding-left .25s,background .25s}.sol:hover{padding-left:12px;background:#fbfcfe}.sol .tick{height:2px;width:24px;align-self:center}.sol .name{font-family:var(--serif);font-size:22px;color:#0a1f3c}.sol .desc{font-size:14.5px;color:#5a6b80;line-height:1.5}.sol .arw{justify-self:end;color:#9aa7b8;font-size:18px}.sol:hover .arw{color:#1d4ed8}.work{background:#fff;color:#0a1f3c;padding:112px 0}.work .wt{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3.4vw,44px);color:#0a1f3c;max-width:24ch;line-height:1.08}.work .ws{margin-top:16px;max-width:60ch;font-size:18px;line-height:1.55;color:#46566f}.grid6{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.wkc{border:1px solid #e8ebf1;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s}.wkc:hover{box-shadow:0 20px 44px #0a1f3c21;transform:translateY(-3px)}.wkc .shot{height:230px;display:flex;align-items:center;justify-content:center;padding:18px;background:#f5f7fa;border-bottom:1px solid #eef1f5}.wkc .shot img{max-width:100%;max-height:100%;border-radius:7px;box-shadow:0 10px 26px #0a1f3c2e}.wkc .meta{padding:15px 17px;display:flex;align-items:center;gap:11px}.wkc .dot{width:9px;height:9px;border-radius:50%;flex:0 0 9px}.wkc .tx{flex:1}.wkc .tx b{font-size:14px;color:#0a1f3c;display:block}.wkc .tx small{font-size:11.5px;color:#6b7a90}.wkc .live{font-size:12px;color:#1d4ed8;font-weight:600;white-space:nowrap}.wkc .live:hover{text-decoration:underline}.security{position:relative;color:#fff;padding:96px 0;overflow:hidden;background:radial-gradient(900px 520px at 82% -10%,rgba(34,211,238,.12),transparent 60%),linear-gradient(160deg,#0a1626,#091324 72%)}.security:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.55),transparent)}.secgrid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.seckick{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#7fe3f0}.seckick .pl{width:8px;height:8px;border-radius:50%;background:#22d3ee;box-shadow:0 0 0 4px #22d3ee2e}.security h2{font-family:var(--serif);font-weight:500;font-size:clamp(26px,3vw,40px);line-height:1.1;max-width:17ch;color:#fff}.security .slead{margin-top:18px;max-width:48ch;font-size:16px;line-height:1.6;color:var(--mist)}.sectrust{display:flex;gap:30px;margin-top:24px;flex-wrap:wrap}.sectrust .t{font-size:13px;color:#aab9d0}.sectrust .t b{display:block;font-family:var(--serif);font-size:23px;color:#fff;font-weight:500;line-height:1.1;margin-bottom:3px}.seclinks{margin-top:30px;display:flex;gap:28px;align-items:center;flex-wrap:wrap}.seclinks a{font-size:14.5px;color:#fff;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:5px}.seclinks a .arw{color:#22d3ee}.seclinks a.alt{color:var(--mist);border-bottom-color:transparent}.seclinks a.alt:hover{color:#fff}.socmini{background:#0e1c30;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:18px;box-shadow:0 34px 74px #00000080}.socmini .smh{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:12px;color:var(--mist)}.socmini .live{display:flex;align-items:center;gap:7px;color:#7ee0a0;font-weight:600;font-size:11.5px}.socmini .live .d{width:7px;height:7px;border-radius:50%;background:#39d98a;box-shadow:0 0 0 3px #39d98a2e}.socmini .smg{display:grid;grid-template-columns:1fr 1fr;gap:10px}.socmini .k{background:#0b1626;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px 13px}.socmini .k .l{font-size:10.5px;color:var(--mist)}.socmini .k .v{font-size:20px;font-weight:700;margin-top:5px}.socmini .k .v small{font-size:12px;color:var(--mist);font-weight:600}.socmini .k .v.cy{color:#5fe6f5}.cta-band{background:linear-gradient(160deg,#0a1730,#091324);color:#fff;padding:98px 0 56px}.cta-band h2{font-family:var(--serif);font-weight:500;font-size:clamp(30px,4vw,52px);line-height:1.06;max-width:18ch}.cta-band .row{margin-top:34px;display:flex;gap:28px;align-items:center}.cta-band .btn{font-size:15px;color:#fff;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:5px}.cta-band .btn .arw{color:var(--accent)}.foot{background:#091324;color:var(--mist);padding:32px 0;border-top:1px solid var(--hair)}.foot .wrap{display:flex;justify-content:space-between;align-items:center;font-size:13px}.foot .b{font-family:var(--serif);letter-spacing:.3em;color:#fff}@media (max-width:900px){.intro,.secgrid{grid-template-columns:1fr;gap:34px}.grid6{grid-template-columns:1fr 1fr}.sol{grid-template-columns:24px 1fr;gap:14px}.sol .desc,.sol .arw{display:none}.foot .wrap{flex-direction:column;gap:10px;text-align:center}}@media (max-width:600px){.grid6{grid-template-columns:1fr}}.topbar{background:#fff;border-bottom:1px solid #e7ebf2}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;height:74px}.topbar .brand{font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:.3em;color:#0a1f3c;padding-left:.3em;text-decoration:none}.topbar .menu{display:flex;gap:34px;align-items:center;font-size:14px;color:#5a6b80;font-weight:500}.topbar .menu a{text-decoration:none;color:inherit}.topbar .menu a:hover{color:#0a1f3c}@media (max-width:720px){.topbar .menu{display:none}}:root{color-scheme:light}.ihero{position:relative;overflow:hidden;--ih-accent:#6aa0ff;--ih-glow:rgba(56,108,200,.2);--hair:rgba(255,255,255,.12);background:radial-gradient(820px 360px at 0% -25%,var(--ih-glow),transparent 62%),linear-gradient(180deg,#0b1c34,#091324 70%,#0a1626)}.ihero:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(106,160,255,.5),transparent)}.ihero.cyan{--ih-accent:#22d3ee;--ih-glow:rgba(34,211,238,.12)}.ihero.cyan:before{background:linear-gradient(90deg,transparent,rgba(34,211,238,.55),transparent)}.ihero .ihead{padding-top:30px}.ihero .ihead .wrap{display:flex;align-items:center;justify-content:space-between}.ihero .ibrand{font-family:var(--serif);font-weight:500;font-size:25px;letter-spacing:.3em;padding-left:.3em;color:var(--on-navy);text-decoration:none;line-height:1}.ihero .imenu{display:flex;gap:38px;align-items:center;font-size:14px;font-weight:500;color:var(--mist)}.ihero .imenu a{color:inherit;text-decoration:none;transition:color .18s ease}.ihero .imenu a:hover,.ihero .imenu a[aria-current=page]{color:#fff}.ihero .ibody{padding-top:56px;padding-bottom:72px}.ihero .ieyebrow{display:flex;align-items:center;gap:16px;margin-bottom:24px}.ihero .ieyebrow .rule{width:46px;height:1px;background:var(--ih-accent);opacity:.9}.ihero .ieyebrow span{font-size:12.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--mist)}.ihero h1{font-family:var(--serif);font-weight:500;color:#fff;margin:0;font-size:clamp(33px,4.3vw,54px);line-height:1.06;letter-spacing:-.014em;max-width:22ch;text-wrap:balance}.ihero h1 em{font-style:italic;font-weight:400;color:#cfe0ff}.ihero .ilead{margin-top:22px;max-width:58ch;font-size:18px;line-height:1.6;color:var(--mist)}.ihero .istats{margin-top:42px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--hair)}.ihero .istat{padding:22px 0 2px}.ihero .istat:not(:first-child){border-left:1px solid var(--hair);padding-left:30px}.ihero .istat b{font-family:var(--serif);font-weight:500;font-size:34px;color:#fff;line-height:1}.ihero .istat b i{font-style:normal;color:var(--ih-accent);font-size:20px;vertical-align:super}.ihero .istat span{display:block;margin-top:9px;font-size:12.5px;color:var(--mist);letter-spacing:.03em}@media (max-width:900px){.ihero .imenu{display:none}.ihero .ibody{padding-top:40px;padding-bottom:52px}.ihero h1{font-size:clamp(30px,7vw,40px)}.ihero .istats{grid-template-columns:1fr 1fr}}
.tfe{position:relative;background:var(--navy-900);color:var(--mist)}
.tfe:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(106,160,255,.5),transparent)}
.tfe-idx{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}
.tfe-h{display:block;font-size:12.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--mist-dim);transition:color .18s ease}
a.tfe-h:hover{color:#fff}
.tfe-list{margin-top:24px;display:grid;gap:24px;font-size:14px;line-height:1.45}
.tfe-list a{color:var(--mist);transition:color .18s ease}
.tfe-list a:hover{color:#fff}
.tfe-mark{font-family:var(--serif);font-weight:500;letter-spacing:.3em;padding-left:.3em;color:#fff;line-height:1}
.tfe-up{color:var(--mist);transition:color .18s ease}
.tfe-up .arw{color:var(--accent)}
.tfe-up:hover{color:#fff}
@media (max-width:600px){.tfe-idx{grid-template-columns:1fr 1fr;gap:48px 24px}}


.tfe{padding:56px 0 56px}
.tfe-eye{display:flex;align-items:center;gap:16px;margin-bottom:48px}
.tfe-eye .rule{width:46px;height:1px;background:var(--accent);opacity:.9}
.tfe-eye span{font-size:12.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--mist)}
.tfe-top{display:grid;grid-template-columns:1fr 2fr;gap:64px;align-items:start}
.tfe-mark{font-size:22px;display:block}
.tfe-say{margin-top:24px;max-width:30ch;font-size:16px;line-height:1.6;color:var(--mist)}
.tfe-place{margin-top:16px;font-size:14px;color:var(--mist-dim)}
.tfe-base{margin-top:64px;padding-top:32px;border-top:1px solid var(--hair);display:flex;align-items:baseline;justify-content:space-between;gap:32px;font-size:13px;color:var(--mist-dim)}
@media (max-width:900px){
  .tfe{padding:64px 0 48px}
  .tfe-top{grid-template-columns:1fr;gap:48px}
  .tfe-base{margin-top:48px;flex-direction:column;align-items:flex-start;gap:16px}
}


header{--nvq:#aab9d0;--nvt:#fff}
header.innernav{--nvq:#5a6b80;--nvt:#0a1f3c}
.menu,.ihero .imenu,.innernav .in-menu{gap:32px;align-items:center}
.menu > a,
.ihero .imenu > a,
.innernav .in-menu > a{font-size:14px;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--nvq)}
.menu > a[aria-current=page],
.ihero .imenu > a[aria-current=page],
.innernav .in-menu > a[aria-current=page]{font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--nvt)}
.menu > a[aria-current=page],
.ihero .imenu > a[aria-current=page],
.innernav .in-menu > a[aria-current=page]{color:var(--nvt)}
