/* Readable word boundaries on every page, including responsive layouts.
   This stylesheet affects webpage text only, not the Recap export canvas. */
body{word-spacing:.035em}
h1,h2,h3,h4,h5,h6{letter-spacing:-.015em!important;word-spacing:.075em}
.home-v2 .hero h1,.home-v2 .home-section-top h2,.home-v2 .rankings h2{letter-spacing:-.02em!important;word-spacing:.075em}
.home-v2 :is(.hero-metrics strong,.home-contact-count strong,.home-stat strong,.home-service-price,.home-engagement strong),.consultation-page :is(.format-body>strong,.format-price,.format-duration),.offer-summary h3{letter-spacing:-.015em;word-spacing:.06em}
.proof-category{letter-spacing:normal!important;word-spacing:.06em}
pre,code,kbd,samp{word-spacing:normal}
/* Blue and pink accents sampled visually from the original portrait background. */
.home-v2{--home-blue:#2358f7;--home-pink:#ef70dc;--home-soft:#fff0fc;--home-text:#444e65}
.home-v2 .hero h1{color:#2358f7}.home-v2 .home-brand span{color:#2358f7}
.home-v2 .hero-value::before{content:'';display:block;width:84px;height:5px;border-radius:5px;background:linear-gradient(90deg,#2358f7,#ef70dc);margin-bottom:23px}
.home-v2 .hero-metrics{border-top:3px solid transparent;border-image:linear-gradient(90deg,#2358f7 0%,#7791ff 60%,#ef70dc 100%) 1}
.home-v2 .hero-metrics article:nth-child(2) .count-value{background:linear-gradient(transparent 74%,#f5b5ed 74%)}
.home-v2 .home-service-grid>article{border-color:#d4def6;border-top-color:#2358f7;box-shadow:0 12px 35px #2448a008}
.home-v2 .home-service-grid>.home-service-featured{background:linear-gradient(160deg,#fff0fc,#fff 88%);border-color:#efb7e7;border-top-color:#ef70dc}
.home-v2 .home-service-discount{background:#fbe3f7;color:#18243b}
.home-v2 .home-business{background:linear-gradient(120deg,#edf3ff 0%,#f8f5ff 62%,#fff0fb 100%);border:1px solid #e0e7f8}
.home-v2 .proof-heading{background:linear-gradient(110deg,#edf3ff,#fff)}
.home-v2 .proof-world .proof-heading{background:linear-gradient(110deg,#fce9f9,#fff)}
.home-v2 .proof-heading h3,.home-v2 .proof-heading .proof-category{color:#2046b9}
.home-v2 .home-stat-blue,.home-v2 .home-service-cta,.home-v2 .button-dark{background:#2358f7;color:#fff}
.home-v2 .home-stat-pink{background:#f8cef0;color:#16213d}
.home-v2 .contact{background:linear-gradient(115deg,#2048d8,#345be2 72%,#6964e4);position:relative;border-top:6px solid #ef70dc}
.home-v2 .button-dark:hover,.home-v2 .home-service-cta:hover{background:#1741c6}
.home-v2 .home-service-price,.home-v2 .business-price{color:#2358f7}
/* Supporting text stays readable rather than becoming decorative microcopy. */
.theme-toggle,.home-v2 .site-header .theme-toggle{font-size:16px!important;min-height:44px}
.home-v2 :is(.hero-metrics-note,.rankings-note,.proof-caption,.home-analytics-proof figcaption,.home-network-legend,.home-network p,.home-engagement span,.home-service-footnote,.business-price-note,.home-business-note){font-size:17px;line-height:1.75}
.proof-dialog-note,.proof-dialog-head p,.proof-close,.proof-original{font-size:16px!important;line-height:1.65}
.consultation-page :is(.intro-note,.format-description,.format-includes,.format-duration,.card-materials,.format-price-note,.application-aside p,.field-hint,.meeting-note,.details-lead,.request-grid p,.process-list p,.faq-list p,.recap-related,.mentoring-grid p,.mentoring-terms,.mentoring-outcome ul,.individual-topic-grid p,.individual-outcome p,.individual-logistics p,.optional-label,.format-number,.jobseeker-price span){font-size:18px!important;line-height:1.75}
.consultation-page :is(.field label,.consent,.consultant span,.choose-label,.back-link){font-size:17px!important;line-height:1.7}
.consultation-page .detail-number{font-size:16px}.consultation-page .mentoring-facts>span{font-size:17px}.consultation-page .mentoring-facts strong{font-size:24px}
.recap-site :is(.by,.privacy,.photo-upload small,.dropzone small,.footnote p,.previewbar,.navlink,.legal-links){font-size:16px;line-height:1.65}
.document p,.document li,.document dd{font-size:18px;line-height:1.8}
html[data-theme=dark] .home-v2{--home-blue:#adc5ff;--home-text:#c5cfe3}
html[data-theme=dark] .home-v2 .hero h1,html[data-theme=dark] .home-v2 .home-brand span{color:#adc5ff}
html[data-theme=dark] .home-v2 .home-service-grid>.home-service-featured{background:linear-gradient(160deg,#302c45,#1c2438);border-color:#756180;border-top-color:#ef70dc}
html[data-theme=dark] .home-v2 .home-business{background:linear-gradient(120deg,#222f4e,#2b2c45);border-color:#455172}
html[data-theme=dark] .home-v2 .proof-heading{background:linear-gradient(110deg,#263554,#1c2438)}
html[data-theme=dark] .home-v2 .proof-world .proof-heading{background:linear-gradient(110deg,#3a2e48,#1c2438)}
html[data-theme=dark] .home-v2 .proof-heading h3,html[data-theme=dark] .home-v2 .proof-heading .proof-category{color:#d4e2ff}
html[data-theme=dark] .home-v2 .hero-metrics article:nth-child(2) .count-value{background:linear-gradient(transparent 74%,#755079 74%)}
html[data-theme=dark] .home-v2 .home-service-price,html[data-theme=dark] .home-v2 .business-price{color:#adc5ff}
html[data-theme=dark] .home-v2 .home-stat-pink{background:#463750;color:#fff0fc}
@media(max-width:800px){.home-v2 .site-header .theme-toggle{font-size:14px!important;padding:8px 10px}.home-v2 .site-header{gap:10px}.home-v2 .hero-value{font-size:24px}.home-v2 .home-contact-count{flex-wrap:wrap}}
