.personal-page{background:var(--wim-cream);color:var(--wim-charcoal);overflow:hidden}.personal-page-container{width:min(100% - 2 * var(--wim-gutter), 78rem);margin-inline:auto}.personal-page h1,.personal-page h2{font-family:var(--font-anton), Impact, sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0;font-weight:400;line-height:.98}.personal-page-hero{background:var(--wim-blue);color:var(--wim-cream);position:relative;overflow:hidden}.personal-page-hero:after{background:var(--wim-terracotta);content:"";width:min(35vw,30rem);height:.5rem;position:absolute;top:0;right:0}.personal-page-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:37rem;padding-block:clamp(4rem,8vw,7rem);display:grid}.personal-page-eyebrow,.personal-page-section-label{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:700;line-height:1.5}.personal-page-eyebrow{color:var(--wim-peach);align-items:center;gap:.8rem;display:flex}.personal-page-eyebrow span{background:var(--wim-teal);width:2.1rem;height:2px}.personal-page-hero h1{max-width:11ch;color:var(--wim-cream);margin-top:1.1rem;font-size:clamp(3.2rem,6.6vw,6.3rem)}.personal-page-hero-description{max-width:43rem;margin:1.2rem 0 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75}.personal-page-proofline{color:var(--wim-peach);letter-spacing:.08em;margin:1rem 0 0;font-size:.7rem;font-weight:700;line-height:1.7}.personal-page-actions{flex-wrap:wrap;align-items:center;gap:.7rem 1.4rem;margin-top:1.5rem;display:flex}.personal-page-button{border:1px solid var(--wim-peach);background:var(--wim-peach);min-height:3.2rem;color:var(--wim-charcoal);letter-spacing:.045em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:.8rem 1.1rem;font-size:.72rem;font-weight:800;line-height:1.45;text-decoration:none;display:inline-flex}.personal-page-button:hover{border-color:var(--wim-teal);background:var(--wim-teal)}.personal-page-button:focus-visible,.personal-page-text-link:focus-visible{outline:3px solid var(--wim-terracotta);outline-offset:4px}.personal-page-text-link{min-height:44px;color:var(--wim-cream);-webkit-text-decoration-color:var(--wim-terracotta);text-decoration-color:var(--wim-terracotta);text-underline-offset:.3em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.personal-page-text-link span{color:var(--wim-terracotta)}.personal-page-hero-sequence{border-left:2px solid var(--wim-teal);padding-left:clamp(1.4rem,4vw,3rem);display:grid}.personal-page-hero-sequence span{color:var(--wim-peach);font-family:var(--font-anton), Impact, sans-serif;border-bottom:1px solid #f6f1ee47;padding:1rem 0;font-size:clamp(1.8rem,3.7vw,3.5rem);line-height:1}.personal-page-hero-sequence span:last-child{color:var(--wim-cream);border:0}.personal-page-section-label{color:var(--wim-terracotta)}.personal-page-need,.personal-page-strategy,.personal-page-implementation,.personal-page-audiences,.personal-page-pricing{padding-block:clamp(4rem,7vw,6.5rem)}.personal-page-two-column,.personal-page-strategy-grid,.personal-page-implementation-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.personal-page h2{max-width:13ch;color:var(--wim-blue);font-size:clamp(2.7rem,5vw,4.8rem)}.personal-page-prose p,.personal-page-strategy-grid>div>p:last-child,.personal-page-implementation-grid header>p:last-child,.personal-page-audience-grid article>p:last-of-type,.personal-page-pricing-grid>p:last-child{margin:0;font-size:1rem;line-height:1.8}.personal-page-prose p+p{margin-top:1rem}.personal-page-strategy{background:color-mix(in srgb, var(--wim-peach) 29%, var(--wim-cream))}.personal-page-strategy-grid>div>p:last-child{max-width:43rem;margin-top:1rem}.personal-page-list{border-top:1px solid color-mix(in srgb, var(--wim-charcoal) 38%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:0;padding:0;list-style:none;display:grid}.personal-page-list li{border-bottom:1px solid color-mix(in srgb, var(--wim-charcoal) 26%, transparent);color:var(--wim-blue);letter-spacing:.035em;text-transform:uppercase;padding:.8rem 0;font-size:.82rem;font-weight:700;line-height:1.5}.personal-page-implementation-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.personal-page-implementation-grid header>p:last-child{margin-top:1rem}.personal-page-list--implementation{margin-top:.25rem}.personal-page-scope-note{border-left:2px solid var(--wim-teal);color:var(--wim-blue);margin:1rem 0 0;padding-left:1rem;font-size:.9rem;font-weight:600;line-height:1.65}.personal-page-audiences{background:var(--wim-blue);color:var(--wim-cream)}.personal-page-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,6rem);display:grid}.personal-page-audiences .personal-page-section-label{color:var(--wim-peach)}.personal-page-audiences h2{color:var(--wim-cream);font-size:clamp(2.5rem,4.6vw,4.4rem)}.personal-page-audience-grid article>p:last-of-type{color:color-mix(in srgb, var(--wim-cream) 90%, transparent);margin-top:1rem}.personal-page-audience-grid ol{border-top:1px solid #f6f1ee59;flex-wrap:wrap;gap:.5rem 1.3rem;margin:1.4rem 0 0;padding:1rem 0 0;list-style:none;display:flex}.personal-page-audience-grid ol li{color:var(--wim-peach);font-family:var(--font-anton), Impact, sans-serif;text-transform:uppercase;font-size:1.2rem}.personal-page-audience-grid ol li+li:before{color:var(--wim-teal);content:"→";margin-right:1.3rem}.personal-page-pricing{background:color-mix(in srgb, var(--wim-teal) 12%, var(--wim-cream))}.personal-page-pricing-grid>p:last-child{border-left:2px solid var(--wim-terracotta);padding-left:1.3rem}.personal-page-final{background:var(--wim-blue);color:var(--wim-cream);padding-block:clamp(4.2rem,7vw,6.5rem)}.personal-page-final-inner{max-width:78rem}.personal-page-final .personal-page-section-label{color:var(--wim-peach)}.personal-page-final h2{max-width:15ch;color:var(--wim-cream);margin-top:.8rem}.personal-page-final-inner>p:nth-of-type(2){max-width:44rem;margin:1rem 0 0;line-height:1.75}.personal-page-final .personal-page-button{margin-top:1.4rem}@media (max-width:850px){.personal-page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(13rem,.65fr);gap:2rem}.personal-page-two-column,.personal-page-strategy-grid,.personal-page-implementation-grid{grid-template-columns:minmax(0,1fr);gap:1.6rem}}@media (max-width:650px){.personal-page-hero-grid,.personal-page-audience-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.personal-page-hero-grid{min-height:0;padding-block:3.3rem}.personal-page-hero h1{max-width:11ch;font-size:clamp(3rem,12vw,4.7rem)}.personal-page-actions{flex-direction:column;align-items:stretch}.personal-page-button{width:100%}.personal-page-text-link{justify-content:center}.personal-page-hero-sequence{margin-left:.4rem}.personal-page-list{grid-template-columns:minmax(0,1fr)}.personal-page-audiences h2{font-size:clamp(2.45rem,10vw,3.8rem)}}
