:root {
  color-scheme: light;
  --ink: #393e47;
  --charcoal: #2e333d;
  --paper: #ffffff;
  --canvas: #f4f5f3;
  --muted: #69717c;
  --quiet: #969ca4;
  --line: #d8dadd;
  --gold: #b68a3f;
  --gold2: #d7ae63;
  --soft-gold: #f6efe2;
  --radius: 8px;
  --shadow: 0 12px 34px rgba(38, 43, 50, .08);
}
*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100%;overflow-x:hidden;background:var(--canvas);color:var(--ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;line-height:1.5}a{color:inherit;text-decoration:none}button,input{font:inherit}.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:10px 14px;background:var(--charcoal);color:#fff;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.headquarters-lobby{min-height:100vh;padding:0 0 54px}.section-shell,.lobby-header__inner{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.lobby-header{position:relative;overflow:hidden;background:#343a43;border-bottom:1px solid rgba(215,174,99,.5)}.lobby-header::after{display:none}.lobby-header__inner{position:relative;z-index:1;min-height:210px;display:grid;grid-template-columns:minmax(380px,.9fr) minmax(360px,1.1fr);align-items:center;gap:58px}.lobby-header__logo{display:block;width:min(100%,520px);height:auto;max-height:160px;object-fit:contain;filter:none}.lobby-header__purpose{max-width:620px;padding:28px 0;text-align:right}.lobby-header__purpose p{margin:0}.lobby-header__principles{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;color:#fff;font-size:clamp(.75rem,1.25vw,.94rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lobby-header__purpose>p:last-child{margin-top:11px;color:#e0e3e6;font-size:.86rem;letter-spacing:.045em}
.reception{margin:0 auto 64px;width:100%;max-width:none}.reception__surface{background:#3a414a;color:#fff;padding:clamp(38px,5vw,66px) max(calc((100vw - 1180px)/2),24px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:clamp(42px,7vw,92px);align-items:center;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(215,174,99,.32)}.section-intro h1,.section-heading h2{margin:7px 0 12px;font-weight:300;letter-spacing:-.045em;line-height:1.02}.section-intro h1{max-width:560px;font-size:clamp(2.8rem,5.5vw,5.15rem);color:#fff}.section-intro>p:last-child{max-width:570px;margin:0;color:#e0e3e6;font-size:clamp(1rem,1.5vw,1.15rem)}.eyebrow{margin:0;color:var(--gold2);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.zip-form{padding:26px 0 0;border-top:3px solid var(--gold2)}.zip-form label{display:block;margin-bottom:9px;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.zip-form__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.zip-form input,.zip-form button{min-height:54px;border-radius:0}.zip-form input{width:100%;border:1px solid #c8ccd1;background:#fff;color:var(--ink);font-size:1.04rem;padding:0 16px;outline:none}.zip-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(182,138,63,.14)}.zip-form input::placeholder{color:#858b93}.zip-form button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #c59a50;background:var(--gold2);color:#242932;cursor:pointer;font-size:.76rem;font-weight:800;letter-spacing:.08em;padding:0 22px;text-transform:uppercase}.zip-form button:hover,.zip-form button:focus-visible{background:#e3bd78;outline:none}.zip-form button:disabled{cursor:wait;opacity:.72}.zip-form__help,.status{margin:10px 2px 0;font-size:.78rem}.zip-form__help{color:#c8ccd1}.status{min-height:1.3em;color:var(--gold2);font-weight:600}.status[data-state="error"]{color:#ffd1bd}
.priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:72px}.priority-card{position:relative;display:flex;flex-direction:column;min-height:430px;overflow:hidden;padding:0 0 28px;border:1px solid var(--line);border-top:4px solid var(--gold2);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);transition:transform 160ms ease,box-shadow 160ms ease}.priority-card:hover,.priority-card:focus-visible{transform:translateY(-3px);box-shadow:0 18px 42px rgba(38,43,50,.12);outline:none}.priority-card__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-height:120px;padding:20px 22px;background:linear-gradient(135deg,#f8f8f7,#eceeed);border-bottom:1px solid var(--line)}.priority-card__identity small,.priority-card__identity strong,.priority-card__identity em{display:block}.priority-card__identity small{color:var(--gold);font-size:.67rem;font-weight:700;letter-spacing:.09em}.priority-card__identity strong{color:var(--ink);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;letter-spacing:.035em;line-height:1}.priority-card__identity em{margin-top:5px;color:var(--muted);font-size:.59rem;font-style:normal;font-weight:700;letter-spacing:.12em}.priority-card__copy{display:grid;gap:9px;padding:27px 26px 0}.priority-card__copy .eyebrow{color:var(--gold)}.priority-card__title{color:var(--ink);font-size:clamp(1.7rem,2.6vw,2.45rem);font-weight:300;letter-spacing:-.035em;line-height:1.06}.priority-card__description{color:var(--muted);line-height:1.6}.priority-card__description strong{color:var(--ink);font-weight:600}.priority-card__meta{color:var(--quiet);font-size:.72rem;font-weight:600;letter-spacing:.035em}.priority-card>b{display:flex;gap:10px;align-items:center;margin:auto 26px 0;padding-top:24px;border-top:1px solid var(--line);color:var(--ink);font-size:.72rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.priority-card>b i{color:var(--gold);font-style:normal}.priority-card__split{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:auto 26px 0;padding-top:24px;border-top:1px solid var(--line);font-size:.72rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.priority-card__split a{display:flex;align-items:center;gap:8px}.priority-card__accent{color:var(--gold)}
.visual-tile{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(182,138,63,.35);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.9),rgba(244,239,226,.65) 42%,rgba(46,51,61,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 18px rgba(38,43,50,.1)}.visual-glyph{font-size:2rem;font-weight:700;color:var(--gold);text-shadow:0 1px 0 #fff}.visual-tile--reviews .visual-glyph{color:#c8962d}.visual-tile--principle .visual-glyph{font-family:Georgia,serif;font-size:2.2rem}.signal-pulse{display:flex;gap:4px;align-items:center;justify-content:center;width:58px;height:58px}.signal-pulse i{display:block;width:5px;border-radius:999px;background:linear-gradient(180deg,var(--gold2),var(--gold))}.signal-pulse i:nth-child(1),.signal-pulse i:nth-child(4){height:20px}.signal-pulse i:nth-child(2){height:38px}.signal-pulse i:nth-child(3){height:52px}
.section-heading{display:flex;gap:28px;align-items:end;justify-content:space-between;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.section-heading h2{color:var(--ink);font-size:clamp(2.1rem,4vw,3.6rem)}.section-heading .eyebrow{color:var(--gold)}.section-heading>p{max-width:500px;margin:0 0 7px;color:var(--muted);text-align:right}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card{position:relative;display:flex;flex-direction:column;min-height:324px;overflow:hidden;padding:0 24px 25px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);transition:transform 160ms ease,box-shadow 160ms ease}.feature-card:hover,.feature-card:focus-visible{transform:translateY(-3px);box-shadow:0 18px 42px rgba(38,43,50,.12);outline:none}.feature-card__identity{display:grid;min-height:112px;place-items:center;overflow:hidden;margin:0 -24px 22px;padding:18px 22px;background:linear-gradient(135deg,#f8f8f7,#eceeed);border-bottom:1px solid var(--line);color:var(--ink);text-align:center}.feature-card__identity img{max-width:82%;max-height:80px;object-fit:contain}.feature-card__identity--network img{max-width:190px;max-height:88px;filter:drop-shadow(0 8px 10px rgba(0,0,0,.16))}.feature-card__identity--scowcroft{background:var(--charcoal)}.feature-card__identity--scowcroft img{max-height:82px}.feature-card__identity--principle,.feature-card__identity--network{display:flex;gap:13px;align-items:center;justify-content:center}.feature-card__type{color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.feature-card>strong{display:block;margin:10px 0 9px;color:var(--ink);font-size:clamp(1.45rem,2.3vw,2rem);font-weight:300;letter-spacing:-.025em;line-height:1.1}.feature-card>span:not(.feature-card__identity):not(.feature-card__type){color:var(--muted);line-height:1.55}.feature-card>b{display:flex;gap:9px;align-items:center;margin-top:auto;padding-top:22px;border-top:1px solid var(--line);color:var(--ink);font-size:.72rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.feature-card>b i{color:var(--gold);font-style:normal}.feature-card--program{border-top:4px solid var(--gold2)}
.lobby-footer{margin-top:54px;padding-top:22px;border-top:1px solid var(--line);color:var(--quiet);font-size:.78rem;text-align:center}
@media(max-width:980px){.priority-grid,.feature-grid{grid-template-columns:1fr 1fr}.reception__surface{grid-template-columns:1fr}.lobby-header__inner{grid-template-columns:1fr;gap:0;padding:20px 0 24px}.lobby-header__logo{width:min(100%,460px);max-height:145px}.lobby-header__purpose{padding:0;text-align:left}.lobby-header__principles{justify-content:flex-start}}@media(max-width:680px){.section-shell,.lobby-header__inner{width:min(100% - 32px,1180px)}.priority-grid,.feature-grid{grid-template-columns:1fr}.zip-form__controls{grid-template-columns:1fr}.zip-form button{width:100%}.section-heading{align-items:flex-start;flex-direction:column}.section-heading>p{text-align:left}.lobby-header__logo{width:min(100%,390px)}.priority-card__split{align-items:flex-start;flex-direction:column;gap:10px}.visual-tile{width:64px;height:64px}}
