.authority-page{background:radial-gradient(circle at 50% -8%,#0a4267 0,transparent 31%),linear-gradient(180deg,#031426 0,#010b14 100%)}
.authority-page .site-header{background:rgba(1,12,22,.92)}
.authority-nav{display:flex;align-items:center;gap:18px;font-size:12px}.authority-nav a{padding:25px 0;color:#dce8f1}.authority-nav .nav-cta{padding:9px 15px!important}
.authority-hero{padding:78px 0 70px;border-bottom:1px solid rgba(36,87,119,.4)}
.authority-hero-grid{display:grid;grid-template-columns:1.14fr .64fr;gap:60px;align-items:center}.authority-copy{min-width:0}
.authority-badge{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid rgba(0,216,106,.38);border-radius:999px;background:rgba(0,216,106,.07);color:#a9f7c9;font-size:9px;font-weight:900;letter-spacing:1.5px}.authority-badge i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 13px rgba(0,216,106,.8)}
.authority-overline{margin:20px 0 8px;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:2px}.authority-copy h1{margin:0;font-size:clamp(49px,7vw,84px);line-height:.98;letter-spacing:-3px}.authority-copy h1 span{color:var(--gold)}
.authority-lead{max-width:760px;margin:24px 0 0;color:#bdd0de;font-size:16px;line-height:1.75}.authority-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.authority-proofline{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.authority-proofline span{padding:8px 10px;border:1px solid rgba(72,136,170,.35);border-radius:999px;background:rgba(2,15,28,.38);color:#9db7c8;font-size:9px;font-weight:800;letter-spacing:.5px}
.authority-profile-card{overflow:hidden;border:1px solid rgba(255,181,27,.48);border-radius:24px;background:linear-gradient(145deg,#072b45,#031a2a);box-shadow:0 30px 70px rgba(0,0,0,.34)}.authority-photo{aspect-ratio:1/1;overflow:hidden;background:#08243a}.authority-photo img{display:block;width:100%;height:100%;object-fit:cover}.authority-profile-copy{padding:22px}.authority-profile-copy small{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:1.6px}.authority-profile-copy h2{margin:7px 0 2px;font-size:31px}.authority-profile-copy p{margin:0;color:#90aabd;font-size:12px}.authority-profile-copy strong{display:block;margin-top:16px;padding-top:16px;border-top:1px solid rgba(72,136,170,.3);color:#eef7fb;font-size:14px}
.authority-section{padding:84px 0}.authority-dark{background:linear-gradient(180deg,rgba(6,36,58,.38),rgba(2,19,31,.52));border-top:1px solid rgba(36,87,119,.28);border-bottom:1px solid rgba(36,87,119,.28)}.authority-title{max-width:820px;margin:0 auto 36px;text-align:center}.authority-title.align-left{margin-left:0;text-align:left}.authority-title>span,.authority-next> .container>div:first-child>span{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:1.8px}.authority-title h2,.authority-next h2{margin:9px 0 10px;font-size:clamp(31px,4vw,49px);line-height:1.06;letter-spacing:-1.5px}.authority-title p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}
.identity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.identity-card{min-height:215px;padding:22px;border:1px solid #175d83;border-radius:17px;background:linear-gradient(145deg,#072b45f5,#031a2af5);transition:.25s}.identity-card:hover{transform:translateY(-5px);border-color:#d49f24}.identity-card small{color:#75a3bc;font-size:8px;font-weight:900;letter-spacing:1.3px}.identity-card h3{margin:12px 0 8px;font-size:24px}.identity-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.identity-card b{display:block;margin-top:22px;color:var(--gold);font-size:10px}
.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.capability-grid article,.trust-authority-grid article{padding:23px;border:1px solid #175d83;border-radius:17px;background:linear-gradient(145deg,#072b45f5,#031a2af5);box-shadow:inset 0 1px 0 #ffffff08,0 18px 45px #0002}.capability-grid b{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffbd39;border-radius:50%;color:var(--gold);font-size:10px}.capability-grid h3,.trust-authority-grid h3{margin:16px 0 8px;font-size:22px}.capability-grid p,.trust-authority-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}
.authority-proof-grid{display:grid;grid-template-columns:1fr .9fr;gap:42px;align-items:center}.proof-visual{position:relative;overflow:hidden;border:1px solid rgba(255,181,27,.48);border-radius:22px;background:#031a2a;box-shadow:0 28px 65px rgba(0,0,0,.3)}.proof-visual img{display:block;width:100%;height:auto}.proof-visual span{position:absolute;left:14px;right:14px;bottom:14px;padding:9px 11px;border-radius:10px;background:rgba(1,12,22,.88);backdrop-filter:blur(8px);color:#eef8fd;text-align:center;font-size:9px;font-weight:900;letter-spacing:1.4px}
.trust-authority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.trust-authority-grid span{color:var(--gold);font-size:10px;font-weight:900}.trust-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.trust-links a{padding:9px 12px;border:1px solid rgba(72,136,170,.35);border-radius:999px;color:#b8ccda;font-size:10px}.trust-links a:hover{border-color:rgba(255,181,27,.55);color:var(--gold)}
.authority-next{background:radial-gradient(circle at 50% 0,rgba(0,216,106,.07),transparent 34%)}.authority-next-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.direction-list{display:grid;gap:12px}.direction-list p{margin:0;padding:18px;border:1px solid #175d83;border-radius:14px;background:rgba(3,26,42,.75)}.direction-list b{display:block;color:#fff;font-size:16px}.direction-list span{display:block;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.6}
.authority-cta{padding:88px 0;text-align:center;border-top:1px solid rgba(255,181,27,.28);background:linear-gradient(180deg,rgba(4,27,45,.2),rgba(2,15,28,.82))}.authority-cta .container{max-width:900px}.authority-cta> .container>span{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:1.8px}.authority-cta h2{margin:10px 0 12px;font-size:clamp(34px,5vw,56px);line-height:1.04}.authority-cta p{color:var(--muted);font-size:13px}.authority-cta .authority-actions{justify-content:center}
.authority-footer{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center;padding-top:35px;padding-bottom:35px}.authority-footer>p{margin:0;color:var(--muted);font-size:10px}.authority-footer>div{display:flex;gap:14px;font-size:10px}
@media(max-width:980px){.authority-nav a:not(.nav-cta){display:none}.authority-hero-grid,.authority-proof-grid,.authority-next-grid{grid-template-columns:1fr}.authority-profile-card{max-width:480px}.identity-grid,.trust-authority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.authority-footer{grid-template-columns:1fr}}
@media(max-width:760px){.site-header .authority-nav{display:flex;position:static;background:transparent;border:0;padding:0;flex-direction:row;align-items:center}.site-header .authority-nav a{padding:9px 13px}.site-header .authority-nav a:not(.nav-cta){display:none}}
@media(max-width:620px){.authority-hero{padding:54px 0 50px}.authority-copy h1{font-size:46px;letter-spacing:-2px}.authority-lead{font-size:14px}.authority-actions .btn{width:100%}.identity-grid,.capability-grid,.trust-authority-grid{grid-template-columns:1fr}.authority-section{padding:64px 0}.authority-title h2,.authority-next h2{font-size:31px}.authority-profile-card{max-width:100%}.authority-footer>div{flex-wrap:wrap}}
