@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#111;--ink-soft:#333;--muted:#666;--line:#1111111f;--line-strong:#11111138;--paper:#fff;--soft:#f8f8f8;--soft-2:#f2f2f2;--charcoal:#111;--charcoal-2:#1f1f1f;--amber:#ffb000;--amber-dark:#c68700;--danger:#b42318;--success:#146c43;--radius:4px;--shadow:0 12px 28px #11111114, 0 4px 10px #1111110d;--container:1280px;--font-display:"Satoshi", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease-standard:cubic-bezier(.2, .7, .25, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.52s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(100% - 64px, var(--container));margin:0 auto}.container.narrow{width:min(100% - 64px,860px)}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#fffffff0;border-bottom:1px solid #11111114;position:fixed;inset:0 0 auto}.site-header__inner{align-items:center;gap:24px;height:76px;display:flex}.logo{min-width:max-content;font-family:var(--font-display);transition:color var(--dur-fast) var(--ease-standard);align-items:center;gap:10px;font-weight:700;display:inline-flex}.brand-name{color:inherit;white-space:nowrap}.brand-name__edge{color:var(--amber-dark)}.eyebrow .brand-name,.meta .brand-name,.footer-bottom .brand-name{text-transform:none}.section.dark .brand-name__edge,.site-footer .brand-name__edge{color:var(--amber)}.logo svg{flex:none}.logo .brand-name{font-size:26px;line-height:1}.logo .brand-name__edge,.logo.logo--dark .brand-name__edge{color:var(--amber)}.logo.logo--dark{color:var(--paper)}.nav-links{align-items:center;gap:32px;margin-left:auto;display:flex}.nav-links a{text-transform:uppercase;min-height:42px;color:var(--ink);transition:color var(--dur-fast) var(--ease-standard);align-items:center;font-size:13px;font-weight:700;display:inline-flex;position:relative}.nav-links a:hover{color:var(--amber-dark)}.nav-links>a:not(.btn):after{content:"";background:var(--amber);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-standard);position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.nav-links>a:not(.btn):hover:after,.nav-links>a:not(.btn).active:after{transform:scaleX(1)}.nav-links>a:not(.btn).active{color:var(--amber-dark)}.menu-button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);width:42px;height:42px;color:var(--ink);margin-left:auto;display:none}.mobile-panel{border-top:1px solid var(--line);background:var(--paper);padding:16px 20px 22px;display:none}.mobile-panel a{border-bottom:1px solid var(--line);font-size:19px;font-family:var(--font-display);transition:color var(--dur-fast) var(--ease-standard), padding-left var(--dur-fast) var(--ease-standard);padding:12px 0;font-weight:700;display:block}.mobile-panel a:hover,.mobile-panel a.active{color:var(--amber-dark);padding-left:6px}.btn{border-radius:var(--radius);background:var(--amber);min-height:42px;color:var(--ink);white-space:nowrap;text-align:center;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), transform 80ms var(--ease-standard);border:0;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.btn:hover{background:#e89e00}.btn:active{transform:scale(.98)}.nav-links .nav-cta:hover,.nav-links .nav-cta.active{background:var(--ink);color:var(--paper);box-shadow:0 10px 24px #1111112e}.nav-links .nav-cta:hover{transform:translateY(-1px)}.btn.dark{background:var(--ink);color:var(--paper)}.btn.ghost{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.btn.ghost:hover{background:var(--soft-2)}.btn.on-dark{color:var(--paper);background:0 0;box-shadow:inset 0 0 0 1px #ffffff57}.btn.on-dark:hover{background:#ffffff14}.btn.link{min-height:36px;color:var(--ink);white-space:normal;text-transform:none;background:0 0;padding:5px 0;font-weight:700}.btn.link:after{content:">";transition:transform var(--dur-base) var(--ease-standard);margin-left:6px}.btn.link:hover{color:var(--amber-dark);background:0 0}.btn.link:hover:after{transform:translate(4px)}.hero{background:var(--paper);align-items:stretch;min-height:100vh;padding:152px 0 0;display:grid}.hero--banner{min-height:clamp(620px,76px + 43vw,901px);padding:0;position:relative;overflow:hidden}.hero__banner-image{z-index:0;pointer-events:none;position:absolute;inset:76px 0 0}.hero__banner-image img{object-fit:cover;object-position:center top}.hero__grid{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:64px;min-height:calc(100vh - 152px);padding-bottom:96px;display:grid}.hero--banner .hero__grid{z-index:1;min-height:inherit;padding-top:152px;padding-bottom:76px;position:relative}.hero--banner .hero__proof{grid-template-columns:1fr;gap:12px;max-width:360px}.hero__copy{flex-direction:column;justify-content:center;max-width:640px;display:flex}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:0;align-items:center;gap:10px;margin:0 0 20px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--amber);width:28px;height:1px}h1,h2,h3,p{letter-spacing:0;margin:0}h1,h2,h3,.leadership-statement,.leadership-subcopy,.media-card__caption h3{font-family:var(--font-display)}h1{max-width:780px;font-size:56px;line-height:1.05}h2{font-size:40px;line-height:1.12}h3{font-size:24px;line-height:1.2}.period{color:var(--amber)}.lead{color:var(--ink-soft);max-width:540px;font-size:18px;line-height:1.6}.copy{color:var(--ink-soft);font-size:16px;line-height:1.7}.copy strong{color:var(--ink);font-weight:700}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero__proof{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:24px;max-width:560px;margin-top:56px;padding:24px 0 0;display:grid}.media-card{flex-direction:column;margin:0;display:flex}.media-card__img{width:100%;height:auto;display:block}.media-card__caption{color:var(--ink);margin-top:22px}.media-card__caption .eyebrow{margin-bottom:10px}.media-card__caption h3{max-width:540px;color:var(--ink);font-size:23px;line-height:1.2}.section{padding:96px 0}.section.tight{padding:56px 0}.section.soft{background:var(--soft)}.section.dark{background:linear-gradient(180deg, var(--charcoal) 0%, #101010 100%);color:var(--paper)}.section.dark .lead,.section.dark .copy,.section.dark .card p,.section.dark .eyebrow{color:#ffffffc2}.section.dark h2,.section.dark h3,.section.dark .card h3{color:var(--paper)}.section.rule{border-top:1px solid var(--line)}.section-head{grid-template-columns:1fr 1.4fr;align-items:end;gap:64px;margin-bottom:64px;display:grid}.manifesto-grid{grid-template-columns:auto 1fr;align-items:start;gap:64px;display:grid}.manifesto-copy{max-width:820px;color:var(--ink);font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1.18}.split{grid-template-columns:1fr 1.2fr;align-items:start;gap:64px;display:grid}.split.reverse{grid-template-columns:1.1fr .9fr}.grid-2,.grid-3,.grid-4{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard);padding:32px}.card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 1px 2px #1111110a,0 1px 1px #11111108}.card.dark-card{background:var(--charcoal-2);border-color:#ffffff24}.card h3,.card h4{margin-bottom:10px}.meta{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.icon-badge{width:46px;height:46px;color:var(--amber-dark);border:1px solid var(--line-strong);border-radius:999px;place-items:center;margin-bottom:18px;display:inline-grid}.num-list{margin:0;padding:0;list-style:none}.num-list li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:20px;padding:24px 0;display:grid}.num{color:var(--amber-dark);font-size:21px;font-weight:700;line-height:1}.num-list__title{align-items:center;gap:10px;margin-bottom:6px;font-size:20px;line-height:1.2;display:flex}.num-list__title svg{color:var(--amber)}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;display:grid}.page-header{border-bottom:1px solid var(--line);background:linear-gradient(90deg, #ffb00017, #ffb00000 34%), var(--paper);padding:150px 0 66px}.page-header h1{max-width:920px;margin-bottom:20px}.quote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:48px 0}.quote p{color:var(--ink);max-width:920px;font-size:34px;font-weight:700;line-height:1.2}.leadership-hero{border-bottom:1px solid var(--line);background:var(--paper);padding:152px 0 64px}.leadership-statement{max-width:880px;font-size:56px;line-height:1.05}.leadership-subcopy{color:var(--ink-soft);font-family:var(--font-body);max-width:760px;margin-top:20px;font-size:18px;font-weight:400;line-height:1.55}.leadership-profiles{background:var(--paper);padding:64px 0 96px}.mission-block{border-bottom:1px solid var(--line);padding:28px 0}.mission-block .meta{color:var(--amber-dark);margin-bottom:8px}.profile-card{grid-template-columns:240px 1fr;align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.profile-card--image-right{grid-template-columns:1fr 240px}.profile-card--image-right .profile-image{order:2}.profile-content{order:1}.profile-grid{gap:24px;display:grid}.profile-image{background:var(--soft-2);border-radius:0;min-height:300px;position:relative;overflow:hidden}.profile-image img{object-fit:cover;object-position:center top;filter:saturate(.92)contrast(1.02);width:100%;height:100%}.profile-copy{gap:12px;margin-top:16px;display:grid}.leadership-profiles .profile-content{padding:28px}.profile-highlights{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.profile-highlights li{border-bottom:1px solid var(--line);color:var(--ink);padding:12px 0;font-size:13px;font-weight:700}.portfolio-row{grid-template-columns:auto 1.2fr .9fr .8fr;align-items:start;gap:28px;display:grid}.contact-line{grid-template-columns:32px 1fr;gap:12px;display:grid}.contact-line a{align-items:center;min-height:36px;display:inline-flex}.form-shell{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.form{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);gap:18px;padding:30px;display:grid;box-shadow:0 18px 50px #11111117}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.input,.textarea,.select{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;color:var(--ink);background:var(--paper);padding:12px 13px}.textarea{resize:vertical;min-height:140px}.input:focus,.textarea:focus,.select:focus{border-color:var(--amber-dark);outline:3px solid #ffb00047}.notice{border-radius:var(--radius);background:var(--soft);color:var(--ink-soft);padding:14px 16px;font-size:14px}.notice.error{color:var(--danger);background:#fff1f0}.notice.success{color:var(--success);background:#effaf3}.site-footer{color:#ffffffc2;background:#0a0a0a;border-top:1px solid #ffffff14;padding:82px 0 34px}.footer-grid{grid-template-columns:minmax(320px,1.45fr) repeat(3,minmax(140px,1fr));gap:56px;margin-bottom:62px;display:grid}.footer-brand{max-width:360px}.footer-brand__copy{color:#ffffffad;margin-top:18px;font-size:15px;line-height:1.65}.site-footer h3{color:#ffffff8f;text-transform:uppercase;margin-bottom:20px;font-size:11px;line-height:1}.footer-column a{color:#ffffffc2;width:fit-content;margin:0;padding:4px 0;font-size:14px;line-height:1.45;display:inline-flex}.footer-column a:hover{color:var(--amber)}.footer-column{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.partner-badge{border-radius:var(--radius);color:#ffffffc7;text-transform:uppercase;border:1px solid #ffffff29;align-items:center;gap:10px;margin-top:28px;padding:8px 14px;font-size:11px;font-weight:700;display:inline-flex}.partner-badge span{background:var(--amber);border-radius:999px;width:6px;height:6px}.footer-bottom{color:#ffffff80;text-transform:uppercase;border-top:1px solid #ffffff1f;flex-direction:column;gap:18px;padding-top:26px;font-size:11px;display:flex}.footer-bottom__links{flex-wrap:wrap;gap:22px;display:flex}.footer-bottom__links a{color:#ffffffa8;letter-spacing:.02em;font-size:11px}.footer-bottom__links a:hover{color:var(--amber)}.footer-bottom__company{color:#fff6;text-transform:none;letter-spacing:.01em;max-width:880px;font-size:11px;line-height:1.7}.footer-bottom__meta{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}@keyframes ae-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero__copy .eyebrow,.hero__copy h1,.hero__copy .lead,.hero__copy .actions,.hero__proof,.hero .media-card,.page-header .eyebrow,.page-header h1,.page-header .lead,.leadership-hero .eyebrow,.leadership-statement,.leadership-subcopy,.section-head,.manifesto-grid>*,.split>*,.grid-2>*,.grid-3>*,.grid-4>*,.num-list li,.profile-card,.portfolio-row,.quote,.form,.footer-grid{opacity:0;animation:ae-fade-up var(--dur-slow) var(--ease-standard) forwards}.hero__copy h1,.page-header h1,.leadership-statement,.split>:nth-child(2),.grid-2>:nth-child(2),.grid-3>:nth-child(2),.grid-4>:nth-child(2),.num-list li:nth-child(2),.profile-card:nth-child(2){animation-delay:80ms}.hero__copy .lead,.page-header .lead,.leadership-subcopy,.grid-3>:nth-child(3),.grid-4>:nth-child(3),.num-list li:nth-child(3){animation-delay:.16s}.hero__copy .actions,.grid-4>:nth-child(4),.num-list li:nth-child(4){animation-delay:.24s}.hero__proof,.hero .media-card,.num-list li:nth-child(n+5){animation-delay:.32s}.legal{max-width:760px}.legal__meta{color:var(--muted);margin-bottom:40px;font-size:13px}.legal h2{margin:40px 0 14px;font-size:22px;line-height:1.25}.legal h2:first-of-type{margin-top:0}.legal p,.legal li{color:var(--ink-soft);font-size:16px;line-height:1.7}.legal p{margin:0 0 16px}.legal ul{flex-direction:column;gap:8px;margin:0 0 16px;padding-left:22px;display:flex}.legal li{padding-left:4px}.legal a{color:var(--ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.legal a:hover{color:var(--amber-dark)}.legal strong{color:var(--ink)}.page-message{text-align:center;background:linear-gradient(180deg, #ffb0000f, #ffb00000 60%), var(--paper);min-height:60vh;padding:160px 0 120px}.page-message h1{margin:16px 0 20px}.page-message .lead{max-width:620px;margin:0 auto}.page-message__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:36px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.nav-links{display:none}.menu-button{place-items:center;display:inline-grid}.mobile-panel.open{display:block}.hero.hero--banner{min-height:auto;padding-top:76px;padding-bottom:0;display:block}.hero--banner .hero__banner-image{aspect-ratio:1920/825;width:100%;position:relative;inset:auto}.hero--banner .hero__banner-image img{object-fit:cover;object-position:center}.hero--banner .hero__grid{min-height:auto;padding-top:42px;padding-bottom:64px}.hero--banner .hero__proof{max-width:560px}.hero__grid,.section-head,.manifesto-grid,.split,.split.reverse,.form-shell{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-grid{grid-template-columns:1fr}.leadership-profiles__head{grid-template-columns:1fr;gap:18px}.portfolio-row,.profile-card{grid-template-columns:1fr}.profile-card--image-right .profile-image,.profile-content{order:initial}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.grid-2{grid-template-columns:1fr}}@media (max-width:720px){.container,.container.narrow{width:min(100% - 28px, var(--container))}.site-header__inner{height:66px}.hero,.page-header{padding-top:112px}.hero{min-height:auto;padding-bottom:48px}.hero.hero--banner{padding-top:66px}.btn{white-space:normal}h1{font-size:42px}.leadership-statement{font-size:38px}.leadership-subcopy{font-size:22px}h2{font-size:31px}h3{font-size:21px}.lead{font-size:17px}.manifesto-copy{font-size:26px}.section{padding:62px 0}.hero__proof,.profile-card,.form-grid,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.profile-image{min-height:320px}.profile-highlights{grid-template-columns:1fr}.quote p{font-size:25px}.footer-grid{grid-template-columns:1fr}}
