@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/font-6.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/font-7.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/font-8.ttf) format('truetype');
}
:root{--black:#0b0c0b;--panel:#141614;--ivory:#f1f2e9;--lime:#d3fa42;--muted:#91968d;--line:#30332d;--font:'DM Sans',Arial,sans-serif;--display:'Manrope',Arial,sans-serif;--gutter:clamp(24px,5.2vw,96px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--black);color:var(--ivory);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:5px}.light a:focus-visible,.light button:focus-visible,.light input:focus-visible,.light textarea:focus-visible,.light select:focus-visible{outline-color:#456409}button{color:inherit}button[hidden],[hidden]{display:none!important}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.08;letter-spacing:-.052em}h1{font-size:clamp(3.25rem,6.9vw,7.5rem)}h2{font-size:clamp(2.3rem,4vw,4.5rem)}h3{font-size:1.65rem;letter-spacing:-.035em}p{color:#aeb2a9;line-height:1.75}p+p{margin-top:1.25rem}em{font-style:normal;color:var(--lime)}.lime{color:var(--lime)}.muted{color:#73786e}.section{padding:112px var(--gutter)}.light{background:var(--ivory);color:var(--black)}.light p{color:#5b6057}.eyebrow{display:block;font-size:.75rem;letter-spacing:.13em;font-weight:600;line-height:1.6}.section h2+.large-copy,.section h2+p{margin-top:25px}.large-copy{font-size:1.45rem!important;color:inherit!important;line-height:1.5!important}.button{display:inline-flex;align-items:center;justify-content:center;min-height:53px;padding:15px 26px;background:var(--lime);color:var(--black);border:1px solid var(--lime);font-size:.875rem;font-weight:600;border-radius:2px;transition:background .25s,transform .25s;line-height:1.4;text-align:center}.button:hover{background:#e0ff74;transform:translateY(-3px)}.button.secondary{background:transparent;color:var(--ivory);border-color:#5f6656}.button.secondary:hover{background:#ffffff12}.light .button{background:var(--black);color:var(--ivory);border-color:var(--black)}.text-link{display:inline-block;border-bottom:1px solid currentColor;padding:6px 0;font-size:.875rem;font-weight:500;transition:color .2s}.text-link:hover{color:var(--lime)}.light .text-link:hover{color:#517116}.skip{position:fixed;top:-100px;left:20px;background:var(--lime);color:#000;padding:12px;z-index:1000}.skip:focus{top:10px}.header{position:sticky;top:0;z-index:100;background:#0b0c0bf5;border-bottom:1px solid #ffffff13;backdrop-filter:blur(20px)}.header-inner{height:91px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 var(--gutter)}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-family:var(--display);font-size:1.7rem;font-weight:750;letter-spacing:-.06em;line-height:1}.brand-period{color:var(--lime)}.brand-icon{display:block;width:38px;height:44px;overflow:hidden;position:relative}.brand-icon img{position:absolute;width:72px;height:72px;max-width:none;left:-17px;top:-5px;mix-blend-mode:screen}.desktop-nav{display:flex;gap:29px;align-items:center;font-size:.82rem}.desktop-nav>a,.nav-trigger{transition:color .2s}.desktop-nav>a:hover,.nav-trigger:hover{color:var(--lime)}.nav-trigger{background:none;padding:15px 0;display:flex;gap:12px;align-items:center;font-size:inherit}.nav-trigger span{font-size:1.1rem;color:#b1b5a8}.header-actions{display:flex;gap:20px;align-items:center}.header-contact{border:1px solid #53594a;border-radius:2px;font-size:.82rem;padding:10px 22px;white-space:nowrap;transition:all .2s}.header-contact:hover{background:var(--lime);color:#000;border-color:var(--lime)}.icon-button{display:grid;place-items:center;min-height:36px;min-width:36px;background:transparent;padding:6px;font-size:1.5rem;line-height:1}.icon-button svg{width:21px;height:21px}.mobile-toggle{display:none}.mega-menu{position:absolute;top:91px;left:0;right:0;background:#171a15;padding:48px var(--gutter);display:grid;grid-template-columns:1fr 2fr;gap:70px;box-shadow:0 25px 50px #0006;border-bottom:1px solid var(--line)}.mega-intro h2{font-size:2.5rem;margin:20px 0}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.mega-links a{padding:14px 0;border-bottom:1px solid #383e31;font-size:.9rem;display:flex;gap:15px}.mega-links a:hover{color:var(--lime)}.mega-links small{color:#788069}.hero{min-height:720px;height:calc(100svh - 91px);max-height:1100px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;padding:45px var(--gutter) 100px;background:#050605}.hero-art{position:absolute;inset:-4%;z-index:-3;will-change:transform;animation:hero-breathe 12s ease-in-out infinite alternate}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:63% 50%}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#050605ef 0%,#05060575 29%,transparent 67%),linear-gradient(0deg,#050605 0%,transparent 22%)}.hero-content{width:60%;max-width:860px;position:relative}.hero-content>.eyebrow{font-size:.71rem;letter-spacing:.16em;margin-bottom:35px}.hero h1{font-size:clamp(4.5rem,8.8vw,10rem);line-height:.98;letter-spacing:-.067em;font-weight:500}.hero h1 em{font-weight:500}.hero-content>p{font-size:1.04rem;line-height:1.75;color:#bcc0b4;margin-top:30px}.hero-buttons{display:flex;gap:13px;margin-top:35px}.hero-bottom{position:absolute;bottom:30px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;gap:20px;align-items:center;color:#aeb3a5;font-size:.625rem;letter-spacing:.13em}.hero-bottom>a{display:flex;align-items:center;gap:18px}.scroll-line{height:30px;border-left:1px solid var(--lime);display:inline-block}.ticker{background:var(--lime);color:var(--black);overflow:hidden;padding:18px 0;border-top:1px solid #d3fa42}.ticker>div{white-space:nowrap;width:max-content;animation:marquee 35s linear infinite;font:600 clamp(1.6rem,2.2vw,2.4rem)/1 var(--display);letter-spacing:-.025em}.ticker b{font-weight:400;padding:0 55px;font-size:1.7rem}.section-label{display:flex;justify-content:space-between;border-bottom:1px solid #c9ccc0;padding-bottom:23px;font-size:.65rem;letter-spacing:.09em}.section-label>span:last-child{font-size:.625rem}.intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;margin-top:58px}.intro-grid h2{font-size:clamp(2.4rem,3.7vw,4.2rem)}.intro-grid .text-link{margin-top:25px}.intro-grid .large-copy{margin-bottom:24px}.three-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:70px}.three-pillars>div{border-top:1px solid #c4c8ba;padding-top:25px}.three-pillars>div>span{font-size:.75rem;color:#666c5e}.three-pillars h3{margin:27px 0 17px}.three-pillars p{max-width:370px;font-size:.95rem}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:50px}.section-heading .eyebrow{margin-bottom:23px}.section-heading>p{max-width:370px;font-size:.95rem}.section-heading>.text-link{white-space:nowrap}.capability-tabs{display:flex;gap:40px;border-bottom:1px solid var(--line);margin-bottom:33px}.capability-tabs button{padding:16px 0 20px;background:none;color:#898f81;border-bottom:2px solid transparent;font-size:1rem}.capability-tabs button span{font-size:.7rem;margin-left:25px}.capability-tabs button[aria-selected=true]{color:var(--ivory);border-bottom-color:var(--lime)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.service-card{display:flex;flex-direction:column;padding:31px 24px 22px;background:#11130f;min-height:360px;transition:background .25s;position:relative}.service-card:hover{background:#1c2117}.card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:52px;gap:12px}.card-top>span:last-child{font-size:.65rem;color:#909984}.service-card h3{font-size:1.5rem;line-height:1.2;margin-bottom:18px;max-width:245px}.service-card p{font-size:.87rem;line-height:1.65;flex:1}.card-link{display:flex;justify-content:space-between;align-items:center;margin-top:32px;font-size:.75rem;color:#dce1d2}.card-link span,.card-link b{font-weight:400;font-size:1.4rem;color:var(--lime)}.service-symbol{display:grid;grid-template-columns:repeat(2,11px);gap:3px;width:26px;height:26px;transform:rotate(-10deg)}.service-symbol i{border:1px solid var(--lime)}.symbol-1{transform:rotate(45deg)}.symbol-1 i{border-radius:50%}.symbol-2{transform:none}.symbol-2 i:nth-child(2){background:var(--lime)}.symbol-3{transform:rotate(90deg);gap:4px}.symbol-3 i{border-radius:50% 0}.feature-panel{padding:52px;background:#1a2013;display:grid;grid-template-columns:1fr 1fr;gap:70px;min-height:360px;align-items:center}.feature-panel h3{font-size:3rem}.feature-panel .button{margin-top:30px}.statement{background:var(--lime);color:var(--black);display:grid;grid-template-columns:1.5fr 1fr;gap:12%;align-items:end;position:relative;overflow:hidden}.statement h2{font-size:clamp(3rem,6vw,7rem);line-height:1.02;margin-top:40px}.statement h2 em{color:#566b12}.statement-copy p{color:#374316;font-size:1.15rem}.statement .button{margin-top:30px;border-color:#526522;color:var(--black)}.statement .button:hover{background:#000;color:var(--lime)}.industry-preview{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;margin-bottom:35px}.industry-preview>a{display:flex;gap:22px;align-items:center;padding:25px 0;border-top:1px solid #c6cbbc}.industry-preview>a>span:first-child{font-size:.7rem;color:#6f7763}.industry-preview h3{font-size:1.3rem;flex:1;transition:transform .2s}.industry-preview>a:hover h3{transform:translateX(5px)}.plus{font-size:1.7rem;font-weight:300}.global-section{display:grid;grid-template-columns:1.25fr 1fr;gap:12%}.global-intro .eyebrow{margin-bottom:27px}.global-intro h2{font-size:clamp(2.4rem,4.1vw,4.5rem)}.global-intro p{margin:28px 0;max-width:410px}.market-list>div{position:relative;border-top:1px solid var(--line);padding:22px 0 26px}.market-list>div>span{font-size:.62rem;letter-spacing:.08em;color:#9aa28d}.market-list h3{font-size:2rem;margin-top:13px}.market-list time{position:absolute;right:0;bottom:25px;color:var(--lime);font-size:.75rem}.market-list>p{font-size:.85rem;margin-top:10px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.article-art{aspect-ratio:1.34;display:flex;flex-direction:column;justify-content:center;position:relative;padding:30px;overflow:hidden;transition:transform .3s}.article-card:hover .article-art{transform:translateY(-7px)}.article-art>span:not(.article-number){font-family:var(--display);font-size:clamp(2rem,3.1vw,3.5rem);font-weight:600;line-height:1;letter-spacing:-.06em;position:relative;z-index:1}.article-number{position:absolute;right:10px;bottom:-8px;font-family:var(--display);font-size:9.5rem;line-height:1;font-weight:800;opacity:.12;letter-spacing:-.09em}.article-art>i{font-style:normal;font-size:.52rem;letter-spacing:.15em;position:absolute;bottom:23px;left:30px}.art-ai{background:#242c1c;color:var(--lime)}.art-growth{background:#d2f146;color:#18240b}.art-talent{background:#cbcfc3;color:#2b3321}.article-meta{display:flex;justify-content:space-between;gap:10px;font-size:.62rem;letter-spacing:.04em;margin:22px 0 15px}.article-meta>span{color:#68705b}.article-card h3{font-size:1.6rem;line-height:1.2}.article-card>p{font-size:.9rem;margin-top:15px}.cta{background:#d2fa41;color:#11170a;display:flex;align-items:center;justify-content:space-between;gap:50px}.cta h2{font-size:clamp(3.1rem,5.7vw,6.2rem);margin-top:22px}.cta .button{background:#11170a;color:var(--ivory);border-color:#11170a;min-width:210px}.cta .button:hover{background:#303d1d}.footer{padding:70px var(--gutter) 24px;background:#0b0c0b}.footer-top{display:grid;grid-template-columns:1.4fr .7fr .7fr 1.2fr;gap:55px}.footer-brand>p{font-size:.9rem;margin-top:25px}.footer-top h3{font:500 .85rem var(--font);letter-spacing:0;margin-bottom:23px}.footer-top>div:not(:first-child)>a{display:block;font-size:.82rem;color:#a8af9e;margin-top:12px}.footer-top a:hover{color:var(--lime)}.footer-contact>p{font-size:.75rem;margin-top:24px}.footer-wordmark{font-size:clamp(4rem,17vw,21rem);line-height:1.12;letter-spacing:-.085em;font-family:var(--display);font-weight:650;margin:50px 0 30px;color:#dce1d3;white-space:nowrap}.footer-wordmark span{color:var(--lime)}.footer-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #30382a;padding-top:24px;font-size:.64rem;color:#98a08d}.footer-bottom>div{display:flex;gap:22px}.footer-bottom>span:last-child{letter-spacing:.12em}.motion-toggle{font-size:inherit;color:inherit;padding:0;background:none}.concierge-launch{position:fixed;bottom:24px;right:25px;z-index:105;display:flex;align-items:center;gap:10px;background:var(--ivory);color:var(--black);padding:13px 18px;border-radius:40px;box-shadow:0 3px 25px #0003;font-size:.8rem;font-weight:500}.concierge-launch svg{width:22px;height:22px}.concierge{position:fixed;right:25px;bottom:90px;width:365px;max-height:calc(100svh - 115px);overflow:auto;background:#f1f2e9;color:#151b0e;z-index:110;box-shadow:0 5px 60px #0008;border:1px solid #c6cfb5;padding:26px}.concierge-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.concierge .eyebrow{font-size:.6rem}.concierge h2{font-size:1.8rem;margin-top:12px}.concierge>p{font-size:.875rem;color:#606a50;margin-top:18px}.guide-options{display:grid;gap:7px;margin:20px 0}.guide-options button{text-align:left;padding:10px 12px;background:transparent;border:1px solid #bdc5b0;font-size:.83rem}.guide-options button:hover{background:#dfebc6}.guide-answer{font-size:.85rem;margin-bottom:20px;line-height:1.5}.guide-answer a{display:block;text-decoration:underline;margin-top:10px;font-weight:600}.concierge>.button{width:100%;background:#19220d;color:#fff;border-color:#19220d}.concierge>small{display:block;color:#6b745b;font-size:.65rem;margin-top:15px}.search-dialog{border:1px solid #414c32;max-width:720px;width:calc(100% - 40px);background:#171d11;color:var(--ivory);padding:30px;margin-top:130px}.search-dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.search-top{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.search-dialog input{width:100%;margin:22px 0;border:0;border-bottom:1px solid #6b7859;background:transparent;font-size:1.5rem;color:#fff;padding:10px 0}.search-dialog #search-results{max-height:50vh;overflow:auto}.search-dialog #search-results a{display:block;padding:13px 0;border-bottom:1px solid #354129}.search-dialog #search-results h3{font-size:1.1rem;letter-spacing:-.02em}.search-dialog #search-results p{font-size:.8rem;margin-top:5px}.page-hero{padding-top:80px;padding-bottom:90px;background:radial-gradient(ellipse at 95% 5%,#253211 0%,transparent 47%),#0b0c0b}.page-hero>.eyebrow{margin-bottom:35px;color:#b9c0ad}.page-hero h1{max-width:1230px}.page-hero h1 em{color:var(--lime)}.page-hero-bottom{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-top:38px}.page-hero-bottom>p{max-width:670px;font-size:1.13rem}.page-hero-bottom>.button{flex-shrink:0}.filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:45px}.filter{padding:11px 20px;border:1px solid #b9c1ac;background:transparent;color:#3a452d;border-radius:2px;font-size:.85rem}.filter.active{background:#17200d;color:#f1f2e9;border-color:#17200d}.light .service-grid{background:#bac3ad;border-color:#bac3ad;grid-template-columns:repeat(3,1fr)}.light .service-card{background:#e7ebdf;color:#1b240e}.light .service-card:hover{background:#dce7c8}.light .service-card p{color:#566248}.light .service-symbol i{border-color:#496b17}.light .symbol-2 i:nth-child(2){background:#496b17}.light .card-top>span:last-child{color:#69785b}.light .card-link{color:#263a10}.light .card-link span{color:#496b17}.offering-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 42px}.offering-grid article{padding-top:25px;border-top:1px solid #bcc5ad}.offering-grid article>span{font-size:.75rem;color:#6b795a}.offering-grid article h3{font-size:1.6rem;line-height:1.2;margin:25px 0 20px}.offering-grid article p{font-size:.94rem}.deliverables{display:grid;grid-template-columns:1fr 1fr;gap:13%}.deliverables h2{margin-top:22px}.deliverables>div>p{max-width:450px}.deliverable-list>div{border-top:1px solid #3b4630;display:flex;gap:25px;align-items:center;padding:25px 0}.deliverable-list span{font-size:.72rem;color:var(--lime)}.deliverable-list h3{font-size:1.5rem;letter-spacing:-.025em}.process>.eyebrow,.process>div>.eyebrow{margin-bottom:20px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:55px}.process-grid b{display:flex;width:48px;height:48px;border:1px solid #abb79a;align-items:center;justify-content:center;font-size:.78rem;font-weight:400;border-radius:50%;margin-bottom:28px}.process-grid h3{margin-bottom:17px}.process-grid p{font-size:.92rem}.faq{max-width:860px;margin:95px auto 0}.faq h2{font-size:2.7rem;margin-bottom:35px}.faq details{padding:23px 0;border-top:1px solid #b4c0a3}.faq summary{font-size:1.05rem;cursor:pointer;line-height:1.5}.faq details p{margin:20px 0 0}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #bdc8b0;background:#bdc8b0}.industry-grid>a{display:flex;flex-direction:column;background:#e9ede1;padding:30px;min-height:300px;transition:background .2s}.industry-grid>a:hover{background:#dae8bf}.industry-grid>a>span:first-child{font-size:.65rem;letter-spacing:.02em;color:#667951}.industry-grid h2{font-size:1.75rem;margin-top:35px;margin-bottom:19px}.industry-grid p{font-size:.9rem;flex:1}.industry-grid .card-link{color:#2e4018}.industry-grid .card-link b{color:#4e681f}.about-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:90px}.about-intro .eyebrow{margin-bottom:25px}.about-intro .large-copy{margin-bottom:25px}.about-intro h2{font-size:3.2rem}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.values-grid article{border-top:1px solid #36432a;padding-top:28px}.values-grid h3{font-size:1.65rem;line-height:1.2;margin-bottom:20px}.values-grid p{font-size:.94rem}.market-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px}.market-cards article{padding-top:25px;border-top:1px solid #adbd98}.market-cards article>span{font-size:.65rem;letter-spacing:.1em}.market-cards h3{font-size:2rem;margin:25px 0 20px}.market-cards p{font-size:.92rem}.market-cards .text-link{margin-top:20px}.coverage{border-top:1px solid #b5c3a1;padding-top:25px;margin-top:55px;font-size:.85rem}.career-form-section,.contact-section{display:grid;grid-template-columns:1fr 1.2fr;gap:13%}.career-form-section h2{margin-top:22px}.career-form-section p{font-size:.95rem}.career-form-section p a{text-decoration:underline}.email-form{display:grid;gap:23px}.email-form label{display:grid;gap:9px;font-size:.8rem;font-weight:500}.email-form input,.email-form select,.email-form textarea{width:100%;padding:13px 14px;background:#151c0f;color:var(--ivory);border:1px solid #4c5d38;border-radius:0;line-height:1.5;min-width:0}.email-form textarea{resize:vertical}.email-form select{appearance:auto}.email-form select option{background:#192010;color:#f1f2e9}.email-form .button{justify-self:start}.email-form .form-note{font-size:.75rem;margin:0;color:#9eaa90}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-info h2{margin:25px 0 45px}.contact-info>div{margin:27px 0}.contact-info>div>span{font-size:.65rem;letter-spacing:.1em;color:#63764b;display:block;margin-bottom:8px}.contact-info>div>a{font-size:1.05rem;overflow-wrap:anywhere}.contact-info>p{font-size:.92rem;max-width:350px}.light .email-form input,.light .email-form select,.light .email-form textarea{background:transparent;border-color:#aebb9b;color:#18220e}.light .email-form select option{background:#f1f2e9;color:#18220e}.light .email-form .form-note{color:#606d51}.email-form .checkbox-label{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-weight:400;font-size:.75rem}.checkbox-label>input{width:17px;height:17px;margin-top:3px;accent-color:#51711b}.checkbox-label a{text-decoration:underline}.form-result{padding:18px;border:1px solid #799156;font-size:.85rem;overflow-wrap:anywhere}.form-result button{margin-top:12px;background:var(--lime);color:#111;padding:8px 13px;font-size:.8rem}.form-result pre{white-space:pre-wrap;font-family:inherit;font-size:.8rem;line-height:1.6;max-height:180px;overflow:auto}.article-hero{max-width:1150px;margin:0 auto}.article-hero>.text-link{margin-bottom:40px}.article-hero .eyebrow{margin-bottom:22px;color:var(--lime)}.article-hero h1{font-size:clamp(3rem,5.5vw,6rem)}.article-hero>p{font-size:1.25rem;max-width:780px;margin-top:30px}.article-byline{font-size:.8rem;display:flex;gap:25px;margin-top:40px}.article-byline>span{color:#909c81}.article-body{display:grid;grid-template-columns:240px minmax(0,740px);justify-content:center;gap:100px}.article-body>aside{align-self:start;position:sticky;top:140px}.article-body>aside>span{font-size:.65rem;letter-spacing:.09em}.article-body>aside>a{font-size:.85rem;line-height:1.5;display:block;margin-top:20px;color:#606e4f}.article-body>aside>a:hover{color:#182709}.article-body>div>section{margin-bottom:50px;scroll-margin-top:130px}.article-body h2{font-size:2rem;letter-spacing:-.04em;margin-bottom:22px}.article-body p{font-size:1.05rem;line-height:1.9}.article-end{border-top:1px solid #b0bea0;padding-top:40px;margin-top:60px}.article-end h2{margin:20px 0 30px}.legal-copy{padding-left:max(var(--gutter),calc((100% - 850px)/2));padding-right:max(var(--gutter),calc((100% - 850px)/2))}.legal-copy h2{font-size:1.8rem;margin:40px 0 20px}.legal-copy h2:first-child{margin-top:0}.legal-copy a{text-decoration:underline}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}@keyframes hero-breathe{from{scale:1}to{scale:1.04}}@keyframes marquee{to{transform:translateX(-50%)}}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important;scroll-behavior:auto!important;transition:none!important}.motion-paused .reveal{opacity:1;transform:none}
@media(min-width:1800px){.header-inner,.section,.footer{padding-left:max(96px,calc((100vw - 1600px)/2));padding-right:max(96px,calc((100vw - 1600px)/2))}.hero{padding-left:max(96px,calc((100vw - 1600px)/2))}.hero-bottom{left:max(96px,calc((100vw - 1600px)/2));right:max(96px,calc((100vw - 1600px)/2))}}
@media(max-width:1180px){.desktop-nav{gap:18px}.header-inner{gap:20px}.header-actions{gap:12px}.brand{font-size:1.5rem}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:310px}.intro-grid{gap:55px}.footer-top{gap:30px}.footer-contact>a{overflow-wrap:anywhere}.values-grid{grid-template-columns:repeat(2,1fr);row-gap:45px}.about-intro{gap:50px}.about-intro h2{font-size:2.7rem}.industry-grid{grid-template-columns:repeat(2,1fr)}.article-body{gap:50px;grid-template-columns:200px minmax(0,1fr)}.career-form-section,.contact-section{gap:8%}}
@media(max-width:940px){.desktop-nav{display:none}.mobile-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px}.mobile-toggle span{width:23px;height:1px;background:var(--ivory)}.mobile-menu{position:absolute;top:80px;left:0;right:0;background:#11170c;padding:15px var(--gutter) 30px;max-height:calc(100svh - 80px);overflow:auto;box-shadow:0 25px 50px #0008}.mobile-menu a{display:block;font-size:1.3rem;padding:14px 0;border-bottom:1px solid #34432a}.header-inner{height:80px}.hero{height:calc(100svh - 80px);min-height:660px}.hero-content{width:78%}.hero-art img{object-position:65% 50%}.hero-shade{background:linear-gradient(90deg,#050605d9,transparent 100%),linear-gradient(0deg,#050605,transparent 40%)}.hero-bottom>span:nth-child(2){display:none}.section{padding-top:85px;padding-bottom:85px}.intro-grid{grid-template-columns:1fr;gap:30px}.intro-grid>div{max-width:650px}.section-label>span:last-child{display:none}.three-pillars{gap:25px}.section-heading{gap:25px}.section-heading>p{max-width:300px}.statement{gap:8%}.statement-copy p{font-size:1rem}.article-grid{gap:20px}.article-art{padding:22px}.article-art>i{left:22px;font-size:.45rem}.article-meta{font-size:.58rem;flex-direction:column;gap:4px}.article-card h3{font-size:1.3rem}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-contact{grid-column:1/-1}.footer-contact>a{display:inline-block!important;margin-right:20px}.footer-bottom{flex-wrap:wrap}.light .service-grid{grid-template-columns:repeat(2,1fr)}.page-hero h1{font-size:clamp(3.4rem,7.7vw,5.5rem)}.offering-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr);row-gap:40px}.page-hero-bottom{display:block}.page-hero-bottom .button{margin-top:28px}.about-intro{grid-template-columns:1fr;gap:35px}.market-cards{gap:25px}.market-cards .text-link{font-size:.75rem}.career-form-section,.contact-section{grid-template-columns:1fr;gap:50px}.career-form-section>div{max-width:650px}.contact-info>div{display:inline-block;margin-right:30px}.contact-info h2{margin-bottom:25px}.contact-info>p{max-width:none}.article-body{display:block}.article-body>aside{display:none}.article-body>div{max-width:740px;margin:auto}}
@media(max-width:600px){:root{--gutter:22px}.header-inner{height:73px;gap:10px}.brand{font-size:1.5rem;gap:7px}.brand-icon{width:31px;height:37px}.brand-icon img{width:63px;height:63px;left:-16px;top:-5px}.header-actions{gap:5px}.header-contact{display:none}.mobile-menu{top:73px}.hero{min-height:780px;max-height:900px;height:calc(100svh - 73px);align-items:flex-start;padding-top:48px;padding-bottom:70px}.hero-content{width:100%}.hero-content>.eyebrow{font-size:.57rem;letter-spacing:.11em;margin-bottom:26px}.hero h1{font-size:clamp(4.15rem,15.7vw,6rem);line-height:1.02}.hero-content>p{font-size:.95rem;line-height:1.65;margin-top:23px}.hero-buttons{flex-wrap:wrap;gap:10px;margin-top:25px}.hero-buttons .button{font-size:.73rem;padding:13px 17px;min-height:47px}.hero-art{inset:20% -23% -9%;animation:none}.hero-art img{object-fit:cover;object-position:73% center;opacity:.8}.hero-shade{background:linear-gradient(180deg,#050605 4%,#050605de 26%,#05060510 66%,#050605 100%)}.hero-bottom{bottom:22px;font-size:.5rem;align-items:flex-end}.hero-bottom a{font-size:.5rem;gap:9px}.ticker{padding:15px 0}.ticker>div{font-size:1.35rem}.ticker b{padding:0 25px;font-size:1.2rem}.section{padding-top:65px;padding-bottom:65px}.eyebrow{font-size:.64rem}.intro-grid{margin-top:32px;gap:27px}.intro-grid h2{font-size:2.35rem}.large-copy{font-size:1.2rem!important}.intro-grid p{font-size:.95rem}.three-pillars{grid-template-columns:1fr;gap:28px;margin-top:43px}.three-pillars h3{margin:15px 0 12px;font-size:1.55rem}.three-pillars>div{padding-top:18px}.section-heading{display:block;margin-bottom:32px}.section-heading>.text-link{margin-top:22px}.section-heading>p{margin-top:22px;max-width:none}.section-heading h2{font-size:2.4rem}.capability-tabs{gap:25px}.capability-tabs button{font-size:.87rem;padding-top:5px}.capability-tabs button span{margin-left:8px;font-size:.6rem}.service-grid,.light .service-grid{grid-template-columns:1fr}.service-card{padding:28px;min-height:280px}.card-top{margin-bottom:30px}.service-card h3{max-width:none;font-size:1.65rem}.service-card p{font-size:.95rem}.card-top>span:last-child{font-size:.7rem}.card-link{font-size:.8rem}.feature-panel{padding:28px;grid-template-columns:1fr;gap:28px;min-height:0}.feature-panel h3{font-size:2.35rem}.statement{grid-template-columns:1fr;gap:35px}.statement h2{font-size:3.5rem;margin-top:25px}.statement-copy{max-width:380px}.statement-copy p{font-size:1.05rem}.statement .button{margin-top:23px}.industry-preview{grid-template-columns:1fr}.industry-preview>a{padding:21px 0;gap:15px}.industry-preview h3{font-size:1.2rem}.global-section{grid-template-columns:1fr;gap:40px}.global-intro h2{font-size:2.4rem}.global-intro p{font-size:.95rem}.market-list h3{font-size:1.85rem}.article-grid{grid-template-columns:1fr;gap:40px}.article-art{aspect-ratio:1.5;padding:30px}.article-art>span:not(.article-number){font-size:2.6rem}.article-art>i{font-size:.55rem;left:30px}.article-meta{flex-direction:row;font-size:.65rem}.article-card h3{font-size:1.6rem}.article-card>p{font-size:.95rem}.cta{display:block}.cta h2{font-size:3.2rem}.cta .button{margin-top:35px}.footer{padding-top:55px;padding-bottom:90px}.footer-top{gap:30px}.footer-brand>p{margin-top:20px}.footer-contact>a{display:block!important}.footer-wordmark{font-size:16.2vw;margin:40px 0 25px}.footer-bottom{display:block;font-size:.65rem}.footer-bottom>div{gap:20px;margin-top:18px}.footer-bottom>span:last-child{display:none}.concierge-launch{right:16px;bottom:17px;padding:12px 15px;font-size:.75rem}.concierge{right:14px;bottom:78px;width:calc(100% - 28px);max-width:365px}.search-dialog{padding:22px;margin-top:95px}.search-dialog input{font-size:1.15rem}.page-hero{padding-top:47px;padding-bottom:55px}.page-hero h1{font-size:clamp(2.65rem,9.9vw,3.5rem);overflow-wrap:break-word;letter-spacing:-.055em}.page-hero>.eyebrow{margin-bottom:25px}.page-hero-bottom{margin-top:25px}.page-hero-bottom>p{font-size:1rem}.filter-row{gap:8px;margin-bottom:30px}.filter{font-size:.75rem;padding:9px 13px}.offering-grid{grid-template-columns:1fr;gap:32px}.offering-grid article h3{margin-top:18px;font-size:1.6rem}.deliverables{grid-template-columns:1fr;gap:38px}.deliverable-list h3{font-size:1.4rem}.process-grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.process-grid>div{display:grid;grid-template-columns:48px 1fr;column-gap:20px}.process-grid b{grid-row:span 2;margin:0}.process-grid h3{font-size:1.5rem;margin-bottom:9px}.process-grid p{grid-column:2}.faq{margin-top:60px}.faq h2{font-size:2.2rem}.faq summary{font-size:.95rem}.industry-grid{grid-template-columns:1fr}.industry-grid>a{min-height:270px}.industry-grid h2{font-size:1.7rem;margin-top:25px}.values-grid{grid-template-columns:1fr;gap:30px}.about-intro h2{font-size:2.3rem}.market-cards{grid-template-columns:1fr;gap:35px;margin-top:40px}.market-cards .text-link{font-size:.85rem}.market-cards h3{margin-top:17px}.coverage{font-size:.8rem;line-height:1.9;margin-top:35px}.form-row{grid-template-columns:1fr;gap:23px}.email-form input,.email-form textarea,.email-form select{font-size:1rem}.contact-info h2{font-size:2.4rem}.contact-info>div{display:block}.contact-info>div>a{font-size:1rem}.article-hero h1{font-size:2.85rem}.article-hero>p{font-size:1.1rem}.article-body h2{font-size:1.8rem}.article-body p{font-size:1rem}.legal-copy h2{font-size:1.65rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
.hero-particles{position:absolute;inset:0;z-index:-1;pointer-events:none}.desktop-nav,.header-contact{font-size:.875rem}.service-card p,.article-card>p,.three-pillars p,.offering-grid article p,.process-grid p,.industry-grid p,.values-grid p,.market-cards p{font-size:1rem}.footer-top>div:not(:first-child)>a{font-size:.875rem}.article-meta,.card-top>span:last-child,.eyebrow{font-size:.75rem}.hero-content>.eyebrow{font-size:.75rem}.section-label>span:last-child{font-size:.75rem}
@media(max-width:600px){.hero-content>.eyebrow{font-size:.66rem}.card-top>span:last-child,.article-meta{font-size:.75rem}.hero-content{position:relative;z-index:1}}

.brand-icon{width:46px;height:55px}.brand-icon img{width:80px;height:80px;left:-17px;top:-6px}@media(max-width:600px){.brand-icon{width:36px;height:44px}.brand-icon img{width:65px;height:65px;left:-14px;top:-5px}}
