.site-header nav a[aria-current="page"]{color:#f5b6aa}.site-header nav a[aria-current="page"]:after{content:"";display:block;height:2px;background:var(--brand);margin-top:3px}.menu-toggle{display:none;width:42px;height:42px;border:1px solid #ffffff70;background:#20262a99;padding:10px;align-items:center;justify-content:center;flex-direction:column;gap:4px;order:2}.menu-toggle span{display:block;width:18px;height:2px;background:#fff}.hero-stat-strip a{padding:18px 22px;background:#30363cd4;border:1px solid var(--line);border-top:2px solid var(--brand);transition:background .2s,transform .2s}.hero-stat-strip a:hover{background:#42494e;transform:translateY(-3px)}.hero-stat-strip a span{display:block;color:var(--brand-soft);font-size:10px;text-transform:uppercase;letter-spacing:.17em;font-weight:800}.hero-stat-strip a strong{display:block;font-size:clamp(18px,2vw,25px);margin-top:5px;text-transform:uppercase}.home-intro{min-height:590px}.home-spotlight{display:grid;grid-template-columns:1.08fr .92fr;gap:6vw;align-items:center;background:#24292d;border-block:1px solid var(--line)}.spotlight-photo{height:480px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.spotlight-photo img,.split-photo img{width:100%;height:100%;object-fit:cover}.spotlight-photo img{object-position:70% center}.spotlight-copy p:not(.eyebrow),.split-copy p:not(.eyebrow){font-size:17px;color:var(--muted);line-height:1.8}.spotlight-copy h2{margin:12px 0 22px}.spotlight-copy .hero-actions{align-items:center}.home-next{min-height:360px;display:flex;align-items:center}.home-next .section-copy{max-width:780px}.home-next h2{margin:12px 0 20px}.home-next .button{margin-top:16px}
.interior-page .site-header{background:rgba(31,35,39,.96);border-color:var(--line)}.page-mast{min-height:640px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding-top:78px;background:linear-gradient(135deg,#323334,#22272b 65%);border-bottom:1px solid var(--line)}.page-mast-copy{padding:clamp(70px,8vw,130px) clamp(26px,6vw,100px);align-self:center}.page-mast h1{font-size:clamp(4rem,7vw,7.4rem);text-transform:uppercase;line-height:.94;margin:18px 0 26px}.page-mast-copy>p:not(.eyebrow){color:#c7cdd0;font-size:18px;max-width:680px;line-height:1.7}.page-mast-image{min-height:510px;position:relative;overflow:hidden}.page-mast-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.page-mast-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#24292d55,transparent 45%),linear-gradient(0deg,#1f23275e,transparent 40%)}.operations-mast .page-mast-image img,.join-mast .page-mast-image img{object-position:48% center}.values-section{background:#24292d}.values-section .section-copy{max-width:900px}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.split-photo{height:390px;border:1px solid var(--line);overflow:hidden;box-shadow:var(--shadow)}.split-copy h2{margin:12px 0 22px}.callout-section{min-height:360px;background:linear-gradient(110deg,#55312c,#24292d 75%);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.callout-section h2{max-width:800px;margin:10px 0 30px}.operations-stack{gap:100px}.join-criteria{display:grid;grid-template-columns:1.3fr .7fr;gap:7vw;align-items:center}.criteria-panel{padding:32px;border:1px solid var(--line);border-top:2px solid var(--brand);background:#30363c}.criteria-panel span{color:var(--brand-soft);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800}.criteria-panel p{color:var(--muted);margin:16px 0 0}.join-criteria .section-copy{max-width:780px}
@media(max-width:1050px){.site-header{gap:15px}.site-header nav{gap:15px}.site-header nav a{font-size:11px}.brand{min-width:175px}.page-mast h1{font-size:clamp(3.4rem,7vw,6rem)}}
@media(max-width:950px){.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:16px 22px 22px;background:#1e2529;border-bottom:1px solid var(--line);box-shadow:0 20px 35px #10151980;flex-direction:column;align-items:stretch;gap:0}.site-header nav.is-open{display:flex}.site-header nav a{padding:12px 3px;font-size:14px;border-bottom:1px solid var(--line)}.site-header nav a[aria-current="page"]:after{display:none}.menu-toggle{display:flex}.login-link{order:1}.page-mast{grid-template-columns:1fr}.page-mast-copy{padding:95px 35px 55px}.page-mast-image{min-height:280px;max-height:360px}.home-spotlight,.split-section,.join-criteria{grid-template-columns:1fr}.spotlight-photo{height:360px}}
@media(max-width:650px){.site-header{gap:10px}.brand{margin-right:auto}.menu-toggle{width:36px;height:36px;padding:8px}.login-link{padding:9px 8px}.login-link span{display:none}.home-intro{min-height:0}.home-spotlight{gap:28px}.spotlight-photo{height:260px}.page-mast{min-height:0}.page-mast-copy{padding:90px 22px 48px}.page-mast h1{font-size:3.6rem}.page-mast-copy>p:not(.eyebrow){font-size:16px}.page-mast-image{min-height:230px}.split-photo{height:245px}.operations-stack{gap:70px}.callout-section{min-height:300px}}
.home-hero{height:82vh;height:82svh;min-height:620px;max-height:900px}.home-hero .hero-image{object-position:58% center}.home-hero .hero-glass{background:linear-gradient(90deg,rgba(9,15,18,.91) 0%,rgba(9,15,18,.78) 29%,rgba(9,15,18,.37) 57%,rgba(9,15,18,.05) 100%),linear-gradient(180deg,rgba(8,13,17,.54),transparent 34%,transparent 72%,rgba(8,13,17,.65))}.hero-content{position:absolute;z-index:2;left:clamp(24px,6vw,100px);top:46%;transform:translateY(-42%);max-width:720px;padding:48px 0 62px}.hero-kicker{text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:800;color:#f3c2ba;margin-bottom:22px}.hero-kicker span{color:var(--brand);margin:0 8px}.hero-content h1{font-size:clamp(4rem,7.2vw,7.6rem);line-height:.94;text-transform:uppercase;letter-spacing:-.065em;margin:0 0 25px;text-shadow:0 3px 25px #07101588}.hero-content>p:not(.hero-kicker){font-size:18px;line-height:1.65;max-width:600px;color:#eef0ef;text-shadow:0 2px 18px #071015aa}.hero-content .hero-actions{margin:30px 0 0}.hero-outline{border-color:#ffffffaf;background:#0b13165e}.hero-outline:hover{background:#ffffff1f}.home-hero .hero-bottom{z-index:2}.home-directory{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:7vw;padding-block:80px 90px;background:#20262a}.directory-heading h2{font-size:clamp(2.9rem,4vw,4.6rem);margin:12px 0 20px}.directory-heading>p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:400px;color:var(--muted)}.directory-links{border-top:1px solid var(--line)}.directory-links>a{position:relative;display:grid;grid-template-columns:135px 1fr 26px;align-items:baseline;column-gap:15px;padding:22px 4px;border-bottom:1px solid var(--line);transition:background .2s,padding .2s}.directory-links>a:hover{background:#ffffff0b;padding-left:14px}.directory-links span{font-size:10px;color:var(--brand-soft);font-weight:800;letter-spacing:.14em}.directory-links strong{font-size:22px;letter-spacing:-.03em}.directory-links small{grid-column:2;font-size:13px;color:var(--muted)}.directory-links b{grid-column:3;grid-row:1/3;color:var(--brand);font-size:20px;font-weight:400}.home-next{min-height:300px}
@media(max-width:950px){.home-directory{grid-template-columns:1fr;gap:22px}.hero-content{max-width:610px}.hero-content h1{font-size:clamp(3.9rem,8vw,6rem)}}
@media(max-width:650px){.home-hero{height:76svh;min-height:580px;max-height:none}.home-hero .hero-image{object-position:41% center}.home-hero .hero-glass{background:linear-gradient(90deg,#0b1315d9,#0b13157a 75%,#0b131538),linear-gradient(0deg,#0b1315b8,transparent 55%)}.hero-content{left:22px;right:22px;top:49%;transform:translateY(-42%);padding:40px 0 65px}.hero-kicker{font-size:10px;letter-spacing:.16em}.hero-content h1{font-size:clamp(3.35rem,14vw,4.6rem)}.hero-content>p:not(.hero-kicker){font-size:15px;line-height:1.6}.hero-content .hero-actions{gap:9px}.hero-content .button{width:100%;justify-content:space-between}.home-hero .hero-bottom{bottom:16px}.home-hero .hero-bottom strong{font-size:10px}.home-directory{padding-block:60px}.directory-links>a{grid-template-columns:1fr 25px;row-gap:4px}.directory-links span{grid-column:1}.directory-links strong{grid-column:1;font-size:20px}.directory-links small{grid-column:1}.directory-links b{grid-column:2;grid-row:2/4}.home-next{min-height:270px}}
