:root{--navy:#07182e;--muted:#617089;--gold:#dba136;--line:#dfe5ea;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);background:#f5f7f9;font-family:Arial,Helvetica,sans-serif;line-height:1.5;position:relative;isolation:isolate}.shell{max-width:1440px;margin:auto;padding:28px 6.3% 0}.architecture{position:absolute;inset:0 0 auto;height:640px;background:url('/assets/architecture.svg') right top/cover no-repeat;z-index:-1;pointer-events:none}header{height:84px;display:flex;align-items:flex-start}.wordmark{width:210px;height:auto}.hero{padding:16px 0 30px;max-width:850px}.gold-line{display:block;width:57px;height:5px;border-radius:3px;background:var(--gold);margin:0 0 12px}h1{font-size:clamp(64px,6.6vw,94px);line-height:1.05;letter-spacing:-3px;margin:0 0 9px;font-weight:800}.letter-a{position:relative}.letter-a:after{content:"";position:absolute;width:.13em;height:.13em;border-radius:50%;background:var(--gold);left:43%;bottom:25%}.hero h2{font-size:clamp(22px,2.4vw,34px);letter-spacing:-.8px;line-height:1.2;margin:0 0 18px;font-weight:700}.hero>p{color:var(--muted);max-width:735px;font-size:17px;line-height:1.5;margin:0}.section-title{text-align:center;margin-bottom:22px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;color:#bc8119;margin:0 0 5px}.section-title h2{font-size:30px;letter-spacing:-.7px;margin:0 0 2px;line-height:1.3}.section-title>p:last-child{margin:0;color:var(--muted);font-size:16px}.site-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.site-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:21px 19px 17px;border:1px solid #ffffffd9;border-radius:13px;background:linear-gradient(145deg,#ffffffed,#ffffffa8);box-shadow:0 7px 28px #20364f08;min-width:0}.site-card.active{background:#fff;box-shadow:0 8px 32px #20364f12;border-color:#e9edf0}.site-card h3{font-size:21px;line-height:1.25;letter-spacing:-.5px;margin:13px 0 7px}.site-card p{font-size:15px;color:var(--muted);line-height:1.4;margin:0 0 19px;max-width:220px}.site-card .logo{height:87px;width:87px;padding:23px;border-radius:50%;background:linear-gradient(135deg,#f7f8fa,#eaf0f5);margin:10px 0 7px}.active .logo{border-radius:8px;background:linear-gradient(120deg,#f6f2e9,#e9eef0);padding:20px 25px;width:100%;height:96px;margin:0}.active h3{font-size:25px;margin-top:10px}.cta,.coming{display:block;margin-top:auto;align-self:stretch;border-radius:24px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.3}.cta{background:linear-gradient(100deg,#e2ad4c,#e6b14e);color:var(--navy);text-decoration:none;transition:background .15s,transform .15s;min-height:40px}.cta span{margin-left:14px}.cta:hover{background:#efbf62;transform:translateY(-1px)}.coming{color:#718198;background:#edf0f3}.placeholder p{max-width:175px}.placeholder h3{margin-top:16px}footer{display:flex;align-items:center;gap:28px;border-top:1px solid var(--line);padding:22px 0 20px;margin-top:30px;font-size:11px;color:var(--muted)}footer img{width:138px;height:auto;margin-right:auto}.email{color:var(--navy);text-decoration:none;white-space:nowrap}.email span{font-size:18px;margin-right:8px}.evolving{padding-left:26px;border-left:1px solid #cdd6df;white-space:nowrap}.signature{display:flex;align-items:center;gap:12px;margin:0 0 0 auto}.signature:before{content:"";width:32px;height:2px;background:var(--gold);flex-shrink:0}a:focus-visible{outline:3px solid #b57713;outline-offset:5px}.skip{position:absolute;left:20px;top:-80px;background:white;padding:12px;z-index:3}.skip:focus{top:10px}@media(min-width:1500px){.shell{padding-top:38px}.hero{padding-top:25px;padding-bottom:40px}.site-card{min-height:300px}}@media(max-width:1000px){.shell{padding:25px 6% 0}.site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{max-width:700px;padding-bottom:36px}.architecture{opacity:.65}.site-card{min-height:270px}footer{flex-wrap:wrap;gap:18px}footer img{margin-right:15px}.signature{margin-left:auto}}@media(max-width:600px){.shell{padding:22px 24px 0}header{height:82px}.wordmark{width:170px}.hero{padding:6px 0 38px}.hero h1{font-size:64px}.hero h2{font-size:25px;line-height:1.2;max-width:320px}.hero>p{font-size:16px}.architecture{background-position:70% top;opacity:.32;height:530px}.section-title{text-align:left;margin-bottom:22px}.section-title h2{font-size:28px}.section-title>p:last-child{font-size:15px}.site-grid{grid-template-columns:1fr;gap:15px}.site-card{padding:22px 25px;min-height:0}.site-card .logo{height:70px;width:70px;padding:19px;margin:0 0 4px}.active .logo{height:106px;width:100%;padding:25px 35px}.site-card p{max-width:260px;margin-bottom:20px}.placeholder p{max-width:230px}.placeholder h3{margin-top:8px}.coming{align-self:center;min-width:210px}.cta{min-height:44px;font-size:15px}footer{padding:25px 0;gap:14px;display:grid;grid-template-columns:1fr}footer img{width:135px;margin:0 0 5px}.evolving{border:0;padding:0}.signature{margin:3px 0 0;white-space:normal}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}

/* Institutional refinement — October 2026 */
:root{--navy:#0b1b2d;--muted:#65717b;--gold:#bd9146;--line:#dadfe1}
body{background:#f4f5f4;-webkit-font-smoothing:antialiased}
.shell{padding-top:32px}.wordmark{width:176px}header{height:82px}
.architecture{height:720px;background-size:cover}
.hero{padding:12px 0 38px;max-width:800px}
.gold-line{width:42px;height:3px;border-radius:0;margin-bottom:24px;background:linear-gradient(90deg,#ad7e32,#d7b77c)}
h1{margin:0 0 22px;line-height:1}h1 img{display:block;width:clamp(330px,39vw,540px);height:auto;max-width:100%}
.hero h2{font-size:clamp(25px,2.25vw,32px);font-weight:500;letter-spacing:-.7px;margin-bottom:19px}
.hero>p{font-size:16px;line-height:1.65;max-width:660px;color:#596773}.invitation{display:inline-block;margin-top:6px}
.section-title{margin-bottom:25px}.eyebrow{font-size:10px;letter-spacing:2.5px;color:#9a742f;margin-bottom:7px}.section-title h2{font-size:29px;font-weight:600;letter-spacing:-.7px}.section-title>p:last-child{font-size:14px;margin-top:5px}
.site-grid{gap:20px}.site-card{border-radius:10px;padding:23px 22px 21px;border-color:#fff9;background:#ffffff85;box-shadow:none}
.site-card.active{position:relative;border:1px solid #d8c9ac;background:linear-gradient(150deg,#fff,#fdfbf7);box-shadow:0 15px 32px -20px #10263b60}
.site-card.active:before{content:"";position:absolute;top:-1px;left:22px;right:22px;height:2px;background:linear-gradient(90deg,transparent,#bc9146,transparent)}
.active .logo{background:linear-gradient(135deg,#f5f0e6,#e8edef);border:1px solid #e7e6df;height:96px;border-radius:5px;padding:23px 32px}
.site-card h3{font-weight:600;font-size:19px}.active h3{font-size:24px;font-weight:700;letter-spacing:-.5px}.site-card p{font-size:14px;line-height:1.5}
.placeholder{background:#ffffff65;border-color:#ffffff9c}.placeholder h3{color:#62707b;font-size:18px;font-weight:500}.placeholder p{color:#7d8790}.placeholder .logo{background:#e9edef88;opacity:.62;width:77px;height:77px;margin-top:18px;margin-bottom:8px}
.cta,.coming{border-radius:5px;padding:12px 10px;font-size:12px;letter-spacing:.15px}.cta{background:linear-gradient(110deg,#b98939,#dab66f);color:#132333;box-shadow:0 3px 8px #b68b3320}.cta:hover{background:#d8b36b;box-shadow:0 5px 12px #b68b3330}.coming{background:#e8eced80;color:#8b949b;font-weight:400}
footer{padding:23px 0 20px;margin-top:32px;font-size:11px;gap:24px;border-color:#dce1e1}footer img{width:112px}.email{color:#53616b}.email span{font-size:14px}.evolving{padding-left:24px;color:#8a949b;border-color:#dce1e1}.signature{font-size:10px;color:#7d878e}.signature:before{width:22px;height:1px}
@media(min-width:1500px){.hero{padding-top:12px;padding-bottom:38px}}
@media(max-width:1000px){.hero{max-width:700px}.architecture{opacity:1}.site-card{min-height:285px}.signature{margin-left:0}footer{gap:18px}}
@media(max-width:600px){.shell{padding:25px 24px 0}header{height:78px}.wordmark{width:143px}.hero{padding:5px 0 40px}.gold-line{width:32px;margin-bottom:21px}h1{margin-bottom:20px}h1 img{width:100%;max-width:350px}.hero h2{font-size:25px;font-weight:500;max-width:none;margin-bottom:17px}.hero>p{font-size:15px;line-height:1.7}.invitation{margin-top:9px}.architecture{opacity:.65;height:610px;background-position:70% top}.section-title h2{font-size:27px}.section-title>p:last-child{font-size:14px;max-width:290px}.site-grid{gap:14px}.site-card{padding:24px;min-height:0}.active .logo{height:105px;padding:25px 40px}.placeholder .logo{height:60px;width:60px;padding:17px;margin:0 0 5px}.placeholder p{margin-bottom:15px}.coming{padding:9px 18px;min-width:190px}.cta{font-size:14px}footer{margin-top:27px;padding-top:24px;gap:12px}footer img{width:112px}.evolving{padding-left:0}.signature{font-size:10px;margin-top:6px}}
/* Final wordmark: logo, divider and editable tagline are separate elements. */
.hero-identity{width:clamp(330px,43vw,590px);max-width:100%;text-align:center;margin-bottom:25px}.hero-identity h1{margin:0}.hero-identity h1 img{width:100%;height:auto;max-width:none}.hero-identity .gold-line{height:3px;width:78px;border-radius:3px;margin:16px auto 17px}.hero .portal-tagline{font-size:clamp(19px,1.8vw,26px);font-weight:400;letter-spacing:.16em;line-height:1.35;text-align:center;max-width:none;margin:0;color:#09243e}.hero{padding-top:12px}.wordmark{height:auto}footer img{height:auto}@media(max-width:600px){.hero-identity{width:100%;margin-bottom:25px}.hero-identity .gold-line{width:48px;height:2px;margin:13px auto 16px}.hero .portal-tagline{font-size:clamp(15px,4.4vw,20px);letter-spacing:.12em}.hero-identity h1{margin:0}}
