:root{--bg:#edf5f1;--surface:#ffffff;--text:#132a28;--muted:#55706e;--accent:#007577;--accent2:#e28e78;--border:#c8dcd6;--max:1120px;--radius:28px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:hidden}
body{margin:0;overflow-x:hidden;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 32%),var(--bg) url('/assets/images/bg-pattern.png') top center/720px auto repeat;color:var(--text);font:16px/1.65 Inter,Arial,sans-serif}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
h1,h2,h3{font-family:Inter,Arial,sans-serif;line-height:1.08;letter-spacing:-.025em;overflow-wrap:anywhere}
h1{font-size:clamp(2.65rem,7vw,6.6rem);max-width:15ch;margin:.2em 0}
h2{font-size:clamp(1.8rem,4vw,3.35rem)}
p,li,a,strong,span{overflow-wrap:anywhere; padding: 0 2px}
.s6766e57-container,[data-wrap]{width:min(var(--max),calc(100% - 40px));margin:auto;min-width:0}

[data-site-header]{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);box-shadow:0 4px 24px color-mix(in srgb,var(--text) 8%,transparent)}
.s6766e57-layout-v10 [data-site-header]{background:linear-gradient(180deg,#0e2322,#132a28);color:var(--bg)}
.s6766e57-care-notice{padding:.45rem 0;background:linear-gradient(90deg,var(--accent),#0d8b8c);color:var(--bg);font-size:.78rem}
.s6766e57-brand,.s6766e57-folio-wordmark,.s6766e57-care-logo,.s6766e57-signal-brand,.s6766e57-matrix-name,.s6766e57-block-mark{font-weight:900;letter-spacing:-.01em}
.s6766e57-brand{font-size:1.2rem;text-decoration:none;line-height:1.15}
.s6766e57-folio-bar,.s6766e57-care-shell,.s6766e57-signal-console,.s6766e57-block-rail{min-height:76px;display:flex;align-items:center;gap:1.2rem}
.s6766e57-signal-console{min-height:88px;border-inline:1px solid var(--border);padding-inline:1rem;background:color-mix(in srgb,var(--surface) 88%,transparent)}
.s6766e57-folio-links,.s6766e57-care-pills,.s6766e57-signal-routes,.s6766e57-matrix-sections,.s6766e57-block-links{display:flex;align-items:center;gap:1rem;margin-left:auto}
.s6766e57-block-links a{border:1px solid color-mix(in srgb,var(--text) 25%,transparent);padding:.5rem .8rem}
.s6766e57-block-links a:hover{background:var(--text);color:var(--bg)}
.s6766e57-care-logo span{display:grid;place-items:center;width:28px;aspect-ratio:1;border-radius:50%;background:var(--accent);color:var(--bg)}
.s6766e57-matrix-identity{min-height:82px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center}
.s6766e57-matrix-identity>span{color:var(--muted)}
.s6766e57-matrix-nav-row{border-top:1px solid var(--border)}
.s6766e57-matrix-nav-row>[data-wrap]{display:flex;align-items:center}
.s6766e57-matrix-sections{min-height:50px;margin:0}

.s6766e57-button,[data-button]{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.78rem 1.25rem;background:linear-gradient(135deg,var(--accent),#0b8d8e);color:var(--bg);border-radius:999px;text-decoration:none;font-weight:750;border:0;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 30%,transparent);transition:transform .2s ease,box-shadow .2s ease}
.s6766e57-button:hover,[data-button]:hover{transform:translateY(-1px);box-shadow:0 12px 26px color-mix(in srgb,var(--accent) 38%,transparent)}
.s6766e57-button:focus-visible,[data-button]:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}

.s6766e57-hero,[data-hero]{min-height:72vh;display:grid;align-items:end;padding:8rem 0 5rem;background:linear-gradient(100deg,color-mix(in srgb,var(--bg) 95%,transparent) 6%,color-mix(in srgb,var(--bg) 78%,transparent) 48%,transparent 76%),url('/assets/images/hero.jpg') center/cover}
.s6766e57-hero p,[data-hero] p{max-width:62ch;font-size:1.15rem;color:color-mix(in srgb,var(--text) 84%,var(--muted))}
[data-hero-copy]{max-width:850px}
.s6766e57-layout-v10 [data-hero-copy]{max-width:1050px}

.s6766e57-proof-list{display:flex;gap:12px;flex-wrap:wrap;padding:0;list-style:none}
.s6766e57-proof-list li,.s6766e57-job-status,[data-job-status]{border:1px solid var(--border);border-radius:999px;padding:.35rem .7rem;background:color-mix(in srgb,var(--surface) 88%,transparent)}
section{padding:5rem 0}

.s6766e57-content-grid,.s6766e57-jobs-grid,.s6766e57-process-grid,.s6766e57-service-grid,[data-content-grid],[data-jobs-grid],[data-process-grid],[data-services-grid],[data-intent-grid],[data-proof-grid]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;min-width:0}
.s6766e57-layout-v10 [data-content-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}
.s6766e57-content-card,.s6766e57-job-card,.s6766e57-process-grid article,.s6766e57-service-card,[data-content-card],[data-job-card],[data-process-grid]>article,[data-service-card],[data-intent-card]{grid-column:span 6;min-width:0;background:var(--surface);border:1px solid var(--border);padding:clamp(1.3rem,3vw,2.4rem);border-radius:var(--radius);box-shadow:0 10px 26px color-mix(in srgb,var(--text) 6%,transparent)}
.s6766e57-job-card,[data-job-card]{grid-column:span 4}
.s6766e57-process-grid article,[data-process-grid]>article{grid-column:span 4}
.s6766e57-service-card,[data-service-card]{text-decoration:none;font-size:1.06rem}
.s6766e57-service-card:hover,[data-service-card]:hover,.s6766e57-job-card:hover,[data-job-card]:hover,.s6766e57-content-card:hover,[data-content-card]:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 13%,transparent)}

[data-section-heading]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:1rem;align-items:end;margin-bottom:2rem}
[data-section-heading]>[data-eyebrow]{grid-column:1/-1}
[data-eyebrow]{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:800;color:var(--accent)}
[data-section-heading] h2{margin:0}
[data-section-heading]>p:last-child{color:var(--muted)}
[data-proof-grid]{grid-template-columns:repeat(3,minmax(0,1fr))}
[data-proof-grid] article{border:1px solid var(--border);border-top:3px solid var(--accent);padding:1rem;border-radius:18px;background:var(--surface)}
[data-section-number],[data-proof-grid] span{color:var(--accent);font-weight:900}
[data-job-footer]{display:flex;justify-content:space-between;gap:1rem;align-items:end}
[data-job-footer] a{color:var(--accent);font-weight:800}
[data-content-card] p,[data-process-grid] p,[data-job-card] p,[data-intent-card] p,.s6766e57-skills,[data-skills]{color:var(--muted)}

details{border-top:1px solid var(--border);padding:1rem 0}
summary{font-weight:700;cursor:pointer}
.s6766e57-contact-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;max-width:900px}
.s6766e57-contact-form label{display:block;font-weight:700;margin-bottom:.35rem;min-width:0}
.s6766e57-contact-form input,.s6766e57-contact-form select,.s6766e57-contact-form textarea{width:100%;min-width:0;padding:.9rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font:inherit}
.s6766e57-contact-form textarea{min-height:150px;resize:vertical}
.s6766e57-form-wide{grid-column:1/-1}

.s6766e57-cta-panel,.s6766e57-brief-invitation-panel{padding:clamp(2rem,6vw,5rem);background:linear-gradient(135deg,var(--accent),#0f8f8f 58%,#1f9ea0);color:var(--bg);border-radius:var(--radius)}
.s6766e57-cta-panel a,.s6766e57-brief-invitation-panel a{color:inherit}
footer{border-top:1px solid var(--border);padding:3rem 0;color:var(--muted)}

.s6766e57-mobile-menu{display:none;margin-left:auto;border:0;padding:0;position:relative}
.s6766e57-mobile-menu summary{list-style:none;display:flex;align-items:center;gap:.7rem;min-height:44px;padding:.55rem .8rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}
.s6766e57-mobile-menu summary::-webkit-details-marker{display:none}
.s6766e57-mobile-menu summary i,.s6766e57-mobile-menu summary i::before,.s6766e57-mobile-menu summary i::after{display:block;width:20px;height:2px;background:currentColor;content:"";transition:.2s}
.s6766e57-mobile-menu summary i{position:relative}
.s6766e57-mobile-menu summary i::before{position:absolute;top:-6px}
.s6766e57-mobile-menu summary i::after{position:absolute;top:6px}
.s6766e57-mobile-menu[open] summary i{background:transparent}
.s6766e57-mobile-menu[open] summary i::before{top:0;transform:rotate(45deg)}
.s6766e57-mobile-menu[open] summary i::after{top:0;transform:rotate(-45deg)}
.s6766e57-mobile-nav{position:absolute;right:0;top:calc(100% + .65rem);width:min(320px,calc(100vw - 28px));display:grid;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;box-shadow:0 18px 50px color-mix(in srgb,var(--text) 16%,transparent)}
.s6766e57-mobile-nav a{display:flex;align-items:center;min-height:44px;padding:.55rem .7rem;text-decoration:none;border-bottom:1px solid var(--border)}
.s6766e57-mobile-nav a:last-child{border-bottom:0;margin-top:.45rem}

@media(max-width:1100px){
.s6766e57-header-inner>.s6766e57-nav,.s6766e57-header-cta{display:none}
.s6766e57-mobile-menu{display:block}
[data-desktop-nav],[data-header-cta]{display:none!important}
[data-mobile-menu]{display:block!important}
.s6766e57-matrix-identity{grid-template-columns:1fr auto}
.s6766e57-matrix-identity>span{display:none}
.s6766e57-header-inner{min-height:68px}
}

@media(max-width:780px){
.s6766e57-container,[data-wrap]{width:calc(100% - 28px)}
section{padding:3.25rem 0}
h1{font-size:clamp(2.15rem,12vw,3.4rem);max-width:100%}
h2{font-size:clamp(1.7rem,8.5vw,2.35rem)}
.s6766e57-hero,[data-hero]{min-height:auto;padding:5rem 0 3.5rem;background-position:62% center}
.s6766e57-hero p,[data-hero] p{font-size:1rem}
.s6766e57-content-grid,.s6766e57-jobs-grid,.s6766e57-process-grid,.s6766e57-service-grid,[data-content-grid],[data-jobs-grid],[data-process-grid],[data-services-grid],[data-intent-grid],[data-proof-grid],.s6766e57-contact-form,.s6766e57-intent-grid,.s6766e57-care-service-wheel,.s6766e57-signal-module-grid,.s6766e57-block-offer-stack,.s6766e57-folio-note-columns,.s6766e57-matrix-scenario-list,.s6766e57-block-audience-cards,.s6766e57-signal-protocol-grid,.s6766e57-talent-dialogue>[data-wrap],.s6766e57-hiring-signal-strip,.s6766e57-team-callout>[data-wrap],.s6766e57-market-entry-frame,[data-section-heading],.s6766e57-layout-v3 [data-hero-layout],.s6766e57-layout-v14 [data-hero-layout],.s6766e57-signal-footer-grid,.s6766e57-matrix-footer-table,.s6766e57-folio-colophon>div{grid-template-columns:minmax(0,1fr)}
.s6766e57-content-card,.s6766e57-job-card,.s6766e57-process-grid article,.s6766e57-service-card,[data-content-card],[data-job-card],[data-process-grid]>article,[data-service-card],[data-intent-card],.s6766e57-folio-openings-grid [data-job-card]:first-child{grid-column:1/-1;width:auto;transform:none}
.s6766e57-form-wide{grid-column:1}
[data-job-footer]{align-items:start;flex-direction:column}
.s6766e57-matrix-positions-card,.s6766e57-signal-case{grid-template-columns:1fr}
}

@media(max-width:420px){
.s6766e57-container,[data-wrap]{width:calc(100% - 22px)}
.s6766e57-brand{font-size:1rem;max-width:58vw}
.s6766e57-mobile-menu summary span{position:absolute;left:-9999px}
.s6766e57-mobile-menu summary{padding:.65rem}
.s6766e57-hero,[data-hero]{padding-top:4rem}
.s6766e57-content-card,.s6766e57-job-card,.s6766e57-process-grid article,.s6766e57-service-card,.s6766e57-intent-card,[data-content-card],[data-job-card],[data-process-grid]>article,[data-service-card],[data-intent-card]{padding:1.2rem}
}
[data-mobile-menu]{display:none!important;margin-left:auto;position:relative}[data-mobile-menu] summary{min-height:44px;cursor:pointer}[data-mobile-nav]{position:absolute;right:0;top:calc(100% + .65rem);z-index:30;width:min(320px,calc(100vw - 28px));display:grid;background:var(--surface);border:1px solid var(--border);padding:.75rem}[data-mobile-nav] a{display:flex;align-items:center;min-height:44px;padding:.55rem .7rem}[data-content-grid],[data-jobs-grid],[data-process-grid],[data-services-grid],[data-intent-grid]{min-width:0}[data-content-card],[data-job-card],[data-process-grid]>article,[data-service-card],[data-intent-card]{min-width:0}
@media(max-width:1100px){[data-desktop-nav],[data-header-cta]{display:none!important}[data-mobile-menu]{display:block!important}}
@media(max-width:780px){[data-section-heading],.s6766e57-faq-layout,.s6766e57-cta-panel,.s6766e57-contact-form,.s6766e57-talent-dialogue>[data-wrap],.s6766e57-hiring-signal-strip,.s6766e57-team-callout>[data-wrap],.s6766e57-market-entry-frame{grid-template-columns:minmax(0,1fr)!important}[data-content-grid],[data-jobs-grid],[data-process-grid],[data-services-grid],[data-intent-grid],[data-proof-grid]{grid-template-columns:minmax(0,1fr)!important}[data-content-card],[data-job-card],[data-process-grid]>article,[data-service-card],[data-intent-card]{grid-column:1/-1!important;width:auto!important;transform:none!important}.s6766e57-form-wide{grid-column:1!important}html,body{overflow-x:hidden}[data-wrap]{width:calc(100% - 28px);min-width:0}[data-job-footer]{flex-direction:column;align-items:flex-start}.s6766e57-role-conversation>[data-wrap]{display:grid!important}}