.consulting-page{background:var(--color-paper);color:var(--color-ink);overflow-x:clip}.consulting-hero{background:radial-gradient(ellipse 1000px 520px at 80% -8%, var(--color-accent-soft), transparent 62%), linear-gradient(180deg, var(--color-paper) 0%, var(--color-paper-deep) 100%);padding:7rem 0 5rem;position:relative}.consulting-hero-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.consulting-hero-copy .label{margin-bottom:1.25rem}.consulting-hero h1{letter-spacing:-.045em;margin:0 0 1.5rem;font-size:clamp(2.75rem,5.5vw,4.5rem);font-weight:600;line-height:1}.consulting-hero h1 em{font-family:var(--font-serif);color:var(--color-accent);letter-spacing:-.02em;padding-bottom:.08em;font-style:italic;font-weight:400;line-height:1.1;display:block}.consulting-hero-sub{color:var(--color-text-muted);max-width:42ch;margin:0 0 2.25rem;font-size:1.1875rem;line-height:1.6}.consulting-hero-actions{flex-wrap:wrap;gap:.9rem;display:flex}.consulting-hero-actions a.btn-ghost{text-decoration:none}.session-note{color:var(--color-text-muted);margin:1.5rem 0 0;font-size:.9375rem;line-height:1.5}.offer-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.offer-card{border:1px solid var(--color-line);background:var(--color-elevated);transition:transform .3s var(--ease-out-expo), box-shadow .3s ease, border-color .3s ease;border-radius:16px;padding:1.5rem}.offer-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-line-strong);transform:translateY(-3px)}.offer-feature{background:radial-gradient(ellipse 320px 220px at 18% 0%, var(--color-accent-dim), transparent 72%), var(--color-elevated)}.offer-icon{background:var(--color-accent-soft);width:42px;height:42px;color:var(--color-accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.offer-icon svg{width:23px;height:23px}.offer-card h3{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.125rem;font-weight:600;line-height:1.2}.offer-card p{color:var(--color-text-muted);margin:0;font-size:.9062rem;line-height:1.55}.process{background:linear-gradient(180deg, var(--color-paper) 0%, var(--color-paper-deep) 100%);padding:5.5rem 1.5rem 6.5rem}.process-title{letter-spacing:-.035em;text-align:center;max-width:18ch;margin:0 auto 3.5rem;font-size:clamp(1.875rem,4vw,2.85rem);font-weight:600;line-height:1.06}.process-audience{text-align:center;max-width:46ch;margin:-1.75rem auto 3rem}.process-audience-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent);margin:0 0 .5rem;font-size:.72rem;font-weight:500}.process-audience-body{color:var(--color-text-muted);margin:0;font-size:1.0625rem;line-height:1.6}.voyage{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1080px;margin:0 auto;padding:0;list-style:none;display:grid}.voyage-step{position:relative}.voyage-node{background:var(--color-elevated);border:1px solid var(--color-line-strong);width:54px;height:54px;color:var(--color-accent);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;display:inline-flex;position:relative}.voyage-node svg{width:26px;height:26px}.voyage-step h3{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.1875rem;font-weight:600}.voyage-step p{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.6}.consulting-lead-magnet{background:linear-gradient(180deg, var(--color-paper-deep) 0%, var(--color-paper) 100%);padding:4.5rem 1.5rem}.lead-magnet-inner{text-align:center;border:1px solid var(--color-line);background:var(--color-elevated);border-radius:16px;max-width:720px;margin:0 auto;padding:clamp(1.75rem,4vw,2.5rem)}.lead-magnet-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.72rem;font-weight:500;display:inline-flex}.lead-magnet-label:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px}.lead-magnet-title{letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.375rem,3vw,1.875rem);font-weight:600;line-height:1.15}.lead-magnet-body{max-width:52ch;color:var(--color-text-muted);margin:0 auto 1.5rem;font-size:1rem;line-height:1.6}.lead-magnet-link{color:var(--color-accent);font-family:var(--font-sans);border-bottom:1px solid #0000;align-items:center;gap:.4rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.lead-magnet-link:hover{color:var(--color-ink);border-bottom-color:currentColor}.lead-magnet-link svg{transition:transform .2s}.lead-magnet-link:hover svg{transform:translate(3px)}.consulting-cta{background:radial-gradient(ellipse 880px 480px at 50% 120%, #5078b938, transparent 60%), linear-gradient(160deg, var(--color-deep) 0%, var(--color-deep-3) 100%);color:#fff;text-align:center;padding:6rem 1.5rem;position:relative;overflow:hidden}.cta-inner{z-index:2;flex-direction:column;align-items:center;max-width:660px;display:flex;position:relative}.consulting-cta h2{letter-spacing:-.035em;color:#fff;max-width:20ch;margin:0 0 1rem;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:600;line-height:1.08}.consulting-cta p{color:#ffffffc7;max-width:50ch;margin:0 0 1rem;font-size:1.0625rem;line-height:1.6}.consulting-cta .session-note{color:#ffffffb8;margin:0 0 2rem;font-size:.9375rem;line-height:1.5}.btn-cta{color:var(--color-ink);font-family:var(--font-sans);cursor:pointer;background:#fff;border:1px solid #fff;border-radius:999px;align-items:center;gap:.5rem;padding:.9rem 1.75rem;font-size:.9375rem;font-weight:600;transition:transform .2s,box-shadow .3s,background .2s;display:inline-flex}.btn-cta:hover{background:var(--color-brand-100);border-color:var(--color-brand-100);box-shadow:0 14px 32px -12px #00000080}.btn-cta:active{transform:translateY(1px)}@media (width<=960px){.consulting-hero{padding-top:6.5rem}.consulting-hero-grid{grid-template-columns:1fr}.consulting-hero-sub{max-width:none}.voyage{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}}@media (width<=560px){.consulting-hero{padding:6rem 0 3.5rem}.consulting-lead-magnet{padding-left:1.25rem;padding-right:1.25rem}.consulting-hero-actions .btn-primary,.consulting-hero-actions .btn-ghost{flex:auto;justify-content:center}.offer-grid{grid-template-columns:1fr}.process{padding-left:1.25rem;padding-right:1.25rem}.voyage{grid-template-columns:1fr;gap:2rem}}
