:root{--bone:#f3efe7;--bone-2:#ebe5d8;--ink:#1c1a17;--ink-2:#2a2620;--rust:#b54a26;--rust-2:#d8693f;--sage:#5a6a55;--line:#1c1a1724;--muted:#6b6359;--font-display:"Bricolage Grotesque", sans-serif;--font-body:"Bricolage Grotesque", sans-serif;--font-mono:"JetBrains Mono", monospace;--font-italic:"Newsreader", serif}.it,h1 .it,h2 .it,h3 .it{font-family:var(--font-italic)!important}body[data-theme=slate]{--bone:#eef1f6;--bone-2:#dfe4ee;--ink:#0f1320;--ink-2:#1d2237;--rust:#2a6fdb;--rust-2:#5b91e8;--line:#0f132024;--muted:#4d5775}body[data-theme=forest]{--bone:#eef0e6;--bone-2:#dde0d2;--ink:#14201a;--ink-2:#243228;--rust:#3d6b46;--rust-2:#5e8d63;--line:#14201a24;--muted:#56685b}body[data-theme=ink]{--bone:#14110d;--bone-2:#1d1915;--ink:#f3efe7;--ink-2:#d6cfbf;--rust:#f2a14b;--rust-2:#f5b96d;--line:#f3efe729;--muted:#968d7d}body[data-theme=ink] .ffoot,body[data-theme=ink] .sectors{background:#060503}body[data-font=industrial]{--font-display:"Bricolage Grotesque", sans-serif;--font-body:"Manrope", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace;--font-italic:"Newsreader", serif}body[data-font=refined]{--font-display:"Instrument Serif", serif;--font-body:"DM Sans", system-ui, sans-serif;--font-mono:"Space Mono", monospace;--font-italic:"Instrument Serif", serif}body[data-font=editorial]{--font-display:"Söhne", "Bricolage Grotesque", sans-serif;--font-body:"Manrope", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--font-italic:"Newsreader", serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bone);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4,h5{font-family:var(--font-body);letter-spacing:-.025em;font-variation-settings:"wdth" 95;margin:0;font-weight:500;line-height:1.02}.serif{font-family:var(--font-display);letter-spacing:-.01em;font-style:italic;font-weight:300}.mono{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}p{color:var(--ink-2);margin:0;line-height:1.5}a{color:inherit;text-decoration:none}.container{max-width:1320px;margin:0 auto;padding:0 48px}.rule{background:var(--line);height:1px}.btn{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-dark{background:var(--ink);color:var(--bone)}.btn-dark:hover{background:var(--rust)}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}.arrow{transition:transform .2s;display:inline-block}.btn:hover .arrow{transform:translate(3px)}.fnav{z-index:50;background:color-mix(in srgb, var(--bone) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.fnav .row{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.fnav .logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.fnav .logo-mark{background:var(--ink);width:28px;height:28px;color:var(--bone);border-radius:6px;place-items:center;font-size:14px;font-weight:700;display:grid}.fnav .logo .dot{color:var(--rust)}.fnav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.fnav ul a{border-radius:999px;padding:8px 14px;font-size:14px;transition:all .15s}.fnav ul a:hover{background:var(--bone-2)}.fnav ul a.active{background:var(--ink);color:var(--bone)}.fnav .nav-meta{color:var(--muted);align-items:center;gap:14px;font-size:13px;display:flex}.fnav .pulse{background:#4ca572;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4ca5722e}.fhead{border-bottom:1px solid var(--line);padding:80px 0 64px}.fhead .crumb{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:32px;font-size:11px}.fhead .crumb a{color:var(--rust)}.fhead h1{letter-spacing:-.04em;margin-bottom:32px;font-size:120px;line-height:.92}.fhead h1 .it{font-family:var(--font-display);color:var(--rust);font-style:italic;font-weight:300}.fhead .lede{grid-template-columns:1fr 1fr;align-items:end;gap:64px;display:grid}.fhead .lede p{max-width:50ch;font-size:18px;line-height:1.5}.fhead .lede .meta{color:var(--muted);gap:12px;font-size:13px;display:grid}.fhead .lede .meta .k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rust);font-size:11px}.fhead .lede .meta .v{color:var(--ink);font-size:16px}.fsechead{grid-template-columns:200px 1fr 1fr;align-items:end;gap:48px;padding:80px 0 48px;display:grid}.fsechead .num{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:12px}.fsechead h2{letter-spacing:-.035em;font-size:64px}.fsechead h2 .it{font-family:var(--font-display);color:var(--rust);font-style:italic;font-weight:300}.fsechead .desc{max-width:42ch;font-size:16px}.fcard{background:var(--bone-2);border-radius:4px;padding:36px}.fcard h3{letter-spacing:-.02em;margin-bottom:12px;font-size:28px}.fcard p{font-size:15px}.ffoot{background:var(--ink);color:var(--bone);margin-top:96px;padding:80px 0 24px}.ffoot .top{border-bottom:1px solid #f3efe726;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:64px;padding-bottom:64px;display:grid}.ffoot h4{font-size:13px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:#f3efe780;margin-bottom:20px;font-weight:400}.ffoot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ffoot ul a{color:#f3efe7d9;font-size:15px}.ffoot ul a:hover{color:var(--rust-2)}.ffoot .brand{letter-spacing:-.035em;color:var(--bone);margin-bottom:20px;font-size:56px;line-height:.95}.ffoot .brand .it{font-family:var(--font-display);color:var(--rust-2);font-style:italic;font-weight:300}.ffoot .pitch{color:#f3efe7b3;max-width:36ch;font-size:14px}.ffoot .bot{color:#f3efe780;font-size:12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;padding-top:24px;display:flex}.fimg{background:linear-gradient(160deg,#2a2620,#4a4036);border-radius:4px;position:relative;overflow:hidden}.fimg.sage{background:linear-gradient(160deg,#5a6a55,#3d4a3a)}.fimg.warm{background:linear-gradient(160deg,#6e5d4d,#3a3530)}.fimg:after{content:"";background-image:repeating-linear-gradient(45deg,#ffffff0a 0 1px,#0000 1px 28px);position:absolute;inset:0}.fimg .corner{color:#f3efe7b3;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;z-index:1;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:16px;left:16px;right:16px}.fimg .caption{color:var(--bone);z-index:1;position:absolute;bottom:24px;left:24px;right:24px}.fimg .caption .lbl{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;opacity:.7;margin-bottom:8px;font-size:10px}.fimg .caption .ttl{letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1.15}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding:80px 0;display:grid}.about-grid .img{aspect-ratio:4/5}.about-grid h2{letter-spacing:-.035em;margin-bottom:28px;font-size:56px}.about-grid h2 .it{font-family:var(--font-display);color:var(--rust);font-style:italic;font-weight:300}.about-grid p{margin-bottom:18px;font-size:17px}.timeline{border-top:1px solid var(--line);padding:96px 0}.timeline .row{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr 2fr;align-items:start;gap:48px;padding:28px 0;display:grid}.timeline .row .yr{font-family:var(--font-mono);color:var(--rust);letter-spacing:-.01em;font-size:28px}.timeline .row h4{letter-spacing:-.02em;margin-bottom:6px;font-size:22px}.timeline .row p{font-size:15px}.leaders{border-top:1px solid var(--line);padding:96px 0}.leaders .grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.lcard{border-top:1px solid var(--line);grid-template-columns:200px 1fr;gap:28px;padding:28px 0;display:grid}.lcard .ph{aspect-ratio:1/1.2;background:linear-gradient(160deg,#2a2620,#4a4036);border-radius:4px;position:relative;overflow:hidden}.lcard .ph:after{content:"";background-image:repeating-linear-gradient(45deg,#ffffff0f 0 1px,#0000 1px 18px);position:absolute;inset:0}.lcard .ph .lbl{font-family:var(--font-mono);color:#f3efe799;text-transform:uppercase;letter-spacing:.12em;z-index:1;font-size:9px;position:absolute;bottom:12px;left:12px}.lcard .role{font-family:var(--font-mono);letter-spacing:.12em;color:var(--rust);text-transform:uppercase;margin-bottom:12px;font-size:11px}.lcard h4{letter-spacing:-.025em;margin-bottom:12px;font-size:28px}.lcard p{font-size:14px}.accred-band{background:var(--ink);color:var(--bone);padding:96px 0}.accred-band .container{color:var(--bone)}.accred-band h3{color:var(--bone);letter-spacing:-.035em;max-width:18ch;margin-bottom:48px;font-size:64px}.accred-band h3 .it{font-family:var(--font-display);color:var(--rust-2);font-style:italic;font-weight:300}.accred-band .pills{flex-wrap:wrap;gap:10px;display:flex}.accred-band .pill{font-family:var(--font-mono);color:#f3efe7d9;letter-spacing:.08em;text-transform:uppercase;border:1px solid #f3efe740;border-radius:999px;padding:8px 14px;font-size:11px}.vals{border-top:1px solid var(--line);padding:96px 0}.vals .grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;display:grid}.vals .item{border-right:1px solid var(--line);padding:36px 36px 36px 0}.vals .item:last-child{border-right:0;padding-right:0}.vals .item:not(:first-child){padding-left:36px}.vals .item .num{font-family:var(--font-mono);color:var(--rust);letter-spacing:.12em;margin-bottom:16px;font-size:12px}.vals .item h4{letter-spacing:-.025em;margin-bottom:12px;font-size:26px}.vals .item h4 .it{font-family:var(--font-display);color:var(--rust);font-style:italic;font-weight:300}.vals .item p{font-size:15px}.roles{padding:64px 0}.role-row{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:1fr 1fr 1fr 1fr 80px;align-items:center;gap:32px;padding:28px 0;transition:all .2s;display:grid}.role-row:last-of-type{border-bottom:1px solid var(--line)}.role-row:hover{background:var(--bone-2);margin:0 -24px;padding-left:24px;padding-right:24px}.role-row h3{letter-spacing:-.02em;font-size:24px}.role-row .cell{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.role-row .cell .k{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:10px}.role-row .arr{color:var(--muted);text-align:right;font-size:22px;transition:all .2s}.role-row:hover .arr{color:var(--rust);transform:translate(6px)}.life{border-top:1px solid var(--line);padding:96px 0}.life .grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:64px;display:grid}.life .img{aspect-ratio:4/5}.life .info h2{letter-spacing:-.035em;margin-bottom:24px;font-size:56px}.life .info h2 .it{font-family:var(--font-display);color:var(--rust);font-style:italic;font-weight:300}.life .info p{margin-bottom:18px;font-size:17px}.benefits{border-top:1px solid var(--line);padding:96px 0}.benefits .grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;display:grid}.benefits .item{border-right:1px solid var(--line);padding:32px 32px 32px 0}.benefits .item:last-child{border-right:0;padding-right:0}.benefits .item:not(:first-child){padding-left:32px}.benefits .item .num{font-family:var(--font-mono);color:var(--rust);letter-spacing:.12em;margin-bottom:16px;font-size:11px}.benefits .item h4{letter-spacing:-.02em;margin-bottom:10px;font-size:22px}.benefits .item p{font-size:14px}.news{border-top:1px solid var(--line);background:var(--ink);color:var(--bone);padding:96px 0}.news .container{color:var(--bone)}.news h3{color:var(--bone);letter-spacing:-.035em;max-width:18ch;margin-bottom:48px;font-size:56px}.news h3 .it{font-family:var(--font-display);color:var(--rust-2);font-style:italic;font-weight:300}.news .grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ncard{cursor:pointer;border:1px solid #f3efe726;border-radius:4px;padding:28px;transition:all .2s}.ncard:hover{border-color:var(--rust-2)}.ncard .top{font-family:var(--font-mono);color:var(--rust-2);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-bottom:56px;font-size:10px;display:flex}.ncard h4{color:var(--bone);letter-spacing:-.02em;margin-bottom:12px;font-size:22px}.ncard p{color:#f3efe7b3;font-size:14px}.apply{border-top:1px solid var(--line);padding:96px 0}.apply .grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:64px;display:grid}.apply h2{letter-spacing:-.035em;margin-bottom:24px;font-size:56px}.apply h2 .it{font-family:var(--font-display);color:var(--rust);font-style:italic;font-weight:300}.apply p{margin-bottom:16px;font-size:16px}.form-actions{align-items:center;gap:12px;margin-top:8px;display:flex}.top-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:80px;padding:80px 0;display:grid}.form{gap:18px;display:grid}.form .row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:8px;display:grid}.field label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:11px}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--bone);color:var(--ink);border-radius:4px;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--rust);outline:none}.field textarea{resize:vertical;min-height:140px;font-family:inherit}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg label{border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;padding:8px 14px;font-size:13px;transition:all .15s}.seg input{display:none}.seg input:checked+span{color:var(--bone)}.seg label:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--bone)}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.note{color:var(--muted);font-size:12px}.info-stack{gap:28px;display:grid}.info-card{background:var(--bone-2);border:1px solid #0000;border-radius:4px;padding:28px;transition:all .2s}.info-card:hover{border-color:var(--ink)}.info-card .lbl{font-family:var(--font-mono);letter-spacing:.14em;color:var(--rust);text-transform:uppercase;margin-bottom:14px;font-size:10px}.info-card h4{letter-spacing:-.02em;margin-bottom:10px;font-size:22px}.info-card p{font-size:14px;line-height:1.55}.info-card a{color:var(--rust)}.map-section{border-top:1px solid var(--line);padding:64px 0 96px}.map{aspect-ratio:21/9;background:linear-gradient(160deg,#2a2620,#4a4036);border-radius:4px;position:relative;overflow:hidden}.map:after{content:"";background-image:repeating-linear-gradient(0deg,#f3efe70f 0 1px,#0000 1px 80px),repeating-linear-gradient(90deg,#f3efe70f 0 1px,#0000 1px 80px);position:absolute;inset:0}.map .pin{position:absolute;top:52%;left:38%}.map .pin .dot{background:var(--rust);border:3px solid var(--bone);border-radius:50%;width:18px;height:18px;animation:2.4s infinite pulse;box-shadow:0 0 0 6px #b54a2640}.map .pin .lbl{background:var(--bone);border-radius:4px;min-width:200px;padding:10px 14px;position:absolute;top:28px;left:-8px}.map .pin .lbl .k{font-family:var(--font-mono);letter-spacing:.12em;color:var(--rust);text-transform:uppercase;margin-bottom:4px;font-size:10px}.map .pin .lbl .v{color:var(--ink);font-size:13px;line-height:1.4}.map .gridlbl{font-family:var(--font-mono);letter-spacing:.15em;color:#f3efe780;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:16px;left:20px;right:20px}@keyframes pulse{0%,to{box-shadow:0 0 0 6px #b54a2640}50%{box-shadow:0 0 0 14px #b54a260d}}.offices{border-top:1px solid var(--line);padding:96px 0}.offices .grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;display:grid}.office{border-right:1px solid var(--line);padding:32px 32px 32px 0}.office:last-child{border-right:0;padding-right:0}.office:not(:first-child){padding-left:32px}.office .num{font-family:var(--font-mono);color:var(--rust);letter-spacing:.12em;margin-bottom:16px;font-size:11px}.office h4{letter-spacing:-.025em;margin-bottom:12px;font-size:28px}.office h4 .it{font-family:var(--font-display);color:var(--rust);font-style:italic;font-weight:300}.office address{color:var(--ink-2);margin-bottom:12px;font-size:14px;font-style:normal;line-height:1.55}.office .meta{font-family:var(--font-mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.reasons{border-top:1px solid var(--line);background:var(--ink);color:var(--bone);padding:96px 0}.reasons .container{color:var(--bone)}.reasons h3{color:var(--bone);letter-spacing:-.035em;max-width:18ch;margin-bottom:48px;font-size:64px}.reasons h3 .it{font-family:var(--font-display);color:var(--rust-2);font-style:italic;font-weight:300}.reasons .grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.reasons .item{border-top:1px solid #f3efe72e;padding:28px 24px}.reasons .item .num{font-family:var(--font-mono);color:var(--rust-2);letter-spacing:.12em;margin-bottom:16px;font-size:11px}.reasons .item h4{color:var(--bone);letter-spacing:-.02em;margin-bottom:10px;font-size:22px}.reasons .item p{color:#f3efe7b3;font-size:13px}.hero{border-bottom:1px solid var(--line);padding:80px 0 96px;position:relative;overflow:hidden}.hero-fx{pointer-events:auto;z-index:0;position:absolute;inset:0}.picker-stack{z-index:5;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:24px;right:24px}.fx-picker{background:color-mix(in srgb, var(--bone) 92%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:2px;align-items:center;gap:0;display:flex}.fx-picker .sw{vertical-align:middle;border:1px solid #0000001a;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.fx-picker .fx-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--line);align-self:stretch;align-items:center;padding:0 12px 0 14px;font-size:10px;display:flex}.fx-picker__legacy_unused{badius:4px;display:none;overflow:hidden}.fx-picker button{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);cursor:pointer;border:0;border-right:1px solid var(--line);background:0 0;padding:10px 14px;font-size:11px;transition:background .15s}.fx-picker button:last-child{border-right:0}.fx-picker button:hover{background:#b54a2614}.fx-picker button.active{background:var(--ink);color:var(--bone)}.hero .eyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--rust);align-items:center;gap:10px;margin-bottom:36px;font-size:12px;display:flex}.hero .eyebrow:before{content:"";background:var(--rust);width:32px;height:1px}.hero h1{letter-spacing:-.045em;margin-bottom:36px;font-size:148px;font-weight:500;line-height:.9}.hero h1 .it{font-family:var(--font-display);color:var(--rust);font-style:italic;font-weight:300}.hero .lede{grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;display:grid}.hero .lede p{max-width:56ch;font-size:19px;line-height:1.5}.hero .lede .right{justify-items:start;gap:18px;display:grid}.hero .stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;padding-top:64px;display:grid}.hero .stats .s{border-right:1px solid var(--line);padding-right:24px}.hero .stats .s:last-child{border-right:0}.hero .stats .s:not(:first-child){padding-left:24px}.hero .stats .v{letter-spacing:-.03em;font-size:56px;line-height:1}.hero .stats .v .it{font-family:var(--font-display);font-style:italic;font-weight:300}.hero .stats .l{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin-top:12px;font-size:11px}.rail{padding:64px 0 24px}.rail .head{grid-template-columns:240px 1fr;align-items:end;gap:48px;display:grid}.rail .num{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:12px}.rail h2{letter-spacing:-.04em;font-size:80px;line-height:.98}.rail h2 .it{font-family:var(--font-display);font-style:italic;font-weight:300}.journey{position:relative}.rail-strip{z-index:30;background:color-mix(in srgb, var(--bone) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0 18px;position:sticky;top:72px}.rail-strip .meta-row{font-family:var(--font-mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:18px;font-size:11px;display:flex}.rail-strip .meta-row .now{color:var(--rust);align-items:center;gap:10px;transition:opacity .2s;display:flex}.rail-strip .meta-row .now:before{content:"";background:var(--rust);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b54a262e}.rail-strip .track{padding-top:14px;position:relative}.rail-strip .track:before{content:"";background:var(--line);height:2px;position:absolute;top:0;left:0;right:0}.rail-strip .fill{background:var(--rust);transform-origin:0;will-change:transform;height:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.rail-strip .dot{background:var(--rust);width:12px;height:12px;box-shadow:0 0 0 4px var(--bone);will-change:transform;border-radius:50%;position:absolute;top:-5px;left:0;transform:translate(0,0)}.rail-strip .steps{grid-template-columns:repeat(7,1fr);gap:0;display:grid}.rail-strip .step{opacity:.42;padding-right:12px;transition:opacity .3s}.rail-strip .step.active{opacity:1}.rail-strip .step.done{opacity:.85}.rail-strip .step .n{font-family:var(--font-mono);color:var(--ink);letter-spacing:.12em;margin-bottom:6px;font-size:11px;transition:color .3s}.rail-strip .step.active .n,.rail-strip .step.done .n{color:var(--rust)}.rail-strip .step h4{letter-spacing:-.005em;color:var(--ink);font-size:13px;font-weight:500;line-height:1.2}.stage{border-top:1px solid var(--line);padding:80px 0}.stage .head{grid-template-columns:200px 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}.stage .head .meta{gap:8px;display:grid}.stage .head .meta .num{font-family:var(--font-mono);letter-spacing:.15em;color:var(--rust);text-transform:uppercase;font-size:12px}.stage .head .meta .what{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:11px}.stage h2{letter-spacing:-.04em;font-size:88px;line-height:.96}.stage h2 .it{font-family:var(--font-display);color:var(--rust);font-style:italic;font-weight:300}.stage .body{grid-template-columns:1fr 1.4fr;align-items:start;gap:56px;display:grid}.stage .body.flip{grid-template-columns:1.4fr 1fr}.stage .copy p{margin-bottom:18px;font-size:17px;line-height:1.55}.stage .copy .pull{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:24px 0;font-size:32px;font-style:italic;font-weight:300;line-height:1.25}.stage .copy .pull .accent{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rust);text-decoration-color:var(--rust);text-underline-offset:4px;text-decoration-thickness:2px}.stage .copy ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.stage .copy ul li{border-top:1px solid var(--line);grid-template-columns:80px 1fr;align-items:baseline;gap:16px;padding:12px 0;font-size:14px;display:grid}.stage .copy ul li:last-child{border-bottom:1px solid var(--line)}.stage .copy ul li .k{font-family:var(--font-mono);letter-spacing:.12em;color:var(--rust);text-transform:uppercase;font-size:10px}.slot{position:relative}.slot image-slot{width:100%;display:block}.slot .frame{border:1px solid var(--line);background:var(--bone-2);border-radius:4px;position:relative;overflow:hidden}.slot .frame .meta{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-2);text-transform:uppercase;pointer-events:none;z-index:2;mix-blend-mode:multiply;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:14px;left:16px;right:16px}.slot .caption{font-family:var(--font-mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;justify-content:space-between;padding-top:14px;font-size:10px;display:flex}.slot .caption .lbl{color:var(--rust)}.sectors{border-top:1px solid var(--line);background:var(--ink);color:var(--bone);padding:96px 0}.sectors .container{color:var(--bone)}.sectors .head{grid-template-columns:200px 1fr 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}.sectors .head .num{font-family:var(--font-mono);letter-spacing:.15em;color:var(--rust-2);text-transform:uppercase;font-size:12px}.sectors h3{color:var(--bone);letter-spacing:-.035em;font-size:64px;line-height:1}.sectors h3 .it{font-family:var(--font-display);color:var(--rust-2);font-style:italic;font-weight:300}.sectors p.desc{color:#f3efe7a6;max-width:42ch;font-size:15px}.sectors .grid{border-top:1px solid #f3efe72e;grid-template-columns:repeat(5,1fr);gap:0;display:grid}.sectors .item{border-right:1px solid #f3efe72e;padding:28px 24px 0 0}.sectors .item:last-child{border-right:0}.sectors .item:not(:first-child){padding-left:24px}.sectors .item .n{font-family:var(--font-mono);color:var(--rust-2);letter-spacing:.12em;margin-bottom:24px;font-size:11px}.sectors .item h4{color:var(--bone);letter-spacing:-.02em;margin-bottom:12px;font-size:24px}.sectors .item p{color:#f3efe7a6;font-size:13px;line-height:1.5}.sectors .item .v{color:var(--rust-2);font-family:var(--font-mono);letter-spacing:.12em;margin-top:16px;font-size:11px}.featured{border-top:1px solid var(--line);padding:96px 0}.featured .head{grid-template-columns:200px 1fr 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}.featured .num{font-family:var(--font-mono);letter-spacing:.15em;color:var(--muted);text-transform:uppercase;font-size:12px}.featured h2{letter-spacing:-.04em;font-size:72px;line-height:.98}.featured h2 .it{font-family:var(--font-display);color:var(--rust);font-style:italic;font-weight:300}.featured .body{grid-template-columns:1.5fr 1fr;align-items:start;gap:56px;display:grid}.featured .info .role{font-family:var(--font-mono);letter-spacing:.12em;color:var(--rust);text-transform:uppercase;margin-bottom:16px;font-size:11px}.featured .info h3{letter-spacing:-.025em;margin-bottom:24px;font-size:40px;line-height:1.05}.featured .info h3 .it{font-family:var(--font-display);color:var(--rust);font-style:italic;font-weight:300}.featured .info p{margin-bottom:16px;font-size:15px}.featured .info .grid2{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0;padding-top:24px;display:grid}.featured .info .s .v{letter-spacing:-.02em;font-size:28px}.featured .info .s .l{color:var(--muted);font-size:11px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:6px}.closing{border-top:1px solid var(--line);text-align:center;padding:140px 0 120px}.closing h3{letter-spacing:-.045em;margin-bottom:32px;font-size:120px;line-height:.96}.closing h3 .it{font-family:var(--font-display);color:var(--rust);font-style:italic;font-weight:300}.closing p{max-width:50ch;margin:0 auto 36px;font-size:17px}.closing .row{justify-content:center;gap:12px;display:flex}.filter-bar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;background:#f3efe7f2;padding:32px 0;position:sticky;top:73px}.filter-bar .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.filter-bar .group{flex-wrap:wrap;gap:6px;display:flex}.filter-bar .lbl{font-family:var(--font-mono);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-self:center;margin-right:8px;font-size:11px}.chip{border:1px solid var(--line);cursor:pointer;background:var(--bone);border-radius:999px;padding:6px 14px;font-size:13px;transition:all .15s}.chip:hover{border-color:var(--ink)}.chip.active{background:var(--ink);color:var(--bone);border-color:var(--ink)}.filter-bar .count{font-family:var(--font-mono);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.feature{border-bottom:1px solid var(--line);padding:64px 0}.feature .grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:56px;display:grid}.feature .img{aspect-ratio:16/10}.feature .info .role{font-family:var(--font-mono);color:var(--rust);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:11px}.feature .info h2{letter-spacing:-.035em;margin-bottom:24px;font-size:56px}.feature .info h2 .it{font-family:var(--font-display);color:var(--rust);font-style:italic;font-weight:300}.feature .info p{margin-bottom:28px;font-size:16px}.feature .info .grid2{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;padding-top:24px;display:grid}.feature .info .s .v{letter-spacing:-.02em;font-size:28px}.feature .info .s .l{color:var(--muted);font-size:11px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:6px}.pgrid{padding:64px 0}.pgrid .grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pcard{background:var(--bone);cursor:pointer;border:1px solid var(--line);border-radius:4px;transition:all .25s;overflow:hidden}.pcard:hover{border-color:var(--ink);transform:translateY(-4px)}.pcard .img{aspect-ratio:4/3}.pcard .img.warm{background:linear-gradient(160deg,#6e5d4d,#3a3530)}.pcard .img.sage{background:linear-gradient(160deg,#5a6a55,#3d4a3a)}.pcard .info{padding:22px 24px 24px}.pcard .info .top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pcard .info .sec{font-family:var(--font-mono);color:var(--rust);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.pcard .info .status{font-size:11px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 10px}.pcard .info .status.live{color:#2a6d4a;background:#4ca5722e}.pcard .info .status.up{color:var(--rust);background:#b54a261f}.pcard .info .status.done{background:var(--bone-2);color:var(--ink-2)}.pcard .info h3{letter-spacing:-.02em;margin-bottom:12px;font-size:22px;line-height:1.1}.pcard .info .meta{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding-top:14px;font-size:11px;display:flex}.map-band{border-top:1px solid var(--line);background:var(--ink);color:var(--bone);padding:96px 0}.map-band .container{color:var(--bone)}.map-band h3{color:var(--bone);letter-spacing:-.035em;max-width:18ch;margin-bottom:48px;font-size:64px}.map-band h3 .it{font-family:var(--font-display);color:var(--rust-2);font-style:italic;font-weight:300}.map-band .dist{border-top:1px solid #f3efe726;grid-template-columns:repeat(5,1fr);gap:0;display:grid}.map-band .col{border-right:1px solid #f3efe726;padding:28px 24px 0 0}.map-band .col:last-child{border-right:0}.map-band .col:not(:first-child){padding-left:24px}.map-band .col .lbl{font-family:var(--font-mono);color:var(--rust-2);letter-spacing:.14em;margin-bottom:12px;font-size:10px}.map-band .col .v{letter-spacing:-.025em;margin-bottom:6px;font-size:36px;line-height:1}.map-band .col .s{color:#f3efe799;font-size:12px}.svc-list{padding:24px 0 64px}.svc-row{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:80px 1fr 1.2fr 80px;align-items:start;gap:32px;padding:36px 0;transition:all .25s;display:grid}.svc-row:last-of-type{border-bottom:1px solid var(--line)}.svc-row:hover{background:var(--bone-2);margin:0 -24px;padding-left:24px;padding-right:24px}.svc-row .n{font-family:var(--font-mono);color:var(--rust);padding-top:10px;font-size:14px}.svc-row h3{letter-spacing:-.025em;margin-bottom:14px;font-size:36px}.svc-row .tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.svc-row .tag{font-family:var(--font-mono);background:var(--bone-2);color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:4px 10px;font-size:10px}.svc-row:hover .tag{background:var(--bone)}.svc-row .desc p{font-size:15px}.svc-row .desc .sub{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin-top:16px;font-size:11px}.svc-row .arr{color:var(--muted);text-align:right;padding-top:8px;font-size:22px;transition:all .2s}.svc-row:hover .arr{color:var(--rust);transform:translate(6px)}.process{border-top:1px solid var(--line);padding:96px 0}.process .grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:0;margin-top:48px;display:grid}.process .step{border-right:1px solid var(--line);padding:28px 24px 28px 0;position:relative}.process .step:last-child{border-right:0;padding-right:0}.process .step:not(:first-child){padding-left:24px}.process .step .num{font-family:var(--font-mono);color:var(--rust);letter-spacing:.12em;margin-bottom:16px;font-size:11px}.process .step h4{letter-spacing:-.02em;margin-bottom:10px;font-size:22px}.process .step p{font-size:13px}.case{border-top:1px solid var(--line);padding:96px 0}.case .grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:56px;display:grid}.case .img{aspect-ratio:4/3}.case .info .role{font-family:var(--font-mono);color:var(--rust);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:11px}.case .info h3{letter-spacing:-.03em;margin-bottom:24px;font-size:48px;line-height:1.05}.case .info h3 .it{font-family:var(--font-display);color:var(--rust);font-style:italic;font-weight:300}.case .info p{margin-bottom:16px;font-size:15px}.case .info .stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px;padding-top:24px;display:grid}.case .info .stats .s .v{letter-spacing:-.02em;font-size:32px;line-height:1}.case .info .stats .s .l{color:var(--muted);font-size:11px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:6px}.faq{border-top:1px solid var(--line);padding:96px 0}.faq .row{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;align-items:start;gap:48px;padding:28px 0;display:grid}.faq .row:first-of-type{border-top:1px solid var(--line)}.faq .row .q{letter-spacing:-.02em;font-size:22px}.faq .row .a{font-size:15px}.cta-band{text-align:center;padding:120px 0}.cta-band h3{letter-spacing:-.04em;margin-bottom:28px;font-size:88px;line-height:1}.cta-band h3 .it{font-family:var(--font-display);color:var(--rust);font-style:italic;font-weight:300}.cta-band p{max-width:50ch;margin:0 auto 32px;font-size:17px}.cta-band .row{justify-content:center;gap:12px;display:flex}@media (max-width:1024px){.container{padding:0 32px}.fnav .row{padding:14px 0}.fnav ul a{padding:6px 10px;font-size:13px}.fnav .nav-meta{display:none}}@media (max-width:768px){.container{padding:0 20px}.btn{padding:12px 18px;font-size:13px}.fnav .row{flex-wrap:wrap;gap:8px;padding:14px 0}.fnav .logo{font-size:16px}.fnav .logo-mark{width:24px;height:24px;font-size:12px}.fnav ul{flex-wrap:wrap;gap:2px}.fnav ul a{padding:5px 8px;font-size:12px}.fnav .nav-meta{display:none}.fhead{padding:48px 0 40px}.fhead h1{letter-spacing:-.03em;margin-bottom:24px;font-size:42px}.fhead .lede{grid-template-columns:1fr;gap:28px}.fhead .lede p{font-size:16px}.fhead .lede .meta{gap:10px}.fsechead{grid-template-columns:1fr;gap:20px;padding:48px 0 32px}.fsechead h2{font-size:36px}.fsechead .desc{font-size:15px}.ffoot{margin-top:56px;padding:48px 0 20px}.ffoot .top{grid-template-columns:1fr;gap:36px;padding-bottom:36px}.ffoot .brand{font-size:36px}.ffoot .bot{text-align:center;flex-direction:column;gap:12px}.fcard{padding:24px}.fcard h3{font-size:22px}.fimg .corner{font-size:9px;top:12px;left:12px;right:12px}.fimg .caption{bottom:16px;left:16px;right:16px}.fimg .caption .ttl{font-size:18px}.about-grid{grid-template-columns:1fr;gap:36px;padding:48px 0}.about-grid h2{margin-bottom:20px;font-size:32px}.about-grid p{font-size:15px}.timeline{padding:48px 0}.timeline .row{grid-template-columns:1fr;gap:12px;padding:20px 0}.timeline .row .yr{font-size:22px}.timeline .row h4{font-size:18px}.leaders{padding:48px 0}.leaders .grid{grid-template-columns:1fr;gap:24px}.vals .grid{grid-template-columns:1fr;margin-top:32px}.life .grid{grid-template-columns:1fr;gap:32px}.benefits .grid{grid-template-columns:1fr;margin-top:32px}.news .grid{grid-template-columns:1fr;gap:20px}.apply .grid{grid-template-columns:1fr;gap:32px}.hero{padding:40px 0 48px}.hero h1{letter-spacing:-.03em;margin-bottom:24px;font-size:42px}.hero .lede{grid-template-columns:1fr;gap:24px}.hero .lede p{font-size:16px}.hero .stats{grid-template-columns:repeat(2,1fr);margin-top:36px;padding-top:36px}.hero .stats .s{border-right:0;border-bottom:1px solid var(--line);padding:16px 12px}.hero .stats .s:nth-child(odd){border-right:1px solid var(--line)}.hero .stats .s:last-child{border-bottom:0}.hero .stats .s:not(:first-child){padding-left:12px}.hero .stats .v{font-size:32px}.hero .stats .l{margin-top:8px;font-size:10px}.rail{padding:40px 0 16px}.rail .head{grid-template-columns:1fr;gap:16px}.rail h2{font-size:32px}.rail-strip{padding:14px 0 12px;top:58px}.rail-strip .meta-row{margin-bottom:12px;font-size:10px}.rail-strip .steps{grid-template-columns:repeat(7,1fr);gap:4px}.rail-strip .step{padding-right:4px}.rail-strip .step .n{margin-bottom:4px;font-size:9px}.rail-strip .step h4{font-size:11px}.stage{padding:48px 0}.stage .head{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.stage h2{font-size:36px}.stage .body{grid-template-columns:1fr;gap:28px}.stage .body.flip{grid-template-columns:1fr}.stage .copy p{margin-bottom:14px;font-size:15px}.stage .copy .pull{margin:18px 0;padding:18px 0;font-size:22px}.stage .copy ul li{grid-template-columns:64px 1fr;gap:10px;padding:10px 0;font-size:13px}.slot .frame .meta{font-size:9px;top:10px;left:12px;right:12px}.slot .caption{padding-top:10px;font-size:9px}.sectors{padding:48px 0}.sectors .head{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.sectors h3{font-size:32px}.sectors p.desc{font-size:14px}.sectors .grid{border-top:0;grid-template-columns:1fr}.sectors .item{border-bottom:1px solid #f3efe72e;border-right:0;padding:20px 0}.sectors .item:not(:first-child){padding-left:0}.sectors .item:last-child{border-bottom:0}.sectors .item .n{margin-bottom:12px}.sectors .item h4{font-size:20px}.featured{padding:48px 0}.featured .head{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.featured h2{font-size:32px}.featured .body{grid-template-columns:1fr;gap:28px}.featured .info h3{font-size:28px}.featured .info .grid2{grid-template-columns:repeat(3,1fr);gap:12px}.featured .info .s .v{font-size:22px}.closing{padding:64px 0 56px}.closing h3{margin-bottom:20px;font-size:42px}.closing p{margin-bottom:24px;font-size:15px}.closing .row{flex-direction:column;align-items:center}.filter-bar{padding:20px 0;top:57px}.filter-bar .row{gap:12px}.filter-bar .group{gap:4px}.chip{padding:5px 10px;font-size:12px}.feature{padding:40px 0}.feature .grid{grid-template-columns:1fr;gap:28px}.feature .info h2{margin-bottom:16px;font-size:28px}.feature .info p{margin-bottom:20px;font-size:15px}.feature .info .grid2{grid-template-columns:repeat(3,1fr);gap:10px}.feature .info .s .v{font-size:20px}.pgrid{padding:40px 0}.pgrid .grid{grid-template-columns:1fr;gap:20px}.pcard .info{padding:18px 20px 20px}.pcard .info h3{font-size:20px}.map-band{padding:48px 0}.map-band h3{margin-bottom:28px;font-size:32px}.map-band .dist{grid-template-columns:repeat(2,1fr)}.map-band .col{padding:20px 16px 0 0}.map-band .col:not(:first-child){padding-left:16px}.map-band .col .v{font-size:24px}.svc-list{padding:16px 0 40px}.svc-row{grid-template-columns:1fr;gap:12px;padding:24px 0}.svc-row:hover{margin:0;padding-left:0;padding-right:0}.svc-row .n{padding-top:0;font-size:12px}.svc-row h3{margin-bottom:10px;font-size:24px}.svc-row .arr{display:none}.process{padding:48px 0}.process .grid{border-top:0;grid-template-columns:1fr;margin-top:32px}.process .step{border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.process .step:not(:first-child){padding-left:0}.process .step:last-child{border-bottom:0}.case{padding:48px 0}.case .grid{grid-template-columns:1fr;gap:28px}.case .info h3{font-size:28px}.case .info .stats{grid-template-columns:repeat(3,1fr)}.case .info .stats .s .v{font-size:22px}.faq{padding:48px 0}.faq .row{grid-template-columns:1fr;gap:12px;padding:20px 0}.faq .row .q{font-size:18px}.faq .row .a{font-size:14px}.cta-band{padding:64px 0}.cta-band h3{margin-bottom:20px;font-size:36px}.cta-band p{margin-bottom:24px;font-size:15px}.cta-band .row{flex-direction:column;align-items:center}.map .gridlbl{font-size:9px;bottom:10px;left:12px;right:12px}.offices .grid{grid-template-columns:1fr;margin-top:32px}.reasons .grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:480px){.container{padding:0 16px}.fnav .row{padding:10px 0}.fnav ul{gap:1px}.fnav ul a{padding:4px 6px;font-size:11px}.fhead h1{font-size:32px}.fsechead h2{font-size:28px}.hero h1{font-size:32px}.hero .stats{grid-template-columns:1fr}.hero .stats .s:nth-child(odd){border-right:0}.rail h2{font-size:26px}.stage h2{font-size:28px}.sectors h3,.featured h2{font-size:26px}.closing h3{font-size:32px}.map-band .dist{grid-template-columns:1fr}.map-band .col{border-bottom:1px solid #f3efe726;border-right:0;padding-right:0;padding-left:0!important}.map-band .col:last-child{border-bottom:0}.reasons .grid{grid-template-columns:1fr}.filter-bar .lbl{display:none}}
