:root{--color-bg: #ffffff;--color-text: #111111;--color-text-muted: #6b7280;--color-text-subtle: #9ca3af;--color-text-faint: #374151;--color-border: #e5e7eb;--color-border-strong: #c7ccd4;--color-surface: #f7f7f7;--color-surface-alt: #fbfbfc;--color-chip-bg: #f3f4f6;--color-accent: #2d4fd8;--color-accent-hover: #1f3ab0;--color-accent-soft: #eef2fe;--color-success-bg: #ecfdf3;--color-success-text: #067647;--color-success-dot: #12b76a;--color-error: #b42318;--font-sans: "Geist", system-ui, sans-serif;--font-mono: "Geist Mono", monospace;--header-height: 66px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-wrap:pretty;overflow-x:hidden}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}h1,h2,h3,h4,p,ul,form,dl,dd{margin:0}ul{padding:0;list-style:none}input,textarea,select,button{font-family:inherit}button{cursor:pointer}[data-reveal].pre{opacity:0;transform:translateY(14px)}[data-reveal].in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.container{max-width:1240px;margin:0 auto;padding-left:32px;padding-right:32px}section[id]{scroll-margin-top:var(--header-height)}.chip{padding:5px 9px;border-radius:6px;background:var(--color-chip-bg);color:var(--color-text-faint);font:400 13px/1 var(--font-sans)}.btn{display:inline-flex;align-items:center;gap:10px;border-radius:8px;font:500 16px/1 var(--font-sans);transition:background .2s,transform .2s,border-color .2s,color .2s}.btn-primary{padding:16px 24px;background:var(--color-text);color:#fff}.btn-primary:hover{background:var(--color-accent);color:#fff;transform:translateY(-1px)}.btn-secondary{padding:16px 24px;border:1px solid var(--color-border);color:var(--color-text)}.btn-secondary:hover{border-color:var(--color-text);color:var(--color-text)}.link-arrow{font:500 15.5px/1 var(--font-sans);color:var(--color-text)}.link-arrow:hover{color:var(--color-accent)}@media(max-width:960px){.container{padding-left:20px;padding-right:20px}}.site-header{position:sticky;top:0;z-index:50;background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border)}.site-header__bar{padding-top:14px;padding-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:var(--color-text)}.brand__logo{height:26px;width:auto;display:block}.brand__divider{width:1px;height:20px;background:var(--color-border)}.brand__label{font:500 14px/1.15 var(--font-sans);color:var(--color-text-muted)}.nav-desktop{display:flex;align-items:center;gap:26px;font:400 14.5px/1 var(--font-sans)}.nav-desktop a{color:var(--color-text-faint)}.nav-desktop a:hover{color:var(--color-text)}.header-actions{display:flex;align-items:center;gap:10px}.header-cta{display:flex;align-items:center;gap:8px;padding:11px 18px;border-radius:10px;background:var(--color-text);color:#fff;font:500 14px/1 var(--font-sans)}.header-cta__short{display:none}.menu-toggle{display:none;width:44px;height:44px;border-radius:10px;border:1px solid var(--color-border);background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{width:16px;height:1.5px;background:var(--color-text)}.nav-mobile{border-top:1px solid var(--color-border);background:#fff;padding:8px 20px 24px;display:flex;flex-direction:column}.nav-mobile a{padding:16px 4px;border-bottom:1px solid #f1f2f4;color:var(--color-text);font:500 17px/1 var(--font-sans)}.nav-mobile__cta{margin-top:18px;padding:16px;border-radius:8px;background:var(--color-text);color:#fff;text-align:center;font:500 16px/1 var(--font-sans);border-bottom:none!important}@media(max-width:960px){.nav-desktop{display:none!important}.menu-toggle{display:flex!important}.header-cta__long{display:none!important}.header-cta__short{display:inline!important}}@media(max-width:420px){.brand__divider,.brand__label{display:none!important}}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.section-title{font:600 clamp(30px,3.4vw,44px) / 1.1 var(--font-sans);letter-spacing:-.035em}.section-lead{font:400 17.5px/1.7 var(--font-sans);color:var(--color-text-muted)}.hero{padding:88px 0 72px}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.hero__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent);font:500 13px/1 var(--font-sans);margin-bottom:26px}.hero__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.hero__title{font:600 clamp(48px,5.3vw,70px) / 1.03 var(--font-sans);letter-spacing:-.04em;margin-bottom:24px}.hero__lead{font:400 19px/1.6 var(--font-sans);color:var(--color-text-muted);max-width:46ch;margin-bottom:34px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.hero__regions{font:400 14.5px/1 var(--font-mono);color:var(--color-text-muted);display:flex;gap:10px}.hero__regions strong{color:var(--color-text);font-weight:400}.hero-panel{position:relative;border:1px solid var(--color-border);border-radius:14px;padding:28px;background-color:var(--color-surface-alt);background-image:radial-gradient(var(--color-border) 1px,transparent 1px);background-size:18px 18px}.hero-panel__stack{display:flex;flex-direction:column;align-items:stretch}.hero-node{background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center}.hero-node__title{font:500 14.5px/1.3 var(--font-sans)}.hero-node__meta{font:400 12.5px/1 var(--font-mono);color:var(--color-text-subtle)}.hero-node--dark{background:var(--color-text);color:#fff;border-color:var(--color-text)}.hero-node--dark .hero-node__title{display:flex;align-items:center;gap:10px}.hero-node--dark img{height:14px;filter:invert(1)}.hero-node__pulse{width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px #2d4fd84d}.hero-node--accent{border-color:var(--color-accent)}.hero-node--accent .hero-node__title{color:var(--color-accent)}.hero-connector{width:1px;height:20px;background:var(--color-border-strong);align-self:center}.hero-tree{position:relative;height:26px}.hero-tree span{position:absolute;background:var(--color-border-strong)}.hero-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hero-grid3 span{background:#fff;border:1px solid var(--color-border);border-radius:10px;padding:12px 8px;text-align:center;font:500 13.5px/1.2 var(--font-sans)}.hero-outcome{background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:14px 16px}.hero-outcome__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.hero-outcome__head span:first-child{font:500 14.5px/1.3 var(--font-sans)}.hero-outcome__head span:last-child{font:400 12.5px/1 var(--font-mono);color:var(--color-success-text)}.hero-outcome__bar{height:5px;border-radius:99px;background:var(--color-chip-bg);overflow:hidden}.hero-outcome__fill{width:78%;height:100%;background:var(--color-accent);border-radius:99px}.intro-section{padding:0 0 112px}.intro-section .section-head{margin-bottom:48px;align-items:end;border-top:1px solid var(--color-border);padding-top:72px}.intro-section .section-title{max-width:none}.intro-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.intro-card{display:flex;flex-direction:column;gap:10px;border:1px solid var(--color-border);border-radius:10px;padding:26px;color:var(--color-text);transition:border-color .2s,transform .25s cubic-bezier(.16,1,.3,1)}.intro-card:hover{border-color:var(--color-text);transform:translateY(-2px);color:var(--color-text)}.intro-card__eyebrow{font:400 15px/1.4 var(--font-sans);color:var(--color-text-muted)}.intro-card h3{font:600 20px/1.3 var(--font-sans);letter-spacing:-.015em}.intro-card p{font:400 15px/1.6 var(--font-sans);color:var(--color-text-muted);flex:1}.intro-card__cta{font:500 14.5px/1 var(--font-sans);color:var(--color-accent);margin-top:10px}.services-section{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.services-section .container{padding-top:112px;padding-bottom:112px}.services-section .section-head{margin-bottom:48px}.services-section .section-title{max-width:20ch;margin-bottom:14px}.services-section .section-lead{font:400 17px/1.65 var(--font-sans);max-width:56ch}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.service-card{display:flex;flex-direction:column;gap:14px;background:#fff;padding:32px 28px;color:var(--color-text);transition:background .2s}.service-card:hover{background:var(--color-surface-alt);color:var(--color-text)}.service-card__num{font:500 13px/1 var(--font-mono);color:var(--color-text-subtle)}.service-card h3{font:600 20px/1.3 var(--font-sans);letter-spacing:-.015em}.service-card p{font:400 15.5px/1.6 var(--font-sans);color:var(--color-text-muted)}.service-card__caps{display:flex;flex-wrap:wrap;gap:6px;flex:1;align-content:flex-start;margin-top:4px}.service-card__cta{font:500 14.5px/1 var(--font-sans);color:var(--color-accent);margin-top:8px}.engagement-section{padding:112px 0}.engagement-section .section-head{margin-bottom:56px;align-items:end}.engagement-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:end}.engagement-card{background:#fff;border:1px solid var(--color-border);border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:10px}.engagement-card__step{font:500 13.5px/1 var(--font-mono);color:var(--color-accent)}.engagement-card__summary{font:400 15.5px/1.5 var(--font-sans);color:var(--color-text-muted);flex:1}.engagement-card h3{font:600 19px/1.3 var(--font-sans)}.engagement-card--dark{background:var(--color-text);color:#fff}.engagement-card--dark .engagement-card__step{color:#8fa2f5}.engagement-card--dark .engagement-card__summary{color:#c6c9d1}.engagement-progress-bar{display:flex;gap:3px}.engagement-progress-bar__seg{flex:1;height:4px;border-radius:2px;background:var(--color-border)}.engagement-progress-bar__seg--filled{background:var(--color-accent)}.engagement-card--dark .engagement-progress-bar__seg--filled{background:#6d86f0}.engagement-arrow{align-self:center;font:400 16px/1 var(--font-mono);color:var(--color-text-subtle)}.engagement-footline{display:flex;justify-content:space-between;margin-top:18px;font:400 13.5px/1 var(--font-mono);color:var(--color-text-subtle)}@media(max-width:960px){.engagement-chain{grid-template-columns:1fr!important}.engagement-arrow{transform:rotate(90deg);justify-self:center}}.expertise-section{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.expertise-section .container{padding-top:112px;padding-bottom:112px}.expertise-section .section-title{max-width:22ch;margin-bottom:48px}.expertise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.expertise-card{background:#fff;padding:28px 26px}.expertise-card h3{font:600 17px/1.3 var(--font-sans);margin-bottom:18px}.expertise-card ul{display:flex;flex-direction:column;gap:11px}.expertise-card li{font:400 15px/1.4 var(--font-mono);color:var(--color-text-faint)}.roles-section{padding:112px 0}.roles-section .section-head{margin-bottom:44px}.roles-section .section-title{max-width:22ch;margin-bottom:12px}.roles-section .section-lead{font:400 17px/1.6 var(--font-sans);max-width:52ch}.roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.role-card{border:1px solid var(--color-border);border-radius:10px;padding:24px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s}.role-card:hover{transform:translateY(-3px);border-color:var(--color-border-strong)}.role-card h3{font:600 17.5px/1.3 var(--font-sans);margin-bottom:14px}.role-card__skills{display:flex;flex-wrap:wrap;gap:6px}.team-builder-section{padding:0 0 112px}.team-builder{background:var(--color-text);color:#fff;border-radius:14px;padding:56px 48px}@media(max-width:600px){.team-builder{padding:40px 20px}.team-tier3{gap:6px}}.team-builder__intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:48px;align-items:end}.team-builder__intro h2{font:600 clamp(30px,3.4vw,44px) / 1.1 var(--font-sans);letter-spacing:-.035em;margin-bottom:14px}.team-builder__intro p:first-of-type{font:400 18px/1.6 var(--font-sans);color:#a3a9b7}.team-builder__intro p:last-child{font:400 16px/1.7 var(--font-sans);color:#a3a9b7}.team-builder__diagram{max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.team-node{padding:14px 20px;border-radius:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);text-align:center;font:500 15px/1.2 var(--font-sans)}.team-node--root{padding:14px 22px;background:transparent;border:1px dashed rgba(255,255,255,.4);color:#e5e7eb}.team-node--filled{background:var(--color-accent);border-color:var(--color-accent)}.team-tier3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}.team-tree{position:relative;width:100%;height:32px}.team-tree span{position:absolute;background:#ffffff47}.team-node--min{min-width:190px}.team-builder__cta{display:flex;width:max-content;align-items:center;gap:10px;margin:44px auto 0;padding:15px 22px;border-radius:8px;background:#fff;color:var(--color-text);font:500 15.5px/1 var(--font-sans)}.team-builder__cta:hover{color:var(--color-accent)}.why-section{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.why-section .container{padding-top:112px;padding-bottom:112px}.why-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.why-grid h2{font:600 clamp(30px,3.4vw,42px) / 1.12 var(--font-sans);letter-spacing:-.035em}.why-items{display:grid;grid-template-columns:1fr 1fr;gap:40px 36px}.why-item h3{font:600 18px/1.3 var(--font-sans);margin-bottom:10px}.why-item p{font:400 15.5px/1.65 var(--font-sans);color:var(--color-text-muted)}.markets-section{padding:112px 0}.markets-section .section-head{margin-bottom:40px}.markets-section .section-lead{font:400 16px/1.6 var(--font-sans);max-width:44ch}.markets-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px}.market-card{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:10px;padding:30px;color:var(--color-text)}.market-card:hover{color:var(--color-text);border-color:var(--color-border-strong)}.market-card--primary,.market-card--primary:hover{border-color:var(--color-text)}.market-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.market-card__region{font:600 30px/1 var(--font-sans);letter-spacing:-.03em}.market-card:not(.market-card--primary) .market-card__region{font-size:24px;margin-bottom:28px}.market-badge{padding:6px 10px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent);font:500 12.5px/1 var(--font-sans)}.market-card ul{display:flex;flex-direction:column;gap:9px;font:400 15.5px/1.4 var(--font-sans);color:var(--color-text-muted)}.market-card--primary ul{color:var(--color-text-faint)}.industries-section{padding:0 0 112px}.industries-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start;border-top:1px solid var(--color-border);padding-top:56px}.industries-grid .eyebrow{font:400 15px/1 var(--font-sans);color:var(--color-accent);margin-bottom:14px}.industries-grid h2{font:600 clamp(28px,3vw,38px) / 1.12 var(--font-sans);letter-spacing:-.03em}.industries-pills{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start}.industry-pill{padding:12px 18px;border-radius:10px;border:1px solid var(--color-border);font:400 16px/1 var(--font-sans)}.requirement-section{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.requirement-section .container{padding-top:112px;padding-bottom:112px}.requirement-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.requirement-intro{position:sticky;top:100px}.requirement-intro h2{font:600 clamp(30px,3.4vw,44px) / 1.1 var(--font-sans);letter-spacing:-.035em;margin-bottom:16px}.requirement-intro>p{font:400 17px/1.65 var(--font-sans);color:var(--color-text-muted);margin-bottom:32px}.requirement-intro .email-note{font:400 14.5px/1.6 var(--font-sans);color:var(--color-text-muted);margin-top:18px}.summary-card{background:#fff;border:1px solid var(--color-border);border-radius:10px;padding:22px 24px}.summary-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.summary-card__head span:first-child{font:600 15px/1 var(--font-sans)}.summary-card__head span:last-child{font:400 13px/1 var(--font-mono);color:var(--color-text-muted)}.progress-track{height:4px;border-radius:2px;background:var(--color-chip-bg);margin-bottom:18px;overflow:hidden}.progress-fill{height:100%;background:var(--color-accent);border-radius:2px;transition:width .4s cubic-bezier(.16,1,.3,1)}.summary-dl{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;font:400 14.5px/1.45 var(--font-sans)}.summary-dl dt{color:var(--color-text-subtle)}.requirement-form{background:#fff;border:1px solid var(--color-border);border-radius:10px}.form-step{padding:26px 28px;border-bottom:1px solid var(--color-border)}.form-step__head{display:flex;gap:14px;align-items:baseline;margin-bottom:16px}.form-step__num{font:500 13.5px/1 var(--font-mono);color:var(--color-accent);width:20px}.form-step__head h3{font:600 17px/1.3 var(--font-sans)}.form-step__hint{margin-left:auto;font:400 13px/1 var(--font-sans);color:var(--color-text-subtle)}.form-step__options{display:flex;flex-wrap:wrap;gap:8px;padding-left:34px}.option-pill{padding:10px 14px;border-radius:8px;border:1px solid var(--color-border);background:#fff;color:var(--color-text-faint);font:400 14.5px/1 var(--font-sans);transition:border-color .15s}.option-pill:hover{border-color:var(--color-text)}.option-pill--selected{border-color:var(--color-text);background:var(--color-text);color:#fff}.form-step textarea{width:100%;padding:13px 14px;border-radius:8px;border:1px solid var(--color-border);font:400 15.5px/1.2 var(--font-sans);outline:none;line-height:1.5;resize:vertical;margin-left:34px;max-width:calc(100% - 34px)}.form-step textarea:focus{border-color:var(--color-accent)}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-left:34px}.form-field{display:flex;flex-direction:column;gap:8px;font:500 14px/1 var(--font-sans)}.form-field input,.form-field select{padding:13px 14px;border-radius:8px;border:1px solid var(--color-border);font:400 15.5px/1.2 var(--font-sans);outline:none;background:#fff}.form-field input:focus,.form-field select:focus{border-color:var(--color-accent)}.form-field__error{font:400 13.5px/1.4 var(--font-sans);color:var(--color-error)}.form-footer{padding:22px 28px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px}.form-footer__note{font:400 14px/1.5 var(--font-sans);color:var(--color-text-muted)}.submit-btn{display:flex;align-items:center;gap:10px;padding:15px 22px;border-radius:8px;border:none;background:var(--color-text);color:#fff;font:500 15.5px/1 var(--font-sans);transition:background .2s,transform .1s}.submit-btn:hover{background:var(--color-accent)}.submit-btn:active{transform:translateY(1px)}.form-success{background:#fff;border:1px solid var(--color-border);border-radius:10px;padding:44px}.form-success__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--color-success-bg);color:var(--color-success-text);font:500 13.5px/1 var(--font-sans);margin-bottom:22px}.form-success__badge span{width:6px;height:6px;border-radius:50%;background:var(--color-success-dot)}.form-success h3{font:600 26px/1.2 var(--font-sans);letter-spacing:-.025em;margin-bottom:12px}.form-success p{font:400 16.5px/1.65 var(--font-sans);color:var(--color-text-muted)}@media(max-width:960px){.requirement-grid{grid-template-columns:1fr!important}}@media(max-width:600px){.form-fields{grid-template-columns:1fr!important}}.resources-section{padding:112px 0}.resources-section .section-head{margin-bottom:44px}.resources-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.resource-group{border-top:1px solid var(--color-text);padding-top:20px}.resource-group h3{font:600 16px/1.3 var(--font-sans);margin-bottom:18px}.resource-group ul{display:flex;flex-direction:column;gap:13px}.resource-group a{font:400 15.5px/1.45 var(--font-sans);color:var(--color-text-faint)}.resource-group a:hover{color:var(--color-accent)}.faq-section{padding:0 0 112px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.faq-intro h2{font:600 clamp(30px,3.4vw,44px) / 1.1 var(--font-sans);letter-spacing:-.035em;margin-bottom:16px}.faq-intro p{font:400 16px/1.65 var(--font-sans);color:var(--color-text-muted)}.faq-list{border-top:1px solid var(--color-border)}.faq-item{border-bottom:1px solid var(--color-border)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;border:none;background:none;text-align:left;color:var(--color-text);font:500 17px/1.4 var(--font-sans)}.faq-icon{flex:none;width:28px;height:28px;border-radius:8px;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font:400 17px/1 var(--font-mono);color:var(--color-text-muted)}.faq-answer{font:400 16px/1.7 var(--font-sans);color:var(--color-text-muted);padding:0 52px 24px 0}.contact-section{padding:128px 0}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:end}.contact-grid h2{font:600 clamp(40px,5vw,64px) / 1.04 var(--font-sans);letter-spacing:-.04em;margin-bottom:20px}.contact-grid>div:first-child>p{font:400 19px/1.6 var(--font-sans);color:var(--color-text-muted);margin-bottom:34px;max-width:42ch}.contact-actions{display:flex;flex-wrap:wrap;gap:12px}.contact-info{border-left:1px solid var(--color-border);padding-left:32px;display:flex;flex-direction:column;gap:12px;font:400 16px/1.5 var(--font-sans);color:var(--color-text-muted)}.contact-info__label{color:var(--color-text);font-weight:500}.site-footer{border-top:1px solid var(--color-border)}.site-footer .container{padding-top:64px;padding-bottom:40px}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:40px}.footer-brand img{height:28px;width:auto;display:block;margin-bottom:16px}.footer-brand p{font:400 15px/1.6 var(--font-sans);color:var(--color-text-muted);margin-bottom:22px}.footer-brand a{font:500 15px/1 var(--font-sans)}.footer-col{display:flex;flex-direction:column;gap:11px;font:400 14.5px/1.4 var(--font-sans)}.footer-col__title{font-weight:500;color:var(--color-text);margin-bottom:4px}.footer-col a{color:var(--color-text-muted)}.footer-col a:hover{color:var(--color-text)}.footer-bottom{margin-top:56px;padding-top:22px;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font:400 14px/1.5 var(--font-sans);color:var(--color-text-subtle)}.footer-bottom__links{display:flex;gap:22px}.footer-bottom__links a{color:var(--color-text-muted)}@media(max-width:960px){.hero__grid,.intro-grid,.team-builder__intro,.why-grid,.why-items,.industries-grid,.markets-grid,.contact-grid,.faq-grid,.resources-grid,.footer-grid,.expertise-grid{grid-template-columns:1fr!important}.services-grid,.roles-grid{grid-template-columns:1fr 1fr!important}.hero__title{font-size:clamp(40px,10vw,48px)!important}}@media(max-width:600px){.services-grid,.roles-grid{grid-template-columns:1fr!important}}
