@import url('./styles-base.css');

:root{--quiet:#70706B;--section-major:136px;--section-related:96px;--section-compact:48px}

.microcopy,.privacy-note,.basis-intro,.basis-type,.compared-with,.depth-caption,.team-depth-caption,.decision-context,.decision-more,.proof-source,.company-shared,.company-profile-footer,.lead40-fact span,.lead40-output-label,.lead40-team-head span,.final-cta-micro{color:var(--quiet)!important}
.about-sources>span,.about-sources a,.sdg-note,.sdg-links-meta a,.hiw-research>span,.hiw-research-links a,.hiw-source-links a{color:var(--quiet)!important}
.lead40-agreement-num{color:var(--green)}

.site-header{position:sticky;top:0;z-index:100;width:100%;background:rgba(252,252,250,.97)}
.nav{height:80px}.nav-actions{display:flex;align-items:center;gap:20px}.nav-pages,.nav-auth{display:flex;align-items:center}.nav-pages{gap:26px}.nav-auth{gap:14px}.nav-divider{width:1px;height:20px;background:rgba(21,21,21,.14);flex:0 0 auto}.nav-login{color:var(--muted);text-decoration:none;font-size:13px;font-weight:500;padding-inline:3px}.nav-create{min-height:44px;padding:0 16px;border-radius:8px;background:var(--text);color:#FAFAF7;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:-.005em}
.brand,.nav-link,.nav-cta,.nav-login,.nav-create,.secondary-link,.text-link,.company-cta,.lead40-cta{display:inline-flex;align-items:center;min-height:44px}.nav-link,.nav-cta{padding-inline:3px}.footer-group a{display:flex;align-items:center;min-height:32px;margin-top:4px}.brand-logo{width:183px;height:38px;object-fit:contain}.footer-brand img{width:308px;height:64px;object-fit:contain}

#individuals,#businesses,#ask-humamap,#people-decisions,#company,#leadership,#create{scroll-margin-top:96px}.hero{padding-top:104px;padding-bottom:36px}.person-section{padding-top:0;padding-bottom:104px}.compare-section{padding-top:72px;padding-bottom:148px}.team-section{padding-top:88px;padding-bottom:116px}.decisions-section{padding-top:52px;padding-bottom:112px}.company-section{padding-top:64px;padding-bottom:112px}.leadership-section{padding-top:68px;padding-bottom:116px}.final-cta-section{padding-top:104px;padding-bottom:96px}.footer{padding-top:56px;padding-bottom:36px}
.section-eyebrow{margin-bottom:16px}.copy-column>p,.company-copy>p{margin-top:24px}.person-copy .story-copy{margin-top:24px}.text-link{margin-top:22px}.privacy-note{margin-top:16px}.team-audiences{margin-top:28px}.governance-note{margin-top:30px}.company-cta,.lead40-cta{margin-top:24px}.lead40-facts{margin-top:18px}.lead40-programme{margin-top:38px}.lead40-bottom{margin-top:26px}.final-cta-inner>p{margin-top:22px}.final-cta-actions{margin-top:30px}
@media(hover:hover){.nav-login,.nav-create{transition:color .18s ease,opacity .18s ease}.nav-login:hover{color:var(--text)}.nav-create:hover{opacity:.9}}

.hero .hero-lead{max-width:760px}
.assistant-inline{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:center;max-width:500px;margin-top:30px}.assistant-inline strong{display:block;font-size:14px;line-height:1.3;font-weight:650;letter-spacing:-.01em}.assistant-inline p{margin:5px 0 0;color:var(--muted);font-size:13.5px;line-height:1.5}.assistant-face{display:grid;place-items:center;background:transparent;border:0;box-shadow:none;overflow:visible;transform:rotate(-1deg)}.assistant-face::before{content:"";display:block;width:100%;height:100%;background:url('./assets/ask-humamap-face.svg') center/contain no-repeat}.assistant-face::after{display:none}.assistant-face svg{display:none}.assistant-face-small{width:104px;height:76px}
.ask-humamap-section{padding-top:56px;padding-bottom:96px;scroll-margin-top:96px}.ask-humamap-layout{display:grid;grid-template-columns:400px minmax(0,600px);gap:64px;align-items:center}.assistant-face-large{width:370px;height:265px;margin-left:0;transform:rotate(-1.2deg)}.assistant-name{display:block;margin-bottom:15px;color:var(--green);font-size:12px;line-height:1.3;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.ask-humamap-copy h2{max-width:590px;margin:0;font-size:48px;line-height:1.075;letter-spacing:-.034em;font-weight:550;text-wrap:balance}.ask-humamap-copy>p{max-width:570px;margin:22px 0 0;color:var(--muted);font-size:18px;line-height:1.56;letter-spacing:-.006em}

.people-company-section{padding-top:56px;padding-bottom:96px}.people-company-head{max-width:850px}.people-company-head h2{margin:0;font-size:48px;line-height:1.075;letter-spacing:-.034em;font-weight:550;text-wrap:balance}.people-company-head>p{max-width:790px;margin:23px 0 0;color:var(--muted);font-size:18px;line-height:1.56;letter-spacing:-.006em}.people-company-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:88px;max-width:1040px;margin-top:46px}.people-company-pair article{min-width:0}.people-company-pair span{display:block;color:var(--green);font-size:11px;line-height:1.35;font-weight:700;text-transform:uppercase;letter-spacing:.075em}.people-company-pair h3{max-width:420px;margin:12px 0 0;font-size:29px;line-height:1.16;letter-spacing:-.029em;font-weight:560}.people-company-pair p{max-width:455px;margin:15px 0 0;color:var(--muted);font-size:15px;line-height:1.55}
.company-section-v2{padding-top:64px;padding-bottom:112px}.company-free-note{margin:10px 0 0!important;color:var(--quiet)!important;font-size:11.5px!important;line-height:1.4!important}.company-section-v2 .company-stage{transform:scale(.93);transform-origin:right center}

.people-work-copy>p.people-work-proof{margin-top:22px!important;color:var(--quiet)!important;font-size:12.5px!important;line-height:1.55!important;letter-spacing:0!important}.people-work-proof strong{color:var(--text);font-weight:650}.people-work-proof a{color:#555B57;text-decoration:none;font-weight:600}.hiw-ai-guardrail{margin-top:15px!important;color:var(--text)!important;font-size:14px!important;line-height:1.55!important}

@media(max-width:980px){
  .brand-logo{width:173px;height:36px}.nav-pages{gap:20px}.nav-actions{gap:16px}.nav-auth{gap:11px}.hero{padding-top:82px;padding-bottom:40px}.person-section{padding-bottom:92px}.compare-section{padding-top:64px;padding-bottom:116px}.team-section{padding-top:72px;padding-bottom:96px}.ask-humamap-section{padding-top:52px;padding-bottom:84px}.ask-humamap-layout{grid-template-columns:300px minmax(0,1fr);gap:46px}.assistant-face-large{width:280px;height:200px}.ask-humamap-copy h2,.people-company-head h2{font-size:44px}.decisions-section{padding-top:44px;padding-bottom:96px}.people-company-section{padding-top:48px;padding-bottom:84px}.people-company-pair{gap:52px}.company-section-v2{padding-top:48px;padding-bottom:96px}.leadership-section{padding-top:64px;padding-bottom:96px}.final-cta-section{padding-top:88px;padding-bottom:80px}#individuals,#businesses,#ask-humamap,#people-decisions,#company,#leadership,#create{scroll-margin-top:84px}
}
@media(max-width:840px){.nav-pages,.nav-divider{display:none}}

@media(max-width:680px){
  .brand-logo{width:149px;height:31px}.nav-actions{gap:10px}.nav-auth{gap:8px}.nav-login{font-size:12.5px}.nav-create{min-height:46px;padding:0 13px;font-size:12.5px}.hero{padding-top:54px;padding-bottom:38px}.person-section{padding-bottom:72px}.compare-section{padding-top:52px;padding-bottom:76px;overflow:hidden}.team-section{padding-top:52px;padding-bottom:74px;overflow:hidden}.assistant-inline{grid-template-columns:84px minmax(0,1fr);gap:14px;margin-top:26px}.assistant-face-small{width:80px;height:58px}.ask-humamap-section{padding-top:44px;padding-bottom:70px}.ask-humamap-layout{grid-template-columns:1fr;gap:20px}.assistant-face-large{width:240px;height:172px}.ask-humamap-copy h2,.people-company-head h2{font-size:38px}.ask-humamap-copy>p,.people-company-head>p{font-size:17px}.decisions-section{padding-top:36px;padding-bottom:74px;overflow:hidden}.people-company-section{padding-top:44px;padding-bottom:72px}.people-company-pair{grid-template-columns:1fr;gap:36px;margin-top:34px}.people-company-pair h3{font-size:25px}.company-section-v2{padding-top:44px;padding-bottom:82px;overflow:hidden}.company-section-v2 .company-stage{transform:none}.leadership-section{padding-top:48px;padding-bottom:92px}.final-cta-section{padding-top:72px;padding-bottom:64px}.footer{padding-top:44px;padding-bottom:30px}.footer-brand img{width:240px;height:50px}

  .compare-stage{width:100%;height:470px;transform:none!important;margin:0 auto}.compare-profile-clone{display:none}.relationship-card{left:50%;top:32px;width:min(356px,92vw);transform:translateX(-50%) rotate(.25deg)}
  .team-stage{width:100%;height:520px;transform:none!important;margin:0 auto}.team-person-card{display:none}.team-card{left:50%;top:70px;width:min(470px,94vw);transform:translateX(-50%) rotate(.2deg)}
  .decisions-stage{width:100%;height:550px;transform:none!important;margin:0 auto}.decision-slip.s3,.decision-slip.s4{display:none}.decision-slip.s1{left:2%;top:24px;transform:rotate(-3deg) scale(.86);transform-origin:top left}.decision-slip.s2{right:2%;top:42px;transform:rotate(3deg) scale(.86);transform-origin:top right}.decision-card{left:50%;top:105px;width:min(470px,94vw);transform:translateX(-50%) rotate(.15deg)}
  .company-stage{width:100%;height:520px;transform:none!important;margin:0 auto}.company-profile-card{right:auto;left:50%;top:42px;width:min(490px,94vw);transform:translateX(-50%) rotate(.15deg)}

  /* Business page mobile scenes */
  .company-intelligence-section,.free-company-section{overflow-x:clip}
  .company-intelligence-stage{width:100%!important;height:600px!important;transform:none!important;margin:0 auto!important}.company-intelligence-stage .team-person-card{display:none!important}.company-intelligence-stage .team-card{left:50%!important;top:64px!important;width:min(500px,94vw)!important;transform:translateX(-50%) rotate(.15deg)!important}.company-intelligence-ask{left:3%!important;bottom:10px!important}
  .company-profile-stage{width:100%!important;height:520px!important;margin:0 auto!important}.business-company-card{right:auto!important;left:50%!important;top:42px!important;width:min(500px,94vw)!important;transform:translateX(-50%) rotate(.15deg)!important}

  /* How it works mobile progression */
  .hiw-context-stage{height:690px!important}.hiw-context-person{display:none!important}.hiw-context-relationship{left:50%!important;top:0!important;transform:translateX(-50%) rotate(-.3deg) scale(.78)!important;transform-origin:top center!important}.hiw-context-team{left:50%!important;right:auto!important;top:330px!important;transform:translateX(-50%) rotate(.3deg) scale(.62)!important;transform-origin:top center!important}

  .section-eyebrow{margin-bottom:14px}.text-link{margin-top:20px}.privacy-note{margin-top:14px}.team-audiences{margin-top:24px}.governance-note{margin-top:24px}.lead40-programme{margin-top:30px}.final-cta-actions{margin-top:26px}#individuals,#businesses,#ask-humamap,#people-decisions,#company,#leadership,#create{scroll-margin-top:76px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
