:root{--net-navy:#092f4f;--net-blue:#164f78;--net-steel:#66859c;--net-orange:#f18a2b;--net-pale:#eef4f8;--net-line:#cfdae2;--net-ink:#0b304c;--net-copy:#526879}
.header .brand{width:155px;height:60px;background:white;padding:5px 8px;overflow:visible}
.header .brand img{position:static;width:100%;height:100%;max-width:100%;object-fit:contain;mix-blend-mode:normal}
.un-hero .hero-grid{grid-template-columns:1fr 1.05fr;gap:48px}
.un-hero h1{font-size:clamp(2.5rem,4vw,3.8rem)}
.un-hero .hero-visual{height:440px}
.un-hero .hero-visual>img{object-position:36% 65%}
.un-hero .photo-signature{top:auto;bottom:22px}
.service-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;border-top:1px solid var(--net-line);border-bottom:1px solid var(--net-line)}
.service-shortcuts>a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px;border-right:1px solid var(--net-line);font-size:1.5rem;line-height:1.3}
.service-shortcuts>a:first-child{border-top:3px solid var(--net-orange);padding-top:21px}
.service-shortcuts>a:last-child{border-right:0}
.service-shortcuts>a:hover{background:var(--net-pale)}
.service-shortcuts small{display:block;font:12px/1.5 ui-monospace,monospace;letter-spacing:.04em;color:var(--net-copy);margin-bottom:10px}
@media(max-width:1100px){.header .btn{display:none!important}.header .brand{width:130px;height:50px}}
@media(max-width:620px){.un-hero .hero-grid{grid-template-columns:minmax(0,1fr);gap:25px}.un-hero h1{font-size:clamp(2.1rem,8vw,3rem)}.un-hero .hero-visual{height:auto;aspect-ratio:1.4;margin-left:0}.service-shortcuts{grid-template-columns:1fr;margin-top:25px}.service-shortcuts>a{padding:18px 10px;border-right:0;border-bottom:1px solid var(--net-line);font-size:1.25rem}.service-shortcuts>a:first-child{padding-top:15px}.service-shortcuts>a:last-child{border-bottom:0}.service-shortcuts small{margin-bottom:5px}.header .brand{width:118px;height:44px}}
body{color:var(--net-ink)}
p{color:var(--net-copy)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--net-orange)}
::selection{background:#ffd6ad;color:var(--net-ink)}
.eyebrow{color:#466c87}
.header{background:var(--net-navy);border-bottom-color:#315875}
.nav{gap:20px}
.nav a{color:#d9e6ef}
.nav a[aria-current=page]:after{background:var(--net-orange)}
.btn{background:var(--net-navy);border-color:var(--net-navy)}
.btn:hover{background:var(--net-blue)}
.btn.light{background:var(--net-orange);border-color:var(--net-orange);color:#082d4b}
.btn.light:hover{background:#ffab5f}
.btn.outline{color:var(--net-navy);border-color:#9eb3c1}
.btn.outline:hover{background:var(--net-pale)}
.text-link{border-color:#91a9b9}
.text-link:hover{border-color:var(--net-orange)}
.hero h1 span{color:#7190a5}
.hero-partner span{color:#6b8191}
.hero-visual,.intro-photo,.service-photo{background:var(--net-navy)}
.hero-image-link{background:var(--net-orange);border-color:var(--net-orange);color:var(--net-navy)}
.hero-image-link:hover{background:#ffad62}
.hero-with-photo+.proof{background:#f7fafc}
.proof,.subsection{border-color:var(--net-line)}
.proof-item{color:#536f83}
.proof-item strong{color:var(--net-navy)}
.proof-item .icon{color:var(--net-blue)}
.proof-item.un-proof .icon{color:var(--net-orange)}
.course-list,.resource-list{border-color:#9fb5c4}
.course-row,.resource-row,.faq,.faq details,.detail-facts{border-color:var(--net-line)}
.date strong{color:var(--net-blue)}
.date span{color:#697f90}
.tint{background:var(--net-pale)}
.service-card{border-color:#9fb5c4}
.service-no{color:#58778e}
.un-service{border-top:3px solid var(--net-orange)}
.un-service .service-no{color:#c5620b}
.tag{background:#dce9f1}
.photo-arrow{border-color:rgba(255,255,255,.8);background:rgba(9,47,79,.18)}
.contact-band{background:var(--net-navy)}
.footer,.form-panel,.empty{background:#eaf1f5}
.footer a{color:#45657b}
.footer-bottom{border-color:#c6d6e0;color:#5e7789}
.standard-card{border-color:#c2d2dc}
.standard-card:hover{border-color:var(--net-blue)}
.step{border-color:#9fb5c4}
.field input,.field select,.field textarea{border-color:#a8bbc7;color:var(--net-navy)}
.form-status{background:#dceaf2}
.note{border-left-color:var(--net-orange);background:#f2f6f9;color:#456277}
.heritage-year{color:#86a3b7}
.mobile-tabs{display:none}

.news-section{background:var(--net-navy);color:#fff;position:relative;overflow:hidden}
.news-section:before{content:'';position:absolute;right:-120px;top:-180px;width:430px;height:430px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.025)}
.news-section .wrap{position:relative}
.news-section .eyebrow,.news-section .text-link{color:#dce8f0}
.news-section .text-link{border-color:#7390a5}
.news-section .text-link:hover{border-color:var(--net-orange)}
.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.18)}
.news-card{background:var(--net-navy);padding:30px;min-height:355px;display:flex;flex-direction:column;position:relative;transition:background .2s}
.news-card:hover{background:#0d3b5f}
.news-card-un{box-shadow:inset 0 3px 0 var(--net-orange)}
.news-index{font:400 2.7rem/1 ui-monospace,SFMono-Regular,monospace;color:#55758c;margin-bottom:48px}
.news-card-un .news-index{color:var(--net-orange)}
.news-tag{font:700 .75rem/1.5 ui-monospace,SFMono-Regular,monospace;letter-spacing:.09em;color:#b8cad7;margin-bottom:17px}
.news-card-un .news-tag{color:#ffad62}
.news-card h3{font-size:1.65rem;line-height:1.15;letter-spacing:-.035em;margin-bottom:18px;max-width:330px}
.news-card>p:not(.news-tag){color:#bdcdd8;font-size:.9375rem;margin-bottom:24px}
.news-card .text-link{margin-top:auto;align-self:flex-start}
.news-archive{background:var(--net-navy);color:#fff;padding-top:64px}
.news-archive .news-source-note{color:#a9bfce;font-size:.875rem;margin-top:22px}

@media(max-width:1190px){.nav{gap:13px}.nav a{font-size:.8125rem}.news-card{padding:25px}}
@media(max-width:900px){
 html{scroll-padding-top:150px}
 .header-inner{min-height:70px}
 .nav{display:none}
 .header-actions{margin-left:auto}
 .header .lighthouse{font-size:.8125rem}
 .mobile-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;border-top:1px solid #315875;background:#082b47}
 .mobile-tabs a{min-height:42px;display:grid;place-items:center;padding:7px 4px;color:#dce8ef;font-size:.75rem;line-height:1.2;text-align:center;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);position:relative}
 .mobile-tabs a:nth-child(4n){border-right:0}
 .mobile-tabs a[aria-current=page]{background:#123f61;color:#fff}
 .mobile-tabs a[aria-current=page]:after{content:'';position:absolute;left:18%;right:18%;bottom:0;height:2px;background:var(--net-orange)}
 .news-grid{grid-template-columns:1fr 1fr}
 .news-card:last-child{grid-column:1/-1;min-height:270px}
}
@media(max-width:620px){
 html{scroll-padding-top:145px}
 .header-inner{min-height:64px}
 .mobile-tabs a{min-width:0;min-height:40px;font-size:.7rem;overflow-wrap:anywhere}
 .lighthouse .login-copy{display:none}
 .news-grid{grid-template-columns:1fr}
 .news-card,.news-card:last-child{grid-column:auto;min-height:285px;padding:25px 23px}
 .news-index{margin-bottom:35px}
 .news-card h3{font-size:1.5rem}
 .news-section:before{display:none}
}
@media(max-width:380px){.mobile-tabs a{font-size:.68rem}.brand{width:100px}.header .lighthouse{font-size:.72rem}}
