.how-it-works-page{--r-card:4px;--hiw-h2:28px;--hiw-h3:18px;--hiw-body:16px;background:var(--c-off-white)}.how-it-works-page .section-eyebrow{margin:0 0 16px}.how-it-works-page .hiw-hero{padding:0;border-bottom:var(--rule);overflow:hidden}.how-it-works-page .hiw-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;min-height:480px;max-width:var(--content-max,1200px);margin:0 auto}.how-it-works-page .hiw-hero-text{padding:clamp(56px,8vw,96px) clamp(32px,4vw,64px) clamp(56px,8vw,96px) var(--content-pad)}.how-it-works-page .hiw-hero .hero-eyebrow{margin:0 0 18px}.how-it-works-page .hiw-hero h1{font-family:var(--font-display);font-size:clamp(33px,4vw,48px);font-weight:400;letter-spacing:-.01em;line-height:1.1;color:var(--c-midnight);margin:0 0 20px;text-wrap:balance}.how-it-works-page .hiw-hero h1 .accent{color:var(--c-magic)}.how-it-works-page .hiw-hero-dek{font-family:var(--font-body);font-size:18px;line-height:1.6;color:var(--fg-secondary);margin:0 0 32px;max-width:44ch}.how-it-works-page .hiw-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.how-it-works-page .hiw-hero-note{font-family:var(--font-body);font-size:14px;color:var(--fg-muted);margin:16px 0 0}.how-it-works-page .hiw-hero-figure{height:100%;min-height:480px;background:var(--c-butter);display:flex;align-items:center;justify-content:center;overflow:hidden}.how-it-works-page .hiw-hero-figure img{width:100%;height:100%;object-fit:cover;object-position:70% center;display:block}.how-it-works-page .hiw-problem-section{padding:clamp(56px,7vw,96px) 0}.how-it-works-page .hiw-problem-inner h2{font-family:var(--font-body);font-size:var(--hiw-h2);font-weight:700;line-height:1.2;color:var(--c-midnight);margin:0 0 16px;text-align:left}.how-it-works-page .hiw-problem-lead{font-family:var(--font-body);font-size:var(--hiw-body);line-height:1.6;color:var(--fg-secondary);margin:0 0 32px;text-align:left;max-width:56ch}.how-it-works-page .hiw-gap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.how-it-works-page .hiw-gap-card{background:var(--c-white);border:1px solid var(--c-midnight-12);border-radius:var(--r-sm);padding:24px;display:flex;flex-direction:column;gap:12px}.how-it-works-page .hiw-gap-label{font-family:var(--font-body);font-weight:700;font-size:18px;color:var(--c-midnight);margin:0}.how-it-works-page .hiw-gap-text{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--fg-secondary);margin:0}.how-it-works-page .hiw-problem-close{font-family:var(--font-body);font-size:var(--hiw-body);line-height:1.6;color:var(--fg-secondary);font-weight:400;margin:32px 0 0;text-align:center}.how-it-works-page .hiw-steps-section{background:var(--c-sea);padding:clamp(56px,7vw,96px) 0;color:var(--c-white)}.how-it-works-page .hiw-steps-header{margin-bottom:clamp(40px,5vw,56px)}.how-it-works-page .hiw-steps-section .section-eyebrow{color:var(--c-butter)}.how-it-works-page .hiw-steps-header h2{font-family:var(--font-body);font-size:var(--hiw-h2);font-weight:700;line-height:1.2;color:var(--c-white);margin:0 0 12px}.how-it-works-page .hiw-steps-header p:not(.section-eyebrow){font-family:var(--font-body);font-size:var(--hiw-body);line-height:1.6;color:rgba(255,255,255,.72);margin:0;max-width:50ch}.how-it-works-page .hiw-steps-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,72px);align-items:start}.how-it-works-page .hiw-steps-image{border-radius:var(--r-sm);overflow:hidden;box-shadow:var(--shadow-md)}.how-it-works-page .hiw-steps-image img{width:100%;height:auto;display:block}.how-it-works-page .hiw-steps-list{display:flex;flex-direction:column}.how-it-works-page .hiw-step-item{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.16)}.how-it-works-page .hiw-step-item:first-child{padding-top:0}.how-it-works-page .hiw-step-item:last-child{border-bottom:none}.how-it-works-page .hiw-step-num{font-family:var(--font-display);font-size:28px;font-weight:400;color:var(--c-butter);line-height:1;padding-top:2px}.how-it-works-page .hiw-step-title{font-family:var(--font-body);font-size:var(--hiw-h3);font-weight:700;color:var(--c-white);margin:0 0 8px}.how-it-works-page .hiw-step-desc{font-family:var(--font-body);font-size:14px;line-height:1.6;color:rgba(255,255,255,.72);margin:0}.how-it-works-page .hiw-bhs-section{padding:clamp(64px,8vw,112px) 0}.how-it-works-page .hiw-bhs-header{margin-bottom:clamp(32px,4vw,48px)}.how-it-works-page .hiw-bhs-header h2{font-family:var(--font-body);font-size:var(--hiw-h2);font-weight:700;line-height:1.2;margin:0 0 12px;color:var(--c-midnight)}.how-it-works-page .hiw-bhs-dek{font-family:var(--font-body);font-size:var(--hiw-body);line-height:1.6;color:var(--fg-secondary);margin:0;max-width:56ch}.how-it-works-page .hiw-bhs-gauge-wrap{max-width:280px;margin:0 auto clamp(32px,4vw,48px);text-align:center}.how-it-works-page .hiw-bhs-gauge-label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 8px;display:flex;justify-content:center;align-items:center;gap:8px}.how-it-works-page .hiw-bhs-gauge-label .live{background:var(--c-magic-08);color:var(--c-magic);padding:2px 8px;border-radius:var(--r-sm);font-size:9px}.how-it-works-page .hiw-bhs-gauge svg{max-width:260px;margin:0 auto;display:block}.how-it-works-page .hiw-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:clamp(32px,4vw,48px)}.how-it-works-page .hiw-pillar-card{background:var(--c-white);border:1px solid var(--c-midnight-12);border-radius:var(--r-card);padding:20px;display:flex;flex-direction:column;gap:10px}.how-it-works-page .hiw-pillar-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.how-it-works-page .hiw-pillar-name{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--c-midnight);margin:0}.how-it-works-page .hiw-pillar-score{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--c-magic);letter-spacing:-.02em}.how-it-works-page .hiw-pillar-bar{height:4px;background:var(--c-midnight-08);border-radius:2px;overflow:hidden}.how-it-works-page .hiw-pillar-bar-fill{height:100%;width:100%;background:var(--c-magic);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease-std)}.how-it-works-page .hiw-pillar-desc{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--fg-secondary);margin:0}.how-it-works-page .hiw-bhs-detail-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,56px);padding-top:clamp(32px,4vw,48px);border-top:var(--rule);margin-bottom:32px}.how-it-works-page .hiw-bhs-detail-row h3{font-family:var(--font-body);font-size:var(--hiw-h3);font-weight:700;color:var(--c-midnight);margin:0 0 12px}.how-it-works-page .hiw-bhs-detail-row p{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--fg-secondary);margin:0}.how-it-works-page .hiw-bhs-bench-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.how-it-works-page .hiw-bhs-bench-points li{font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--fg-secondary);padding-left:20px;position:relative}.how-it-works-page .hiw-bhs-bench-points li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--c-magic)}.how-it-works-page .hiw-bhs-cta{text-align:center}.how-it-works-page .hiw-advisors-section{background:var(--c-butter);padding:clamp(64px,8vw,112px) 0}.how-it-works-page .hiw-advisors-header{margin-bottom:clamp(40px,5vw,56px)}.how-it-works-page .hiw-advisors-header h2{font-family:var(--font-body);font-size:var(--hiw-h2);font-weight:700;line-height:1.2;color:var(--c-midnight);margin:0 0 12px}.how-it-works-page .hiw-advisors-header p:not(.section-eyebrow){font-family:var(--font-body);font-size:var(--hiw-body);line-height:1.6;color:var(--fg-secondary);margin:0;max-width:52ch}.how-it-works-page .hiw-advisor-hero{background:var(--c-magic);border-radius:var(--r-card);display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;margin-bottom:24px;color:var(--c-white);overflow:hidden}.how-it-works-page .hiw-advisor-hero-text{padding:clamp(32px,4vw,48px);display:flex;flex-direction:column;justify-content:center}.how-it-works-page .hiw-advisor-hero-figure{min-height:280px}.how-it-works-page .hiw-advisor-hero-figure img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.how-it-works-page .hiw-advisor-hero-pillar{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-butter);margin-bottom:8px}.how-it-works-page .hiw-advisor-hero-name{font-family:var(--font-display);font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.15;margin:0 0 12px;color:var(--c-white)}.how-it-works-page .hiw-advisor-hero-focus{font-family:var(--font-body);font-size:15px;line-height:1.6;color:rgba(255,255,255,.84);margin:0;max-width:56ch}.how-it-works-page .hiw-advisor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.how-it-works-page .hiw-advisor-card{background:var(--c-white);border:1px solid var(--c-midnight-12);border-radius:var(--r-card);padding:24px 20px;display:flex;flex-direction:column;gap:12px}.how-it-works-page .hiw-advisor-tile{width:40px;height:52px;display:flex;align-items:center;justify-content:center}.how-it-works-page .hiw-advisor-tile img{height:44px;width:auto;opacity:.65}.how-it-works-page .hiw-advisor-name{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--c-midnight);margin:0}.how-it-works-page .hiw-advisor-pillar{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-magic)}.how-it-works-page .hiw-advisor-focus{font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--fg-secondary);margin:0;flex-grow:1}.how-it-works-page .hiw-advisor-cta-card{background-color:var(--c-midnight);border:1.5px solid var(--c-midnight);border-radius:var(--r-card);padding:28px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;position:relative;overflow:hidden}.how-it-works-page .hiw-advisor-cta-card:before{content:"";position:absolute;inset:0;background-image:url("/assets/chess/Chess Wave - Subtle Midnight.svg");background-size:cover;background-position:bottom;background-repeat:no-repeat;pointer-events:none;-webkit-mask-image:linear-gradient(0deg,#000 20%,transparent 85%);mask-image:linear-gradient(0deg,#000 20%,transparent 85%);z-index:0}.how-it-works-page .hiw-advisor-cta-card>*{position:relative;z-index:1}.how-it-works-page .hiw-advisor-cta-headline{font-family:var(--font-display);font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.15;color:#fff;margin:0;text-wrap:balance}.how-it-works-page .hiw-scenario-section{padding:clamp(64px,8vw,112px) 0}.how-it-works-page .hiw-scenario-header{margin-bottom:clamp(32px,4vw,48px);max-width:640px}.how-it-works-page .hiw-scenario-header h2{font-family:var(--font-body);font-size:var(--hiw-h2);font-weight:700;line-height:1.2;color:var(--c-midnight);margin:0 0 12px}.how-it-works-page .hiw-scenario-header p:not(.section-eyebrow){font-family:var(--font-body);font-size:var(--hiw-body);line-height:1.6;color:var(--fg-secondary);margin:0}.how-it-works-page .hiw-scenario-chat{background:var(--c-white);border:1px solid var(--c-midnight-12);border-radius:var(--r-sm);padding:32px;display:flex;flex-direction:column;gap:32px}.how-it-works-page .hiw-scenario-msg{display:flex;flex-direction:column;gap:8px}.how-it-works-page .hiw-scenario-msg-author{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--fg-muted)}.how-it-works-page .hiw-scenario-msg-author strong{font-weight:700;color:var(--c-midnight)}.how-it-works-page .hiw-scenario-msg-icon{width:24px;height:24px;background:var(--c-magic-08);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.how-it-works-page .hiw-scenario-msg-icon svg{width:14px;height:14px;stroke:var(--c-magic);fill:none}.how-it-works-page .hiw-scenario-msg-body{font-family:var(--font-body);font-size:var(--hiw-body);line-height:1.6;color:var(--c-midnight)}.how-it-works-page .hiw-scenario-msg-body p{margin:0}.how-it-works-page .hiw-scenario-msg-body p+p{margin-top:12px}.how-it-works-page .hiw-scenario-msg.is-user{align-items:flex-end}.how-it-works-page .hiw-scenario-msg.is-user .hiw-scenario-msg-body{background:var(--c-magic-08);padding:12px 16px;border-radius:8px;max-width:75%}.how-it-works-page .hiw-advisor-mention{font-weight:600}.how-it-works-page .hiw-advisor-mention.is-strategy{color:var(--c-magic)}.how-it-works-page .hiw-advisor-mention.is-finance{color:var(--c-sea)}.how-it-works-page .hiw-advisor-mention.is-marketing{color:var(--c-poppy)}.how-it-works-page .hiw-advisor-mention.is-sales{color:var(--c-green)}.how-it-works-page .hiw-advisor-mention.is-operations{color:var(--c-burgundy)}.how-it-works-page .hiw-advisor-mention.is-team{color:var(--c-purple)}.how-it-works-page .hiw-scenario-callout{margin:24px 0 0;display:flex;align-items:flex-start;gap:14px}.how-it-works-page .hiw-scenario-callout-icon{flex-shrink:0;width:20px;height:20px;color:var(--c-magic);margin-top:2px}.how-it-works-page .hiw-scenario-callout-icon svg{width:20px;height:20px}.how-it-works-page .hiw-scenario-callout p{font-family:var(--font-body);font-size:var(--hiw-body);line-height:1.6;font-weight:400;color:var(--fg-secondary);margin:0}.how-it-works-page .hiw-proof-section{background:var(--c-butter);padding:clamp(64px,8vw,96px) 0;text-align:center}.how-it-works-page .hiw-proof-head{max-width:920px;margin:0 auto clamp(48px,5vw,72px)}.how-it-works-page .hiw-proof-headline{font-family:var(--font-display);font-size:var(--hiw-h2);font-weight:400;line-height:1.2;color:var(--c-midnight);text-wrap:balance;margin:0}.how-it-works-page .hiw-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4vw,56px);text-align:center}.how-it-works-page .hiw-proof-stat{display:flex;flex-direction:column;align-items:center;gap:18px}.how-it-works-page .hiw-proof-num{font-family:var(--font-display);font-weight:400;font-size:clamp(72px,8vw,120px);line-height:.95;letter-spacing:-.04em;color:var(--c-magic);margin:0}.how-it-works-page .hiw-proof-body{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:28ch}.how-it-works-page .hiw-proof-claim{font-family:var(--font-body);font-weight:400;font-size:var(--hiw-body);line-height:1.5;color:var(--c-midnight);margin:0;text-wrap:balance}.how-it-works-page .hiw-proof-tag{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--fg-muted)}.how-it-works-page .hiw-proof-partners{margin-top:clamp(48px,5vw,64px);text-align:center}.how-it-works-page .hiw-proof-partners-label{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);margin:0 0 20px}.how-it-works-page .hiw-proof-logos{display:flex;align-items:center;justify-content:center;gap:clamp(32px,5vw,64px);flex-wrap:wrap}.how-it-works-page .hiw-proof-logos img{height:clamp(24px,3vw,32px);width:auto;object-fit:contain;opacity:.6}.how-it-works-page .hiw-cta-strip{background:var(--c-butter)}.how-it-works-page .hiw-cta-strip h2{font-family:var(--font-body);font-size:var(--hiw-h2);font-weight:700}.how-it-works-page .hiw-cta-note{font-family:var(--font-body);font-size:14px;color:var(--fg-muted);margin:24px auto 0}@media (max-width:960px){.how-it-works-page .hiw-advisor-hero{grid-template-columns:1fr}.how-it-works-page .hiw-advisor-hero-figure{min-height:240px}}@media (max-width:768px){.how-it-works-page .hiw-hero-grid{grid-template-columns:1fr}.how-it-works-page .hiw-hero-text{padding-right:0}.how-it-works-page .hiw-hero-figure{min-height:300px}.how-it-works-page .hiw-hero h1{font-size:33px}.how-it-works-page .hiw-gap-grid{grid-template-columns:1fr 1fr}.how-it-works-page .hiw-steps-layout{grid-template-columns:1fr}.how-it-works-page .hiw-pillar-grid{grid-template-columns:repeat(2,1fr)}.how-it-works-page .hiw-bhs-detail-row{grid-template-columns:1fr}.how-it-works-page .hiw-advisor-grid{grid-template-columns:repeat(2,1fr)}.how-it-works-page .hiw-scenario-chat{padding:24px}.how-it-works-page .hiw-scenario-msg.is-user .hiw-scenario-msg-body{max-width:90%}.how-it-works-page .hiw-proof-grid{grid-template-columns:1fr;gap:48px}.how-it-works-page .hiw-cta-strip h2{font-size:24px}}@media (max-width:480px){.how-it-works-page .hiw-hero h1{font-size:28px}.how-it-works-page .hiw-hero-actions{flex-direction:column}.how-it-works-page .hiw-hero-actions .btn{width:100%}.how-it-works-page .hiw-advisor-grid,.how-it-works-page .hiw-gap-grid,.how-it-works-page .hiw-pillar-grid{grid-template-columns:1fr}}