:root{--green:#1155d9;--green-hi:#1155d9;--green-ink:#1155d9;--deep:#1155d9;--blue:#1155d9;--blue-soft:#edf1fa;--sky:#1155d9;--gold:#ffba49;--gold-soft:#fff3d6;--gold-ink:#8a5a00;--ink:#1155d9;--ink-2:#1155d9;--muted:#5b6170;--soft:#8a91a0;--line:#1155d9;--line-2:#1155d9;--surface:#fff;--surface-2:#f5f7fa;--mint:#e9eef8;--forest:#f5f7fa;--night:#f5f7fa;--shadow:0 30px 70px -40px #1155d940;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--ink);background:#fff}h1,h2,h3{color:var(--ink)}::selection{background:var(--green);color:#060a12}:focus-visible{outline-color:var(--blue)}.eyebrow{color:var(--green-ink)}.eyebrow i{background:linear-gradient(90deg,var(--green),var(--blue))}.eyebrow-light,.text-link{color:var(--green-ink)}.text-link:hover{color:var(--blue)}.breadcrumbs{color:var(--soft)}.breadcrumbs a:hover{color:var(--green-ink)}.placeholder-note,.draft-badge{color:var(--soft)}.button-green{color:#0a0f1d;background:#1155d9;box-shadow:0 12px 30px -12px #1155d9aa}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--green-ink);box-shadow:0 12px 30px -10px #1155d988}.button-light{color:var(--ink);border:1px solid var(--line-2);background:#fff}.button-light:hover{background:var(--green);border-color:var(--green);color:#060a12}.button-outline{color:var(--ink);border:1px solid var(--line-2);background:#fff}.button-outline:hover{border-color:var(--blue);color:var(--blue)}.header-utility,.site-header.is-overlay .header-utility{background:var(--surface-2);height:30px;color:var(--muted);border-bottom:1px solid var(--line)}.region-label{color:var(--ink)}.region-label span,.utility-note{color:var(--soft)}.brand .logo-white{display:none}.brand .logo-green,.site-header.is-overlay .logo-green{display:block}.site-header.is-overlay .logo-white{display:none}.nav-link,.site-header.is-overlay .nav-link{color:var(--ink-2)}.nav-link:hover,.nav-link.active,.site-header.is-overlay .nav-link:hover{color:var(--green-ink)}.nav-link:after{background:linear-gradient(90deg,var(--green),var(--blue))}.header-cta,.site-header.is-overlay .header-cta{background:var(--green);color:#060a12;border-color:#0000}.header-cta:hover{background:var(--green-hi)}.search-trigger,.site-header.is-overlay .search-trigger{color:var(--ink)}.search-trigger:hover,.site-header.is-overlay .search-trigger:hover{background:var(--mint);color:var(--green-ink)}.mobile-menu-trigger i,.site-header.is-overlay .mobile-menu-trigger i{background:var(--ink)}.icon-button{border-color:var(--line-2);color:var(--ink);background:#fff}.icon-button:hover{background:var(--mint)}.mega-scrim{background:#1155d933}.mega-menu{border-top:2px solid var(--green);background:#fff;box-shadow:0 40px 80px -30px #1155d940}.mega-lead h2{color:var(--ink)}.mega-lead p{color:var(--muted)}.mega-link{border-bottom-color:var(--line);color:var(--ink)}.mega-link:hover{color:var(--green-ink)}.mega-link small{color:var(--soft)}.mega-featured{background:linear-gradient(90deg,var(--mint),#fff);border-left-color:var(--green)}.search-scrim{background:#1155d9cc}.search-dialog{border:1px solid var(--line);background:#fff;box-shadow:0 40px 120px -20px #1155d966}.search-top{color:var(--ink)}.search-input-wrap{border-bottom-color:var(--ink)}.search-input-wrap input{color:var(--ink);background:0 0}.search-input-wrap input::placeholder{color:var(--soft)}.search-result{border-bottom-color:var(--line)}.search-result small{color:var(--green-ink)}.search-result b{color:var(--ink)}.search-hint{color:var(--muted)}.mobile-menu{color:var(--ink);background:#fff}.mobile-menu-head{border-bottom-color:var(--line);color:var(--ink)}.mobile-nav-group,.mobile-menu-links>a{border-bottom-color:var(--line)}.mobile-menu-links>a,.mobile-nav-toggle{color:var(--ink)}.mobile-subnav a{color:var(--muted)}.mobile-menu-bottom>span{color:var(--soft)}.home-hero{min-height:max(680px,100svh);padding:calc(var(--header-h,92px) + 40px) 0 0;isolation:isolate;background:#fff;justify-content:center;align-items:center;margin-top:0;display:flex;position:relative;overflow:hidden}.burst{z-index:0;pointer-events:none;position:absolute;inset:0}.burst-canvas{width:100%;height:100%;display:block}.hero-content{z-index:1;text-align:center;justify-items:center;padding:0 0 clamp(140px,22vh,220px);display:grid;position:relative}.hero-content .eyebrow{justify-content:center}.hero-content h1,.hero-title{letter-spacing:-.055em;color:var(--ink);margin:26px 0 22px;font-size:clamp(50px,7.4vw,112px);font-weight:600;line-height:.98}.hero-title .split-line{color:var(--ink);display:block}.hero-title .split-word,.hero-title .split-word>span{color:inherit}.hero-title .split-line.is-accent .split-word>span{background:linear-gradient(100deg,var(--green) 0%,var(--green-ink) 45%,var(--blue) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-lede{max-width:560px;color:var(--ink-2);font-size:clamp(17px,1.5vw,20px);line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.hero-actions .button{justify-content:space-between;min-width:200px}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.ticker-track span{color:var(--ink)}.ticker-track i{color:var(--green)}.page-intro{color:var(--ink);border-bottom:1px solid var(--line);background:linear-gradient(#f5f7fa,#fff)}.page-intro:before{background:radial-gradient(45% 80% at 90% 10%,#ffba4926,#0000 70%),#1155d924}.page-intro:after{border-color:#1155d926;box-shadow:inset 0 0 0 60px #1155d90d,0 0 0 90px #1155d90a}.page-intro h1{color:var(--ink)}.page-intro h1 .text-muted{color:var(--green-ink)}.page-intro p{color:var(--muted)}.page-intro .eyebrow{color:var(--green-ink)}.capabilities-section{background:#fff}.capability-card{border-color:var(--line);background:#fff;box-shadow:inset 0 1px #fff}.capability-card:hover{border-color:var(--green);background:#fff;box-shadow:0 30px 60px -30px #1155d933}.capability-card:after{background:#1155d926}.capability-card h3{color:var(--ink)}.capability-icon{background:var(--mint);color:var(--green-ink)}.capability-card:hover .capability-icon{background:var(--green);color:#060a12}.card-index{color:var(--green-ink)}.card-arrow{border-color:var(--line-2);color:var(--ink);background:#fff}.capability-card:hover .card-arrow,.insight-visual:hover .card-arrow{background:var(--green);border-color:var(--green);color:#060a12}.bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bento-cell{min-width:0}.bento-ai,.bento-consulting{grid-column:span 2}.bento-card{border:1px solid var(--line);background:var(--surface-2);height:100%;min-height:300px;transition:border-color .3s,transform .4s var(--ease-out),box-shadow .4s;border-radius:0;flex-direction:column;justify-content:space-between;gap:28px;padding:28px;display:flex;position:relative;overflow:hidden}.bento-card:hover{border-color:var(--green);transform:translateY(-4px);box-shadow:0 30px 70px -36px #1155d955}.bento-feature{justify-content:flex-end;min-height:400px;padding:30px}.bento-art{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.bento-feature:hover .bento-art{transform:scale(1.04)}.bento-feature:after{content:"";z-index:1;background:linear-gradient(#fff0,#ffffffd9 60%,#fff 94%);position:absolute;inset:0}.bento-copy{z-index:2;position:relative}.bento-copy h3{color:var(--ink);margin:14px 0 10px;font-size:30px;line-height:1.1}.bento-copy p{max-width:420px;color:var(--muted);font-size:15px}.bento .card-index{z-index:2;position:relative}.bento-go{z-index:2;color:var(--green-ink);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:600;display:inline-flex;position:relative}.mini-kanban{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mini-kanban>div{border:1px solid var(--line);background:#fff;border-radius:0;align-content:start;gap:8px;padding:12px;display:grid}.mini-kanban small{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);font-size:10px}.mini-kanban i{background:var(--line);border-radius:6px;height:22px}.mini-kanban i:first-of-type{background:#1155d959}.mini-kanban i.short{width:60%}.mini-bars{align-items:flex-end;gap:10px;height:120px;display:flex}.mini-bars i{height:var(--h);background:#1155d933;border-radius:6px 6px 2px 2px;flex:1;transition:background .3s}.mini-bars i.is-hot{background:linear-gradient(180deg,var(--green),var(--green-ink));box-shadow:0 10px 30px -8px #1155d999}.showcase-section{background:var(--surface-2)}.tabs{gap:0;display:grid}.tab-list{border-bottom:1px solid var(--line);scrollbar-width:none;gap:6px;margin-bottom:28px;display:flex;overflow-x:auto}.tab{color:var(--soft);cursor:pointer;background:0 0;border:0;flex:none;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:color .2s;position:relative}.tab:after{content:"";border-radius:3px 3px 0 0;height:3px;transition:background .3s;position:absolute;bottom:-1px;left:0;right:0}.tab:hover,.tab.is-active{color:var(--ink)}.tab.is-active:after{background:linear-gradient(90deg,var(--green),var(--blue))}.product{border:1px solid var(--line);background:#fff;border-radius:0;margin:0;overflow:hidden;box-shadow:0 50px 120px -60px #1155d955}.product-chrome{border-bottom:1px solid var(--line);align-items:center;gap:7px;height:52px;padding:0 20px;display:flex}.product-chrome>span{border-radius:50%;width:10px;height:10px}.product-chrome b{margin-left:12px;font-size:14px;font-weight:600}.product-chrome em{margin-left:auto;font-size:12px;font-style:normal}.product-body{grid-template-columns:190px minmax(0,1fr);display:grid}.product-nav{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:22px 14px;display:flex}.product-nav span{border-radius:0;padding:10px 12px;font-size:14px;font-weight:500}.product-main{align-content:start;gap:16px;min-width:0;padding:24px;display:grid}.kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kpi{border:1px solid var(--line);border-radius:0;gap:4px;min-width:0;padding:18px 20px;display:grid}.kpi small{font-size:12px;line-height:1.35}.kpi strong{letter-spacing:-.03em;font-size:34px;font-weight:600;line-height:1.1}.kpi span{font-size:12px;line-height:1.35}.chart-card{border:1px solid var(--line);border-radius:0;padding:18px 20px 12px}.chart-head{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.sparkline{width:100%;height:170px;display:block}.milestones{border:1px solid var(--line);border-radius:0;padding:6px 20px}.milestone-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:14px;display:flex}.milestone-row:first-child{border-top:0}.pill{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.workstream-panel{border:1px solid var(--line);border-radius:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;padding:44px;display:grid}.workstream-panel h3{margin:14px 0 12px;font-size:34px;line-height:1.1}.workstream-panel p{max-width:420px}.workstreams{gap:24px;margin:0;padding:0;list-style:none;display:grid}.ws-head{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:15px;display:flex}.ws-head span{font-weight:600}.ws-bar{border-radius:999px;height:8px;overflow:hidden}.ws-bar i{border-radius:inherit;height:100%;display:block}.product-chrome{background:var(--surface-2);border-bottom-color:var(--line)}.product-chrome>span{background:var(--line-2)}.product-chrome b{color:var(--ink)}.product-chrome em{color:var(--soft)}.product-nav{border-right-color:var(--line)}.product-nav span{color:var(--muted)}.product-nav .is-on{background:var(--mint);color:var(--green-ink)}.kpi,.chart-card,.milestones{border-color:var(--line);background:#fff}.kpi small{color:var(--muted)}.kpi strong{color:var(--ink)}.kpi span{color:var(--soft)}.chart-head{color:var(--muted)}.milestone-row{color:var(--ink-2);border-top-color:var(--line)}.pill-ok{background:var(--mint);color:var(--green-ink)}.pill-warn{background:var(--gold-soft);color:var(--gold-ink)}.pill-idle{background:var(--surface-2);color:var(--muted)}.workstream-panel{border-color:var(--line);background:#fff}.ws-head{color:var(--ink)}.ws-head span{color:var(--green-ink)}.ws-bar{background:var(--line)}.ws-bar i{background:linear-gradient(90deg,var(--green),var(--blue))}.process-home{background:#fff}.timeline{border-top-color:var(--line-2)}.timeline-step:before{box-shadow:0 0 0 6px #fff,0 0 22px #1155d988}.timeline-num{color:var(--green-ink)}.timeline-step h3{color:var(--ink)}.timeline-step p{color:var(--muted)}.process-explorer{border:1px solid var(--line);background:#fff;border-radius:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);min-height:460px;display:grid;overflow:hidden;box-shadow:0 40px 90px -60px #1155d955}.process-tabs{border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:4px;padding:14px;display:flex}.process-tab{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:16px 18px;font-family:inherit;transition:background .3s,color .3s,box-shadow .3s;display:grid}.process-tab:hover{color:var(--ink)}.process-tab:focus-visible{outline:3px solid var(--green);outline-offset:2px}.process-tab-num{letter-spacing:.1em;color:var(--soft);grid-row:span 2;font-size:12px;font-weight:700}.process-tab-name{font-size:16px;font-weight:600;line-height:1.25}.process-tab-bar{background:var(--line);border-radius:3px;grid-column:2;height:3px;display:block;overflow:hidden}.process-tab-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--blue));width:0;height:100%;display:block}.process-tab.is-done .process-tab-bar i,.process-tab.is-active .process-tab-bar i{width:100%}.process-tab.is-active{color:var(--ink);background:#fff;box-shadow:0 12px 30px -18px #1155d966}.process-tab.is-active .process-tab-num{color:var(--green-ink)}.process-explorer.is-auto .process-tab.is-active .process-tab-bar i{width:0;animation:5.2s linear forwards process-fill}.process-explorer.is-auto.is-paused .process-tab.is-active .process-tab-bar i{animation-play-state:paused}@keyframes process-fill{to{width:100%}}.process-stage{flex-direction:column;justify-content:space-between;gap:36px;min-width:0;padding:48px 52px;display:flex}.process-copy{animation:process-in .6s var(--ease-out)}@keyframes process-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.process-stage-num{letter-spacing:-.06em;background:linear-gradient(180deg,var(--green),var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,8vw,112px);font-weight:600;line-height:.9;display:block}.process-copy h3{letter-spacing:-.03em;margin:22px 0 14px;font-size:clamp(30px,3.4vw,44px);line-height:1.1}.process-copy p{max-width:520px;color:var(--ink-2);font-size:17px}.process-logo{border-top:1px solid var(--line);padding-top:28px;position:relative}.process-logo img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.process-logo-base{opacity:.16;filter:grayscale()}.process-logo-fill{transition:clip-path .9s var(--ease-out);position:absolute;top:28px;left:0}@media (max-width:850px){.process-explorer{grid-template-columns:1fr}.process-tabs{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;flex-direction:row;overflow-x:auto}.process-tab{flex:none;min-width:200px}.process-stage{padding:36px 30px}}@media (max-width:680px){.process-stage{gap:28px;padding:28px 22px}.process-copy p{font-size:16px}}@media (prefers-reduced-motion:reduce){.process-copy,.process-logo-fill{transition:none;animation:none}}.insights-home{background:var(--surface-2)}.insight-card{border-color:var(--line);background:#fff}.insight-card:hover{border-color:var(--green);box-shadow:0 34px 60px -30px #1155d940}.insight-visual{background:var(--surface-2)}.insight-card-copy h3,.insight-card-copy h3 a{color:var(--ink)}.insight-card-copy h3 a:hover{color:var(--green-ink)}.insight-card-copy p{color:var(--muted)}.topic-pill{background:var(--mint);color:var(--green-ink)}.impact-stage{background:linear-gradient(180deg,#fff,var(--mint) 60%,#f2f5fb);color:var(--ink);padding:110px 0}.impact-stage-bg{object-fit:cover;object-position:center 60%;opacity:.2;z-index:0;pointer-events:none;filter:saturate(.7);width:100%;height:100%;position:absolute;inset:0}.photo-strip{background:#fff;padding-top:0}.photo-strip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.photo-tile{color:#fff;isolation:isolate;border-radius:0;align-items:flex-end;min-height:440px;display:flex;position:relative;overflow:hidden}.photo-tile img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.photo-tile:after{content:"";z-index:-1;background:linear-gradient(#06091100 25%,#06091173 55%,#060911f0 100%);position:absolute;inset:0}.photo-tile:hover img{transform:scale(1.05)}.photo-tile-copy{gap:8px;padding:26px 24px;display:grid}.photo-tile-copy small{letter-spacing:.14em;text-transform:uppercase;color:#1155d9;font-size:11px;font-weight:700}.photo-tile-copy b{font-size:21px;font-weight:600;line-height:1.25}.photo-tile-copy span{color:var(--green-hi);align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:600;display:inline-flex}@media (max-width:1100px){.photo-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.industry-photo{aspect-ratio:16/10;background:var(--surface-2);border-radius:0;margin:0 0 22px;position:relative;overflow:hidden}.industry-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out);position:absolute;inset:0}.industry-card:hover .industry-photo img{transform:scale(1.05)}.journey-photo{aspect-ratio:4/3;background:var(--surface-2);border-radius:0;margin:0 0 24px;overflow:hidden}.journey-photo img{object-fit:cover;width:100%;height:100%}.impact-photo-band{background:#fff;padding:0 0 110px}.impact-photo-band figure{aspect-ratio:21/8;border-radius:0;margin:0;position:relative;overflow:hidden}.impact-photo-band img{object-fit:cover;width:100%;height:100%}.impact-photo-band figcaption{color:var(--ink);background:#ffffffeb;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;position:absolute;bottom:24px;left:28px}.article-hero-art img{object-fit:cover;width:100%;height:100%}.impact-stage-glow{opacity:1;background:radial-gradient(45% 60% at 82%,#ffba4940,#0000 70%),#1155d91f}.impact-stage-copy h2{color:var(--ink)}.impact-stage-copy h2 span{color:var(--green-ink)}.impact-stage-copy>p{color:var(--ink-2)}.impact-stage .stat-stack{gap:12px}.impact-stage .stat-tile{gap:22px;padding:20px 26px}.impact-stage .stat-number{min-width:0;font-size:clamp(44px,4.6vw,68px)}.stat-tile{border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 20px 50px -34px #1155d955}.stat-tile:hover{border-color:var(--green);box-shadow:0 24px 60px -30px #1155d955}.stat-number{background:linear-gradient(180deg,var(--green),var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text}.stat-tile div b{color:var(--ink)}.stat-tile div>span{color:var(--muted)}.stat-flag{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-ink)}.impact-metrics{background:var(--surface-2);color:var(--ink)}.impact-metrics-head>span{color:var(--muted)}.metric-value{background:linear-gradient(180deg,var(--green),var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text}.impact-metric{border-top-color:var(--line-2)}.metric-note{color:var(--soft)}.impact-metric:hover{border-top-color:var(--green)}.impact-journey{background:#fff}.journey-card{border-color:var(--line);background:#fff}.journey-card h3{color:var(--ink)}.journey-card p{color:var(--muted)}.journey-card:hover{border-color:var(--green);box-shadow:0 30px 60px -34px #1155d955}.impact-stories{background:var(--surface-2)}.impact-stories h2{color:var(--ink)}.story-placeholder{border:1px solid var(--line);color:var(--ink-2);background:#fff}.story-placeholder:before{background:#1155d91f}.story-placeholder-mark{color:var(--green-ink)}.story-placeholder>span:nth-child(2) b{color:var(--blue)}.story-placeholder>i{color:#1155d940}.get-involved{background:#fff}.eligibility-note{border-top-color:var(--line)}.eligibility-note p{color:var(--muted)}.impact-return{border-top-color:var(--line)}.impact-form-card,.contact-form-card{border-color:var(--line);background:#fff;box-shadow:0 40px 80px -40px #1155d926}.form-card-head{color:var(--soft);border-bottom-color:var(--line)}.form-grid>label,.form-type legend,.form-type label{color:var(--ink-2)}.form-grid input,.form-grid select,.form-grid textarea{color:var(--ink);border-color:var(--line-2);background:#fff}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px #1155d933}.form-grid input::placeholder,.form-grid textarea::placeholder{color:var(--soft)}.form-grid select{background-image:linear-gradient(45deg,transparent 50%,var(--green-ink) 50%),linear-gradient(135deg,var(--green-ink) 50%,transparent 50%)}.form-grid select option{color:var(--ink);background:#fff}.consent{color:var(--muted)}.consent input,.form-type input{accent-color:var(--green-ink)}.form-status.success{color:var(--green-ink)}.form-status.error{color:#b23a36}.optional{color:var(--soft)}.careers-teaser{background:#fff}.careers-list{border-top-color:var(--ink)}.careers-list-head{color:var(--muted)}.role-preview{border-top-color:var(--line)}.role-preview:hover{color:var(--green-ink)}.role-preview small{color:var(--soft)}.role-preview b,.role-empty b{color:var(--ink)}.careers-list-link{color:var(--green-ink)}.career-culture{background:#fff}.career-culture-inner h2{color:var(--ink)}.career-art{background:var(--surface-2);border:1px solid var(--line);border-radius:0;min-height:360px}.career-art .art-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.career-art-label{z-index:1;color:var(--ink-2);background:#fffc;border-radius:999px;padding:6px 10px;bottom:16px;left:16px}.roles-section{background:var(--surface-2)}.roles-count{color:var(--soft)}.roles-empty{border-color:var(--line);background:#fff}.roles-empty p{color:var(--muted)}.empty-orbit{border-color:var(--green)}.hiring-process{background:#fff}.hiring-steps{border-top-color:var(--line)}.hiring-steps>div{border-bottom-color:var(--line)}.hiring-steps b{color:var(--ink)}.career-cta{background:linear-gradient(180deg,var(--mint),#fff);color:var(--ink);border-top:1px solid var(--line)}.career-cta h2{color:var(--ink)}.closing-band{background:linear-gradient(135deg,var(--mint) 0%,#f2f5fb 100%);color:var(--ink);border-top:1px solid var(--line)}.site-footer{background:var(--surface-2);color:var(--ink);border-top:1px solid var(--line)}.site-footer:before{background:#1155d91a}.footer-logo img{width:150px}.footer-brand p{color:var(--muted)}.footer-talk{color:var(--green-ink)}.footer-column h3{color:var(--ink)}.footer-column a{color:var(--muted)}.footer-column a:hover{color:var(--green-ink)}.footer-bottom{border-top-color:var(--line);color:var(--soft)}.footer-bottom a{color:var(--muted)}.footer-bottom a:hover{color:var(--green-ink)}.capability-overview,.section.capability-details{background:#fff}.detail-row{border-top-color:var(--line)}.detail-number{color:var(--soft)}.detail-number i{background:linear-gradient(var(--green),var(--line))}.detail-copy h2{color:var(--ink)}.detail-copy li{border-bottom-color:var(--line);color:var(--ink-2)}.detail-copy li span,.detail-copy li:hover{color:var(--green-ink)}.detail-art{aspect-ratio:16/10;background:var(--surface-2);border:1px solid var(--line);border-radius:0;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #1155d955}.detail-art .art-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sectors-served{background:var(--surface-2)}.sector-chips li{border-color:var(--line-2);color:var(--ink);background:#fff}.sector-chips li:hover{background:var(--green);border-color:var(--green);color:#060a12}.industry-card{border-color:var(--line);background:#fff}.industry-card:hover{border-color:var(--green);box-shadow:0 30px 60px -30px #1155d940}.industry-card-top{color:var(--soft)}.industry-card-top i{background:var(--mint);color:var(--green-ink)}.industry-card h3{color:var(--ink)}.industry-card p{color:var(--muted)}.process-track{border-top-color:var(--green)}.process-step{border-bottom-color:var(--line)}.process-num{color:var(--line-2)}.process-step:hover .process-num{color:var(--green)}.process-step h3{color:var(--ink)}.principle-card{border-top-color:var(--green);border-color:var(--line);background:#fff}.principle-card>span{color:var(--green-ink)}.principle-card h3{color:var(--ink)}.principle-mini{background:var(--surface-2);border-left-color:var(--green)}.principle-mini p{color:var(--muted)}.company-approach{background:#fff}.company-statement{background:linear-gradient(135deg,var(--mint),#f2f5fb)}.company-statement h2{color:var(--ink)}.company-manifesto{background:var(--surface-2);color:var(--ink)}.manifesto-orbit{border-color:#1155d980}.manifesto-orbit b{color:var(--green-ink)}.manifesto-inner h2{color:var(--ink)}.company-nav-links a{border-bottom-color:var(--line)}.company-nav-links a:hover{color:var(--green-ink)}.company-nav-links small{color:var(--soft)}.company-nav-links b{color:var(--ink)}.article-hero-art{border-color:var(--line)}.article-body aside{color:var(--muted)}.article-body aside span{color:var(--soft)}.article-body aside a:hover{color:var(--green-ink)}.draft-disclaimer{background:var(--gold-soft);border-left-color:var(--gold);color:var(--ink-2)}.article-cta{background:var(--mint);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-cta p{color:var(--ink)}.topic-filter-section{border-bottom-color:var(--line)}.topic-chips button{color:var(--ink-2);border-color:var(--line-2);background:#fff}.topic-chips button:hover,.topic-chips button.selected{background:var(--green);border-color:var(--green);color:#060a12}.insights-results-head span,.topic-filter-heading>span{color:var(--soft)}.empty-content{background:var(--surface-2);border:1px solid var(--line);border-radius:0}.empty-content>span{color:var(--green-ink)}.not-found p{color:var(--muted)}.art-img{object-fit:cover;width:100%;height:100%;display:block}.ticker{z-index:2;position:relative;overflow:hidden}.ticker-track{width:max-content;animation:45s linear infinite ticker;display:flex}.ticker-track span{font:600 clamp(20px,2.4vw,30px)/1 var(--font-manrope),Manrope,Arial,sans-serif;letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:28px;padding:22px 28px;display:inline-flex}.ticker-track i{font-size:.7em;font-style:normal}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}@media (max-width:1100px){.bento-card{min-height:280px}.timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:34px}.timeline-step:nth-child(n+4){border-top:0}}@media (max-width:850px){.bento{grid-template-columns:1fr 1fr}.bento-ai,.bento-consulting{grid-column:1/-1}.product-body{grid-template-columns:1fr}.product-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:12px;overflow-x:auto}.product-nav span{white-space:nowrap}.workstream-panel{grid-template-columns:1fr;padding:30px}.impact-stage{padding:100px 0}}@media (max-width:680px){.home-hero{min-height:max(640px,100svh);padding-top:calc(var(--header-h,80px) + 24px)}.hero-content{padding-bottom:120px}.hero-actions{grid-template-columns:1fr;max-width:300px;margin-top:28px}.hero-actions .button{width:100%;min-width:0}.bento{grid-template-columns:1fr}.bento-ai,.bento-consulting,.bento-cell{grid-column:auto}.bento-feature{min-height:340px}.bento-copy h3{font-size:26px}.timeline{grid-template-columns:1fr}.timeline-step{padding:0 0 30px}.timeline-step:nth-child(n+4){border-top:0}.kpi-row{grid-template-columns:1fr}.tab{padding:12px 14px;font-size:15px}.workstream-panel h3{font-size:28px}.impact-stage{padding:80px 0}.photo-strip-grid{grid-template-columns:1fr}.photo-tile{min-height:320px}.impact-photo-band figure{aspect-ratio:4/3}.impact-photo-band{padding-bottom:80px}.ticker-track span{padding:16px 20px}.mega-menu{display:none}}@media (prefers-reduced-motion:reduce){.ticker-track,.tab-panel{animation:none}.bento-art,.insight-visual .art-img{transition:none}}.capability-thumb{aspect-ratio:16/10;background:var(--surface-2);border-radius:0;margin:-8px -8px 20px;position:relative;overflow:hidden}.capability-thumb img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out);position:absolute;inset:0}.capability-card:hover .capability-thumb img{transform:scale(1.05)}.impact-metric-art{aspect-ratio:16/10;background:var(--surface-2);border:1px solid var(--line);border-radius:0;margin:0 0 20px;position:relative;overflow:hidden}.impact-metric-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.impact-metric:hover .impact-metric-art img{transform:scale(1.04)}.impact-metric-art img{transition:transform 1s var(--ease-out)}@media (prefers-reduced-motion:reduce){.capability-thumb img,.impact-metric-art img{transition:none}}.capability-card>div:last-of-type{padding-right:46px}.button-green,.header-cta{isolation:isolate;color:#fff;transition:background-position .7s var(--ease-out),transform .35s var(--ease-out),box-shadow .35s var(--ease-out),color .3s;background:#1155d9 0%/200% 100%;border:0;position:relative;overflow:hidden;box-shadow:0 14px 34px -14px #1155d9a6,inset 0 1px #ffffff47}.button-green:before,.header-cta:before{content:none}.button-green:after,.header-cta:after{content:"";z-index:-1;width:45%;transition:left .9s var(--ease-out);pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff5c,#0000);position:absolute;top:0;bottom:0;left:-75%;transform:skew(-18deg)}.button-green:hover,.header-cta:hover,.site-header.is-overlay .header-cta:hover{color:#fff;background-position:100%;transform:translateY(-2px);box-shadow:0 22px 46px -14px #1155d9b8,0 0 0 4px #1155d92e,inset 0 1px #ffffff59}.button-green:hover:after,.header-cta:hover:after{left:130%}.button-green:active,.header-cta:active{transition-duration:.12s;transform:translateY(0)scale(.97)}.button-green:focus-visible,.header-cta:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.button-green .arrow{width:28px;height:28px;transition:transform .45s var(--ease-out),background .3s,color .3s;background:#ffffff2e;border-radius:50%;flex:none;place-items:center;margin-left:-4px;display:inline-grid}.button-green:hover .arrow{color:var(--blue);background:#fff;transform:translate(3px,-2px)}.button-light:hover,.topic-chips button:hover,.topic-chips button.selected{color:#fff;background:#1155d9;border-color:#0000;box-shadow:0 14px 30px -14px #1155d9a6}.site-header,.site-header.is-overlay,.site-header.is-scrolled{border-bottom:1px solid var(--line);box-shadow:none;background:#fff}.site-header.is-scrolled{box-shadow:0 8px 30px -22px #1155d966}.header-utility{display:none}.site-header .header-main{height:76px;box-shadow:none;background:0 0;border-radius:0;gap:28px;margin:0 auto;padding:0;position:relative}.site-header .header-main .brand{flex:none;align-items:center;width:auto;display:inline-flex}.site-header .header-main .brand .logo-green{width:136px;height:auto;display:block}.site-header .header-main .brand .logo-white{display:none}.site-header .header-main .desktop-nav{white-space:nowrap;flex:1;justify-content:center;gap:30px;min-width:0;height:100%;position:static}.site-header .header-main .nav-link{height:100%;color:var(--ink-2);box-shadow:none;background:0 0;border-radius:0;padding:0;font-size:15px;font-weight:500;transition:color .25s}.site-header .header-main .nav-link:after{background:var(--green);height:3px;display:block}.site-header .header-main .nav-link:hover,.site-header .header-main .nav-link.active{color:var(--green-ink);box-shadow:none;background:0 0}.site-header .header-main .nav-chevron{opacity:.7}.site-header .header-main .header-actions{gap:12px}.site-header .header-main .search-trigger{width:40px;height:40px;color:var(--ink);background:0 0;border-radius:0}.site-header .header-main .search-trigger:hover{background:var(--mint);color:var(--green-ink)}.site-header .header-main .mobile-menu-trigger i{background:var(--ink)}.site-header .header-main .header-cta{color:#fff;background:var(--green);min-height:44px;box-shadow:none;border-radius:2px;padding:0 20px;font-size:14px;font-weight:600}.site-header .header-main .header-cta:hover{background:var(--green-ink);color:#fff;box-shadow:0 12px 26px -12px var(--green-ink)}.site-header .header-main .header-cta .arrow{color:#fff;background:0 0}.mega-scrim{top:100%}.logo-mark{width:30px;height:30px;overflow:visible}.logo-mark path,.logo-mark circle{fill:none;stroke-linecap:round;stroke-linejoin:round}.logo-mark .lm-chev{stroke-width:5.6px;animation:lm-push 1.8s var(--ease-out) infinite}.logo-mark .lm-chev-b{stroke-width:4px;opacity:.85;animation-delay:.12s}.logo-mark .lm-streak{stroke-width:4px;animation:lm-run 1.8s var(--ease-out) infinite}.logo-mark .lm-s1{stroke-width:4.4px}.logo-mark .lm-s2{stroke-width:3.2px;animation-delay:.22s}.logo-mark .lm-s3{stroke-width:2.6px;animation-delay:.42s}.logo-mark .lm-dot{fill:#1155d9;stroke:none;animation:lm-run 1.8s var(--ease-out) .55s infinite}.brand:hover .logo-mark *{animation-duration:.9s}@keyframes lm-push{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes lm-run{0%{opacity:0;transform:translate(-8px)}30%{opacity:1}to{opacity:0;transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.logo-mark *{animation:none!important}}@media (max-width:1100px){.site-header .header-main .desktop-nav{gap:18px}.site-header .header-main .nav-link{font-size:14px}.site-header .header-main .header-cta{padding:0 16px}}@media (max-width:1000px){.site-header .header-main .desktop-nav{display:none}.site-header .header-main .mobile-menu-trigger{background:0 0;border-radius:0;width:42px;height:42px;display:grid}.site-header .header-main .brand .logo-green{width:120px}.site-header .header-main{gap:12px;height:68px}}@media (max-width:680px){.site-header .header-main{height:60px}.site-header .header-main .header-cta{display:none}.site-header .header-main .brand .logo-green{width:108px}.site-header .header-main .search-trigger{width:38px;height:38px}}.bento-photo{background:#060911;border-color:#0000}.bento-photo .bento-art{object-position:center;transform:scale(1.02)}.bento-photo:after{background:linear-gradient(#0609111a 0%,#060911b3 58%,#060911f5 100%)}.bento-photo .bento-copy h3{color:#fff}.bento-photo .bento-copy p{color:#1155d9}.bento-photo .card-index,.bento-photo .bento-go{color:var(--green-hi)}.bento-photo:hover{border-color:var(--green)}.journey{max-width:1080px;margin:0 auto;padding:8px 0;list-style:none;position:relative}.journey:before{content:"";opacity:.6;background:#1155d9;border-radius:2px;width:2px;position:absolute;top:24px;bottom:24px;left:50%;transform:translate(-50%)}.journey-step{grid-template-columns:1fr 1fr;gap:0 64px;margin:0 0 56px;display:grid;position:relative}.journey-step:last-child{margin-bottom:0}.journey-step:nth-child(odd) .journey-card-wrap{text-align:right;grid-column:1}.journey-step:nth-child(2n) .journey-card-wrap{grid-column:2}.journey-node{z-index:1;color:#fff;letter-spacing:.04em;background:#1155d9;border-radius:50%;place-items:center;width:58px;height:58px;font-size:15px;font-weight:700;display:grid;position:absolute;top:34px;left:50%;transform:translate(-50%);box-shadow:0 0 0 8px #1155d91f,0 14px 32px -10px #1155d9aa}.journey-node:after{content:"";border:1px dashed #1155d980;border-radius:50%;animation:22s linear infinite journey-spin;position:absolute;inset:-14px}@keyframes journey-spin{to{transform:rotate(360deg)}}.journey-card{border:1px solid var(--line);transition:transform .45s var(--ease-out),box-shadow .45s,border-color .45s;background:linear-gradient(160deg,#fff 0%,#f6f8fb 100%);border-radius:0;padding:30px 34px;position:relative;overflow:hidden;box-shadow:0 26px 54px -36px #1155d94d}.journey-card:before{content:"";background:#1155d9;height:3px;position:absolute;top:0;left:0;right:0}.journey-card:hover{border-color:#1155d9;transform:translateY(-5px);box-shadow:0 34px 64px -34px #1155d966}.journey-kicker{color:var(--green-ink);letter-spacing:.14em;text-transform:uppercase;background:#1155d926;border-radius:999px;margin-bottom:12px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.journey-card h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:28px;line-height:1.15}.journey-card p{color:var(--muted);margin:0 0 16px;font-size:16px;line-height:1.6}.journey-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.journey-card li{color:var(--ink-2);padding-left:22px;font-size:14px;font-weight:600;position:relative}.journey-card li:before{content:"";background:#1155d9;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:0}.journey-step:nth-child(odd) .journey-card li{padding-left:0;padding-right:22px}.journey-step:nth-child(odd) .journey-card li:before{left:auto;right:0}@media (max-width:820px){.journey:before{left:29px;transform:none}.journey-step{grid-template-columns:1fr;gap:0;margin-bottom:40px;padding-left:84px}.journey-step:nth-child(odd) .journey-card-wrap,.journey-step:nth-child(2n) .journey-card-wrap{text-align:left;grid-column:1}.journey-node{width:58px;height:58px;left:0;transform:none}.journey-card{padding:26px 24px}.journey-step:nth-child(odd) .journey-card li{padding-left:22px;padding-right:0}.journey-step:nth-child(odd) .journey-card li:before{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.journey-node:after{animation:none}}.wwd-hero{isolation:isolate;color:#fff;background:#1155d9;padding:150px 0 0;position:relative;overflow:hidden}.wwd-grid{z-index:-2;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(75% 70% at 50% 40%,#000 30%,#0000 100%)}.wwd-orb{filter:blur(64px);z-index:-1;opacity:.75;border-radius:50%;animation:14s ease-in-out infinite wwd-float;position:absolute}.wwd-orb-a{background:#1155d9;width:520px;height:520px;top:-160px;left:-140px}.wwd-orb-b{background:#1155d9;width:620px;height:620px;animation-delay:-6s;bottom:-240px;right:-180px}@keyframes wwd-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(34px,-26px)scale(1.07)}}.wwd-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;min-height:540px;padding-bottom:80px;display:grid}.wwd-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#1155d9;align-items:center;gap:12px;font-size:12px;font-weight:700;display:inline-flex}.wwd-eyebrow i{background:#1155d9;width:28px;height:2px}.wwd-copy h1{letter-spacing:-.045em;color:#fff;margin:22px 0;font-size:clamp(46px,6vw,92px);font-weight:600;line-height:.98}.wwd-flow{background:#1155d9 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite wwd-flow}@keyframes wwd-flow{to{background-position:-250% 0}}.wwd-copy p{color:#1155d9;max-width:520px;font-size:18px;line-height:1.6}.wwd-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.wwd-actions .button-glass{border-color:#ffffff59}.wwd-visual{aspect-ratio:1;width:min(100%,460px);transition:transform .6s var(--ease-out);justify-self:center;position:relative}.wwd-ring{width:100%;height:100%;overflow:visible}.wwd-track{fill:none;stroke:#ffffff14;stroke-width:44px}.wwd-seg{fill:none;stroke-width:44px;stroke-linecap:round;stroke-dasharray:0 var(--C);animation:wwd-draw 1.6s var(--ease-out) forwards;animation-delay:calc(.3s + var(--d));cursor:pointer;outline:none;transition:stroke-width .35s,opacity .35s,filter .35s}@keyframes wwd-draw{0%{stroke-dasharray:0 var(--C)}to{stroke-dasharray:var(--L) var(--C)}}.wwd-ring:hover .wwd-seg{opacity:.45}.wwd-seg:hover,.wwd-seg.is-on,.wwd-seg:focus-visible{opacity:1;stroke-width:52px;filter:drop-shadow(0 0 14px)}.wwd-seg:focus-visible{stroke:#fff}.wwd-core{fill:#1155d9;fill-opacity:.55;stroke:#ffffff26;stroke-width:1px}.wwd-centre{text-align:center;pointer-events:none;gap:6px;width:156px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wwd-centre b{color:#fff;font-size:17px;font-weight:600;line-height:1.2}.wwd-centre span{color:#1155d9;font-size:13px;line-height:1.4}.wwd-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:0;gap:3px;padding:14px 18px;animation:5s ease-in-out infinite wwd-bob;display:grid;position:absolute;box-shadow:0 22px 44px -20px #0008}.wwd-badge b{color:#fff;font-size:15px;font-weight:600}.wwd-badge span{color:#1155d9;font-size:12px}.wwd-badge-a{top:4%;left:-6%}.wwd-badge-b{animation-delay:-2.5s;bottom:6%;right:-4%}@keyframes wwd-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.wwd-strip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border-top:1px solid #ffffff1f;position:relative}.wwd-strip-inner{flex-wrap:wrap;justify-content:space-between;gap:14px 28px;padding:22px 0;display:flex}.wwd-chip{color:#fff;transition:color .3s,transform .3s var(--ease-out);align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.wwd-chip span{border-radius:50%;width:10px;height:10px;box-shadow:0 0 14px}.wwd-chip:hover{color:#1155d9;transform:translateY(-2px)}@media (max-width:900px){.wwd-hero{padding-top:120px}.wwd-inner{grid-template-columns:1fr;gap:40px;min-height:0;padding-bottom:60px}.wwd-visual{width:min(100%,360px)}.wwd-badge-a{left:-2%}.wwd-badge-b{right:-2%}}@media (max-width:680px){.wwd-copy p{font-size:16px}.wwd-badge{padding:10px 13px}.wwd-badge b{font-size:13px}.wwd-badge span{display:none}.wwd-centre{width:130px}.wwd-centre b{font-size:15px}}@media (prefers-reduced-motion:reduce){.wwd-orb,.wwd-badge,.wwd-flow{animation:none}.wwd-seg{stroke-dasharray:var(--L) var(--C);animation:none}}.site-footer{isolation:isolate;color:#fff;background:#1155d9;padding:96px 0 0;position:relative;overflow:hidden}.site-footer:before{content:none!important;display:none!important}.ft-spot{z-index:-1;pointer-events:none;background:#1155d93d;position:absolute;inset:0}.ft-aurora{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ft-aurora i{filter:blur(72px);opacity:.5;border-radius:50%;animation:16s ease-in-out infinite ft-drift;position:absolute}.ft-aurora i:first-child{background:#1155d9;width:520px;height:520px;bottom:-220px;left:-140px}.ft-aurora i:last-child{background:#1155d9;width:600px;height:600px;animation-delay:-8s;top:-240px;right:-180px}@keyframes ft-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.06)}}.ft-top{border-bottom:1px solid #ffffff24;grid-template-columns:1fr 1.5fr;gap:72px;padding-bottom:64px;display:grid}.ft-logo{display:inline-block}.ft-logo img{width:196px;height:auto;transition:transform .5s var(--ease-out),filter .4s;display:block}.ft-logo:hover img{filter:drop-shadow(0 0 16px #1155d9b0);transform:translate(4px)}.ft-brand p{color:#1155d9;max-width:360px;margin:22px 0 28px;font-size:16px;line-height:1.6}.ft-cta{color:#1155d9;isolation:isolate;transition:color .35s,transform .35s var(--ease-out),box-shadow .35s;background:#fff;border-radius:999px;align-items:center;gap:12px;padding:14px 24px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.ft-cta:before{content:"";z-index:-1;transition:transform .55s var(--ease-out);background:#1155d9;position:absolute;inset:0;transform:translate(-101%)}.ft-cta:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 40px -14px #1155d9aa}.ft-cta:hover:before{transform:none}.ft-cta .arrow{transition:transform .4s var(--ease-out)}.ft-cta:hover .arrow{transform:translate(3px,-3px)}.ft-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.ft-col h3{letter-spacing:.18em;text-transform:uppercase;color:#1155d9;margin:0 0 20px;font-size:12px;font-weight:700}.ft-col ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ft-col a{color:#fff;transition:transform .35s var(--ease-out),color .3s;align-items:center;gap:8px;padding:7px 0;font-size:17px;font-weight:500;display:inline-flex;position:relative}.ft-col a span{transition:background-size .45s var(--ease-out);background:#1155d9 0 100%/0 2px no-repeat;padding-bottom:2px}.ft-col a .arrow{color:#1155d9;opacity:0;transition:opacity .3s,transform .35s var(--ease-out);transform:translate(-6px,6px)}.ft-col a:hover{color:#1155d9;transform:translate(6px)}.ft-col a:hover span{background-size:100% 2px}.ft-col a:hover .arrow{opacity:1;transform:none}.ft-bottom{color:#1155d9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 0 30px;font-size:14px;display:flex}.ft-tag{background:#1155d9;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.ft-top-btn{color:#fff;font:inherit;cursor:pointer;transition:background .35s,border-color .35s,transform .35s var(--ease-out);background:#ffffff12;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:10px;padding:9px 9px 9px 18px;font-size:14px;display:inline-flex}.ft-top-btn i{color:#1155d9;width:28px;height:28px;transition:transform .45s var(--ease-out);background:#fff;border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.ft-top-btn:hover{background:#1155d94d;border-color:#1155d9;transform:translateY(-2px)}.ft-top-btn:hover i{transform:translateY(-3px)}.ft-top-btn:focus-visible{outline-offset:3px;outline:3px solid #1155d9}@media (max-width:900px){.ft-top{grid-template-columns:1fr;gap:44px}}@media (max-width:560px){.site-footer{padding-top:72px}.ft-columns{grid-template-columns:1fr 1fr;gap:28px}.ft-col:last-child{grid-column:1/-1}.ft-col a{font-size:15px}.ft-bottom{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.ft-aurora i{animation:none}}.wwd-hero[class*=hero-]{background:linear-gradient(120deg,var(--ha) 0%,var(--hb) 100%)}.hero-industries,.hero-insights{--ha:#1155d9;--hb:#1155d9;--hacc:#1155d9}.hero-impact{--ha:#1155d9;--hb:#1155d9;--hacc:#ffba49}.hero-careers,.hero-company{--ha:#1155d9;--hb:#1155d9;--hacc:#1155d9}.wwd-copy h1 .text-muted{background:linear-gradient(100deg,var(--hacc) 0%,#fff 55%,var(--hacc) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite wwd-flow}.ph-visual{aspect-ratio:1;justify-self:center;width:min(100%,500px);position:relative}.hv{color:#fff;width:100%;height:100%;position:relative}.hv-core{text-align:center;z-index:2;pointer-events:none;gap:6px;width:150px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hv-core b{color:#fff;font-size:17px;font-weight:600;line-height:1.2}.hv-core span{color:var(--hacc);font-size:13px}.hv-industries{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;align-content:center;gap:14px;display:grid}.hv-tile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;transition:transform .45s var(--ease-out),border-color .3s,box-shadow .3s;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:0;align-content:space-between;gap:10px;padding:18px 18px 16px;animation:6s ease-in-out infinite hv-glow;display:grid;position:relative;overflow:hidden}.hv-tile:nth-child(2){animation-delay:1s}.hv-tile:nth-child(3){animation-delay:2s}.hv-tile:nth-child(4){animation-delay:3s}.hv-tile:nth-child(5){animation-delay:4s}.hv-tile:nth-child(6){animation-delay:5s}@keyframes hv-glow{0%,to{background:#ffffff0d;border-color:#ffffff2e}16%{background:#1155d94d;border-color:#1155d999}32%{background:#ffffff0d;border-color:#ffffff2e}}.hv-tile-n{letter-spacing:.14em;color:var(--hacc);font-size:12px;font-weight:700}.hv-tile b{font-size:16px;font-weight:600;line-height:1.3}.hv-tile .arrow{color:var(--hacc);transition:transform .4s var(--ease-out);justify-self:end}.hv-tile:hover{border-color:var(--hacc);background:#1155d952;animation-play-state:paused;transform:translateY(-6px);box-shadow:0 24px 44px -20px #0008}.hv-tile:hover .arrow{transform:translate(4px,-4px)}.hv-insights{position:relative}.hv-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:300px;transition:transform .8s var(--ease-out),opacity .8s,filter .8s;color:#fff;background:linear-gradient(160deg,#ffffff26,#ffffff0d);border:1px solid #ffffff40;border-radius:0;gap:10px;padding:24px 24px 22px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 30px 60px -28px #000a}.hv-card span{letter-spacing:.14em;text-transform:uppercase;color:var(--hacc);font-size:11px;font-weight:700}.hv-card b{font-size:18px;font-weight:600;line-height:1.3}.hv-card.pos-0{z-index:3;opacity:1;transform:translate(-50%,-50%)rotate(-2deg)}.hv-card.pos-1{z-index:2;opacity:.8;filter:brightness(.85);transform:translate(-30%,-62%)rotate(5deg)scale(.93)}.hv-card.pos-2{z-index:1;opacity:.55;filter:brightness(.7);transform:translate(-68%,-38%)rotate(-7deg)scale(.88)}.hv-card.pos-0:hover{box-shadow:0 36px 70px -26px #1155d966}.hv-impact{position:relative}.hv-ripple{border:1.5px solid var(--hacc);opacity:0;width:100%;height:100%;animation:hv-ripple 4.8s var(--ease-out) infinite;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.hv-ripple.r2{animation-delay:1.6s}.hv-ripple.r3{animation-delay:3.2s}@keyframes hv-ripple{0%{opacity:.9;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.hv-impact:hover .hv-ripple{animation-duration:2.6s}.hv-impact .hv-core{background:radial-gradient(circle,#ffba4933,#ffffff14 70%);border:1px solid #ffba4966;border-radius:50%;place-content:center;width:170px;height:170px;animation:4s ease-in-out infinite hv-breathe;display:grid;box-shadow:0 0 60px #ffba4955}.hv-impact .hv-core b{color:var(--hacc);font-size:34px}@keyframes hv-breathe{0%,to{box-shadow:0 0 40px #ffba4944}50%{box-shadow:0 0 80px #ffba4988}}.hv-node{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .4s var(--ease-out),background .3s;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;position:absolute}.hv-node:hover{background:#ffba4940;transform:scale(1.08)}.hv-node.n0{top:18%;left:6%}.hv-node.n1{top:44%;right:4%}.hv-node.n2{bottom:8%;left:20%}.hv-careers{position:relative}.hv-orbit{border:1px dashed #ffffff59;border-radius:50%;animation:linear infinite hv-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hv-orbit.o1{width:260px;height:260px;animation-duration:24s}.hv-orbit.o2{width:380px;height:380px;animation-duration:36s;animation-direction:reverse}.hv-orbit.o3{width:500px;height:500px;animation-duration:48s}.hv-orbit:before{content:"";background:var(--hacc);width:10px;height:10px;box-shadow:0 0 16px var(--hacc);border-radius:50%;margin-left:-5px;position:absolute;top:-5px;left:50%}.hv-tag{white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#ffffff26;border:1px solid #fff4;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;position:absolute}.hv-tag.t1{top:16%;left:6%}.hv-tag.t2{top:46%;right:4%}.hv-tag.t3{bottom:6%;left:24%}@keyframes hv-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.hv-careers:hover .hv-orbit{animation-play-state:paused}.hv-company{position:relative}.hv-ring{border:1px solid #fff3;border-radius:50%;width:80%;height:80%;animation:6s ease-in-out infinite hv-breathe-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 60px #1155d922}@keyframes hv-breathe-ring{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.03)}}.hv-pill{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .35s,transform .35s var(--ease-out),box-shadow .35s;background:#ffffff1a;border:1px solid #fff4;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.hv-pill:hover{transform:translate(-50%,-50%)scale(1.06)}.hv-pill.is-on{background:#1155d9;border-color:#0000;box-shadow:0 14px 30px -12px #1155d9aa}.hv-pill:focus-visible{outline-offset:3px;outline:3px solid #fff}.hv-core-text{width:150px}.hv-core-text span{color:#1155d9;font-size:13px;line-height:1.4}@media (max-width:900px){.ph-visual{width:min(100%,420px)}}@media (max-width:680px){.hv-card{width:240px}.hv-tile b{font-size:14px}.hv-node{padding:6px 12px;font-size:12px}.hv-pill{padding:9px 13px;font-size:12px}}@media (prefers-reduced-motion:reduce){.hv-tile,.hv-ripple,.hv-orbit,.hv-ring,.hv-impact .hv-core{animation:none}}.get-involved-grid{perspective:1400px}.impact-form-card{isolation:isolate;transform-style:preserve-3d;transition:transform .7s var(--ease-out),box-shadow .7s var(--ease-out);background:#fff;position:relative;transform:perspective(1400px)rotateX(3deg)rotateY(-4deg);box-shadow:14px 16px 0 -4px #ffd80152,inset 0 2px #fff,30px 36px 70px -34px #1155d955;border:1px solid #ffd80166!important;border-radius:0!important}.impact-form-card:before{content:"";z-index:1;background:linear-gradient(90deg,#ffd801,#ffe866 50%,#ffd801);border-radius:0;height:4px;position:absolute;top:0;left:0;right:0}.impact-form-card:hover{transform:perspective(1400px)rotateX(0)rotateY(0)translateY(-4px);box-shadow:16px 18px 0 -4px #ffd80166,inset 0 2px #fff,30px 40px 80px -30px #1155d966}.impact-form-card .form-card-head span:first-child{padding-left:16px;position:relative}.impact-form-card .form-card-head span:first-child:before{content:"";background:#ffd801;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0;box-shadow:0 0 12px #ffd801}@media (max-width:850px){.impact-form-card{transform:none}}@media (prefers-reduced-motion:reduce){.impact-form-card,.impact-form-card:hover{transition:none;transform:none}}.get-involved{isolation:isolate;background:0 0,0 0,linear-gradient(#eef2fa 0%,#eff2fa 100%);position:relative;overflow:hidden}.get-involved:before{content:"";z-index:-1;pointer-events:none;background:#1155d954;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-160px}.get-involved h2{background:#17336b;color:#0000;-webkit-background-clip:text;background-clip:text}.get-involved p{color:#1155d9}.get-involved .eligibility-note{background:#1155d999;border:1px solid #1155d9;border-radius:0;gap:12px;padding:16px 18px;display:flex}.get-involved .eligibility-note p{color:#1155d9;margin:0}.impact-form-card{background:linear-gradient(160deg,#ffffffe6 0%,#e9eef8cc 55%,#eaeff9 cc 100%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:perspective(1400px)rotateX(2deg)rotateY(-3deg);border:1px solid #1155d9!important;box-shadow:0 34px 70px -36px #1155d966,inset 0 2px #fff!important}.impact-form-card:before{background:#1155d9}.impact-form-card .form-card-head{color:#1155d9}.impact-form-card .form-card-head span:first-child:before{background:#1155d9;box-shadow:0 0 12px #1155d999}.impact-form-card .form-grid input,.impact-form-card .form-grid select,.impact-form-card .form-grid textarea{background:#ffffffd9;border-color:#1155d9}.impact-form-card .form-grid input:focus,.impact-form-card .form-grid select:focus,.impact-form-card .form-grid textarea:focus{border-color:#1155d9;box-shadow:0 0 0 4px #1155d926}.impact-form-card:hover{box-shadow:0 44px 80px -36px #1155d988,inset 0 2px #fff!important}:root{--btn-grey:#1155d9}.button,.button-green,.button-dark,.button-light,.button-glass,.button-outline,.header-cta,.site-header .header-main .header-cta,.form-submit,.topic-chips button,.mobile-menu-bottom .button,.hero-toggle{color:#111!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #cfd2d6!important;transition:background-color .25s,color .25s,border-color .25s,transform .25s!important}.button:before,.button:after,.button-green:before,.button-green:after{content:none!important;display:none!important}.button:hover,.button:focus-visible,.button-green:hover,.button-dark:hover,.button-light:hover,.button-glass:hover,.button-outline:hover,.header-cta:hover,.site-header .header-main .header-cta:hover,.form-submit:hover,.form-submit:focus-visible,.button:active,.form-submit:active,.header-cta:active,.topic-chips button:active,.mobile-menu-bottom .button:active,.hero-toggle:active,.topic-chips button:hover,.topic-chips button.selected,.mobile-menu-bottom .button:hover,.hero-toggle:hover{transform:translateY(-1px);background:var(--btn-grey)!important;color:#fff!important;border-color:var(--btn-grey)!important;box-shadow:none!important;background-image:none!important}.button .arrow,.header-cta .arrow,.form-submit .arrow,.button-green .arrow,.button-light .arrow{display:none!important}.button,.header-cta{justify-content:center!important;gap:0!important}.button:disabled,.form-submit:disabled{opacity:.6}.home-hero.hero-city{color:#fff;background:#060b18 url(/assets/hero-home-poster.webp) 50%/cover no-repeat;justify-content:flex-start;align-items:flex-end;min-height:max(640px,100svh - 76px);padding:0}.hero-city-video{z-index:0;object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}.hero-city-shade{z-index:1;background:linear-gradient(90deg,#050a18f2 0%,#050a18cc 32%,#050a1873 58%,#050a1822 100%),linear-gradient(#050a1800 55%,#050a18e6 100%),linear-gradient(#050a1866 0%,#050a1800 22%);position:absolute;inset:0}.hero-city .hero-content{z-index:2;text-align:left;justify-items:start;width:min(1320px,100% - 128px);padding:0 0 clamp(88px,14vh,150px);position:relative}.hero-city .hero-content .eyebrow{color:#1155d9;justify-content:flex-start}.hero-city .hero-content .eyebrow i{background:#1155d9}.hero-city .hero-title .split-line,.hero-city .hero-title .split-word,.hero-city .hero-title .split-word>span{color:#fff}.hero-city .hero-title{text-shadow:0 2px 30px #050a1888;font-size:clamp(54px,7.6vw,118px)}.hero-city .hero-title .split-line.is-accent .split-word>span{background:#1155d9;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-city .hero-lede{color:#1155d9;text-shadow:0 1px 18px #050a18aa;max-width:540px;font-size:clamp(17px,1.5vw,20px)}.hero-city .hero-actions{justify-content:flex-start}.hero-city-toggle{z-index:3;cursor:pointer;border-radius:50%;width:42px;height:42px;font-size:11px;position:absolute;bottom:34px;right:max(28px,50% - 660px)}@media (max-width:1000px){.hero-city .hero-content{width:calc(100% - 64px)}}@media (max-width:680px){.home-hero.hero-city{background-image:url(/assets/hero-mobile-v2-poster.webp);min-height:max(620px,100svh - 60px)}.hero-city-video{object-position:center}.hero-city-shade{background:linear-gradient(#050a1859 0%,#050a1873 30%,#050a18d9 62%,#050a18f5 100%)}.hero-city .hero-content{width:calc(100% - 40px);padding-bottom:84px}.hero-city .hero-actions{width:100%;max-width:none}.hero-city-toggle{bottom:24px;right:20px}}@media (prefers-reduced-motion:reduce){.hero-city-video{display:none}}:root{--ink:#0d0e11;--ink-2:#2a2d35}.nav-link,.site-header .header-main .nav-link{color:#111}.site-header .header-main .nav-link:hover,.site-header .header-main .nav-link.active{color:var(--green-ink)}.closing-band{color:var(--ink);background:#1155d9;border-top:0}.closing-band:after{border-color:#1155d93d;box-shadow:0 0 0 70px #1155d90d,0 0 0 140px #1155d908}.site-footer{color:#fff;background:#1155d9}.ft-aurora i{opacity:.32}.ft-col h3,.ft-col a .arrow,.ft-brand p{color:#1155d9}.ft-cta-btn{border-radius:2px!important;min-height:44px!important;padding:0 20px!important;font-size:14px!important;font-weight:600!important}.split-hero{grid-template-columns:11% 36% minmax(0,1fr);min-height:clamp(440px,42vw,620px);display:grid;overflow:clip}.split-hero-strip{filter:saturate(.9);background-position:0 45%;background-repeat:no-repeat;background-size:auto 135%}.split-hero-panel{align-items:center;padding:56px clamp(28px,4vw,64px);display:flex}.split-hero-copy{max-width:560px}.split-hero h1{letter-spacing:-.035em;margin:0 0 26px;font-size:clamp(38px,4.4vw,66px);font-weight:700;line-height:1.04}.split-hero h1 .text-muted{color:inherit}.split-hero p{margin:0;font-size:clamp(17px,1.4vw,21px);font-weight:500;line-height:1.55}.split-hero-media{min-width:0;position:relative}.split-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.split-hero-blue .split-hero-panel{background:var(--blue)}.split-hero-blue h1,.split-hero-blue p{color:#fff}.split-hero-light .split-hero-panel{background:#f4f6fa}.split-hero-light h1{color:#0b0c0e}.split-hero-light p{color:#1d1f24}@media (max-width:900px){.split-hero{grid-template-columns:1fr;min-height:0}.split-hero-strip{display:none}.split-hero-media{aspect-ratio:16/10;order:-1}.split-hero-panel{padding:40px 24px 48px}}.split-hero-navy .split-hero-panel{background:#1155d9}.split-hero-navy .split-hero-strip{background-color:#0b3381}.split-hero-navy h1,.split-hero-navy p{color:#fff}.site-footer.kf{color:#fff;isolation:auto;background:#1155d9;border-top:0;padding:56px 0 40px;display:block;overflow:visible}.site-footer.kf:before,.site-footer.kf:after{content:none!important;display:none!important}.kf-inner{width:min(1320px,100% - 80px);margin:0 auto}.kf-logo{display:inline-block}.kf-logo img{width:150px;height:auto;display:block}.kf-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px;display:grid}.kf-col h3{letter-spacing:0;text-transform:none;color:#fff;margin:0 0 22px;font-size:24px;font-weight:700}.kf-col ul{gap:20px;margin:0;padding:0;list-style:none;display:grid}.kf-col a{color:#fff;text-underline-offset:5px;font-size:20px;font-weight:400;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:opacity .2s,text-decoration-color .2s}.kf-col a:hover{text-decoration-color:#fff}.kf-social{justify-content:center;gap:22px;margin:64px 0 0;padding:0;list-style:none;display:flex}.kf-social a{color:#fff;border:1px solid #fff;border-radius:50%;place-items:center;width:64px;height:64px;transition:background .25s,color .25s,transform .25s;display:grid}.kf-social a:hover{color:#1155d9;background:#fff;transform:translateY(-2px)}.kf-social svg{width:26px;height:26px}.kf-copy{color:#1155d9;margin:56px 0 0;font-size:14px;line-height:1.5}@media (max-width:800px){.kf-inner{width:calc(100% - 40px)}.kf-cols{grid-template-columns:1fr;gap:32px;margin-top:40px}.kf-col h3{margin-bottom:16px;font-size:21px}.kf-col a{font-size:18px}.kf-col ul{gap:14px}.kf-social{gap:14px;margin-top:44px}.kf-social a{width:52px;height:52px}.kf-social svg{width:22px;height:22px}}.ft-social{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:flex}.ft-social a{color:#fff;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .25s,color .25s,border-color .25s,transform .25s;display:grid}.ft-social a:hover{color:#1155d9;background:#fff;border-color:#fff;transform:translateY(-2px)}.ft-social svg{width:20px;height:20px}.ft-tag,.ft-bottom .ft-tag,.ft-bottom>span:first-child{color:#1155d9}.principle-photo{aspect-ratio:4/3;background:var(--surface-2);border-radius:6px 6px 0 0;margin:-28px -28px 24px;position:relative;overflow:hidden}.principle-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out)}.principle-card:hover .principle-photo img{transform:scale(1.05)}.manifesto-logo{aspect-ratio:1;border-radius:50%;width:min(100%,340px);margin:0 auto;overflow:hidden;box-shadow:0 34px 70px -34px #1155d9aa,0 0 0 10px #ffffffb3}.manifesto-logo img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);display:block}.manifesto-logo:hover img{transform:scale(1.05)}.careers-faq{background:#fff}.careers-faq-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:64px;display:grid}.careers-faq-inner p{color:var(--muted);max-width:420px}.faq-list{gap:12px;display:grid}.faq-item{border:1px solid var(--line);transition:border-color .3s,box-shadow .3s,transform .3s var(--ease-out);background:#fff;border-radius:0;padding:0 22px}.faq-item:hover{border-color:#8fd9b1}.faq-item[open]{border-color:#55d28d;box-shadow:0 18px 40px -26px #13754a66}.faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";width:30px;height:30px;color:var(--green-ink);transition:transform .35s var(--ease-out);background:#1155d926;border-radius:50%;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{color:var(--muted);margin:0;padding:0 0 20px;line-height:1.6}@media (max-width:850px){.careers-faq-inner{grid-template-columns:1fr;gap:32px}}.why-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.why-card{aspect-ratio:4/5;border-radius:0;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #1155d980}.why-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.why-card:hover img{transform:scale(1.04)}.why-card figcaption{color:var(--ink);background:#ffffffeb;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;position:absolute;bottom:18px;left:18px}.why-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:72px;display:grid}.why-reason{transition:transform .45s var(--ease-out),border-color .3s,box-shadow .3s;background:#fffc;border:1px solid #1155d9;border-radius:0;padding:28px}.why-reason:hover{border-color:#8fd9b1;transform:translateY(-5px);box-shadow:0 26px 50px -30px #1155d966}.why-reason span{letter-spacing:.12em;background:#1155d9;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:700;display:inline-block}.why-reason h3{margin:14px 0 10px;font-size:21px;line-height:1.2}.why-reason p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}@media (max-width:1100px){.why-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.why-grid{grid-template-columns:1fr;gap:40px}.why-card{aspect-ratio:4/3}}@media (max-width:600px){.why-reasons{grid-template-columns:1fr}}.why-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:80px;margin:72px 0 0;padding:0;list-style:none;display:grid}.why-item{border-top:1px solid #1155d9;grid-template-columns:76px minmax(0,1fr);gap:18px;padding:28px 0;transition:border-color .35s;display:grid}.why-item:hover{border-color:#55d28d}.why-num{letter-spacing:-.04em;background:#1155d9;color:#0000;transition:transform .45s var(--ease-out);-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:600;line-height:1}.why-item:hover .why-num{transform:translate(6px)}.why-item h3{color:var(--ink);margin:2px 0 8px;font-size:20px;line-height:1.25;transition:color .3s}.why-item:hover h3{color:var(--green-ink)}.why-item p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}@media (max-width:850px){.why-list{grid-template-columns:1fr;column-gap:0;margin-top:48px}}.process-section{isolation:isolate;color:#1155d9;background:#1155d9;padding:96px 0;position:relative;overflow:hidden}.process-section:before{content:"";z-index:-1;opacity:.9;pointer-events:none;background:url(/assets/process-network.svg) 50%/cover no-repeat;position:absolute;inset:0}.process-section h2{color:#fff}.process-section h2 .text-muted,.process-section .eyebrow{color:#1155d9}.process-section .eyebrow i{background:#1155d9}.process-section .section-lead{color:#1155d9}.process-section .process-track{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 28px;padding:0;display:grid}.process-section .process-step{transition:transform .4s var(--ease-out),border-color .3s,background .3s;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:0;padding:24px;position:relative;overflow:hidden}.process-section .process-step:before{content:"";transform-origin:0;height:2px;transition:transform .5s var(--ease-out);background:#1155d9;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.process-section .process-step:hover{background:#ffffff14;border-color:#1155d988;transform:translateY(-4px)}.process-section .process-num{letter-spacing:.14em;color:#1155d9;margin:0 0 14px;font-size:13px;font-weight:700;display:inline-block}.process-section .process-step:hover .process-num{color:#fff}.process-section .process-step h3{color:#fff;margin:0 0 8px;font-size:19px;line-height:1.25}.process-section .process-step p{color:#1155d9;margin:0;font-size:14.5px;line-height:1.55}.process-section .principle-row{gap:12px}.process-section .principle-mini{background:#ffffff0d;border:1px solid #ffffff1f;border-left:3px solid #1155d9;border-radius:0;padding:18px}.process-section .principle-mini b{color:#fff}.process-section .principle-mini p{color:#1155d9}@media (max-width:900px){.process-section .process-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.process-section .process-track{grid-template-columns:1fr}}.wwd-hero.hero-whatwedo{padding:140px 0 0;background:#1155d9!important}.wwd-hero.hero-whatwedo .wwd-orb{display:none}.wwd-hero.hero-whatwedo .wwd-grid{opacity:.35}.wwd-hero.hero-whatwedo .wwd-inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);min-height:0;padding-bottom:72px}.wwd-hero.hero-whatwedo .wwd-copy h1{color:#fff}.wwd-hero.hero-whatwedo .wwd-flow{-webkit-text-fill-color:#1155d9;color:#1155d9;animation:none;background:0 0!important}.wwd-hero.hero-whatwedo .wwd-copy p,.wwd-hero.hero-whatwedo .wwd-eyebrow{color:#1155d9}.wwd-hero.hero-whatwedo .wwd-eyebrow i{background:#1155d9}.wwd-photo{aspect-ratio:4/5;border-radius:0;justify-self:center;width:min(100%,460px);margin:0;overflow:hidden;box-shadow:0 40px 80px -40px #000a}.wwd-photo img{object-fit:cover;width:100%;height:100%;display:block}.wwd-strip{background:#7eb2ff;border-top:1px solid #ffffff1a}.wwd-chip span{box-shadow:none;background:#1155d9}@media (max-width:900px){.wwd-hero.hero-whatwedo .wwd-inner{grid-template-columns:1fr}.wwd-photo{width:min(100%,360px)}}.section.capability-overview{padding-bottom:0}.section.capability-details{padding-top:96px}.wwd-hero.hero-whatwedo .button,.wwd-hero.hero-whatwedo .button:hover{box-shadow:none!important;transition:none!important;animation:none!important;transform:none!important}.wwd-hero.hero-whatwedo .button:before,.wwd-hero.hero-whatwedo .button:after{display:none!important}.wwd-hero.hero-whatwedo .button .arrow,.wwd-hero.hero-whatwedo .button:hover .arrow{background:0 0!important;transform:none!important}.wwd-hero.hero-whatwedo .button-green,.wwd-hero.hero-whatwedo .button-green:hover{border:0;color:#1155d9!important;background:#fff!important}.wwd-hero.hero-whatwedo .button-glass,.wwd-hero.hero-whatwedo .button-glass:hover{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff!important;background:0 0!important;border:1px solid #ffffff80!important}.wwd-hero.hero-industries{padding:140px 0 0;background:#1155d9!important}.wwd-hero.hero-industries .wwd-grid{opacity:.25}.wwd-hero.hero-industries .wwd-orb{display:none}.wwd-hero.hero-industries .wwd-inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);min-height:0;padding-bottom:72px}.wwd-hero.hero-industries h1,.wwd-hero.hero-industries .wwd-copy p{color:#fff}.wwd-hero.hero-industries .wwd-copy h1 .text-muted{-webkit-text-fill-color:#1155d9;color:#1155d9;animation:none;background:0 0!important}.wwd-hero.hero-industries .wwd-eyebrow{color:#fff}.wwd-hero.hero-industries .wwd-eyebrow i{background:#fff}.wwd-hero.hero-industries .wwd-copy p{color:#e6eeff}.wwd-hero.hero-industries .ph-visual{aspect-ratio:auto;width:auto}.wwd-hero.hero-industries .wwd-photo{aspect-ratio:4/5;border-radius:0;justify-self:center;width:min(100%,460px);margin:0;overflow:hidden;box-shadow:0 40px 80px -40px #1155d9cc}.wwd-hero.hero-industries .wwd-photo img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.wwd-hero.hero-industries .wwd-inner{grid-template-columns:1fr}}.section.industries-intro{padding:72px 0}.section.industry-grid-section{padding:48px 0 72px}.industry-grid{gap:16px!important}.industry-card{min-height:0!important;padding:20px!important}.industry-photo{margin-bottom:16px!important}.wwd-hero.hero-whatwedo .wwd-photo{box-shadow:0 0 0 1px #ffffff2e,0 40px 80px -36px #000c}.section.topic-filter-section{padding:110px 0 40px}.section.insights-list-section{padding-top:32px}.wwd-hero.hero-impact{padding:140px 0 0;background:#1155d9!important}.hero-impact .wwd-grid{opacity:.25}.hero-impact .wwd-orb{display:none}.hero-impact .wwd-inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);min-height:0;padding-bottom:72px}.hero-impact h1{color:#fff}.hero-impact h1 .text-muted{-webkit-text-fill-color:#1155d9;color:#1155d9;animation:none;background:0 0!important}.hero-impact .wwd-copy p{color:#1155d9}.hero-impact .wwd-eyebrow{color:#fff}.hero-impact .wwd-eyebrow i{background:#fff}.wwd-video{aspect-ratio:4/5;background:#000;border-radius:0;justify-self:center;width:min(100%,460px);margin:0;overflow:hidden;box-shadow:0 40px 80px -36px #000a}.wwd-video video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.hero-impact .wwd-inner{grid-template-columns:1fr}}.impact-metrics{background:#eef1f5 url(/assets/cards/metrics-bg.svg) 50%/cover no-repeat!important}.impact-metrics .impact-metrics-head>span{color:#5b6777}.impact-metric{background:#fff;border:1px solid #1155d9;border-top-width:3px;border-radius:0;padding:28px}.impact-metric:hover{border-top-color:#1155d9;box-shadow:0 22px 44px -28px #1155d9aa}.impact-metric h3{color:#1155d9}.impact-metric p{color:#5b6777}.impact-metric+.impact-metric{border-left-color:#1155d9}.impact-stories-inner{display:block!important}.impact-stories-inner>div:first-child{max-width:640px;margin-bottom:40px}.fb-wrap{position:relative}.fb-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.fb-sample{letter-spacing:.08em;text-transform:uppercase;color:#5b6777;background:#ffffffb3;border:1px dashed #1155d9;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.fb-controls{gap:8px;display:flex}.fb-btn{color:#1155d9;cursor:pointer;background:#fff;border:1px solid #1155d9;border-radius:50%;width:44px;height:44px;font-size:18px;transition:border-color .3s,color .3s}.fb-btn:hover{color:#1155d9;border-color:#1155d9}.fb-btn:focus-visible,.fb-track:focus-visible{outline-offset:3px;outline:3px solid #1155d9}.fb-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;gap:16px;padding:4px 2px 12px;display:grid;overflow-x:auto}.fb-track::-webkit-scrollbar{display:none}.fb-card{scroll-snap-align:start;background:#fff;border:1px solid #1155d9;border-radius:0;flex-direction:column;gap:18px;padding:26px;display:flex;box-shadow:0 18px 40px -30px #1155d9aa}.fb-top{align-items:center;gap:14px;display:flex}.fb-top b{color:#1155d9;font-size:15px;display:block}.fb-logo{color:#fff;letter-spacing:.04em;border-radius:0;flex:none;place-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:grid}.fb-stars{color:#1155d9;letter-spacing:.12em;font-size:12px}.fb-quote{color:#1155d9;flex:1;margin:0;font-size:15px;line-height:1.6}.fb-person{border-top:1px solid #1155d9;gap:2px;padding-top:14px;display:grid}.fb-person b{color:#1155d9;font-size:14px}.fb-person span{color:#5b6777;font-size:13px}@media (max-width:1000px){.fb-track{grid-auto-columns:calc(50% - 8px)}}@media (max-width:600px){.fb-track{grid-auto-columns:88%}}.impact-metric-grid{gap:28px}@media (max-width:850px){.impact-metric-grid{gap:20px}}.impact-metric .impact-metric-art{aspect-ratio:4/3;border-radius:0;margin:0 0 22px;overflow:hidden;background:0 0!important;border:0!important;padding:0!important}.impact-metric .impact-metric-art img{object-fit:cover;width:100%;height:100%;display:block}.contact-section{isolation:isolate;background:0 0,0 0,linear-gradient(#e7eefc 0%,#eef4ff 100%);padding:120px 0;position:relative;overflow:hidden}.contact-aside h2{background:#1155d9;color:#0000;-webkit-background-clip:text;background-clip:text}.contact-aside p{color:#1155d9}.contact-intents div{background:#ffffffb3;border:1px solid #1155d9;border-radius:0;padding:14px 18px}.contact-intents span{color:#1155d9}.contact-form-card{isolation:isolate;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffffe8 0%,#f3f7ffd9 100%);position:relative;border:1px solid #1155d9!important;border-radius:0!important;box-shadow:0 34px 70px -36px #1155d9aa!important}.contact-form-card:before{content:"";background:#1155d9;border-radius:0;height:4px;position:absolute;top:0;left:0;right:0}.contact-form-card .form-card-head{color:#1155d9}.contact-form-card .form-card-head span:first-child{padding-left:16px;position:relative}.contact-form-card .form-card-head span:first-child:before{content:"";background:#1155d9;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0;box-shadow:0 0 12px #1155d999}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{background:#fff;border-color:#1155d9}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{border-color:#1155d9;box-shadow:0 0 0 4px #1155d926}.contact-section .form-submit,.contact-section .form-submit:hover{color:#1155d9!important;box-shadow:none!important;background:#fff!important;border:1px solid #1155d9!important;transform:none!important}.contact-section .form-submit:before,.contact-section .form-submit:after{display:none!important}:root{--ink:#0b0c0e;--ink-2:#23262d;--muted:#454a55;--soft:#5f6571;--line:#dfe3ec;--line-2:#cbd2e0;--green-ink:#0f49c0}body,h1,h2,h3,h4,h5{color:var(--ink)}p{color:var(--muted)}.text-muted{color:var(--soft)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.typed{display:grid}.typed>*{grid-area:1/1}.typed-sizer{visibility:hidden;pointer-events:none}.typed-caret{vertical-align:-.04em;background:currentColor;width:.055em;height:.82em;margin-left:.08em;animation:1s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.typed-caret{animation:none}}body :is(.home-hero,.wwd-hero:not(.hero-whatwedo):not(.hero-impact),.split-hero-blue .split-hero-panel,.split-hero-navy .split-hero-panel,.site-footer,.impact-stage,.bento-photo,.stat-tile) :is(h1,h2,h3,h4,p,li,span,small,b,strong,em,label,figcaption,a):not(.button):not(.button *):not(.typed-caret){color:#fff!important;-webkit-text-fill-color:#fff!important}body :is(.home-hero,.wwd-hero) .eyebrow i,body .site-footer .eyebrow i{background:#8fb4ff}body .hero-city .hero-title .split-line.is-accent .split-word>span{color:#b9d0ff!important;-webkit-text-fill-color:#b9d0ff!important}body .site-footer .ft-col a .arrow{color:#fff}body .site-footer :is(.ft-tag,.ft-bottom span){color:#e6edff!important}.closing-band{color:var(--ink);border-top:1px solid #cdd8f0;border-bottom:0;background:linear-gradient(135deg,#eef3ff 0%,#dbe6ff 100%)!important}.closing-band:before{background:radial-gradient(50% 80% at 88% 100%,#1155d92e,#0000 70%)!important}.closing-band:after{border:1px solid #1155d94d;box-shadow:0 0 0 70px #1155d90f,0 0 0 140px #1155d908}.closing-band h2{color:var(--ink)}.closing-band-inner>div:last-child p{color:var(--ink-2)}.closing-band .eyebrow,.closing-band .eyebrow-light{color:var(--green-ink)}.closing-band .eyebrow i{background:#1155d9}.impact-stage{background:#0a0f1f!important}.impact-stage-glow{background:radial-gradient(45% 60% at 82%,#1155d94d,#0000 70%),radial-gradient(35% 50% at 0 0,#1155d933,#0000 70%)!important}.impact-stage .stat-tile{box-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff2e!important}.impact-stage .stat-tile:hover{border-color:#8fb4ff!important}.impact-stage .stat-flag{border-color:#ffd27a99!important}body .impact-stage .stat-flag{color:#ffd27a!important;-webkit-text-fill-color:#ffd27a!important}body .impact-stage .stat-tile em.stat-flag.stat-flag.stat-flag{color:#ffd27a!important;-webkit-text-fill-color:#ffd27a!important;background:0 0!important;border:1px dashed #ffd27a99!important}body :is(.career-cta,.company-manifesto,.process-section) :is(h1,h2,h3,h4){color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}body :is(.career-cta,.company-manifesto,.process-section) p{color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}body :is(.career-cta,.company-manifesto) .eyebrow{color:var(--green-ink)!important}body :is(.career-cta,.company-manifesto) .eyebrow i{background:#1155d9}.get-involved .eligibility-note{background:#e6eeff;border-color:#b9ccf7}.get-involved .eligibility-note p,.get-involved .eligibility-note>span{color:var(--ink)}body .photo-tile-copy :is(span,small,b,p,a,em,i,strong,h3){color:#fff!important;-webkit-text-fill-color:#fff!important}.article-meta,.article-meta span{color:var(--soft)!important}.impact-metrics .metric-value{color:#1155d9!important;-webkit-text-fill-color:#1155d9!important;background:0 0!important}.impact-metrics .impact-metric h3{color:var(--ink)}.impact-metrics .impact-metric p{color:var(--muted)}.impact-metrics .eyebrow,.impact-metrics .eyebrow-light{color:var(--green-ink)}.impact-metrics .impact-metrics-head>span,.impact-metrics .metric-note{color:var(--soft)}.stat-flag:empty{display:none!important}.detail-art img[src*=consulting-team-desk]{object-position:50% 26%}.insight-card-copy{min-height:300px;padding-bottom:72px!important}@media (max-width:680px){.hero-city-shade{background:linear-gradient(#050a1873 0%,#050a1899 28%,#050a18e6 58%,#050a18f7 100%)}}.hero-city-shade{background:linear-gradient(90deg,#050a18d1 0%,#050a18a8 30%,#050a185c 55%,#050a181f 78%,#050a180d 100%),linear-gradient(#050a1800 58%,#050a18c7 100%),linear-gradient(#050a1859 0%,#050a1800 20%)}.hero-city .hero-title,.hero-city .hero-content .eyebrow{text-shadow:0 2px 24px #050a18b3,0 1px 3px #050a1880}@media (max-width:680px){.hero-city-shade{background:linear-gradient(#050a1859 0%,#050a1873 28%,#050a18bf 58%,#050a18e6 100%)}}.ft-social a:hover,.ft-social a:focus-visible,.kf-social a:hover,.kf-social a:focus-visible{background:var(--btn-grey,#1155d9)!important;border-color:var(--btn-grey,#1155d9)!important;color:#fff!important}.wwd-hero.hero-whatwedo,.wwd-hero.hero-impact{background:#f4f6fa!important}.wwd-hero.hero-whatwedo .wwd-grid,.wwd-hero.hero-impact .wwd-grid{opacity:0}.wwd-hero.hero-whatwedo .wwd-copy h1,.wwd-hero.hero-impact .wwd-copy h1,.wwd-hero.hero-impact h1,.wwd-hero.hero-whatwedo .wwd-copy p,.wwd-hero.hero-impact .wwd-copy p{color:#0b0c0e!important;-webkit-text-fill-color:#0b0c0e!important}.wwd-hero.hero-whatwedo .wwd-eyebrow,.wwd-hero.hero-impact .wwd-eyebrow{color:#0b0c0e!important}.wwd-hero.hero-whatwedo .wwd-eyebrow i,.wwd-hero.hero-impact .wwd-eyebrow i{background:#0b0c0e!important}.wwd-hero.hero-whatwedo .wwd-strip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e8eefb;border-top:1px solid #d3def5}.wwd-hero.hero-whatwedo .wwd-chip{color:#0b0c0e}.wwd-hero.hero-whatwedo .wwd-chip:hover{color:#1155d9}.wwd-hero.hero-whatwedo .wwd-photo,.wwd-hero.hero-impact .wwd-video{box-shadow:0 30px 60px -30px #0b0c0e55,0 0 0 1px #d3def5}.wwd-hero.hero-whatwedo .button,.wwd-hero.hero-whatwedo .button-green,.wwd-hero.hero-whatwedo .button-glass,.wwd-hero.hero-impact .button,.wwd-hero.hero-impact .button-green,.wwd-hero.hero-impact .button-glass{color:#111!important;background:#fff!important;border:1px solid #cfd2d6!important}.wwd-hero.hero-whatwedo .button:hover,.wwd-hero.hero-whatwedo .button-green:hover,.wwd-hero.hero-whatwedo .button-glass:hover,.wwd-hero.hero-impact .button:hover,.wwd-hero.hero-impact .button-green:hover,.wwd-hero.hero-impact .button-glass:hover{color:#fff!important;background:#1155d9!important;border-color:#1155d9!important}body .home-hero.hero-city .hero-title.hero-title .split-line.is-accent .split-word>span{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}body .home-hero.hero-city .hero-title.hero-title .split-line.is-accent .split-word>span{filter:drop-shadow(0 2px 12px #050a1873);text-shadow:none!important}body .home-hero.hero-city .hero-title.hero-title .split-line.is-accent .split-word:first-child>span{background-image:linear-gradient(90deg,#fff,#fff)!important}body .home-hero.hero-city .hero-title.hero-title .split-line.is-accent .split-word:nth-child(2)>span{background-image:linear-gradient(90deg,#fff 0% 74%,#b9d0ff 100%)!important}body .hero-title.hero-title{line-height:1.08}body .hero-title .split-word{margin-bottom:-.2em;padding-bottom:.2em}body .hero-title .split-line+.split-line{margin-top:.04em}body .ft-cta-btn:hover,body .ft-cta-btn:focus-visible,body .ft-cta-btn:active{color:#fff!important;background:#363737!important;border-color:#363737!important}body .ft-top-btn:hover,body .ft-top-btn:focus-visible,body .ft-top-btn:active{background:#ffffff38!important;border-color:#fff!important}body .ft-top-btn:hover span,body .ft-top-btn:focus-visible span,body .ft-top-btn:active span{color:#fff!important;-webkit-text-fill-color:#fff!important}body .ft-top-btn:hover i,body .ft-top-btn:focus-visible i,body .ft-top-btn:active i{color:#1155d9;background:#fff}body .home-hero.hero-city .hero-title.hero-title .split-line.is-accent .split-word>span,body .home-hero.hero-city .hero-title.hero-title .split-line.is-accent .split-word:first-child>span,body .home-hero.hero-city .hero-title.hero-title .split-line.is-accent .split-word:nth-child(2)>span{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}body .ft-cta-btn:hover,body .ft-cta-btn:focus-visible,body .ft-cta-btn:active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ffffff38!important;border-color:#fff!important}.role-detail .role-description{max-width:720px;margin-bottom:28px}.role-detail .role-description p{white-space:pre-line;max-width:none;margin:0 0 16px;line-height:1.7}.role-apply{background:#fff;padding:0 0 90px}.role-apply-card{background:#f7f9fd;border:1px solid #dde3ee;border-radius:0;max-width:760px;margin:0 auto;padding:clamp(24px,4vw,44px)}.role-apply-card h2{margin:12px 0 8px}.role-apply-card>p{margin:0 0 24px}.role-apply-card .contact-form{margin:0}.role-apply-card h2{font-size:clamp(28px,4vw,42px);line-height:1.1}.openings-cta{background:#f7f9fd;border:1px solid #dde3ee;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(22px,3vw,34px);display:flex}.openings-cta b{letter-spacing:-.02em;font-size:clamp(20px,2.4vw,28px);display:block}.openings-cta p{margin:6px 0 0}.openings-page .role-list{margin-top:32px}.role-list{gap:12px;max-width:900px;display:grid}.role-row{color:inherit;background:#fff;border:1px solid #dde3ee;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;text-decoration:none;transition:border-color .25s,background .25s,transform .25s;display:flex}.role-row b{letter-spacing:-.02em;font-size:clamp(18px,2vw,24px);display:block}.role-row small{color:var(--muted);margin-top:4px;font-size:14px;display:block}.role-row:hover,.role-row:focus-visible{background:#f2f6ff;border-color:#1155d9;transform:translateY(-2px)}.role-row .arrow{color:#1155d9;flex:none}.opn-hero{background:#f4f6fa;padding:56px 0 36px}.opn-hero h1{margin:16px 0 12px;font-size:clamp(44px,6vw,84px);line-height:1}.opn-hero>.container>p{max-width:620px;margin:0 0 28px}.opn-filters{background:#fff;border:1px solid #dde3ee;border-radius:0;grid-template-columns:2fr repeat(3,1fr) auto;align-items:end;gap:14px;padding:20px;display:grid;box-shadow:0 24px 60px -44px #1155d966}.opn-filters label,.opn-controls label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.opn-filters input,.opn-filters select,.opn-controls select{color:#0b1220;width:100%;min-height:46px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #dde3ee;border-radius:0;padding:0 14px;font-size:15px}.opn-filters input:focus,.opn-filters select:focus,.opn-controls select:focus{outline-offset:1px;outline:2px solid #1155d9}.opn-clear{min-height:46px}.opn-clear:disabled{opacity:.45;cursor:default}.opn-results{padding:36px 0 96px}.opn-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.opn-bar p{margin:0}.opn-bar b{color:#0b1220}.opn-controls{gap:14px;display:flex}.opn-controls label{align-items:center;gap:8px;display:flex}.opn-controls select{width:auto;min-height:38px}.opn-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.opn-chips button{color:#1155d9;font:inherit;cursor:pointer;background:#edf1fa;border:1px solid #1155d9;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600}.opn-chips button:hover{color:#fff;background:#1155d9}.opn-table{background:#fff;border:1px solid #dde3ee;border-radius:0;overflow:hidden}.opn-row{border-top:1px solid #dde3ee;grid-template-columns:2.2fr 1.2fr 1.2fr 1fr auto;align-items:center;gap:16px;padding:18px 26px;transition:background .2s;display:grid}.opn-row:first-child{border-top:0}.opn-row:not(.opn-head):hover{background:#f2f6ff}.opn-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f7f9fd;padding-top:14px;padding-bottom:14px;font-size:12px;font-weight:700}.opn-title{color:#0b1220;text-decoration:none}.opn-title b{letter-spacing:-.01em;font-size:clamp(17px,1.6vw,20px)}.opn-title:hover b{color:#1155d9}.opn-apply .button{min-height:40px;padding:0 22px}.opn-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:28px;display:flex}.opn-pager .button{min-height:40px;padding:0 18px}.opn-pager .button:disabled{opacity:.45;cursor:default}.opn-page{color:#0b1220;width:40px;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde3ee;border-radius:50%;font-weight:600}.opn-page:hover{color:#1155d9;border-color:#1155d9}.opn-page.on{color:#fff;background:#1155d9;border-color:#1155d9}.opn-empty{text-align:center;background:#f7f9fd;border:1px dashed #cdd6e6;border-radius:0;padding:56px 24px}.opn-empty h2{margin:0 0 8px;font-size:26px}.opn-empty p{margin:0 0 20px}.opn-note{color:var(--muted)}@media (max-width:900px){.opn-filters{grid-template-columns:1fr 1fr}.opn-search,.opn-clear{grid-column:1/-1}.opn-head{display:none}.opn-row{grid-template-columns:1fr 1fr;gap:6px 16px;padding:18px}.opn-title{grid-column:1/-1}.opn-row [data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.opn-apply{grid-column:1/-1;margin-top:8px}}.field-error{color:#c0392b;letter-spacing:0;text-transform:none;margin-top:6px;font-size:13px;font-weight:600;display:block}.contact-form .has-error input,.contact-form .has-error select,.contact-form .has-error textarea,.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{background:#fff6f5;border-color:#c0392b!important}.contact-form .consent.has-error span:not(.field-error){color:#c0392b}.consent-error{margin:-6px 0 10px}.exp-block{outline:0;gap:12px;display:grid}.exp-head{justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.exp-add,.exp-remove{color:#1155d9;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.exp-add:hover:not(:disabled),.exp-remove:hover{text-decoration:underline}.exp-add:disabled{opacity:.45;cursor:default}.exp-remove{color:#c0392b}.exp-empty{margin:0;font-size:14px}.exp-entry{background:#fff;border:1px solid #dde3ee;border-radius:0;gap:12px;margin:0;padding:16px;display:grid}.exp-entry.has-error{border-color:#c0392b}.exp-entry legend{color:#5b6170;padding:0 6px;font-size:13px;font-weight:700}.exp-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.exp-grid label{gap:6px;font-size:13px;font-weight:600;display:grid}.exp-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.exp-current{align-items:center;gap:8px;font-weight:500!important;display:flex!important}.exp-current input{width:auto}.resume-field{gap:8px;display:grid}.resume-label{font-weight:600}.resume-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.resume-drop{background:#fff;border:1.5px dashed #b9c6e2;border-radius:0;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.resume-field.has-error .resume-drop{background:#fff6f5;border-color:#c0392b}.resume-pick{color:#1155d9;cursor:pointer;border:1px solid #1155d9;border-radius:99px;padding:9px 18px;font-weight:600;transition:background .2s,color .2s}.resume-pick:hover,.resume-input:focus-visible+.resume-drop .resume-pick{color:#fff;background:#1155d9}.resume-name{color:#5b6170;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}@media (max-width:560px){.exp-grid{grid-template-columns:1fr}}.resume-field{position:relative}.apply-success{text-align:center;justify-items:center;gap:12px;padding:12px 0 4px;display:grid}.apply-check{background:#edf1fa;border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:6px;display:grid}.apply-check svg{fill:none;stroke:#1155d9;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:56px;height:56px}.apply-check circle{stroke-dasharray:152;stroke-dashoffset:152px;animation:.7s forwards apply-draw}.apply-check path{stroke-dasharray:40;stroke-dashoffset:40px;animation:.45s .55s forwards apply-draw}@keyframes apply-draw{to{stroke-dashoffset:0}}.apply-success h3{letter-spacing:-.02em;margin:0;font-size:clamp(28px,4vw,40px)}.apply-success p{max-width:520px;margin:0}.apply-success .apply-lead{color:#0b1220;font-size:18px}.apply-steps{counter-reset:step;text-align:left;gap:10px;width:100%;max-width:520px;margin:12px 0 4px;padding:0;list-style:none;display:grid}.apply-steps li{counter-increment:step;background:#fff;border:1px solid #dde3ee;border-radius:0;grid-template-columns:36px 1fr;column-gap:14px;padding:14px 16px;display:grid}.apply-steps li:before{content:counter(step);color:#fff;background:#1155d9;border-radius:50%;grid-row:span 2;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.apply-steps b{color:#0b1220}.apply-steps span{color:#5b6170;font-size:14px}.apply-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}@media (prefers-reduced-motion:reduce){.apply-check circle,.apply-check path{stroke-dashoffset:0;animation:none}}.site-header,.site-header.is-overlay,.site-header.is-scrolled{transition:background .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .5s var(--ease-out),transform .55s var(--ease-out),opacity .4s}.site-header .header-main{transition:width .6s var(--ease-out),height .6s var(--ease-out),margin .6s var(--ease-out),padding .6s var(--ease-out),gap .6s var(--ease-out),border-radius .6s var(--ease-out),box-shadow .6s var(--ease-out),background-color .5s var(--ease-out)}.site-header .header-main .brand .logo-green{transition:width .6s var(--ease-out)}.site-header .header-main .nav-link{transition:height .6s var(--ease-out),padding .6s var(--ease-out),background-color .3s,color .3s}.site-header .header-main .header-cta{transition:min-height .6s var(--ease-out),padding .6s var(--ease-out),border-radius .6s var(--ease-out),background-color .3s,box-shadow .3s,transform .3s}.site-header.is-scrolled{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border-bottom-color:#0000}.site-header.is-scrolled .header-main{pointer-events:auto;background:#fff;border-radius:999px;gap:24px;width:min(1120px,100% - 32px);height:72px;margin:10px auto -6px;padding:0 10px 0 32px;box-shadow:0 22px 50px -18px #1155d98c,0 0 0 1px #1155d91f}.site-header.is-scrolled .header-main .brand .logo-green{width:116px}.site-header.is-scrolled .header-main .desktop-nav{gap:4px}.site-header.is-scrolled .header-main .nav-link{border-radius:999px;height:52px;padding:0 18px;font-size:15px}.site-header.is-scrolled .header-main .nav-link:after{opacity:0}.site-header.is-scrolled .header-main .nav-link.active{color:#fff;background:#1155d9}.site-header.is-scrolled .header-main .header-actions{gap:8px}.site-header.is-scrolled .header-main .search-trigger{border-radius:50%;width:48px;height:48px}.site-header.is-scrolled .header-main .header-cta{border-radius:999px;min-height:52px;padding:0 26px}.site-header.is-scrolled .mega-scrim{pointer-events:auto}@media (max-width:1100px){.site-header.is-scrolled .header-main{height:60px;margin:8px auto 0;padding:0 8px 0 20px}.site-header.is-scrolled .header-main .brand .logo-green{width:100px}}@media (max-width:640px){.site-header.is-scrolled .header-main{height:52px;margin:8px auto 0}}.site-header.is-scrolled .header-main{-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);background:#ffffff59;box-shadow:0 22px 50px -20px #1155d973,inset 0 1px #ffffffb3,0 0 0 1px #ffffff8c}.site-header.is-scrolled .header-main .nav-link:hover{background:#1155d91a}.site-header.is-hidden .header-main{pointer-events:none}.why-section{padding-block:clamp(56px,8vw,110px)}.why-grid{grid-template-rows:auto 190px;grid-template-columns:1.1fr 1fr 1.9fr;gap:16px;display:grid}.why-grid>*{min-width:0}.why-hero{color:#fff;isolation:isolate;background:#0b3fb8;border-radius:0;flex-direction:column;grid-column:1/-1;justify-content:flex-end;align-items:flex-start;gap:22px;min-height:clamp(360px,46vw,520px);padding:clamp(24px,4vw,48px);display:flex;position:relative;overflow:hidden}.why-hero-bg{z-index:-1;object-fit:cover;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.why-pill{color:#0a0f1d;background:#fff;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600;position:absolute;top:clamp(20px,3vw,34px);left:clamp(24px,4vw,48px)}.why-hero h2{color:#fff;letter-spacing:-.02em;max-width:14em;margin:0;font-size:clamp(34px,5.6vw,76px);font-weight:400;line-height:1.08}.why-link{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1f;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:600;transition:background .3s;display:inline-flex}.why-link:hover{background:#ffffff38}.why-photo{background:#dfe5f1;border-radius:0;overflow:hidden}.why-photo img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%;transition:transform .8s var(--ease-out)}.why-photo:hover img{transform:scale(1.05)}.why-stat{color:#fff;background:#1155d9;border-radius:0;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.why-stat small{color:#ffffffd9;max-width:11em;font-size:14px}.why-stat div{align-items:center;gap:14px;display:flex}.why-plus{color:#1155d9;background:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid}.why-stat b{font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1}.why-note{background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:28px;padding:24px clamp(20px,3vw,40px);display:flex;box-shadow:0 0 0 1px #1155d91f}.why-note b{color:#0b1220;font-size:clamp(36px,4vw,54px);font-weight:400;line-height:1;display:block}.why-note small{color:#0b1220;margin-top:8px;font-size:13px;display:block}.why-note p{color:#0b1220;max-width:20em;margin:0;font-size:13px;line-height:1.6}@media (max-width:900px){.why-grid{grid-template-rows:auto 170px auto;grid-template-columns:1fr 1fr}.why-note{grid-column:1/-1}}@media (max-width:560px){.why-grid{grid-template-rows:auto;grid-template-columns:1fr}.why-photo{height:200px}.why-stat{gap:20px;min-height:150px}.why-note{flex-direction:column;align-items:flex-start}}.why-grid>.why-photo,.why-grid>.why-stat,.why-grid>.why-note{align-self:stretch;height:100%;min-height:0;margin:0}.why-photo{position:relative}.why-photo img{position:absolute;inset:0}@media (max-width:560px){.why-grid>.why-photo{height:200px}}.why-grid>.why-note{isolation:isolate;cursor:default;transition:transform .35s var(--ease-out),background-color .35s,box-shadow .35s,opacity .8s var(--ease-out);position:relative;overflow:hidden}.why-note:after{content:"";z-index:-1;width:45%;transition:left .9s var(--ease-out);pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff5c,#0000);position:absolute;top:0;bottom:0;left:-75%;transform:skew(-18deg)}.why-note b,.why-note small,.why-note p{transition:color .35s}.why-grid>.why-note:hover{background:#1155d9;transform:translateY(-4px);box-shadow:0 22px 46px -14px #1155d9b8,0 0 0 4px #1155d92e,inset 0 1px #ffffff59}.why-note:hover:after{left:130%}.why-note:hover b,.why-note:hover small,.why-note:hover p{color:#fff}.why-grid>.why-note:active{transform:translateY(0)scale(.985)}.think-section{color:#fff;background:linear-gradient(160deg,#2a72f0 0%,#1155d9 55%,#0e49c2 100%);padding-block:clamp(64px,9vw,120px);position:relative;overflow:hidden}.think-grid-lines{pointer-events:none;background:radial-gradient(55% 70% at 8% 0,#6fa4ff59,#0000 70%),radial-gradient(45% 60% at 100% 35%,#3fd0ff33,#0000 70%),radial-gradient(60% 55% at 40% 110%,#0a3aa88c,#0000 70%);position:absolute;inset:0}.think-section .container{position:relative}.think-head{flex-wrap:wrap;align-items:flex-end;gap:10px 32px;margin-bottom:clamp(32px,5vw,64px);display:flex}.think-eyebrow{letter-spacing:.14em;color:#cfe0ff;flex-basis:100%;font-size:13px;font-weight:600}.think-head h2{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(34px,4.6vw,60px);font-weight:400;line-height:1.08}.think-all{color:#fff;background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:12px 20px;font-size:14px;font-weight:600;transition:background .3s,transform .3s;display:inline-flex}.think-all:hover{background:#ffffff2e;transform:translateY(-2px)}.think-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.think-cards>*{min-width:0;display:flex}.think-card{color:#0b1220;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out);background:#fff;border-radius:0;flex-direction:column;flex:1;display:flex;overflow:hidden}.think-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -24px #000a}.think-card-body{flex-direction:column;flex:1;gap:22px;min-height:280px;padding:34px 28px 28px;display:flex;position:relative}.think-card small{letter-spacing:.08em;text-transform:uppercase;color:#1155d9;font-size:11px;font-weight:600}.think-card h3{color:#0b1220;max-width:15em;margin:0;font-size:clamp(20px,1.9vw,25px);font-weight:400;line-height:1.25}.think-plus{color:#fff;width:34px;height:34px;transition:transform .4s var(--ease-out);background:#1155d9;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;bottom:22px;right:24px}.think-card:hover .think-plus{transform:rotate(90deg)scale(1.1)}.think-card img{object-fit:cover;width:100%;height:130px;transition:transform .8s var(--ease-out);display:block}.think-card:hover img{transform:scale(1.06)}.think-card{position:relative}@media (max-width:900px){.think-cards{grid-template-columns:1fr}.think-card-body{min-height:0}.think-all{margin-left:0}}.work-steps{background:#fff;padding-block:clamp(56px,8vw,110px)}.ws-stage{isolation:isolate;min-height:600px;position:relative}.ws-circle{z-index:-1;aspect-ratio:1;background:#edf1fa;border-radius:50%;width:min(34vw,420px);position:absolute;top:6%;right:-4%}.ws-intro{z-index:2;max-width:340px;position:relative}.ws-eyebrow{letter-spacing:.12em;color:#1155d9;font-size:12px;font-weight:700}.ws-intro h2{color:#0b1220;margin:14px 0;font-size:clamp(28px,3.2vw,42px);font-weight:600;line-height:1.12}.ws-intro p{color:#5b6170;margin:0 0 24px;font-size:14px;line-height:1.7}.ws-cta{border-radius:999px;min-height:46px;padding:0 28px;display:inline-flex}.ws-line{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ws-line path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.6s cubic-bezier(.55,0,.25,1)}.ws-line-path{stroke:#ffba49;stroke-width:4px}.ws-line-glow{stroke:#ffba4959;stroke-width:16px;filter:blur(8px)}.is-in .ws-line path{stroke-dashoffset:0}.ws-step{z-index:2;opacity:0;width:min(24%,290px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(1.1s + var(--i) * 1.6s);position:absolute;transform:translateY(16px)}.is-in .ws-step{opacity:1;transform:none}.ws-step-1{top:78.8462%;left:25%}.ws-step-2{top:57.6923%;left:53.3%}.ws-step-3{top:25%;left:81.6%}.ws-dot{background:#fff;border-radius:50%;width:44px;height:44px;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 10px 24px -8px #1155d94d}.ws-dot:after{content:"";background:#1155d9;border-radius:50%;position:absolute;inset:14px}.ws-num{z-index:-1;color:#1155d933;font-size:clamp(80px,10vw,150px);font-weight:700;line-height:1;position:absolute;top:-38px;left:-6px}.ws-step h3{color:#0b1220;margin:30px 0 8px;font-size:15px;font-weight:700}.ws-step p{color:#5b6170;margin:0;font-size:13px;line-height:1.7}@media (max-width:900px){.ws-stage{min-height:0}.ws-line{display:none}.ws-circle{width:60vw;top:0}.ws-steps{border-left:4px solid #ffba49;gap:34px;margin:44px 0 0;padding:0 0 0 30px;list-style:none;display:grid;position:relative}.ws-step{opacity:1;width:auto;position:relative;top:auto;left:auto;transform:none}.ws-dot{width:36px;height:36px;top:0;left:-48px;transform:none}.ws-dot:after{inset:11px}.ws-num{top:-24px;left:auto;right:0}.ws-step h3{margin-top:0}}.ws-steps{margin:0;padding:0;list-style:none}.ws-intro{max-width:420px}.work-steps .ws-cta,.work-steps .ws-cta:hover{color:#fff;background:#1155d9;border:0}.work-steps .ws-intro .ws-cta,.work-steps .ws-intro .ws-cta:hover,.work-steps .ws-intro .ws-cta:focus-visible{color:#fff!important;background:#1155d9!important;border:0!important}.ws-intro h2{white-space:nowrap;max-width:none}@media (max-width:520px){.ws-intro h2{white-space:normal}}.purpose-section{background:#fff;padding-block:clamp(48px,7vw,96px)}.purpose-card{background:linear-gradient(120deg,#fff 40%,#f3f7ff);border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(530px,53vw,672px);display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1155d91a,0 40px 80px -50px #1155d966}.purpose-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,5vw,72px);display:flex;position:relative}.purpose-eyebrow{letter-spacing:.12em;color:#1155d9;font-size:12px;font-weight:700}.purpose-copy h2{letter-spacing:-.02em;color:#0b1220;margin:16px 0 18px;font-size:clamp(36px,4.6vw,64px);font-weight:500;line-height:1.06}.purpose-copy>p{color:#5b6170;max-width:30em;margin:0 0 26px;font-size:15px;line-height:1.7}.purpose-stats{flex-wrap:wrap;gap:12px 36px;margin-bottom:30px;display:flex}.purpose-stats b{color:#1155d9;font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1;display:block}.purpose-stats span{color:#5b6170;margin-top:6px;font-size:12px;display:block}.purpose-actions{gap:6px;display:flex}.purpose-btn,.purpose-plus{min-height:46px;transition:transform .3s var(--ease-out),box-shadow .3s,background-color .3s;border-radius:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.purpose-btn{color:#0b1220;background:#eaf0fb;padding:0 22px}.purpose-plus{color:#fff;background:#1155d9;width:46px;font-size:22px;font-weight:400}.purpose-btn:hover,.purpose-plus:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #1155d980}.purpose-btn:hover{background:#dce7fa}.purpose-art{z-index:1;pointer-events:none;width:52%;position:absolute;top:0;bottom:0;right:0}.purpose-pane{left:calc(8% + var(--i) * 2%);right:-30%;top:calc(var(--i) * 9% - 6%);width:auto;height:70%;animation:7s ease-in-out infinite purpose-float;animation-delay:calc(var(--i) * -.9s);position:absolute;overflow:visible}.purpose-pane path{fill:#6fa8ff;fill-opacity:calc(.14 + var(--i) * .07);stroke:#cfe0ff;stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}@keyframes purpose-float{50%{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.purpose-pane{animation:none}}@media (max-width:860px){.purpose-card{grid-template-columns:1fr;min-height:0}.purpose-art{order:2;width:100%;height:260px;position:relative}.purpose-pane{left:calc(10% + var(--i) * 3%);height:80%;right:-10%}.purpose-copy{padding-bottom:12px}}.purpose-card{background:#fcf6f1 url(/assets/photos/purpose-banner.webp) 100%/auto 100% no-repeat}@media (max-width:860px){.purpose-card{background-color:#fcf6f1;background-position:70% bottom;background-size:auto 70%}.purpose-copy{padding-bottom:clamp(180px,48vw,300px)}}.cb-section{background:#fff;padding-block:clamp(40px,6vw,90px)}.cb-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;min-height:clamp(480px,52vw,660px);display:grid;position:relative}.cb-copy{z-index:2;max-width:430px;position:relative}.cb-eyebrow{letter-spacing:.14em;color:#1155d9;font-size:12px;font-weight:700}.cb-copy h2{color:#0b1220;gap:4px;margin:18px 0 26px;font-weight:400;line-height:1.1;display:grid}.cb-lead{color:#1155d9;font-size:clamp(22px,2.4vw,32px)}.cb-big{letter-spacing:-.02em;font-size:clamp(38px,4.6vw,62px);font-weight:500}.cb-copy p{color:#5b6170;margin:0 0 30px;font-size:15px;line-height:1.75}.cb-btn{color:#fff;min-height:48px;transition:transform .3s var(--ease-out),box-shadow .3s;background:#1155d9;border-radius:999px;align-items:center;gap:12px;padding:0 26px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 14px 34px -14px #1155d9a6}.cb-btn:hover{transform:translateY(-2px);box-shadow:0 22px 46px -14px #1155d9b8,0 0 0 4px #1155d92e}.cb-photo{clip-path:polygon(24% 0,66% 0,100% 50%,66% 100%,24% 100%,56% 50%);min-height:clamp(380px,46vw,600px);transition:clip-path .8s var(--ease-out);align-self:stretch;position:relative}.cb-photo img{object-fit:cover;object-position:60% center;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.cb-stage:hover .cb-photo img{transform:scale(1.04)}.cb-links{z-index:2;gap:22px;display:grid;position:absolute}.cb-links a{letter-spacing:.24em;color:#1155d9;font-size:12px;font-weight:500;transition:color .3s,letter-spacing .3s}.cb-links a:hover{color:#0b1220;letter-spacing:.3em}.cb-links-left{bottom:0;left:0}.cb-links-left a{align-items:center;gap:14px;display:flex}.cb-links-left a:before{content:"";background:#1155d9;width:26px;height:1px}.cb-links-right{justify-items:end;bottom:0;right:0}@media (max-width:860px){.cb-stage{grid-template-columns:1fr;gap:28px;min-height:0}.cb-photo{clip-path:polygon(0 0,76% 0,100% 50%,76% 100%,0 100%,24% 50%);order:2;min-height:300px}.cb-links{order:3;grid-auto-flow:column;justify-content:start;gap:20px;position:static}.cb-links-right{justify-items:start}}.cb-copy p{text-align:justify;line-height:1.4}.cb-copy h2{gap:14px;line-height:1}*,:before,:after,button,input,select,textarea,svg text{font-family:var(--font-manrope),Manrope,Arial,sans-serif}.cb-stage{--p:0}.cb-ribbon{align-self:stretch;place-items:center;display:grid;position:relative}.cb-ribbon svg{width:min(100%,520px);height:auto;overflow:visible}.cb-piece,.cb-outline,.cb-img-top,.cb-img-bottom,.cb-img-fold{transform-box:fill-box;transform-origin:50%}.cb-piece-top{transform:translate(calc((1 - var(--p)) * -300px),calc((1 - var(--p)) * 80px))}.cb-piece-bottom{transform:translate(calc((1 - var(--p)) * 300px),calc((1 - var(--p)) * -80px))}.cb-piece-fold{transform:scale(calc(.2 + var(--p) * .8))}.cb-outline{fill:none;stroke:#1155d9;stroke-width:2.5px;stroke-linejoin:round;opacity:calc(var(--p) * .9)}.cb-outline-top{transform:translate(calc((1 - var(--p)) * -300px),calc((1 - var(--p)) * 80px))}.cb-outline-bottom{transform:translate(calc((1 - var(--p)) * 300px),calc((1 - var(--p)) * -80px))}.cb-outline-fold{transform:scale(calc(.2 + var(--p) * .8));stroke-width:1.5px}@media (max-width:860px){.cb-ribbon{order:2}.cb-ribbon svg{width:min(80%,380px)}}.cb-ribbon svg{transform:rotate(calc((1 - var(--p)) * -10deg));animation:6s ease-in-out infinite cb-bob}@keyframes cb-bob{50%{translate:0 -12px}}.cb-flow{transform:translateX(calc(var(--p) * -300px));animation:9s linear infinite cb-flow}.cb-flow-bottom{animation-duration:12s;animation-direction:reverse}.cb-flow-fold{animation-duration:7s}@keyframes cb-flow{to{translate:-800px}}.cb-shine{animation:3.6s ease-in-out infinite cb-shine;transform:skew(-20deg)}.cb-img-bottom .cb-shine{animation-delay:-1.2s}.cb-img-fold .cb-shine{animation-delay:-2.4s}@keyframes cb-shine{0%,25%{translate:0}to{translate:800px}}.cb-outline{stroke:#fffc;stroke-width:2px}.cb-ribbon svg{filter:drop-shadow(0 26px 30px #1155d94d)}@media (prefers-reduced-motion:reduce){.cb-ribbon svg,.cb-flow,.cb-shine{animation:none}}.cb-ribbon svg,.cb-flow,.cb-shine{animation:none!important}.cb-shine{display:none}:root{--copy:#454a55;--copy-lh:1.7}body main :is(p,dd):not(:is(.ah,.home-hero,.wwd-hero,.split-hero-blue,.split-hero-navy,.page-hero-dark,.think-section,.why-hero,.why-stat,.imp-hero,.imp-statement,.imp-showcase-track,.imp-ngo-box,.imp-cta,.impact-stage,.bento-photo,.stat-tile,.cb-btn,.button,.ss-panel,.ss-section) *){font-family:var(--font-manrope),Manrope,Arial,sans-serif!important;line-height:var(--copy-lh)!important;color:var(--copy)!important;font-weight:400!important}body main :is(.home-hero,.wwd-hero,.split-hero-blue,.split-hero-navy,.think-section,.why-hero,.imp-hero,.imp-ngo-box,.imp-showcase-track,.imp-statement) :is(p,dd){line-height:var(--copy-lh)}.sf{isolation:isolate;color:#fff;background:linear-gradient(#fff 0%,#eef3ff 6%,#bcd2ff 15%,#6b9bff 27%,#2f6df0 40%,#1049bd 58%,#07226a 80%,#030b26 100%);padding-top:clamp(150px,18vw,260px);position:relative;overflow:hidden}.sf a{color:inherit}.sf-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:clamp(32px,6vw,90px);padding-bottom:clamp(56px,8vw,100px);display:grid}.sf-brand{flex-direction:column;align-items:flex-start;gap:22px;max-width:420px;display:flex}.sf-logo img{width:140px;height:auto;display:block}.sf-brand p{color:#d4e1ff;margin:0;font-size:14px;line-height:1.7}.sf-social{gap:16px;margin:0;padding:0;list-style:none;display:flex}.sf-social a{color:#d4e1ff;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .3s,color .3s,transform .3s;display:grid}.sf-social a:hover{color:#fff;background:#ffffff26;transform:translateY(-2px)}.sf-social svg{width:18px;height:18px}.sf-copy{color:#b9cdf5;margin-top:18px;font-size:13px}.sf-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.sf-col h3{color:#fff;margin:0 0 20px;font-size:14px;font-weight:600}.sf-col ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sf-col a{color:#d4e1ff;font-size:14px;transition:color .25s,padding-left .25s}.sf-col a:hover{color:#fff;padding-left:6px}.sf-mark{z-index:-1;text-align:center;letter-spacing:-.04em;color:#ffffff0d;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-bottom:-.2em;font-size:clamp(90px,21vw,320px);font-weight:800;line-height:.82;position:relative}@media (max-width:860px){.sf-top{grid-template-columns:1fr}.sf-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.sf-cols{grid-template-columns:1fr}}.site-header .mega-scrim{pointer-events:none;background:0 0;padding-top:6px}.site-header .mega-menu{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);width:min(760px,100% - 32px);animation:mega-drop .3s var(--ease-out);border-radius:0;grid-template-columns:.85fr 1.15fr;gap:28px;margin:0 auto;padding:28px 30px;box-shadow:0 30px 70px -28px #1155d973,0 0 0 1px #1155d91f;background:#fff!important}.site-header .mega-lead h2{margin:10px 0 8px;font-size:26px}.site-header .mega-links{grid-template-columns:1fr;gap:0}.site-header .mega-link{min-height:54px;padding:10px 4px}.site-header .mega-featured{border-radius:0;min-height:60px;margin-bottom:2px;padding:10px 14px}.site-header .mega-close{top:14px;right:14px}@keyframes mega-drop{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:760px){.site-header .mega-menu{grid-template-columns:1fr}}.cb-copy h2,.cb-lead,.cb-big{word-spacing:.18em;letter-spacing:0}.cb-big{letter-spacing:-.005em;white-space:nowrap;font-size:clamp(34px,4.1vw,56px)}.cb-copy{max-width:520px}.site-header .mega-link{border-radius:0;transition:background-color .25s,box-shadow .25s,padding .25s,color .25s}.site-header .mega-link:hover,.site-header .mega-link:focus-visible{color:#1155d9;background:#f4f6fa;border-bottom-color:#0000;outline:0;padding-inline:17px;box-shadow:inset 2px 0 #1155d9}.site-header .mega-featured{border-left:0;padding-inline:17px;box-shadow:inset 2px 0 #1155d9}.site-header .mega-featured:not(:hover):not(:focus-visible){box-shadow:none;border-left:0;border-bottom:1px solid var(--line);background:0 0;min-height:70px;margin-bottom:0;padding-inline:3px}.site-header .mega-link:not(:hover):not(:focus-visible){color:inherit}.sf{--sf-from:#fff;background:linear-gradient(180deg,var(--sf-from) 0%,color-mix(in srgb,var(--sf-from) 55%,#eef3ff) 6%,#bcd2ff 15%,#6b9bff 27%,#2f6df0 40%,#1049bd 58%,#07226a 80%,#030b26 100%);transition:background .4s}.sf.sf-from-dark{background:linear-gradient(180deg,var(--sf-from) 0%,#1049bd 30%,#07226a 65%,#030b26 100%)}.imp-cta{margin-bottom:clamp(24px,3.5vw,48px)!important}.ah{--pos:center;isolation:isolate;color:#fff;background:#0a3fb8;align-items:center;min-height:clamp(520px,100vh - 90px,780px);display:grid;position:relative;overflow:hidden}.ah-bg{z-index:-2;transform:translate3d(calc(var(--mx,0) * -24px),calc(var(--sy,0) * .24px + var(--my,0) * -14px),0);will-change:transform;position:absolute;inset:-5%}.ah-bg img{object-fit:cover;object-position:var(--pos);width:100%;height:100%;animation:ah-zoom 1.8s var(--ease-out) both;display:block}.ah-shade{z-index:-1;background:linear-gradient(90deg,#030e38b8 0%,#030e3866 42%,#0000 78%);position:absolute;inset:0}.ah-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,5vw,80px);padding-block:clamp(56px,8vw,110px);display:grid}.ah-copy{max-width:760px}.ah-copy>*{animation:ah-rise .9s var(--ease-out) both}.ah-copy>:first-child{animation-delay:.1s}.ah-copy>:nth-child(2){animation-delay:.24s}.ah-copy>:nth-child(3){animation-delay:.4s}.ah-copy>:nth-child(4){animation-delay:.55s}.ah-eyebrow{letter-spacing:.16em;color:#cfe0ff;align-items:center;gap:12px;font-size:12px;font-weight:700;display:inline-flex}.ah-eyebrow i{background:currentColor;width:30px;height:2px}.ah h1{letter-spacing:-.02em;word-spacing:.06em;color:#fff;margin:20px 0 22px;font-size:clamp(40px,6.2vw,92px);font-weight:500;line-height:1.04}.ah .ah-copy p{max-width:34em;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.65;color:#e6eeff!important}.ah-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ah-chips{justify-self:end;gap:14px;width:min(100%,360px);margin:0;padding:0;list-style:none;display:grid}.ah-chips li{margin-left:calc(var(--d) * 22px);animation:ah-slide .9s var(--ease-out) both;animation-delay:calc(.5s + var(--d) * .12s)}.ah-chips a{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);color:#fff;transform:translate(calc(var(--mx,0) * (10px + var(--d) * 7px)),calc(var(--my,0) * (6px + var(--d) * 4px)));background:#ffffff24;border:1px solid #ffffff47;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;font-size:15px;font-weight:600;transition:background .3s,box-shadow .3s,border-color .3s,padding .3s;display:flex;box-shadow:0 18px 40px -22px #02103a99,inset 0 1px #ffffff59}.ah-chips a:hover{background:#ffffff40;border-color:#ffffff8c;padding-inline:28px;box-shadow:0 24px 50px -20px #02103acc,0 0 0 4px #ffffff1f}.ah-chips a span{font-size:16px;transition:transform .3s}@keyframes ah-zoom{0%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes ah-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes ah-slide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.ah-wave{--pos:72% 50%}.ah-teal{--pos:28% 50%;background:#04202a}.ah-teal .ah-shade{background:linear-gradient(90deg,#021a2ac4 0%,#021a2a73 40%,#0000 75%)}.ah-teal .ah-chips{justify-self:start;margin-left:auto}.ah-stripes{--pos:62% 50%;background:#0a2a8a}.ah-stripes .ah-inner{text-align:center;grid-template-columns:1fr}.ah-stripes .ah-copy,.ah-stripes .ah-copy p{margin-inline:auto}.ah-stripes .ah-eyebrow{justify-content:center}.ah-stripes .ah-shade{background:radial-gradient(70% 90% at 50% 45%,#041a5ccc,#041a5c66 55%,#0000 100%)}.ah-stripes .ah-chips{grid-auto-columns:max-content;grid-auto-flow:column;justify-self:center;gap:12px;width:auto;margin-top:8px}.ah-stripes .ah-chips li{margin-left:0}.ah-stripes .ah-chips a{border-radius:999px;padding:13px 20px}.ah-peach{--pos:50% 42%;background:#f3ddd6}.ah-light{color:#0b1220}.ah-light .ah-shade{background:linear-gradient(90deg,#ffffffd9 0%,#ffffff73 45%,#0000 80%)}.ah-light h1{color:#0b1220}.ah-light .ah-eyebrow{color:#1155d9}.ah .ah-copy p{color:#e6eeff!important}.ah-light .ah-copy p{color:#2b3550!important}.ah-light .ah-chips a{color:#0b1220;background:#ffffff8c;border-color:#fffc;box-shadow:0 18px 40px -24px #1155d966,inset 0 1px #fff}.ah-light .ah-chips a:hover{background:#ffffffd9}.ah-ribbon .ah-bg img{object-position:50% 50%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26%);mask-image:linear-gradient(90deg,#0000 0,#000 26%)}.ah-ribbon .ah-chips{z-index:1;justify-self:start;margin-left:auto;position:relative}.ah-ribbon .ah-chips a{color:#0551f0;background:#ffffffeb;border-color:#fff}.ah-wave2{--pos:30% 50%}.ah-wave2 .ah-bg{scale:-1 1}@media (max-width:900px){.ah{min-height:0}.ah-inner{padding-block:64px 56px;grid-template-columns:1fr!important}.ah-chips,.ah-teal .ah-chips,.ah-ribbon .ah-chips{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-self:start;width:100%;margin-left:0}.ah-chips li{margin-left:0}.ah-stripes .ah-chips{grid-auto-columns:auto;grid-auto-flow:row}.ah-ribbon .ah-bg{width:100%;inset:0}.ah-ribbon .ah-bg img{opacity:.55}}@media (prefers-reduced-motion:reduce){.ah-bg img,.ah-copy>*,.ah-chips li{animation:none}}.ah-teal .ah-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.ah-teal h1{font-size:clamp(36px,4.8vw,72px)}.ah-teal .ah-chips a{background:#04202a99;border-color:#ffffff40}.ah-teal .ah-chips a:hover{background:#04202ac4}.ah-ribbon .ah-shade{background:0 0}.ah-ribbon .ah-inner{grid-template-columns:1fr}.ah-ribbon .ah-chips{grid-auto-columns:max-content;grid-auto-flow:column;justify-self:start;gap:12px;width:auto;margin:-8px 0 0}.ah-ribbon .ah-chips li{margin-left:0}.ah-ribbon .ah-chips a{color:#1155d9;background:#fff;border-color:#1155d933;border-radius:999px;padding:13px 20px;box-shadow:0 14px 34px -22px #1155d980}.ah-ribbon .ah-chips a:hover{background:#f1f5ff;border-color:#1155d9}.ah-ribbon .ah-bg{width:56%;inset:-6% -2% -6% auto}.ah-ribbon .ah-bg img{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20%);mask-image:linear-gradient(90deg,#0000 0,#000 20%)}@media (max-width:900px){.ah-ribbon .ah-chips{grid-auto-columns:auto;grid-auto-flow:row}.ah-ribbon .ah-bg{width:100%;inset:0}.ah-ribbon .ah-bg img{opacity:.35}}.ah-ribbon{background:#fcfcfc}.ah-ribbon .ah-copy{max-width:760px}.imp .ah h1{color:#fff;letter-spacing:-.02em;max-width:none;margin:20px 0 22px;font-size:clamp(40px,6.2vw,92px);font-weight:500;line-height:1.04}.imp .ah .ah-eyebrow{color:#cfe0ff}.rv{opacity:0;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:var(--rv-d,0s);transform:translateY(32px)}.rv.rv-in{opacity:1;transform:none}.industry-card,.insight-card,.principle-card,.hiring-steps>*,.capability-grid>*,.principles-grid>*{transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .3s}.industry-card:hover,.insight-card:hover,.hiring-steps>:hover,.capability-grid>:hover,.principles-grid>:hover{transform:translateY(-6px);box-shadow:0 28px 54px -28px #1155d980}.industry-photo img,.insight-visual img{transition:transform .9s var(--ease-out)}.industry-card:hover .industry-photo img,.insight-card:hover .insight-visual img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}:is(.capability-overview,.industry-grid-section,.insights-list-section){background:#eef3ff}main>section:has(.principles-grid,.process-track,.hiring-steps){background:#eef3ff}:is(.capability-grid,.industry-grid,.insight-cards,.principles-grid,.process-track)>:nth-child(5n+1),.hiring-steps>:nth-child(5n+1){--art:url(/assets/photos/card-peach.webp)}:is(.capability-grid,.industry-grid,.insight-cards,.principles-grid,.process-track)>:nth-child(5n+2),.hiring-steps>:nth-child(5n+2){--art:url(/assets/photos/card-teal.webp)}:is(.capability-grid,.industry-grid,.insight-cards,.principles-grid,.process-track)>:nth-child(5n+3),.hiring-steps>:nth-child(5n+3){--art:url(/assets/photos/card-stripes.webp)}:is(.capability-card,.industry-card,.insight-card,.principle-card,.process-step,.hiring-steps>div){color:#0b1220;text-align:left;height:100%;min-height:340px;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out);flex-direction:column;gap:16px;position:relative;overflow:hidden;background:#fff!important;border:0!important;border-radius:0!important;padding:32px 28px 172px!important;display:flex!important;box-shadow:0 0 0 1px #1155d91a,0 24px 50px -36px #1155d973!important}:is(.capability-card,.industry-card,.insight-card,.principle-card,.process-step,.hiring-steps>div):before{z-index:1;color:#fff;transition:transform .4s var(--ease-out);place-items:center;font-size:21px;line-height:1;content:"+"!important;background:#1155d9!important;border:0!important;border-radius:50%!important;width:34px!important;height:34px!important;display:grid!important;position:absolute!important;inset:auto 24px 148px auto!important}:is(.capability-card,.industry-card,.insight-card,.principle-card,.process-step,.hiring-steps>div):after{z-index:0;transition:transform .9s var(--ease-out),filter .4s;transform:none;content:""!important;background:var(--art,none) center/cover no-repeat!important;border:0!important;border-radius:0!important;width:auto!important;height:132px!important;display:block!important;position:absolute!important;inset:auto 0 0!important}:is(.capability-card,.industry-card,.insight-card,.principle-card,.process-step,.hiring-steps>div):hover{transform:translateY(-8px);box-shadow:0 0 0 1px #1155d933,0 34px 60px -30px #1155d99e!important}:is(.capability-card,.industry-card,.insight-card,.principle-card,.process-step,.hiring-steps>div):hover:before{transform:rotate(90deg)scale(1.1)}:is(.capability-card,.industry-card,.insight-card,.principle-card,.process-step,.hiring-steps>div):hover:after{filter:saturate(1.15)brightness(1.05)}:is(.capability-thumb,.capability-icon,.card-arrow,.industry-photo,.industry-card-top i,.insight-visual,.draft-badge,.principle-photo,.placeholder-note,.insight-card .text-link){display:none!important}:is(.card-index,.industry-card-top>span,.topic-pill,.principle-card>span,.process-num,.hiring-steps>div>span){letter-spacing:.1em;text-transform:uppercase;order:-1;color:#1155d9!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:600!important;display:block!important}.industry-card-top{order:-1;border:0!important;margin:0!important;padding:0!important;display:block!important}:is(.capability-card,.industry-card,.insight-card,.principle-card,.process-step) h3,.hiring-steps>div b,.insight-card h3 a{letter-spacing:-.005em;text-transform:none;max-width:15em;color:#0b1220!important;margin:0!important;font-size:clamp(21px,1.8vw,26px)!important;font-weight:400!important;line-height:1.26!important}:is(.capability-card,.industry-card,.insight-card,.principle-card,.process-step) p{color:#5b6170!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.insight-card h3 a:after{content:"";z-index:2;position:absolute;inset:0}.insight-card-copy{flex-direction:column;gap:16px;display:flex;padding:0!important}.hiring-steps{align-items:stretch}@media (max-width:700px){:is(.capability-card,.industry-card,.insight-card,.principle-card,.process-step,.hiring-steps>div){min-height:300px}}:is(.capability-card,.industry-card,.insight-card,.principle-card,.process-step,.hiring-steps>div):after{opacity:1!important;width:100%!important;top:auto!important;left:0!important;right:0!important}:is(.capability-card,.industry-card,.principle-card,.process-step)>div{flex-direction:column;gap:14px;display:flex;padding:0!important}.hiring-steps{align-content:start;gap:14px;display:grid}.hiring-steps>div{gap:8px;height:auto!important;min-height:0!important;padding:22px 26px!important}.hiring-steps>div:after,.hiring-steps>div:before{display:none!important}.hiring-steps>div b{max-width:none;font-size:clamp(18px,1.5vw,21px)!important}.hiring-steps>div:hover{transform:translateY(-4px)}.hiring-steps>div{align-items:flex-start;text-align:left!important}:is(.capability-grid,.industry-grid,.insight-cards,.principles-grid,.process-track)>:nth-child(3n+1){--art:url(/assets/photos/card-peach.webp)}:is(.capability-grid,.industry-grid,.insight-cards,.principles-grid,.process-track)>:nth-child(3n+2){--art:url(/assets/photos/card-teal.webp)}:is(.capability-grid,.industry-grid,.insight-cards,.principles-grid,.process-track)>:nth-child(3n){--art:url(/assets/photos/card-stripes.webp)}.ah-arcs{--pos:50% 50%;background:#0b4fd0}.ah-arcs .ah-bg{scale:-1 1}.ah-arcs .ah-shade{background:linear-gradient(90deg,#03154f8c 0%,#03154f40 45%,#0000 75%)}.ah-arcs .ah-inner{grid-template-columns:1fr}.ah-arcs .ah-copy{max-width:760px}.ah-arcs .ah-chips{grid-auto-columns:max-content;grid-auto-flow:column;justify-self:start;gap:12px;width:auto;margin:-8px 0 0}.ah-arcs .ah-chips li{margin-left:0}.ah-arcs .ah-chips a{border-radius:999px;padding:13px 20px}@media (max-width:900px){.ah-arcs .ah-chips{grid-auto-columns:auto;grid-auto-flow:row}}.ah-bg{will-change:auto;transform:none!important}.ah-bg img{animation:none!important}.ah-chips li{margin-left:0!important}.ah-chips a{transition:background .3s,border-color .3s;transform:none!important}.ah-chips a:hover{padding-inline:22px;box-shadow:0 18px 40px -22px #02103a99,inset 0 1px #ffffff59}.ah-chips a:hover span{transform:none}.imp-cta{--shift:0}.ah-ripple{--pos:50% 50%;background:#e8f2ff}.ah-ripple .ah-shade{background:linear-gradient(90deg,#ffffffe6 0%,#ffffffb3 36%,#ffffff40 55%,#0000 72%)}.ah-ripple .ah-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.ah-ripple h1{font-size:clamp(36px,4.8vw,72px)}.ah-ripple .ah-chips a{color:#0b1220;background:#ffffffd1;border-color:#fff}.ah-ripple .ah-chips a:hover{background:#fff}.ah-orbit{--pos:50% 50%;background:#e6f0ff}.ah-orbit .ah-shade{background:linear-gradient(90deg,#ffffffd9 0%,#ffffff8c 38%,#0000 62%)}.imp .ah-orbit h1{color:#0b1220}.imp .ah-orbit .ah-eyebrow{color:#1155d9}.ah-orbit .ah-chips a{color:#0b1220;background:#ffffffd1;border-color:#fff}.ah-orbit .ah-chips a:hover{background:#fff}.ah-chips a.ah-yellow{color:#0b1220;background:#ffba49;border:0;border-radius:99px;justify-self:start;gap:18px;padding:8px 8px 8px 30px;font-size:17px;font-weight:600;transition:background .3s,transform .3s;display:inline-flex;box-shadow:0 14px 34px -16px #ffba49cc}.ah-chips a.ah-yellow i{color:#0b1220;background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;font-style:normal;transition:transform .35s;display:grid}.ah-chips a.ah-yellow:hover{background:#ffc766;padding-inline:30px 8px;transform:translateY(-2px)}.ah-chips a.ah-yellow:hover i{transform:translate(3px)}.ah-chips li:has(.ah-yellow){width:fit-content}.ah-glass{--pos:50% 50%;background:#eef4fb}.ah-glass .ah-chips a{color:#0b1220;background:#ffffffd9;border-color:#fff}.ah-glass .ah-chips a:hover{background:#fff}.ah-glass .ah-shade{background:linear-gradient(90deg,#fffffff2 0%,#ffffffd9 38%,#ffffff59 58%,#0000 72%)}.ah-glass h1{font-size:clamp(36px,5vw,76px)}.home-hero.hero-city{isolation:isolate;border-radius:0;margin:14px clamp(12px,1.6vw,28px) 0;overflow:hidden}.home-hero.hero-city .hero-city-video,.home-hero.hero-city .hero-city-shade{border-radius:inherit}.home-hero.hero-city{border-radius:0;margin:0}@media (max-width:900px){.ws-steps{margin:44px 0 0;padding:0 0 0 34px}.ws-step{padding-left:4px}.ws-dot{width:30px;height:30px;top:2px;left:-52px}.ws-dot:after{inset:9px}}@media (max-width:860px){.purpose-card{background-color:#fcf6f1;background-position:bottom;background-repeat:no-repeat;background-size:100%;min-height:0}.purpose-copy{padding-bottom:calc(62vw - .799999px)}}@media (max-width:900px){.ah-ripple .ah-shade,.ah-orbit .ah-shade,.ah-glass .ah-shade,.ah-peach .ah-shade{background:linear-gradient(#ffffffeb 0%,#ffffffd1 55%,#ffffff80 100%)}.ah-arcs .ah-shade,.ah-teal .ah-shade,.ah-wave .ah-shade{background:linear-gradient(#030e3899 0%,#030e3866 60%,#030e3833 100%)}.ah h1{font-size:clamp(34px,10vw,52px)}}@media (max-width:700px){.topic-chips{flex-wrap:wrap!important;overflow:visible!important}}.mobile-menu-links>a,.mobile-nav-toggle{padding-inline:0!important}.mobile-menu-bottom .button{color:#fff!important;background:#1155d9!important;border:0!important}.cb-box{aspect-ratio:4/3.2;background:#0a2a8a;border-radius:0;align-self:center;width:100%;max-height:540px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #1155d9b3,0 0 0 1px #1155d933}.cb-box img{object-fit:cover;object-position:60% 50%;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.cb-stage:hover .cb-box img{transform:scale(1.04)}@media (max-width:860px){.cb-box{aspect-ratio:4/3;border-radius:0;order:2}}@media (max-width:860px){.cb-stage{padding-bottom:0}}.cb-stage{grid-template-columns:1fr;align-items:center}.cb-stage>.cb-box{aspect-ratio:auto;border-radius:0;grid-area:1/1;height:100%;min-height:clamp(460px,46vw,600px);max-height:none}.cb-stage>.cb-box img{object-position:70% 50%}.cb-stage>.cb-copy{z-index:2;background:#fff;border-radius:0;grid-area:1/1;justify-self:start;max-width:500px;margin-left:clamp(20px,5vw,72px);padding:clamp(28px,3.4vw,48px);box-shadow:0 30px 70px -30px #0a1a4d80}.cb-copy h2{margin-top:14px}.cb-copy p{text-align:left}@media (max-width:860px){.cb-stage{grid-template-columns:1fr;gap:20px}.cb-stage>.cb-copy{grid-area:auto;max-width:none;margin:0;box-shadow:0 0 0 1px #1155d91f,0 20px 50px -30px #1155d966}.cb-stage>.cb-box{aspect-ratio:4/3;order:2;grid-area:auto;min-height:0}}:root{--talk:#ffba49;--talk-hi:#ffc766}.btn-talk,.ah-chips a.ah-yellow{white-space:nowrap;border-radius:99px;align-items:center;gap:18px;padding:7px 7px 7px 28px;font-size:16px;font-weight:600;line-height:1;transition:background .3s,transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 14px 34px -16px #ffba49cc;background:var(--talk)!important;color:#0b1220!important;border:0!important}.btn-talk i,.ah-chips a.ah-yellow i{color:#0b1220;width:44px;height:44px;transition:transform .35s var(--ease-out);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:19px;font-style:normal;display:grid}.btn-talk:hover,.ah-chips a.ah-yellow:hover{transform:translateY(-2px);box-shadow:0 20px 40px -16px #ffba49e6;background:var(--talk-hi)!important}.btn-talk:hover i,.ah-chips a.ah-yellow:hover i{transform:translate(3px)}.btn-talk-sm{gap:12px;padding:4px 4px 4px 20px;font-size:14px}.btn-talk-sm i{width:34px;height:34px;font-size:16px}.site-header.is-scrolled .btn-talk-sm{padding:4px 4px 4px 20px}.imp-cta-pill{background:var(--talk)!important;color:#0b1220!important}.mobile-menu-bottom .btn-talk{justify-content:space-between;width:100%;background:var(--talk)!important;color:#0b1220!important}.cb-stage{padding-bottom:clamp(150px,13vw,180px)}@media (max-width:860px){.cb-stage{padding-bottom:0}.cb-links{margin-top:24px}}.ws-line path{stroke-dasharray:1 2;stroke-dashoffset:1.02px;opacity:0;transition:stroke-dashoffset 5.6s cubic-bezier(.45,0,.3,1),opacity .15s}.is-in .ws-line path{stroke-dashoffset:0;opacity:1}@media (max-width:900px){.ws-steps{position:relative;border-left:0!important}.ws-steps:before{content:"";transform-origin:top;background:#ffba49;border-radius:4px;width:4px;transition:transform 2.4s cubic-bezier(.55,0,.25,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.is-in .ws-steps:before{transform:scaleY(1)}}.company-manifesto{padding-block:clamp(72px,9vw,130px);position:relative;overflow:hidden}.company-manifesto:before{content:"";pointer-events:none;background:radial-gradient(50% 70% at 50% 0,#1155d91f,#0000 70%),radial-gradient(40% 60% at 85% 100%,#ffba4929,#0000 70%);position:absolute;inset:0}.manifesto-inner{text-align:center;position:relative;display:block!important}.mf-block{flex-direction:column;align-items:center;max-width:820px;margin-inline:auto;display:flex}.mf-block .eyebrow{justify-content:center}.mf-block h2{letter-spacing:-.02em;color:#0b1220;gap:6px;margin:18px 0 22px;font-size:clamp(38px,6vw,84px);font-weight:500;line-height:1.05;display:grid}.mf-l1,.mf-l2{opacity:0;transition:transform 1s var(--ease-out),opacity .9s var(--ease-out);display:block}.mf-l1{transform:translate(-70px)}.mf-l2{color:#1155d9;transition-delay:.15s;transform:translate(70px)}.mf-block p{opacity:0;max-width:36em;transition:opacity .9s .35s var(--ease-out),transform .9s .35s var(--ease-out);margin:0 0 34px;transform:translateY(20px)}.mf-block .btn-talk{opacity:0;transition:opacity .9s .55s var(--ease-out),transform .9s .55s var(--ease-out),background .3s,box-shadow .3s;transform:translateY(20px)}.mf-block.is-visible .mf-l1,.mf-block.is-visible .mf-l2,.mf-block.is-visible p,.mf-block.is-visible .btn-talk{opacity:1;transform:none}.mf-block.is-visible .btn-talk:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.mf-l1,.mf-l2,.mf-block p,.mf-block .btn-talk{opacity:1;transition:none;transform:none}}.mf-block h2 .mf-l2{color:#1155d9!important}.process-section:before,.process-section:before{content:none!important;display:none!important}.process-section{background:#eef3ff!important}:is(.capability-card,.industry-card,.insight-card,.principle-card,.process-step):after{transform-origin:bottom}:is(.capability-card,.industry-card,.insight-card,.principle-card,.process-step):hover:after{transform:scale(1.07)}.principle-mini{transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out);box-shadow:0 0 0 1px #1155d91a,0 20px 44px -34px #1155d973;background:#fff!important;border:0!important;border-radius:0!important;padding:22px 24px!important}.principle-mini:hover{transform:translateY(-6px);box-shadow:0 0 0 1px #1155d933,0 30px 56px -30px #1155d99e}.principle-mini b{color:#0b1220}.process-step{transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)!important;border-top:0!important}.process-step:before{z-index:2;opacity:1!important;transition:transform .4s var(--ease-out)!important;inset:auto 24px 148px auto!important;transform:none!important}.process-step:hover:before{transform:rotate(90deg)scale(1.1)!important}.process-step h3,.process-step p{z-index:1;position:relative}.process-track .process-step:hover,.process-track>:hover .process-step{background:#fff!important;border-color:#0000!important;transform:translateY(-8px)!important;box-shadow:0 0 0 1px #1155d933,0 34px 60px -30px #1155d99e!important}.process-section .process-step:hover .process-num,.process-section .process-step .process-num{color:#1155d9!important}.process-section .process-step:hover:before{transform:rotate(90deg)scale(1.1)!important}:is(.capability-card,.industry-card,.insight-card,.principle-card,.process-step):after{transition:background-size .9s var(--ease-out),filter .4s!important;background-position:50%!important;background-size:100%!important}:is(.capability-card,.industry-card,.insight-card,.principle-card,.process-step):hover:after{background-size:112%!important;transform:none!important}:is(.capability-card,.industry-card,.insight-card,.principle-card,.process-step):before,.process-step:before{bottom:152px!important}:is(.capability-card,.industry-card,.insight-card,.principle-card,.process-step,.hiring-steps>div):before,.process-step:before{transform-origin:50%!important}@media (min-width:901px){.ah-glass .ah-chips{align-self:start;margin-top:0}}.sector-marquee{gap:16px;margin:18px -2px 8px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.sm-row{gap:14px;width:max-content;margin:0;padding:0;list-style:none;animation:46s linear infinite sm-slide;display:flex}.sm-reverse{animation-duration:54s;animation-direction:reverse}.sector-marquee:hover .sm-row{animation-play-state:paused}.sm-row li{color:#0b1220;letter-spacing:-.005em;background:#fff;border:0;border-radius:999px;flex:none;padding:16px 30px;font-size:clamp(18px,2vw,26px);font-weight:500;transition:background .3s,color .3s,transform .3s;box-shadow:0 0 0 1px #1155d91f,0 14px 30px -22px #1155d980}.sm-row li:hover{color:#fff;background:#1155d9;transform:translateY(-3px)}.sm-row li:nth-child(3n+1){color:#fff;background:#1155d9}.sm-row li:nth-child(3n+1):hover{background:#0b3fb8}@keyframes sm-slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sm-row{flex-wrap:wrap;width:auto;animation:none}.sector-marquee{-webkit-mask-image:none;mask-image:none}}.tc{flex-wrap:wrap;gap:12px;display:flex;position:relative;overflow:visible!important}.tc-mark{z-index:0;pointer-events:none;transition:transform .55s var(--ease-out),width .55s var(--ease-out),height .55s var(--ease-out);background:linear-gradient(135deg,#2a72f0,#1155d9);border-radius:999px;position:absolute;top:0;left:0;box-shadow:0 14px 30px -12px #1155d9b3}.tc-chip{z-index:1;cursor:pointer;animation:tc-in .7s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms);transition:transform .3s var(--ease-out),border-color .3s,color .3s,box-shadow .3s,background-color .3s;border-radius:999px;align-items:center;gap:10px;padding:11px 18px 11px 20px;font-size:15px;font-weight:600;display:inline-flex;position:relative;color:#0b1220!important;background:#fff!important;border:1px solid #1155d933!important}.tc-chip em{color:#1155d9;background:#eaf0fb;border-radius:99px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-style:normal;font-weight:700;transition:background .3s,color .3s,transform .3s;display:grid}.tc-chip:hover{transform:translateY(-3px);box-shadow:0 14px 28px -18px #1155d9b3;border-color:#1155d9!important}.tc-chip:hover em{transform:scale(1.12)}.tc-chip:active{transform:scale(.96)}.tc-chip[aria-pressed=true]{box-shadow:none;color:#fff!important;background:0 0!important;border-color:#0000!important}.tc-chip[aria-pressed=true] em{color:#fff;background:#fff3}@keyframes tc-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tc-chip{animation:none}.tc-mark{transition:none}}.tc-chip{padding:12px 24px!important}.insights-list-section{background:#fff!important}.insights-list-section .insight-cards{align-items:start;gap:clamp(36px,4vw,56px) clamp(24px,3vw,40px)!important}.insights-list-section .insight-card{flex-direction:column;gap:20px;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important;display:flex!important;overflow:visible!important;transform:none!important}.insights-list-section .insight-card:before,.insights-list-section .insight-card:after{display:none!important}.insights-list-section .insight-card:hover{box-shadow:none!important;transform:none!important}.insights-list-section .insight-visual{aspect-ratio:4/3.1;transition:box-shadow .5s var(--ease-out),transform .5s var(--ease-out);background:#dfe7f7;border-radius:0;position:relative;overflow:hidden;box-shadow:0 26px 50px -34px #1155d980;display:block!important}.insights-list-section .insight-visual img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out),filter .5s}.insights-list-section .insight-visual:after{content:"";opacity:.7;background:linear-gradient(#0000 55%,#05143c66);transition:opacity .5s;position:absolute;inset:0}.insights-list-section .card-arrow{z-index:2;color:#1155d9;width:46px;height:46px;transition:transform .5s var(--ease-out),background .3s,color .3s;background:#fff;border-radius:50%;place-items:center;position:absolute;bottom:16px;right:16px;box-shadow:0 10px 24px -10px #05143c99;display:grid!important}.insights-list-section .insight-card:hover .insight-visual{transform:translateY(-6px);box-shadow:0 36px 60px -30px #1155d9b3}.insights-list-section .insight-card:hover .insight-visual img{transform:scale(1.08)}.insights-list-section .insight-card:hover .card-arrow{color:#fff;background:#1155d9;transform:rotate(45deg)scale(1.08)}.insights-list-section .insight-card-copy{flex-direction:column;gap:12px;display:flex;padding:0 4px!important}.insights-list-section .topic-pill{letter-spacing:.08em;color:#1155d9!important;background:#eaf0fb!important;border-radius:999px!important;width:fit-content!important;padding:6px 12px!important;display:inline-block!important}.insights-list-section .insight-card h3,.insights-list-section .insight-card h3 a{max-width:none;transition:background-size .5s var(--ease-out),color .3s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;color:#0b1220!important;font-size:clamp(22px,2vw,28px)!important;font-weight:500!important;line-height:1.22!important}.insights-list-section .insight-card:hover h3 a{background-size:100% 1px;color:#1155d9!important}.insights-list-section .insight-card p{font-size:15px!important}.insights-list-section .insight-card .text-link{color:#1155d9;align-items:center;gap:8px;margin-top:4px;font-weight:600;display:inline-flex!important}.ah-stripes .ah-eyebrow i{display:none}.ah-stripes .ah-chips a{-webkit-backdrop-filter:blur(22px)saturate(190%);backdrop-filter:blur(22px)saturate(190%);color:#fff;text-shadow:0 1px 8px #02104666;transition:background .35s,border-color .35s,box-shadow .35s,transform .35s var(--ease-out);background:linear-gradient(135deg,#ffffff4d 0%,#ffffff1a 55%,#ffffff26 100%);border:1px solid #ffffff73;position:relative;overflow:hidden;box-shadow:0 18px 40px -20px #021046b3,inset 0 1px #ffffffb3,inset 0 -1px #ffffff26}.ah-stripes .ah-chips a:before{content:"";border-radius:inherit;transition:transform .8s var(--ease-out);pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff40 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.ah-stripes .ah-chips a:hover{background:linear-gradient(135deg,#ffffff73 0%,#ffffff2e 55%,#ffffff40 100%);border-color:#ffffffb3;transform:translateY(-3px);box-shadow:0 24px 46px -18px #021046cc,inset 0 1px #fff,0 0 0 4px #ffffff1f}.ah-stripes .ah-chips a:hover:before{transform:translate(120%)}.article-lead{color:#0b1220!important;margin:0 0 36px!important;font-size:clamp(19px,1.7vw,23px)!important;font-weight:500!important;line-height:1.6!important}.article-content section p+p{margin-top:16px}.article-content section p{font-size:17px!important;line-height:1.8!important}.article-takeaways{color:#fff;background:linear-gradient(135deg,#2a72f0,#1155d9 60%,#0e49c2);border-radius:0;margin:48px 0 0;padding:32px clamp(24px,3vw,40px);position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #1155d9b3}.article-takeaways>span{letter-spacing:.14em;color:#cfe0ff;margin-bottom:16px;font-size:12px;font-weight:700;display:block}.article-takeaways ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.article-takeaways li{color:#fff;padding-left:30px;font-size:17px;line-height:1.5;position:relative}.article-takeaways li:before{content:"";background:#ffba49 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.9' fill='none' stroke='%230b1220' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:.45em;left:0}body main .article-content p.article-lead{color:#0b1220!important;font-weight:500!important}.draft-disclaimer,.draft-badge{display:none!important}.sf-col h3{border-bottom:1px solid #ffffff59;padding-bottom:12px}.sf-col a{text-underline-offset:5px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;text-decoration-thickness:1px;transition:color .25s,padding-left .25s,text-decoration-color .25s}.sf-col a:hover{text-decoration-color:#fff}.ct-section{background:#eef3ff;padding-block:clamp(56px,7vw,100px);position:relative;overflow:hidden}.ct-section:before{content:"";pointer-events:none;background:radial-gradient(45% 55% at 0 0,#1155d91f,#0000 70%),radial-gradient(40% 50% at 100% 100%,#ffba4929,#0000 70%);position:absolute;inset:0}.ct-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid;position:relative}.ct-side h2{letter-spacing:-.02em;color:#0b1220;margin:14px 0 16px;font-size:clamp(34px,4.4vw,58px);font-weight:500;line-height:1.06}.ct-side>p{max-width:30em;margin:0 0 30px}.ct-intents{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:34px;display:grid}.ct-intent{color:#0b1220;text-align:left;min-height:104px;font:inherit;cursor:pointer;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),background-color .35s,color .35s;background:#fff;border:0;border-radius:0;flex-direction:column;gap:14px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1155d91f,0 18px 36px -30px #1155d980}.ct-intent b{font-size:17px;font-weight:600;line-height:1.2}.ct-num{letter-spacing:.12em;color:#1155d9;font-size:11px;font-weight:700;transition:color .3s}.ct-tick{opacity:0;width:26px;height:26px;transition:opacity .3s,transform .45s var(--ease-out);background:#ffba49;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;transform:scale(.4)rotate(-40deg)}.ct-tick svg{fill:none;stroke:#0b1220;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ct-intent:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #1155d94d,0 26px 44px -28px #1155d9b3}.ct-intent[aria-checked=true]{color:#fff;background:linear-gradient(135deg,#2a72f0,#1155d9 60%,#0e49c2);box-shadow:0 26px 46px -26px #1155d9cc}.ct-intent[aria-checked=true] .ct-num{color:#cfe0ff}.ct-intent[aria-checked=true] .ct-tick{opacity:1;transform:none}.ct-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.ct-steps-title{letter-spacing:.14em;text-transform:uppercase;color:#1155d9;margin-bottom:16px;font-size:12px;font-weight:700}.ct-steps li:not(.ct-steps-title){gap:16px;padding-bottom:22px;display:flex;position:relative}.ct-steps li:not(.ct-steps-title):before{content:"";background:linear-gradient(#1155d94d,#1155d91a);width:2px;position:absolute;top:34px;bottom:2px;left:15px}.ct-steps li:last-child:before{display:none}.ct-steps li>span{color:#fff;background:#1155d9;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.ct-steps b{color:#0b1220;font-size:16px;font-weight:600;display:block}.ct-steps small{color:#5b6170;margin-top:3px;font-size:14px;line-height:1.5;display:block}.ct-card{background:#fff;border-radius:0;padding:clamp(26px,3.4vw,44px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #1155d91a,0 50px 90px -50px #1155d999}.ct-card-head{letter-spacing:.14em;color:#1155d9;justify-content:space-between;gap:16px;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.ct-card-head span:last-child{color:#5b6170;transition:color .3s}.ct-progress{background:#eaf0fb;height:5px;position:absolute;top:0;left:0;right:0}.ct-progress i{transform-origin:0;height:100%;transition:transform .6s var(--ease-out);background:linear-gradient(90deg,#1155d9,#ffba49);display:block;transform:scaleX(0)}.ct-hint{color:#454a55;animation:ct-fade .5s var(--ease-out);margin:0 0 22px;font-size:15px}@keyframes ct-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ct-form{position:relative;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.ct-form .form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ct-form .form-wide{grid-column:1/-1}.ct-field{display:block;position:relative;margin:0!important}.ct-field input,.ct-field textarea{color:#0b1220;width:100%;font:inherit;outline:0;font-size:16px;transition:border-color .3s,background-color .3s,box-shadow .3s;background:#f7f9ff!important;border:1px solid #d7e1f5!important;border-radius:0!important;padding:26px 16px 10px!important}.ct-field textarea{resize:vertical;min-height:150px}.ct-label{white-space:nowrap;text-overflow:ellipsis;color:#6b7488;pointer-events:none;transform-origin:0 0;max-width:calc(100% - 34px);transition:transform .3s var(--ease-out),color .3s;font-size:15px;position:absolute;top:18px;left:17px;overflow:hidden}.ct-field input:focus~.ct-label,.ct-field textarea:focus~.ct-label,.ct-field input:not(:placeholder-shown)~.ct-label,.ct-field textarea:not(:placeholder-shown)~.ct-label{color:#1155d9;font-weight:600;transform:translateY(-11px)scale(.78)}.ct-field input:focus,.ct-field textarea:focus{box-shadow:0 0 0 4px #1155d920;background:#fff!important;border-color:#1155d9!important}.ct-line{transform-origin:0;height:2px;transition:transform .45s var(--ease-out);background:linear-gradient(90deg,#1155d9,#ffba49);border-radius:2px;position:absolute;bottom:1px;left:16px;right:16px;transform:scaleX(0)}.ct-field:focus-within .ct-line{transform:scaleX(1)}.ct-count{color:#8a91a0;pointer-events:none;font-size:12px;font-style:normal;position:absolute;bottom:12px;right:14px}.ct-field.has-error input,.ct-field.has-error textarea{background:#fff6f6!important;border-color:#d93a3a!important}.ct-form .consent{color:#454a55;align-items:flex-start;gap:12px;margin:20px 0 22px;font-size:14px;display:flex}.ct-send{margin-top:2px}.ct-send:disabled{opacity:.75;cursor:progress;transform:none}.ct-send:disabled i{background:#fff;border:3px solid #0b122026;border-top-color:#0b1220;animation:.8s linear infinite ct-spin}@keyframes ct-spin{to{transform:rotate(360deg)}}.ct-form .form-status{margin-top:14px}.ct-done{text-align:center;justify-items:center;gap:14px;padding:clamp(24px,4vw,48px) 0;display:grid}.ct-done svg{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:88px;height:88px}.ct-done circle{stroke:#ffba49;stroke-dasharray:152;stroke-dashoffset:152px;animation:ct-draw .9s var(--ease-out) forwards}.ct-done path{stroke:#1155d9;stroke-dasharray:40;stroke-dashoffset:40px;animation:ct-draw .6s .6s var(--ease-out) forwards}@keyframes ct-draw{to{stroke-dashoffset:0}}.ct-done h3{color:#0b1220;margin:6px 0 0;font-size:clamp(24px,2.4vw,32px);font-weight:500}.ct-done p{max-width:26em;margin:0}.ct-again{color:#1155d9;font:inherit;cursor:pointer;background:#fff;border:1px solid #1155d94d;border-radius:999px;margin-top:8px;padding:12px 22px;font-weight:600;transition:background .3s,color .3s,transform .3s}.ct-again:hover{color:#fff;background:#1155d9;transform:translateY(-2px)}@media (max-width:960px){.ct-grid{grid-template-columns:1fr}.ct-intents{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ct-intents,.ct-form .form-grid{grid-template-columns:1fr}.ct-intent{min-height:0}}@media (prefers-reduced-motion:reduce){.ct-hint,.ct-done circle,.ct-done path{stroke-dashoffset:0;animation:none}.ct-progress i,.ct-intent,.ct-line,.ct-label{transition:none}}.ct-form{position:static!important}.ct-select select{color:#0b1220;width:100%;font:inherit;appearance:none;cursor:pointer;background:#f7f9ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%231155d9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center/16px no-repeat;border:1px solid #d7e1f5;border-radius:0;outline:0;padding:26px 44px 10px 16px;font-size:16px;transition:border-color .3s,background-color .3s,box-shadow .3s}.ct-select select:focus{background-color:#fff;border-color:#1155d9;box-shadow:0 0 0 4px #1155d920}.ct-select .ct-label{color:#1155d9;font-weight:600;transform:translateY(-11px)scale(.78)}.ct-side{align-self:center;padding-top:clamp(8px,2vw,28px);align-self:start!important}.ct-send{gap:12px!important;padding:4px 4px 4px 20px!important;font-size:14px!important}.ct-send i{width:34px!important;height:34px!important;font-size:16px!important}.ct-send:disabled i{border-width:2px}.ct-progress{display:none!important}.ct-send{line-height:1;gap:8px!important;padding:10px 18px!important;font-size:14px!important}.ct-send i{background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:15px!important}.ct-send:disabled i{background:0 0!important;border:2px solid #0b122033!important;border-top-color:#0b1220!important;border-radius:50%!important;width:14px!important;height:14px!important}.ct-send:hover i{transform:translate(3px)}.ct-send{max-width:max-content;flex:none!important;place-self:flex-start start!important;width:fit-content!important;min-width:0!important}.ah-wave .ah-chips a{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04103ad1;border-color:#ffffff2e;box-shadow:0 18px 40px -20px #01082acc,inset 0 1px #ffffff1f}.ah-wave .ah-chips a:hover{background:#020a2ee6;border-color:#fff6;box-shadow:0 22px 44px -18px #01082aeb,0 0 0 3px #ffffff14}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.opn-hero{color:#fff;isolation:isolate;background:#0b1730 url(/assets/photos/banner-handshake.webp) 50%/cover no-repeat;position:relative}.opn-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#071024d1,#07102473 60%,#07102433);position:absolute;inset:0}.opn-hero h1,.opn-hero>.container>p,.opn-hero .breadcrumbs,.opn-hero .breadcrumbs a,.opn-hero .eyebrow{color:#fff}.opn-hero .opn-filters{color:var(--ink);background:#fff;padding:18px 20px}.role-detail{min-height:0;padding:0}.role-banner{background:#eaf4ff url(/assets/photos/banner-icy-wave.webp) 50%/cover no-repeat;align-items:center;min-height:clamp(260px,32vw,420px);padding:56px 0 72px;display:flex}.role-banner h1{max-width:15ch;margin:16px 0 0}.role-body{padding-top:48px;padding-bottom:60px}@media (max-width:700px){.role-banner{background-position:70%;padding:40px 0 56px}}.opn .opn-hero .container>p{color:#fff!important}.cx-section{background:#fff;padding:96px 0 70px}.cx-stage{border-bottom:1px solid #e3e6ec;grid-template-columns:repeat(24,1fr);align-items:start;width:min(1781px,100% - 90px);margin-inline:auto;padding-bottom:70px;display:grid;position:relative}.cx-photo{aspect-ratio:1354/452;grid-area:1/1/auto/19;margin-top:77px}.cx-photo img{object-fit:cover;width:100%;height:100%}.cx-card{z-index:2;color:#fff;background:#0447e3;flex-direction:column;grid-area:1/17/auto/25;align-items:flex-start;padding:50px;display:flex}.cx-eyebrow{letter-spacing:.1em;color:#fff;font-size:17px;font-weight:600}.cx-card h2{letter-spacing:-.04em;color:#fff;margin:22px 0 20px;font-size:clamp(34px,2.9vw,52px);font-weight:600;line-height:1.08}.cx-card p{letter-spacing:-.02em;margin:0 0 30px;font-size:clamp(17px,1.5vw,22px);line-height:1.65;color:#fff!important;text-align:left!important}.cx-btn{color:#fff;letter-spacing:-.02em;background:0 0;border:1px solid #fff;border-radius:99px;justify-content:center;align-items:center;min-width:179px;height:70px;padding:0 38px;font-size:22px;font-weight:500;transition:background .25s,color .25s;display:inline-flex}.cx-btn:hover{color:#0447e3;background:#fff}@media (max-width:860px){.cx-section{padding:48px 0}.cx-stage{flex-direction:column;width:calc(100% - 40px);padding-bottom:40px;display:flex}.cx-photo{aspect-ratio:4/3;order:2;width:100%;margin:0}.cx-card{order:1;width:100%;padding:32px 26px}.cx-eyebrow{font-size:14px}.cx-btn{height:56px;font-size:18px}}body main section.cx-section .cx-card p.cx-sub{color:#fff!important;opacity:1!important}body main section.cx-section .cx-card a.cx-btn{color:#0b1220;background:#ffba49;border-color:#ffba49}body main section.cx-section .cx-card a.cx-btn:hover{color:#0447e3;background:#fff;border-color:#fff}.site-header,.site-header .header-main,.site-header.is-hidden{transition:none!important}.site-header .header-main .brand .logo-green{width:150px}.site-header .header-main .nav-link{font-size:16px}.site-header.is-hidden{opacity:1;pointer-events:none;transform:translateY(-100%)}@media (max-width:1100px){.site-header .header-main{height:80px}}@media (max-width:640px){.site-header .header-main{height:64px}.site-header .header-main .brand .logo-green{width:116px}}.site-header .mega-scrim{pointer-events:auto;background:#0b122066;height:calc(100vh - 100%);padding:0;position:absolute;top:100%;left:0;right:0}.site-header .mega-menu{width:100%;max-width:none;min-height:50vh;box-shadow:none;border-radius:0;grid-template-columns:.8fr 1.2fr;align-content:start;gap:clamp(40px,6vw,96px);margin:0;padding:clamp(40px,5vw,72px) max(45px,50% - 620px);transition:none!important;animation:none!important}.site-header .mega-lead h2{letter-spacing:-.04em;margin:16px 0 14px;font-size:clamp(40px,4.4vw,64px)}.site-header .mega-lead p{font-size:clamp(16px,1.3vw,19px);line-height:1.65}.site-header .mega-links{grid-template-columns:1fr 1fr;align-content:start;gap:6px 36px}.site-header .mega-link{min-height:84px;padding:16px 6px;font-size:clamp(18px,1.5vw,22px)}.site-header .mega-link small{font-size:15px}.site-header .mega-featured,.site-header .mega-featured:not(:hover):not(:focus-visible){min-height:84px}.site-header .mega-close{width:48px;height:48px;font-size:28px;top:24px;right:max(45px,50% - 620px)}@media (max-width:860px){.site-header .mega-menu{grid-template-columns:1fr;min-height:0}.site-header .mega-links{grid-template-columns:1fr}}.site-header .mega-scrim{background:0 0!important}.site-header,.site-header .header-main,.site-header .mega-menu{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sf,.sf.sf-from-dark{transition:none;background:#0447e3!important}.sf,.sf *{box-shadow:none!important;text-shadow:none!important}.sf{padding-top:clamp(44px,5vw,64px)}.sf-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start;gap:clamp(32px,6vw,96px);padding-bottom:clamp(32px,4vw,48px)}.sf-brand{gap:18px;max-width:380px}.sf-brand p{color:#fff;opacity:.85;font-size:15px;line-height:1.6}.sf-cols{gap:clamp(20px,3vw,48px)}.sf-col h3{letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;padding-bottom:12px;font-size:13px}.sf-col ul{gap:10px}.sf-col a{color:#fff;opacity:.85;font-size:15px;text-decoration:none}.sf-col a:hover{opacity:1;text-underline-offset:5px;padding-left:0;text-decoration:underline}.sf-bottom{border-top:1px solid #ffffff40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.sf-copy,.sf-tag{color:#fff;opacity:.75;margin:0;font-size:13px}@media (max-width:860px){.sf-top{grid-template-columns:1fr}.sf-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.sf-cols{grid-template-columns:1fr}.sf-bottom{flex-direction:column;align-items:flex-start}}.sf .sf-social a{--glow:#fff;transition:background .25s,color .25s,transform .25s,box-shadow .25s}.sf .sf-social a[data-brand=linkedin]{--glow:#0a66c2}.sf .sf-social a[data-brand=instagram]{--glow:#e1306c}.sf .sf-social a[data-brand=x]{--glow:#fff}.sf .sf-social a[data-brand=youtube]{--glow:red}.sf .sf-social a:hover,.sf .sf-social a:focus-visible{color:#fff;background:var(--glow);outline:0;box-shadow:0 0 12px var(--glow),0 0 28px var(--glow)!important}.sf .sf-social a[data-brand=instagram]:hover{background:linear-gradient(45deg,#feda75,#fa7e1e 25%,#d62976 50%,#962fbf 75%,#4f5bd5)}.sf .sf-social a[data-brand=x]:hover{background:#000;box-shadow:0 0 12px #fff,0 0 26px #ffffffb3!important}.think-cards{gap:24px}.think-card{aspect-ratio:3/3.78;border-radius:0;min-height:468px}.think-card-body{min-height:0;padding:36px 30px 30px}.think-card h3{font-size:clamp(22px,2vw,28px)}.think-card img{flex:none;height:46%}@media (max-width:900px){.think-card{aspect-ratio:auto;min-height:396px}}.pw-section{color:#fff;background:#0447e3;position:relative;overflow:hidden}.pw-block{background:#ffba49;width:26%;height:60%;position:absolute;top:0;left:0}.pw-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,6vw,110px);width:min(1500px,100% - 90px);margin-inline:auto;padding-block:clamp(48px,6vw,84px);display:grid;position:relative}.pw-photo{align-self:stretch;min-height:clamp(420px,46vw,640px)}.pw-photo img{object-fit:cover;width:100%;height:100%;box-shadow:none}.pw-eyebrow{letter-spacing:.12em;color:#ffba49;font-size:15px;font-weight:600}.pw-copy h2{letter-spacing:-.04em;color:#fff;margin:18px 0 22px;font-size:clamp(40px,4.8vw,72px);font-weight:500;line-height:1.06}body main .pw-copy p.pw-sub{text-align:left;max-width:34em;margin:0 0 44px;font-size:clamp(16px,1.35vw,20px);line-height:1.65;color:#fff!important}.pw-stats{flex-wrap:wrap;gap:24px clamp(32px,5vw,80px);margin-bottom:44px;display:flex}.pw-stats b{letter-spacing:-.03em;color:#ffba49;font-size:clamp(40px,4.6vw,72px);font-weight:400;line-height:1;display:block}.pw-stats span{color:#fff;margin-top:12px;font-size:15px;display:block}.pw-btn{color:#0b1220;background:#ffba49;border-radius:99px;align-items:center;min-height:56px;padding:0 30px;font-size:16px;font-weight:600;transition:background .25s,color .25s;display:inline-flex}.pw-btn:hover{color:#0447e3;background:#fff}@media (max-width:860px){.pw-block{width:45%;height:30%}.pw-stage{grid-template-columns:1fr;width:calc(100% - 40px)}.pw-photo{aspect-ratio:3/4;max-width:360px;min-height:0}}.opn-hero,.role-banner{background:#0b1730 url(/assets/photos/careers-banner.webp) 50% 30%/cover no-repeat}.role-banner{isolation:isolate;color:#fff;position:relative}.role-banner:before{content:"";z-index:-1;background:linear-gradient(90deg,#071024cc,#07102473 60%,#07102426);position:absolute;inset:0}.role-banner h1,.role-banner .breadcrumbs,.role-banner .breadcrumbs a,.role-banner .eyebrow{color:#fff}.role-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);padding-bottom:90px;display:grid}.role-split .role-description{max-width:none;margin:0}.role-split .role-description .eyebrow{margin-bottom:18px}.role-split .role-apply-card{max-width:none;margin:0;position:sticky;top:120px}@media (max-width:900px){.role-split{grid-template-columns:1fr}.role-split .role-apply-card{position:static}}.role-detail .eyebrow i{display:none}.why-grid>.why-note,.why-grid>.why-note:hover,.why-grid>.why-note:active{cursor:default;background:#fff;transition:none;transform:none;box-shadow:0 0 0 1px #1155d91f}.why-note:after,.why-note:hover:after{display:none}.why-note:hover b,.why-note:hover small{color:#0b1220}body main .why-note:hover p{color:#0b1220!important}.pw-stats span{margin-top:14px;font-size:clamp(17px,1.5vw,22px)}.why-band{background:#0645e5;padding:clamp(56px,7vw,112px) 0}.why-band-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,96px);width:min(1500px,100% - 90px);margin:0 auto;display:grid}.why-band-copy{flex-direction:column;align-items:flex-start;display:flex}body main .why-band .why-band-eyebrow{letter-spacing:.04em;font-size:clamp(16px,1.4vw,22px);font-weight:500;color:#fff!important}body main .why-band .why-band-copy h2{letter-spacing:-.03em;max-width:15em;margin:22px 0;font-size:clamp(34px,4.2vw,68px);font-weight:500;line-height:1.06;color:#fff!important}body main .why-band .why-band-copy p{text-align:left;max-width:32em;margin:0;font-size:clamp(17px,1.4vw,21px);color:#fff!important;font-weight:400!important;line-height:1.6!important}.why-band-actions{flex-wrap:wrap;gap:20px;width:100%;margin-top:40px;display:flex}body main .why-band .why-btn{text-align:center;border-radius:999px;flex:200px;justify-content:center;align-items:center;max-width:280px;min-height:60px;padding:0 28px;font-size:18px;font-weight:600;transition:background .25s,color .25s,transform .25s;display:inline-flex}body main .why-band .why-btn-solid{background:#fff;border:1.5px solid #fff;color:#0645e5!important}body main .why-band .why-btn-outline{background:0 0;border:1.5px solid #fff;color:#fff!important}body main .why-band .why-btn-outline:hover{background:#fff;color:#0645e5!important}body main .why-band .why-btn:hover{transform:translateY(-3px)}.why-band-media{aspect-ratio:16/10;overflow:hidden}.why-band-media img{object-fit:cover;width:100%;height:100%}@media (max-width:860px){.why-band-inner{grid-template-columns:1fr;width:calc(100% - 40px)}.why-band-media{aspect-ratio:16/9;order:-1}}@media (max-width:560px){.why-band-actions{flex-direction:column;gap:14px}body main .why-band .why-btn{flex:none;width:100%;max-width:none;min-height:56px;font-size:16px}}.why-band{margin-top:5vw}.why-hero-bg{object-position:center}.why-hero:after{content:"";z-index:-1;background:linear-gradient(#0447e340,#04288cc7);position:absolute;inset:0}.why-grid>.why-note,.why-grid>.why-note:hover,.why-grid>.why-note:active{box-shadow:none;background:#1155d9}.why-note b,.why-note small,.why-note:hover b,.why-note:hover small{color:#fff}body main .why-note p,body main .why-note:hover p{color:#fff!important}.think-section{background:#1155d9}.think-grid-lines{display:none}.ah-team .ah-bg img{object-position:70% 30%}.ah-team .ah-shade{background:linear-gradient(90deg,#041e6ee0 0%,#0632a099 45%,#0632a01a 85%)}.ah-team{background:#1155d9;min-height:clamp(440px,38vw,560px)}.ah-team .ah-bg{width:64%;inset:0 0 0 auto;transform:none!important}.ah-team .ah-bg img{object-position:0% 20%;animation:none}.ah-team .ah-shade{display:none}.ah-team .ah-inner{position:relative}.ah-team .ah-copy{max-width:calc(36vw - 130px)}.ah-team .ah-copy p{max-width:100%}.ah-team h1{font-size:clamp(34px,4.4vw,68px)}@media (max-width:860px){.ah-team{flex-direction:column-reverse;min-height:0;display:flex}.ah-team .ah-bg{width:100%;height:280px;position:relative}.ah-team .ah-copy{max-width:none;padding-block:36px}}.cx-section{padding-bottom:calc(70px + 5vw)}.pw-stats>div{min-width:0}.pw-stats b{white-space:nowrap}.industry-grid .industry-card{min-height:clamp(460px,38vw,580px)}.ah-insights{background:#0b1730;align-items:center;min-height:clamp(480px,42vw,620px);display:flex}.ah-insights .ah-bg{width:100%;inset:0;transform:none!important}.ah-insights .ah-bg img{object-position:50% 30%;animation:none}.ah-insights .ah-shade{display:none}.ah-insights .ah-inner{justify-content:center;display:flex;position:relative}.ah-insights .ah-copy{text-align:center;background:#1155d9;border-radius:0;max-width:min(680px,100%);margin-inline:auto;padding:clamp(28px,3.4vw,52px)}.ah-insights .ah-copy p{max-width:100%;margin-inline:auto}.ah-insights .ah-eyebrow{justify-content:center}body main .ah-insights .ah-copy p,body main .ah-insights .ah-copy h1,body main .ah-insights .ah-eyebrow{color:#fff!important}.ah-insights{align-items:flex-end;min-height:clamp(600px,50vw,760px)}.ah-insights .ah-bg img{object-position:50% 0%}.ah-insights .ah-inner{padding-bottom:clamp(20px,3vw,44px)}.ah-insights .ah-copy{padding:clamp(20px,2.2vw,32px) clamp(28px,3.4vw,52px)}.ah-insights h1{font-size:clamp(30px,3.4vw,52px)}body :is(.eyebrow,.ah-eyebrow,.wwd-eyebrow,.cx-eyebrow,.pw-eyebrow) i,body .eyebrow:before,body .ah-eyebrow:before,body .wwd-eyebrow:before{display:none!important}.site-header .header-main{height:106px}.site-header .header-main .brand img{width:150px;height:auto}.site-header .header-main .nav-link{height:106px;font-size:16px}@media (max-width:1100px){.site-header .header-main{height:68px}.site-header .header-main .nav-link{height:auto}}body main .why-band .why-band-copy h2{color:#fff!important}body main .why-band .why-btn-solid{background:#ffba49;border-color:#ffba49;color:#000!important}body main .why-link{color:#000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffba49;border-color:#ffba49}body main .why-link:hover{color:#000;background:#ffba49}.pw-stats span{font-size:inherit;margin-top:0}.pw-stats>div>span:not(.count-up){margin-top:14px;font-size:clamp(16px,1.4vw,21px);display:block}.pw-stats{gap:32px clamp(48px,5.5vw,96px)}.pw-stats b{font-size:clamp(48px,5vw,80px)}.cx-section .cx-photo{aspect-ratio:1354/640;margin-top:90px}.cx-section .cx-card{justify-content:center;min-height:clamp(420px,34vw,600px);padding:clamp(40px,4vw,72px)}.cx-section .cx-card h2{font-size:clamp(38px,3.6vw,64px)}body main section.cx-section .cx-card p.cx-sub{font-size:clamp(18px,1.7vw,25px)}.cx-section .cx-eyebrow{font-size:clamp(15px,1.2vw,19px)}@media (max-width:860px){.cx-section .cx-photo{aspect-ratio:4/3;margin-top:0}.cx-section .cx-card{min-height:0}}.header-actions{align-items:center;gap:12px;display:flex}.site-header .search-trigger{color:#1155d9;cursor:pointer;background:#fff;border:1px solid #1155d9;border-radius:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.search-overlay{z-index:1000;background:#0b12208c;justify-content:center;align-items:flex-start;padding:clamp(72px,12vh,140px) 20px 20px;display:flex;position:fixed;inset:0}.search-panel{color:#0b1220;background:#fff;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 160px);display:flex;box-shadow:0 30px 80px -20px #00000073}.search-field{color:#1155d9;border-bottom:1px solid #e3e6ec;align-items:center;gap:14px;padding:18px 20px;display:flex}.search-field input{min-width:0;font:inherit;color:#0b1220;background:0 0;border:0;outline:0;flex:1;font-size:20px}.search-close{color:#5b6475;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.search-results{margin:0;padding:8px;list-style:none;overflow:auto}.search-results a{color:#0b1220;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 14px;padding:14px;text-decoration:none;display:grid}.search-results a.is-active{background:#eef3ff}.search-results .search-kind{letter-spacing:.08em;text-transform:uppercase;color:#1155d9;grid-row:1/3;min-width:84px;font-size:12px;font-weight:600}.search-results b{font-size:17px;font-weight:600}.search-results small{color:#5b6475;font-size:14px;line-height:1.5}.search-results .search-empty{color:#5b6475;padding:22px 14px}@media (max-width:1100px){.site-header .search-trigger{width:42px;height:42px}}.search-field input::-webkit-search-cancel-button{display:none}.ind-slides{width:min(1500px,100% - 90px);margin:clamp(40px,5vw,72px) auto;position:relative}.ind-slides-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.ind-slides-track::-webkit-scrollbar{display:none}.ind-slide{aspect-ratio:2/3;scroll-snap-align:start;background:#0b1730;flex:0 0 calc(38.4615% - 15.3846px);margin:0;position:relative;overflow:hidden}.ind-slide img{object-fit:cover;width:100%;height:100%;display:block}.ind-slide:after{content:"";background:linear-gradient(#0710248c 0%,#07102400 45%);position:absolute;inset:0}.ind-slide figcaption{z-index:1;color:#fff;padding:clamp(24px,2.6vw,40px);position:absolute;top:0;left:0;right:0}body main .ind-slide h3{letter-spacing:-.03em;color:#fff;margin:0 0 12px;font-size:clamp(28px,3.2vw,52px);font-weight:600;line-height:1.05}body main .ind-slide p{margin:0;font-size:clamp(14px,1.2vw,18px);line-height:1.5;color:#fff!important}.ind-slides-nav{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.ind-slides-nav button{color:#1155d9;cursor:pointer;background:#fff;border:1px solid #1155d9;border-radius:0;width:52px;height:52px;font-size:22px}.ind-slides-nav button:hover{color:#fff;background:#1155d9}@media (max-width:860px){.ind-slides{width:calc(100% - 40px)}.ind-slide{flex-basis:78%}}.ind-slides{width:auto;margin:0}.ind-banner{color:#fff;background:#1155d9;grid-template-columns:minmax(0,36%) minmax(0,64%);min-height:clamp(560px,48vw,720px);display:grid}.ind-banner-copy{flex-direction:column;justify-content:center;padding:clamp(40px,5vw,80px) clamp(24px,3vw,56px) clamp(40px,5vw,80px) max(45px,50vw - 750px);display:flex}.ind-banner-eyebrow{letter-spacing:.12em;color:#ffba49;font-size:14px;font-weight:600}body main .ind-banner h1,.ind-banner h1{letter-spacing:-.04em;color:#fff;margin:18px 0 20px;font-size:clamp(34px,4vw,64px);font-weight:500;line-height:1.05}body main .ind-banner-copy p{max-width:26em;margin:0;font-size:clamp(16px,1.3vw,20px);line-height:1.6;color:#fff!important}.ind-banner .ind-slides{flex-direction:column;min-width:0;height:100%;display:flex;position:relative}.ind-banner .ind-slides-track{flex:1;gap:0}.ind-banner .ind-slide{aspect-ratio:auto;flex:0 0 33.333%;height:100%}.ind-banner .ind-slides-nav{z-index:2;margin:0;position:absolute;bottom:20px;right:20px}body main .ind-banner .ind-slide h3{font-size:clamp(22px,2.2vw,36px)}body main .ind-banner .ind-slide p{font-size:clamp(13px,1vw,16px)}@media (max-width:860px){.ind-banner{grid-template-columns:1fr;min-height:0}.ind-banner-copy{padding:40px 20px}.ind-banner .ind-slides{height:460px}.ind-banner .ind-slide{flex-basis:78%}}body main .ind-banner .ind-banner-copy h1,body main .ind-banner .ind-banner-copy p,body main .ind-banner .ind-slide h3,body main .ind-banner .ind-slide p,body main .ind-banner .ind-slide figcaption{color:#fff!important}body main .ind-banner .ind-banner-eyebrow{color:#ffba49!important}body .ind-banner .ind-banner-copy h1,body .ind-banner .ind-banner-copy p,body .ind-banner .ind-slide h3,body .ind-banner .ind-slide p{color:#fff!important}body .ind-banner .ind-banner-eyebrow{color:#ffba49!important}body .ind-banner .ind-banner-copy p{font-size:clamp(16px,1.3vw,20px);line-height:1.6}body .ind-banner .ind-slide h3{font-size:clamp(22px,2.2vw,36px);font-weight:600;line-height:1.08}body .ind-banner .ind-slide p{font-size:clamp(13px,1vw,16px);line-height:1.5}.ind-slides-view{flex:1;min-height:0;overflow:hidden}.ind-banner .ind-slides-track{scroll-snap-type:none;height:100%;transform:translateX(calc(var(--i,0) * -40%));will-change:transform;gap:0;transition:transform .9s cubic-bezier(.65,0,.35,1);display:flex;overflow:visible}.ind-banner .ind-slides-track.is-still{transition:none}.ind-banner .ind-slide{flex:0 0 40%;height:100%}@media (max-width:860px){.ind-banner .ind-slides-track{transform:translateX(calc(var(--i,0) * -78%))}.ind-banner .ind-slide{flex-basis:78%}}.ind-banner .ind-slide figcaption{flex-direction:column;justify-content:space-between;display:flex;bottom:0}.ind-banner .ind-slide h3{margin:0}.ind-banner .ind-slide figcaption p{margin:0;padding-bottom:clamp(56px,5vw,72px)}.ind-banner .ind-slide:after{background:linear-gradient(#071024b3 0%,#07102400 40% 60%,#071024bf 100%)}.ind-banner .ind-slide+.ind-slide{border-left:0}.ind-banner .ind-slides,.ind-banner .ind-slides-view,.ind-banner .ind-slides-track{background:#0b1730}.ind-banner .ind-slide{margin-right:-1px}.ah-whatwedo{background:#0b1730;align-items:center;min-height:clamp(480px,42vw,620px);display:flex}.ah-whatwedo .ah-bg{width:100%;inset:0;transform:none!important}.ah-whatwedo .ah-bg img{object-position:50% 30%;animation:none}.ah-whatwedo .ah-shade{display:none}.ah-whatwedo .ah-inner{justify-content:center;display:flex;position:relative}.ah-whatwedo .ah-copy{text-align:center;background:#1155d9;border-radius:0;max-width:min(680px,100%);margin-inline:auto;padding:clamp(28px,3.4vw,52px)}.ah-whatwedo .ah-copy p{max-width:100%;margin-inline:auto}.ah-whatwedo .ah-eyebrow{justify-content:center}body main .ah-whatwedo .ah-copy p,body main .ah-whatwedo .ah-copy h1,body main .ah-whatwedo .ah-eyebrow{color:#fff!important}.ah-whatwedo{align-items:flex-end;min-height:clamp(600px,50vw,760px)}.ah-whatwedo .ah-inner{padding-bottom:clamp(20px,3vw,44px)}.ah-whatwedo .ah-copy{padding:clamp(20px,2.2vw,32px) clamp(28px,3.4vw,52px)}.ah-whatwedo{align-items:center}.ah-whatwedo .ah-bg img{object-position:50% 40%}.ah-whatwedo .ah-inner{justify-content:flex-start;padding-bottom:0}.ah-whatwedo .ah-copy{max-width:min(470px,100%);margin-inline:0}.ah-whatwedo h1{font-size:clamp(30px,3.2vw,50px)}@media (max-width:860px){.ah-whatwedo .ah-copy{margin-inline:auto}}.ah-whatwedo .ah-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ah-whatwedo .ah-actions>a{box-sizing:border-box;flex:none;justify-content:center;align-items:center;gap:10px;width:210px;height:58px;min-height:58px;padding:0 20px;font-size:16px;font-weight:600;display:inline-flex}.ah-whatwedo .ah-actions>a.btn-talk{padding:0 8px 0 20px}.ah-impactshow{background:#0b1730;align-items:center;min-height:clamp(480px,42vw,620px);display:flex}.ah-impactshow .ah-bg{width:100%;inset:0;transform:none!important}.ah-impactshow .ah-bg img{object-position:50% 30%;animation:none}.ah-impactshow .ah-shade{display:none}.ah-impactshow .ah-inner{justify-content:center;display:flex;position:relative}.ah-impactshow .ah-copy{text-align:center;background:#1155d9;border-radius:0;max-width:min(680px,100%);margin-inline:auto;padding:clamp(28px,3.4vw,52px)}.ah-impactshow .ah-copy p{max-width:100%;margin-inline:auto}.ah-impactshow .ah-eyebrow{justify-content:center}body main .ah-impactshow .ah-copy p,body main .ah-impactshow .ah-copy h1,body main .ah-impactshow .ah-eyebrow{color:#fff!important}.ah-impactshow{align-items:flex-end;min-height:clamp(600px,50vw,760px)}.ah-impactshow .ah-bg img{object-position:50% 0%}.ah-impactshow .ah-copy{padding:clamp(20px,2.2vw,32px) clamp(28px,3.4vw,52px)}.ah-impactshow h1{font-size:clamp(30px,3.4vw,52px)}.ah-impactshow .ah-bg img.ah-slide{object-fit:cover;opacity:0;width:100%;height:100%;animation:15s infinite ah-fade;animation-delay:calc(var(--n) * 5s);position:absolute;inset:0}.ah-impactshow .ah-copy{margin-inline:auto}@keyframes ah-fade{0%{opacity:0}7%{opacity:1}33%{opacity:1}40%{opacity:0}to{opacity:0}}.ah-impactshow .ah-bg img.ah-slide{animation:15s infinite both ah-fade!important;animation-delay:calc(var(--n) * 5s)!important}.ah-impactshow .ah-bg img.ah-slide:first-child{opacity:0}.ah-impactshow .ah-copy{width:min(620px,100%);max-width:none}body .ah-impactshow .ah-copy h1{font-size:clamp(32px,3.6vw,56px);line-height:1.08}.ah-impactshow .ah-inner{padding-bottom:0}.ah-impactshow .ah-bg img.ah-slide{object-position:50% 60%}.ah-impactshow .ah-inner{justify-content:flex-start}.ah-impactshow .ah-copy{width:min(470px,100%);margin-inline:0}@media (max-width:860px){.ah-impactshow .ah-copy{margin-inline:auto}}.ah-impactshow{align-items:flex-start}.ah-impactshow .ah-inner{justify-content:flex-start;padding-top:clamp(24px,3vw,44px);padding-bottom:0}.ah-impactshow .ah-copy{width:min(360px,100%);margin-inline:0;padding:22px 26px}body .ah-impactshow .ah-copy h1{margin:10px 0;font-size:clamp(24px,2.3vw,34px);line-height:1.1}body .ah-impactshow .ah-copy p{margin:0 0 16px;font-size:14px;line-height:1.5}.ah-impactshow .ah-eyebrow{font-size:11px}.ah-impactshow .ah-actions>a{transform-origin:50%;transform:scale(.88)}@media (max-width:860px){.ah-impactshow .ah-copy{margin-inline:auto}}.ah-impactshow .ah-actions{justify-content:center;width:100%;display:flex}.careers-subnav{background:#fff;border-bottom:1px solid #e3e6ec;justify-content:center;gap:clamp(24px,4vw,56px);display:flex}.careers-subnav a{color:#454a55;border-bottom:3px solid #0000;padding:18px 4px 16px;font-size:15px;text-decoration:none}.careers-subnav a:hover{color:#1155d9}.careers-subnav a.is-current{color:#0b1220;border-bottom-color:#1155d9;font-weight:600}.life{background:#fff}.life-hero{background:#0b1730;align-items:center;min-height:clamp(480px,44vw,640px);display:flex;position:relative;overflow:hidden}.life-hero-bg{position:absolute;inset:0}.life-slide{object-fit:cover;object-position:50% 40%;opacity:0;width:100%;height:100%;animation:18s infinite both ah-fade;animation-delay:calc(var(--n) * 6s);position:absolute;inset:0}.life-hero-inner{width:min(1500px,100% - 90px);margin:0 auto;position:relative}.life-hero-box{color:#0b1220;background:#fff;width:min(440px,100%);padding:clamp(28px,3vw,44px)}body .life-hero-box h1{letter-spacing:-.03em;color:#0b1220;margin:0 0 14px;font-size:clamp(34px,3.6vw,54px);font-weight:600;line-height:1.05}body .life-hero-box p{color:#454a55;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.6}.life-intro{text-align:center;padding:clamp(56px,7vw,100px) 20px clamp(40px,5vw,72px)}.life-intro>div{width:min(780px,100%);margin:0 auto}body .life-intro h2,body .life-expect h2,body .life-cta h2{letter-spacing:-.03em;color:#0b1220;margin:0 0 18px;font-size:clamp(28px,3vw,44px);font-weight:600}body .life-intro p{color:#454a55;text-align:center;margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.7}.life-row{background:#f5f5f5;grid-template-columns:1fr 1fr;min-height:clamp(380px,34vw,520px);display:grid}.life-row-copy{flex-direction:column;justify-content:center;padding:clamp(32px,6vw,96px);display:flex}body .life-row h3{letter-spacing:-.03em;color:#0b1220;margin:0 0 16px;font-size:clamp(26px,2.6vw,38px);font-weight:600}body .life-row p{color:#454a55;max-width:30em;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.7}.life-row-photo{min-height:320px;position:relative}.life-row-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.life-row.is-flipped .life-row-copy{order:2}.life-expect{background:#fff;padding:clamp(56px,7vw,100px) 0}.life-expect>div{text-align:center;width:min(1300px,100% - 90px);margin:0 auto}.life-cards{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.life-cards article{background:#f5f5f5;border-top:3px solid #1155d9;padding:28px 24px}body .life-cards h3{color:#0b1220;margin:0 0 10px;font-size:19px;font-weight:600}body .life-cards p{color:#454a55;margin:0;font-size:15px;line-height:1.6}.life-cta{text-align:center;background:#1155d9;padding:clamp(56px,7vw,96px) 20px}body .life-cta h2{color:#fff}body .life-cta p{color:#fff;text-align:center;max-width:30em;margin:0 auto 28px;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.life-cta-btn{color:#0b1220;background:#ffba49;justify-content:center;align-items:center;min-height:56px;padding:0 34px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.life-cta-btn:hover{background:#fff}@media (max-width:1000px){.life-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.life-row{grid-template-columns:1fr}.life-row.is-flipped .life-row-copy{order:0}.life-row-photo{min-height:280px}.life-hero-inner{width:calc(100% - 40px)}}@media (max-width:560px){.life-cards{grid-template-columns:1fr}}body main .life-cta p,body main .life-cta h2{color:#fff!important}:is(.site-header .mega-links:has(>:nth-child(2):last-child)>.mega-link,.site-header .mega-links:has(>:nth-child(2):last-child)>.mega-featured){border-bottom:1px solid var(--line);grid-column:auto;height:100%;min-height:110px;margin:0;padding:16px 6px}.site-header .mega-links:has(>:nth-child(2):last-child)>*{align-content:start;align-items:flex-start}.site-header .mega-links:has(>:nth-child(2):last-child){grid-template-columns:1fr;gap:0}.site-header .mega-links:has(>:nth-child(2):last-child)>*{width:100%;height:96px;min-height:96px}.site-header .search-trigger{box-shadow:none;background:0 0;border:0;outline:0}.site-header .search-trigger:hover{color:#1155d9;background:#eef3ff}.site-header .search-trigger:focus,.site-header .search-trigger:focus-visible{box-shadow:none;outline:0}.ah-whatwedo .ah-copy{padding-bottom:clamp(8px,1vw,16px);position:relative;top:calc(clamp(600px,50vw,760px)/-20)}.home-hero.hero-city:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#050f24eb 0%,#07142bcc 28%,#0a1a3a73 52%,#0a1a3a1a 75%,#0a1a3a00 100%),linear-gradient(#050f2400 65%,#050f2499 100%);position:absolute;inset:0}@media (max-width:680px){.home-hero.hero-city:before{background:linear-gradient(#050f2459 0%,#050f2473 25%,#050f24bf 55%,#050f24eb 100%)}}.process-track>:first-child{--art:url(/assets/photos/process-nb-1.webp);--art-y:50%}.process-track>:nth-child(2){--art:url(/assets/photos/process-audit.webp);--art-y:15%}.process-track>:nth-child(3){--art:url(/assets/photos/process-clean-3.webp);--art-y:50%}.process-track>:nth-child(4){--art:url(/assets/photos/process-execution.webp);--art-y:5%}.process-track>:nth-child(5){--art:url(/assets/photos/process-clean-5.webp);--art-y:50%}.process-track>:nth-child(6){--art:url(/assets/photos/process-report.webp);--art-y:20%}.process-section .process-step:after{background-position:50% var(--art-y,50%)!important}.mobile-nav-row{align-items:center;display:flex}.mobile-nav-row .mobile-nav-toggle{color:var(--ink);flex:1;text-decoration:none}.mobile-nav-expand{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;font-size:22px;font-weight:600;display:grid}.ct-form .ct-send{letter-spacing:.01em;max-width:100%;font-weight:600;box-shadow:0 14px 30px -18px #ffba49d9;border-radius:0!important;justify-content:center!important;place-self:flex-end end!important;gap:12px!important;min-width:min(240px,100%)!important;margin-left:auto!important;padding:17px 34px!important;font-size:15px!important}.ct-form .ct-send i{font-size:17px!important}@media (max-width:560px){.ct-form .ct-send{max-width:100%;width:100%!important}}.site-header .brand:focus,.site-header .brand:focus-visible,.site-header .brand:active{box-shadow:none!important;outline:0!important}
